Documentation ¶
Index ¶
- Constants
- type ACL
- type ACLFile
- type ACLFileEntry
- type ACLFiles
- type ACLFilesEntries
- type Acls
- type AwsFilters
- type AwsRegion
- type AwsRegions
- type Backend
- type BackendHashType
- type BackendSwitchingRule
- type BackendSwitchingRules
- type Backends
- type Balance
- type Bind
- func (m *Bind) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Bind) MarshalBinary() ([]byte, error)
- func (m Bind) MarshalJSON() ([]byte, error)
- func (m *Bind) UnmarshalBinary(b []byte) error
- func (m *Bind) UnmarshalJSON(raw []byte) error
- func (m *Bind) Validate(formats strfmt.Registry) error
- type BindParams
- type Binds
- type CPUMap
- type Cache
- type Caches
- type Capture
- type Captures
- type ClusterLogTarget
- type ClusterSettings
- type ClusterSettingsCluster
- func (m *ClusterSettingsCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ClusterSettingsCluster) MarshalBinary() ([]byte, error)
- func (m *ClusterSettingsCluster) UnmarshalBinary(b []byte) error
- func (m *ClusterSettingsCluster) Validate(formats strfmt.Registry) error
- type Compression
- type ConfigStickTable
- type Consul
- type Consuls
- type Cookie
- type DefaultServer
- func (m *DefaultServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *DefaultServer) MarshalBinary() ([]byte, error)
- func (m DefaultServer) MarshalJSON() ([]byte, error)
- func (m *DefaultServer) UnmarshalBinary(b []byte) error
- func (m *DefaultServer) UnmarshalJSON(raw []byte) error
- func (m *DefaultServer) Validate(formats strfmt.Registry) error
- type Defaults
- type DgramBind
- type DgramBinds
- type Domain
- type Endpoint
- type Endpoints
- type Error
- func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Error) MarshalBinary() ([]byte, error)
- func (m Error) MarshalJSON() ([]byte, error)
- func (m *Error) UnmarshalBinary(b []byte) error
- func (m *Error) UnmarshalJSON(data []byte) error
- func (m *Error) Validate(formats strfmt.Registry) error
- type Errorfile
- type Filter
- type Filters
- type Forwardfor
- type Frontend
- type Frontends
- type GeneralFile
- type GeneralFiles
- type Global
- type GlobalDeviceAtlasOptions
- func (m *GlobalDeviceAtlasOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GlobalDeviceAtlasOptions) MarshalBinary() ([]byte, error)
- func (m *GlobalDeviceAtlasOptions) UnmarshalBinary(b []byte) error
- func (m *GlobalDeviceAtlasOptions) Validate(formats strfmt.Registry) error
- type GlobalFiftyOneDegreesOptions
- func (m *GlobalFiftyOneDegreesOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *GlobalFiftyOneDegreesOptions) MarshalBinary() ([]byte, error)
- func (m *GlobalFiftyOneDegreesOptions) UnmarshalBinary(b []byte) error
- func (m *GlobalFiftyOneDegreesOptions) Validate(formats strfmt.Registry) error
- type GlobalLogSendHostname
- type GlobalTuneOptions
- type GlobalWurflOptions
- type Group
- type Groups
- type H1CaseAdjust
- type HTTPAfterResponseRule
- type HTTPAfterResponseRules
- type HTTPCheck
- type HTTPChecks
- type HTTPRequestRule
- type HTTPRequestRules
- type HTTPResponseRule
- type HTTPResponseRules
- type Health
- type HttpchkParams
- type Info
- type InfoAPI
- type InfoSystem
- type InfoSystemCPUInfo
- type InfoSystemMemInfo
- type LogForward
- type LogForwards
- type LogTarget
- type LogTargets
- type LuaLoad
- type LuaPrependPath
- type Map
- type MapEntries
- type MapEntry
- type Maps
- type MonitorFail
- type MonitorURI
- type MysqlCheckParams
- type Nameserver
- type Nameservers
- type NativeStat
- type NativeStatStats
- type NativeStats
- type NativeStatsCollection
- type PeerEntries
- type PeerEntry
- type PeerSection
- type PeerSections
- type PgsqlCheckParams
- type PresetEnv
- type ProcessInfo
- type ProcessInfoItem
- type ProcessInfos
- type Redispatch
- type Reload
- type Reloads
- type Resolver
- type Resolvers
- type ReturnHeader
- type Ring
- type Rings
- type RuntimeAPI
- func (m *RuntimeAPI) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *RuntimeAPI) MarshalBinary() ([]byte, error)
- func (m RuntimeAPI) MarshalJSON() ([]byte, error)
- func (m *RuntimeAPI) UnmarshalBinary(b []byte) error
- func (m *RuntimeAPI) UnmarshalJSON(raw []byte) error
- func (m *RuntimeAPI) Validate(formats strfmt.Registry) error
- type RuntimeServer
- type RuntimeServers
- type Server
- func (m *Server) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *Server) MarshalBinary() ([]byte, error)
- func (m Server) MarshalJSON() ([]byte, error)
- func (m *Server) UnmarshalBinary(b []byte) error
- func (m *Server) UnmarshalJSON(raw []byte) error
- func (m *Server) Validate(formats strfmt.Registry) error
- type ServerParams
- type ServerSwitchingRule
- type ServerSwitchingRules
- type ServerTemplate
- func (m *ServerTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error
- func (m *ServerTemplate) MarshalBinary() ([]byte, error)
- func (m ServerTemplate) MarshalJSON() ([]byte, error)
- func (m *ServerTemplate) UnmarshalBinary(b []byte) error
- func (m *ServerTemplate) UnmarshalJSON(raw []byte) error
- func (m *ServerTemplate) Validate(formats strfmt.Registry) error
- type ServerTemplates
- type Servers
- type SetEnv
- type SetVar
- type SetVarFmt
- type Site
- type SiteFarm
- type SiteService
- type Sites
- type SmtpchkParams
- type SpoeAgent
- type SpoeAgents
- type SpoeFiles
- type SpoeGroup
- type SpoeGroups
- type SpoeMessage
- type SpoeMessageEvent
- type SpoeMessages
- type SpoeScope
- type SpoeScopes
- type SpoeTransaction
- type SpoeTransactions
- type SslCertEntry
- type SslCertificate
- type SslCertificates
- type SslEngine
- type StatsAuth
- type StatsHTTPRequest
- type StatsOptions
- type StickRule
- type StickRules
- type StickTable
- type StickTableEntries
- type StickTableEntry
- type StickTableField
- type StickTables
- type TCPCheck
- type TCPChecks
- type TCPRequestRule
- type TCPRequestRules
- type TCPResponseRule
- type TCPResponseRules
- type ThreadGroup
- type Transaction
- type Transactions
- type User
- type Userlist
- type Userlists
- type Users
Constants ¶
const ( // AwsRegionIPV4AddressPrivate captures enum value "private" AwsRegionIPV4AddressPrivate string = "private" // AwsRegionIPV4AddressPublic captures enum value "public" AwsRegionIPV4AddressPublic string = "public" )
const ( // AwsRegionServerSlotsGrowthTypeLinear captures enum value "linear" AwsRegionServerSlotsGrowthTypeLinear string = "linear" // AwsRegionServerSlotsGrowthTypeExponential captures enum value "exponential" AwsRegionServerSlotsGrowthTypeExponential string = "exponential" )
const ( // BackendAbortoncloseEnabled captures enum value "enabled" BackendAbortoncloseEnabled string = "enabled" // BackendAbortoncloseDisabled captures enum value "disabled" BackendAbortoncloseDisabled string = "disabled" )
const ( // BackendAcceptInvalidHTTPResponseEnabled captures enum value "enabled" BackendAcceptInvalidHTTPResponseEnabled string = "enabled" // BackendAcceptInvalidHTTPResponseDisabled captures enum value "disabled" BackendAcceptInvalidHTTPResponseDisabled string = "disabled" )
const ( // BackendAdvCheckSslDashHelloDashChk captures enum value "ssl-hello-chk" BackendAdvCheckSslDashHelloDashChk string = "ssl-hello-chk" // BackendAdvCheckSmtpchk captures enum value "smtpchk" BackendAdvCheckSmtpchk string = "smtpchk" // BackendAdvCheckLdapDashCheck captures enum value "ldap-check" BackendAdvCheckLdapDashCheck string = "ldap-check" // BackendAdvCheckMysqlDashCheck captures enum value "mysql-check" BackendAdvCheckMysqlDashCheck string = "mysql-check" // BackendAdvCheckPgsqlDashCheck captures enum value "pgsql-check" BackendAdvCheckPgsqlDashCheck string = "pgsql-check" // BackendAdvCheckTCPDashCheck captures enum value "tcp-check" BackendAdvCheckTCPDashCheck string = "tcp-check" // BackendAdvCheckRedisDashCheck captures enum value "redis-check" BackendAdvCheckRedisDashCheck string = "redis-check" // BackendAdvCheckHttpchk captures enum value "httpchk" BackendAdvCheckHttpchk string = "httpchk" )
const ( // BackendAllbackupsEnabled captures enum value "enabled" BackendAllbackupsEnabled string = "enabled" // BackendAllbackupsDisabled captures enum value "disabled" BackendAllbackupsDisabled string = "disabled" )
const ( // BackendCheckcacheEnabled captures enum value "enabled" BackendCheckcacheEnabled string = "enabled" // BackendCheckcacheDisabled captures enum value "disabled" BackendCheckcacheDisabled string = "disabled" )
const ( // BackendExternalCheckEnabled captures enum value "enabled" BackendExternalCheckEnabled string = "enabled" // BackendExternalCheckDisabled captures enum value "disabled" BackendExternalCheckDisabled string = "disabled" )
const ( // BackendH1CaseAdjustBogusServerEnabled captures enum value "enabled" BackendH1CaseAdjustBogusServerEnabled string = "enabled" // BackendH1CaseAdjustBogusServerDisabled captures enum value "disabled" BackendH1CaseAdjustBogusServerDisabled string = "disabled" )
const ( // BackendHTTPBufferRequestEnabled captures enum value "enabled" BackendHTTPBufferRequestEnabled string = "enabled" // BackendHTTPBufferRequestDisabled captures enum value "disabled" BackendHTTPBufferRequestDisabled string = "disabled" )
const ( // BackendHTTPKeepAliveEnabled captures enum value "enabled" BackendHTTPKeepAliveEnabled string = "enabled" // BackendHTTPKeepAliveDisabled captures enum value "disabled" BackendHTTPKeepAliveDisabled string = "disabled" )
const ( // BackendHTTPNoDelayEnabled captures enum value "enabled" BackendHTTPNoDelayEnabled string = "enabled" // BackendHTTPNoDelayDisabled captures enum value "disabled" BackendHTTPNoDelayDisabled string = "disabled" )
const ( // BackendHTTPServerCloseEnabled captures enum value "enabled" BackendHTTPServerCloseEnabled string = "enabled" // BackendHTTPServerCloseDisabled captures enum value "disabled" BackendHTTPServerCloseDisabled string = "disabled" )
const ( // BackendHTTPUseHtxEnabled captures enum value "enabled" BackendHTTPUseHtxEnabled string = "enabled" // BackendHTTPUseHtxDisabled captures enum value "disabled" BackendHTTPUseHtxDisabled string = "disabled" )
const ( // BackendHTTPConnectionModeHttpclose captures enum value "httpclose" BackendHTTPConnectionModeHttpclose string = "httpclose" // BackendHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close" BackendHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close" // BackendHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive" BackendHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive" )
const ( // BackendHTTPPretendKeepaliveEnabled captures enum value "enabled" BackendHTTPPretendKeepaliveEnabled string = "enabled" // BackendHTTPPretendKeepaliveDisabled captures enum value "disabled" BackendHTTPPretendKeepaliveDisabled string = "disabled" )
const ( // BackendHTTPProxyEnabled captures enum value "enabled" BackendHTTPProxyEnabled string = "enabled" // BackendHTTPProxyDisabled captures enum value "disabled" BackendHTTPProxyDisabled string = "disabled" )
const ( // BackendHTTPReuseAggressive captures enum value "aggressive" BackendHTTPReuseAggressive string = "aggressive" // BackendHTTPReuseAlways captures enum value "always" BackendHTTPReuseAlways string = "always" // BackendHTTPReuseNever captures enum value "never" BackendHTTPReuseNever string = "never" // BackendHTTPReuseSafe captures enum value "safe" BackendHTTPReuseSafe string = "safe" )
const ( // BackendHttpcloseEnabled captures enum value "enabled" BackendHttpcloseEnabled string = "enabled" // BackendHttpcloseDisabled captures enum value "disabled" BackendHttpcloseDisabled string = "disabled" )
const ( // BackendIndependentStreamsEnabled captures enum value "enabled" BackendIndependentStreamsEnabled string = "enabled" // BackendIndependentStreamsDisabled captures enum value "disabled" BackendIndependentStreamsDisabled string = "disabled" )
const ( // BackendLogHealthChecksEnabled captures enum value "enabled" BackendLogHealthChecksEnabled string = "enabled" // BackendLogHealthChecksDisabled captures enum value "disabled" BackendLogHealthChecksDisabled string = "disabled" )
const ( // BackendModeHTTP captures enum value "http" BackendModeHTTP string = "http" // BackendModeTCP captures enum value "tcp" BackendModeTCP string = "tcp" )
const ( // BackendNolingerEnabled captures enum value "enabled" BackendNolingerEnabled string = "enabled" // BackendNolingerDisabled captures enum value "disabled" BackendNolingerDisabled string = "disabled" )
const ( // BackendOriginaltoEnabled captures enum value "enabled" BackendOriginaltoEnabled string = "enabled" // BackendOriginaltoDisabled captures enum value "disabled" BackendOriginaltoDisabled string = "disabled" )
const ( // BackendPersistEnabled captures enum value "enabled" BackendPersistEnabled string = "enabled" // BackendPersistDisabled captures enum value "disabled" BackendPersistDisabled string = "disabled" )
const ( // BackendPreferLastServerEnabled captures enum value "enabled" BackendPreferLastServerEnabled string = "enabled" // BackendPreferLastServerDisabled captures enum value "disabled" BackendPreferLastServerDisabled string = "disabled" )
const ( // BackendSpliceAutoEnabled captures enum value "enabled" BackendSpliceAutoEnabled string = "enabled" // BackendSpliceAutoDisabled captures enum value "disabled" BackendSpliceAutoDisabled string = "disabled" )
const ( // BackendSpliceRequestEnabled captures enum value "enabled" BackendSpliceRequestEnabled string = "enabled" // BackendSpliceRequestDisabled captures enum value "disabled" BackendSpliceRequestDisabled string = "disabled" )
const ( // BackendSpliceResponseEnabled captures enum value "enabled" BackendSpliceResponseEnabled string = "enabled" // BackendSpliceResponseDisabled captures enum value "disabled" BackendSpliceResponseDisabled string = "disabled" )
const ( // BackendSpopCheckEnabled captures enum value "enabled" BackendSpopCheckEnabled string = "enabled" // BackendSpopCheckDisabled captures enum value "disabled" BackendSpopCheckDisabled string = "disabled" )
const ( // BackendSrvtcpkaEnabled captures enum value "enabled" BackendSrvtcpkaEnabled string = "enabled" // BackendSrvtcpkaDisabled captures enum value "disabled" BackendSrvtcpkaDisabled string = "disabled" )
const ( // BackendTCPSmartConnectEnabled captures enum value "enabled" BackendTCPSmartConnectEnabled string = "enabled" // BackendTCPSmartConnectDisabled captures enum value "disabled" BackendTCPSmartConnectDisabled string = "disabled" )
const ( // BackendTcpkaEnabled captures enum value "enabled" BackendTcpkaEnabled string = "enabled" // BackendTcpkaDisabled captures enum value "disabled" BackendTcpkaDisabled string = "disabled" )
const ( // BackendTransparentEnabled captures enum value "enabled" BackendTransparentEnabled string = "enabled" // BackendTransparentDisabled captures enum value "disabled" BackendTransparentDisabled string = "disabled" )
const ( // BackendHashTypeFunctionSdbm captures enum value "sdbm" BackendHashTypeFunctionSdbm string = "sdbm" // BackendHashTypeFunctionDjb2 captures enum value "djb2" BackendHashTypeFunctionDjb2 string = "djb2" // BackendHashTypeFunctionWt6 captures enum value "wt6" BackendHashTypeFunctionWt6 string = "wt6" // BackendHashTypeFunctionCrc32 captures enum value "crc32" BackendHashTypeFunctionCrc32 string = "crc32" )
const ( // BackendHashTypeMethodMapDashBased captures enum value "map-based" BackendHashTypeMethodMapDashBased string = "map-based" // BackendHashTypeMethodConsistent captures enum value "consistent" BackendHashTypeMethodConsistent string = "consistent" )
const ( // BackendSwitchingRuleCondIf captures enum value "if" BackendSwitchingRuleCondIf string = "if" // BackendSwitchingRuleCondUnless captures enum value "unless" BackendSwitchingRuleCondUnless string = "unless" )
const ( // BalanceAlgorithmRoundrobin captures enum value "roundrobin" BalanceAlgorithmRoundrobin string = "roundrobin" // BalanceAlgorithmStaticDashRr captures enum value "static-rr" BalanceAlgorithmStaticDashRr string = "static-rr" // BalanceAlgorithmLeastconn captures enum value "leastconn" BalanceAlgorithmLeastconn string = "leastconn" // BalanceAlgorithmFirst captures enum value "first" BalanceAlgorithmFirst string = "first" // BalanceAlgorithmSource captures enum value "source" BalanceAlgorithmSource string = "source" // BalanceAlgorithmURI captures enum value "uri" BalanceAlgorithmURI string = "uri" // BalanceAlgorithmURLParam captures enum value "url_param" BalanceAlgorithmURLParam string = "url_param" // BalanceAlgorithmHdr captures enum value "hdr" BalanceAlgorithmHdr string = "hdr" // BalanceAlgorithmRandom captures enum value "random" BalanceAlgorithmRandom string = "random" // BalanceAlgorithmRdpDashCookie captures enum value "rdp-cookie" BalanceAlgorithmRdpDashCookie string = "rdp-cookie" )
const ( // BindParamsLevelUser captures enum value "user" BindParamsLevelUser string = "user" // BindParamsLevelOperator captures enum value "operator" BindParamsLevelOperator string = "operator" // BindParamsLevelAdmin captures enum value "admin" BindParamsLevelAdmin string = "admin" )
const ( // BindParamsSeverityOutputNone captures enum value "none" BindParamsSeverityOutputNone string = "none" // BindParamsSeverityOutputNumber captures enum value "number" BindParamsSeverityOutputNumber string = "number" // BindParamsSeverityOutputString captures enum value "string" BindParamsSeverityOutputString string = "string" )
const ( // BindParamsSslMaxVerSSLv3 captures enum value "SSLv3" BindParamsSslMaxVerSSLv3 string = "SSLv3" // BindParamsSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0" BindParamsSslMaxVerTLSv1Dot0 string = "TLSv1.0" // BindParamsSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1" BindParamsSslMaxVerTLSv1Dot1 string = "TLSv1.1" // BindParamsSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2" BindParamsSslMaxVerTLSv1Dot2 string = "TLSv1.2" // BindParamsSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3" BindParamsSslMaxVerTLSv1Dot3 string = "TLSv1.3" )
const ( // BindParamsSslMinVerSSLv3 captures enum value "SSLv3" BindParamsSslMinVerSSLv3 string = "SSLv3" // BindParamsSslMinVerTLSv1Dot0 captures enum value "TLSv1.0" BindParamsSslMinVerTLSv1Dot0 string = "TLSv1.0" // BindParamsSslMinVerTLSv1Dot1 captures enum value "TLSv1.1" BindParamsSslMinVerTLSv1Dot1 string = "TLSv1.1" // BindParamsSslMinVerTLSv1Dot2 captures enum value "TLSv1.2" BindParamsSslMinVerTLSv1Dot2 string = "TLSv1.2" // BindParamsSslMinVerTLSv1Dot3 captures enum value "TLSv1.3" BindParamsSslMinVerTLSv1Dot3 string = "TLSv1.3" )
const ( // BindParamsVerifyNone captures enum value "none" BindParamsVerifyNone string = "none" // BindParamsVerifyOptional captures enum value "optional" BindParamsVerifyOptional string = "optional" // BindParamsVerifyRequired captures enum value "required" BindParamsVerifyRequired string = "required" )
const ( // CaptureTypeRequest captures enum value "request" CaptureTypeRequest string = "request" // CaptureTypeResponse captures enum value "response" CaptureTypeResponse string = "response" )
const ( // ClusterSettingsModeSingle captures enum value "single" ClusterSettingsModeSingle string = "single" // ClusterSettingsModeCluster captures enum value "cluster" ClusterSettingsModeCluster string = "cluster" )
const ( // ClusterSettingsStatusActive captures enum value "active" ClusterSettingsStatusActive string = "active" // ClusterSettingsStatusUnreachable captures enum value "unreachable" ClusterSettingsStatusUnreachable string = "unreachable" // ClusterSettingsStatusWaitingApproval captures enum value "waiting_approval" ClusterSettingsStatusWaitingApproval string = "waiting_approval" )
const ( // ClusterLogTargetProtocolTCP captures enum value "tcp" ClusterLogTargetProtocolTCP string = "tcp" // ClusterLogTargetProtocolUDP captures enum value "udp" ClusterLogTargetProtocolUDP string = "udp" )
const ( // ConfigStickTableTypeIP captures enum value "ip" ConfigStickTableTypeIP string = "ip" // ConfigStickTableTypeIPV6 captures enum value "ipv6" ConfigStickTableTypeIPV6 string = "ipv6" // ConfigStickTableTypeInteger captures enum value "integer" ConfigStickTableTypeInteger string = "integer" // ConfigStickTableTypeString captures enum value "string" ConfigStickTableTypeString string = "string" // ConfigStickTableTypeBinary captures enum value "binary" ConfigStickTableTypeBinary string = "binary" )
const ( // ConsulServerSlotsGrowthTypeLinear captures enum value "linear" ConsulServerSlotsGrowthTypeLinear string = "linear" // ConsulServerSlotsGrowthTypeExponential captures enum value "exponential" ConsulServerSlotsGrowthTypeExponential string = "exponential" )
const ( // CookieTypeRewrite captures enum value "rewrite" CookieTypeRewrite string = "rewrite" // CookieTypeInsert captures enum value "insert" CookieTypeInsert string = "insert" // CookieTypePrefix captures enum value "prefix" CookieTypePrefix string = "prefix" )
const ( // DefaultServerDisabledEnabled captures enum value "enabled" DefaultServerDisabledEnabled string = "enabled" // DefaultServerDisabledDisabled captures enum value "disabled" DefaultServerDisabledDisabled string = "disabled" )
const ( // DefaultServerEnabledEnabled captures enum value "enabled" DefaultServerEnabledEnabled string = "enabled" // DefaultServerEnabledDisabled captures enum value "disabled" DefaultServerEnabledDisabled string = "disabled" )
const ( // DefaultsAbortoncloseEnabled captures enum value "enabled" DefaultsAbortoncloseEnabled string = "enabled" // DefaultsAbortoncloseDisabled captures enum value "disabled" DefaultsAbortoncloseDisabled string = "disabled" )
const ( // DefaultsAcceptInvalidHTTPRequestEnabled captures enum value "enabled" DefaultsAcceptInvalidHTTPRequestEnabled string = "enabled" // DefaultsAcceptInvalidHTTPRequestDisabled captures enum value "disabled" DefaultsAcceptInvalidHTTPRequestDisabled string = "disabled" )
const ( // DefaultsAcceptInvalidHTTPResponseEnabled captures enum value "enabled" DefaultsAcceptInvalidHTTPResponseEnabled string = "enabled" // DefaultsAcceptInvalidHTTPResponseDisabled captures enum value "disabled" DefaultsAcceptInvalidHTTPResponseDisabled string = "disabled" )
const ( // DefaultsAdvCheckSslDashHelloDashChk captures enum value "ssl-hello-chk" DefaultsAdvCheckSslDashHelloDashChk string = "ssl-hello-chk" // DefaultsAdvCheckSmtpchk captures enum value "smtpchk" DefaultsAdvCheckSmtpchk string = "smtpchk" // DefaultsAdvCheckLdapDashCheck captures enum value "ldap-check" DefaultsAdvCheckLdapDashCheck string = "ldap-check" // DefaultsAdvCheckMysqlDashCheck captures enum value "mysql-check" DefaultsAdvCheckMysqlDashCheck string = "mysql-check" // DefaultsAdvCheckPgsqlDashCheck captures enum value "pgsql-check" DefaultsAdvCheckPgsqlDashCheck string = "pgsql-check" // DefaultsAdvCheckTCPDashCheck captures enum value "tcp-check" DefaultsAdvCheckTCPDashCheck string = "tcp-check" // DefaultsAdvCheckRedisDashCheck captures enum value "redis-check" DefaultsAdvCheckRedisDashCheck string = "redis-check" // DefaultsAdvCheckHttpchk captures enum value "httpchk" DefaultsAdvCheckHttpchk string = "httpchk" )
const ( // DefaultsAllbackupsEnabled captures enum value "enabled" DefaultsAllbackupsEnabled string = "enabled" // DefaultsAllbackupsDisabled captures enum value "disabled" DefaultsAllbackupsDisabled string = "disabled" )
const ( // DefaultsCheckcacheEnabled captures enum value "enabled" DefaultsCheckcacheEnabled string = "enabled" // DefaultsCheckcacheDisabled captures enum value "disabled" DefaultsCheckcacheDisabled string = "disabled" )
const ( // DefaultsClitcpkaEnabled captures enum value "enabled" DefaultsClitcpkaEnabled string = "enabled" // DefaultsClitcpkaDisabled captures enum value "disabled" DefaultsClitcpkaDisabled string = "disabled" )
const ( // DefaultsDisableH2UpgradeEnabled captures enum value "enabled" DefaultsDisableH2UpgradeEnabled string = "enabled" // DefaultsDisableH2UpgradeDisabled captures enum value "disabled" DefaultsDisableH2UpgradeDisabled string = "disabled" )
const ( // DefaultsDontlogNormalEnabled captures enum value "enabled" DefaultsDontlogNormalEnabled string = "enabled" // DefaultsDontlogNormalDisabled captures enum value "disabled" DefaultsDontlogNormalDisabled string = "disabled" )
const ( // DefaultsDontlognullEnabled captures enum value "enabled" DefaultsDontlognullEnabled string = "enabled" // DefaultsDontlognullDisabled captures enum value "disabled" DefaultsDontlognullDisabled string = "disabled" )
const ( // DefaultsExternalCheckEnabled captures enum value "enabled" DefaultsExternalCheckEnabled string = "enabled" // DefaultsExternalCheckDisabled captures enum value "disabled" DefaultsExternalCheckDisabled string = "disabled" )
const ( // DefaultsH1CaseAdjustBogusClientEnabled captures enum value "enabled" DefaultsH1CaseAdjustBogusClientEnabled string = "enabled" // DefaultsH1CaseAdjustBogusClientDisabled captures enum value "disabled" DefaultsH1CaseAdjustBogusClientDisabled string = "disabled" )
const ( // DefaultsH1CaseAdjustBogusServerEnabled captures enum value "enabled" DefaultsH1CaseAdjustBogusServerEnabled string = "enabled" // DefaultsH1CaseAdjustBogusServerDisabled captures enum value "disabled" DefaultsH1CaseAdjustBogusServerDisabled string = "disabled" )
const ( // DefaultsHTTPBufferRequestEnabled captures enum value "enabled" DefaultsHTTPBufferRequestEnabled string = "enabled" // DefaultsHTTPBufferRequestDisabled captures enum value "disabled" DefaultsHTTPBufferRequestDisabled string = "disabled" )
const ( // DefaultsHTTPUseHtxEnabled captures enum value "enabled" DefaultsHTTPUseHtxEnabled string = "enabled" // DefaultsHTTPUseHtxDisabled captures enum value "disabled" DefaultsHTTPUseHtxDisabled string = "disabled" )
const ( // DefaultsHTTPConnectionModeHttpclose captures enum value "httpclose" DefaultsHTTPConnectionModeHttpclose string = "httpclose" // DefaultsHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close" DefaultsHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close" // DefaultsHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive" DefaultsHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive" )
const ( // DefaultsHTTPIgnoreProbesEnabled captures enum value "enabled" DefaultsHTTPIgnoreProbesEnabled string = "enabled" // DefaultsHTTPIgnoreProbesDisabled captures enum value "disabled" DefaultsHTTPIgnoreProbesDisabled string = "disabled" )
const ( // DefaultsHTTPNoDelayEnabled captures enum value "enabled" DefaultsHTTPNoDelayEnabled string = "enabled" // DefaultsHTTPNoDelayDisabled captures enum value "disabled" DefaultsHTTPNoDelayDisabled string = "disabled" )
const ( // DefaultsHTTPPretendKeepaliveEnabled captures enum value "enabled" DefaultsHTTPPretendKeepaliveEnabled string = "enabled" // DefaultsHTTPPretendKeepaliveDisabled captures enum value "disabled" DefaultsHTTPPretendKeepaliveDisabled string = "disabled" )
const ( // DefaultsHTTPReuseAggressive captures enum value "aggressive" DefaultsHTTPReuseAggressive string = "aggressive" // DefaultsHTTPReuseAlways captures enum value "always" DefaultsHTTPReuseAlways string = "always" // DefaultsHTTPReuseNever captures enum value "never" DefaultsHTTPReuseNever string = "never" // DefaultsHTTPReuseSafe captures enum value "safe" DefaultsHTTPReuseSafe string = "safe" )
const ( // DefaultsHTTPUseProxyHeaderEnabled captures enum value "enabled" DefaultsHTTPUseProxyHeaderEnabled string = "enabled" // DefaultsHTTPUseProxyHeaderDisabled captures enum value "disabled" DefaultsHTTPUseProxyHeaderDisabled string = "disabled" )
const ( // DefaultsHttpslogEnabled captures enum value "enabled" DefaultsHttpslogEnabled string = "enabled" // DefaultsHttpslogDisabled captures enum value "disabled" DefaultsHttpslogDisabled string = "disabled" )
const ( // DefaultsIdleCloseOnResponseEnabled captures enum value "enabled" DefaultsIdleCloseOnResponseEnabled string = "enabled" // DefaultsIdleCloseOnResponseDisabled captures enum value "disabled" DefaultsIdleCloseOnResponseDisabled string = "disabled" )
const ( // DefaultsIndependentStreamsEnabled captures enum value "enabled" DefaultsIndependentStreamsEnabled string = "enabled" // DefaultsIndependentStreamsDisabled captures enum value "disabled" DefaultsIndependentStreamsDisabled string = "disabled" )
const ( // DefaultsLoadServerStateFromFileGlobal captures enum value "global" DefaultsLoadServerStateFromFileGlobal string = "global" // DefaultsLoadServerStateFromFileLocal captures enum value "local" DefaultsLoadServerStateFromFileLocal string = "local" // DefaultsLoadServerStateFromFileNone captures enum value "none" DefaultsLoadServerStateFromFileNone string = "none" )
const ( // DefaultsLogHealthChecksEnabled captures enum value "enabled" DefaultsLogHealthChecksEnabled string = "enabled" // DefaultsLogHealthChecksDisabled captures enum value "disabled" DefaultsLogHealthChecksDisabled string = "disabled" )
const ( // DefaultsLogSeparateErrorsEnabled captures enum value "enabled" DefaultsLogSeparateErrorsEnabled string = "enabled" // DefaultsLogSeparateErrorsDisabled captures enum value "disabled" DefaultsLogSeparateErrorsDisabled string = "disabled" )
const ( // DefaultsLogasapEnabled captures enum value "enabled" DefaultsLogasapEnabled string = "enabled" // DefaultsLogasapDisabled captures enum value "disabled" DefaultsLogasapDisabled string = "disabled" )
const ( // DefaultsModeTCP captures enum value "tcp" DefaultsModeTCP string = "tcp" // DefaultsModeHTTP captures enum value "http" DefaultsModeHTTP string = "http" )
const ( // DefaultsNolingerEnabled captures enum value "enabled" DefaultsNolingerEnabled string = "enabled" // DefaultsNolingerDisabled captures enum value "disabled" DefaultsNolingerDisabled string = "disabled" )
const ( // DefaultsOriginaltoEnabled captures enum value "enabled" DefaultsOriginaltoEnabled string = "enabled" // DefaultsOriginaltoDisabled captures enum value "disabled" DefaultsOriginaltoDisabled string = "disabled" )
const ( // DefaultsPersistEnabled captures enum value "enabled" DefaultsPersistEnabled string = "enabled" // DefaultsPersistDisabled captures enum value "disabled" DefaultsPersistDisabled string = "disabled" )
const ( // DefaultsPreferLastServerEnabled captures enum value "enabled" DefaultsPreferLastServerEnabled string = "enabled" // DefaultsPreferLastServerDisabled captures enum value "disabled" DefaultsPreferLastServerDisabled string = "disabled" )
const ( // DefaultsSocketStatsEnabled captures enum value "enabled" DefaultsSocketStatsEnabled string = "enabled" // DefaultsSocketStatsDisabled captures enum value "disabled" DefaultsSocketStatsDisabled string = "disabled" )
const ( // DefaultsSpliceAutoEnabled captures enum value "enabled" DefaultsSpliceAutoEnabled string = "enabled" // DefaultsSpliceAutoDisabled captures enum value "disabled" DefaultsSpliceAutoDisabled string = "disabled" )
const ( // DefaultsSpliceRequestEnabled captures enum value "enabled" DefaultsSpliceRequestEnabled string = "enabled" // DefaultsSpliceRequestDisabled captures enum value "disabled" DefaultsSpliceRequestDisabled string = "disabled" )
const ( // DefaultsSpliceResponseEnabled captures enum value "enabled" DefaultsSpliceResponseEnabled string = "enabled" // DefaultsSpliceResponseDisabled captures enum value "disabled" DefaultsSpliceResponseDisabled string = "disabled" )
const ( // DefaultsSrvtcpkaEnabled captures enum value "enabled" DefaultsSrvtcpkaEnabled string = "enabled" // DefaultsSrvtcpkaDisabled captures enum value "disabled" DefaultsSrvtcpkaDisabled string = "disabled" )
const ( // DefaultsTCPSmartAcceptEnabled captures enum value "enabled" DefaultsTCPSmartAcceptEnabled string = "enabled" // DefaultsTCPSmartAcceptDisabled captures enum value "disabled" DefaultsTCPSmartAcceptDisabled string = "disabled" )
const ( // DefaultsTCPSmartConnectEnabled captures enum value "enabled" DefaultsTCPSmartConnectEnabled string = "enabled" // DefaultsTCPSmartConnectDisabled captures enum value "disabled" DefaultsTCPSmartConnectDisabled string = "disabled" )
const ( // DefaultsTcpkaEnabled captures enum value "enabled" DefaultsTcpkaEnabled string = "enabled" // DefaultsTcpkaDisabled captures enum value "disabled" DefaultsTcpkaDisabled string = "disabled" )
const ( // DefaultsTransparentEnabled captures enum value "enabled" DefaultsTransparentEnabled string = "enabled" // DefaultsTransparentDisabled captures enum value "disabled" DefaultsTransparentDisabled string = "disabled" )
const ( // FilterTypeTrace captures enum value "trace" FilterTypeTrace string = "trace" // FilterTypeCompression captures enum value "compression" FilterTypeCompression string = "compression" // FilterTypeSpoe captures enum value "spoe" FilterTypeSpoe string = "spoe" // FilterTypeCache captures enum value "cache" FilterTypeCache string = "cache" )
const ( // FrontendAcceptInvalidHTTPRequestEnabled captures enum value "enabled" FrontendAcceptInvalidHTTPRequestEnabled string = "enabled" // FrontendAcceptInvalidHTTPRequestDisabled captures enum value "disabled" FrontendAcceptInvalidHTTPRequestDisabled string = "disabled" )
const ( // FrontendClitcpkaEnabled captures enum value "enabled" FrontendClitcpkaEnabled string = "enabled" // FrontendClitcpkaDisabled captures enum value "disabled" FrontendClitcpkaDisabled string = "disabled" )
const ( // FrontendDisableH2UpgradeEnabled captures enum value "enabled" FrontendDisableH2UpgradeEnabled string = "enabled" // FrontendDisableH2UpgradeDisabled captures enum value "disabled" FrontendDisableH2UpgradeDisabled string = "disabled" )
const ( // FrontendDontlogNormalEnabled captures enum value "enabled" FrontendDontlogNormalEnabled string = "enabled" // FrontendDontlogNormalDisabled captures enum value "disabled" FrontendDontlogNormalDisabled string = "disabled" )
const ( // FrontendDontlognullEnabled captures enum value "enabled" FrontendDontlognullEnabled string = "enabled" // FrontendDontlognullDisabled captures enum value "disabled" FrontendDontlognullDisabled string = "disabled" )
const ( // FrontendH1CaseAdjustBogusClientEnabled captures enum value "enabled" FrontendH1CaseAdjustBogusClientEnabled string = "enabled" // FrontendH1CaseAdjustBogusClientDisabled captures enum value "disabled" FrontendH1CaseAdjustBogusClientDisabled string = "disabled" )
const ( // FrontendHTTPBufferRequestEnabled captures enum value "enabled" FrontendHTTPBufferRequestEnabled string = "enabled" // FrontendHTTPBufferRequestDisabled captures enum value "disabled" FrontendHTTPBufferRequestDisabled string = "disabled" )
const ( // FrontendHTTPUseHtxEnabled captures enum value "enabled" FrontendHTTPUseHtxEnabled string = "enabled" // FrontendHTTPUseHtxDisabled captures enum value "disabled" FrontendHTTPUseHtxDisabled string = "disabled" )
const ( // FrontendHTTPConnectionModeHttpclose captures enum value "httpclose" FrontendHTTPConnectionModeHttpclose string = "httpclose" // FrontendHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close" FrontendHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close" // FrontendHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive" FrontendHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive" )
const ( // FrontendHTTPIgnoreProbesEnabled captures enum value "enabled" FrontendHTTPIgnoreProbesEnabled string = "enabled" // FrontendHTTPIgnoreProbesDisabled captures enum value "disabled" FrontendHTTPIgnoreProbesDisabled string = "disabled" )
const ( // FrontendHTTPNoDelayEnabled captures enum value "enabled" FrontendHTTPNoDelayEnabled string = "enabled" // FrontendHTTPNoDelayDisabled captures enum value "disabled" FrontendHTTPNoDelayDisabled string = "disabled" )
const ( // FrontendHTTPUseProxyHeaderEnabled captures enum value "enabled" FrontendHTTPUseProxyHeaderEnabled string = "enabled" // FrontendHTTPUseProxyHeaderDisabled captures enum value "disabled" FrontendHTTPUseProxyHeaderDisabled string = "disabled" )
const ( // FrontendHttpslogEnabled captures enum value "enabled" FrontendHttpslogEnabled string = "enabled" // FrontendHttpslogDisabled captures enum value "disabled" FrontendHttpslogDisabled string = "disabled" )
const ( // FrontendIdleCloseOnResponseEnabled captures enum value "enabled" FrontendIdleCloseOnResponseEnabled string = "enabled" // FrontendIdleCloseOnResponseDisabled captures enum value "disabled" FrontendIdleCloseOnResponseDisabled string = "disabled" )
const ( // FrontendIndependentStreamsEnabled captures enum value "enabled" FrontendIndependentStreamsEnabled string = "enabled" // FrontendIndependentStreamsDisabled captures enum value "disabled" FrontendIndependentStreamsDisabled string = "disabled" )
const ( // FrontendLogSeparateErrorsEnabled captures enum value "enabled" FrontendLogSeparateErrorsEnabled string = "enabled" // FrontendLogSeparateErrorsDisabled captures enum value "disabled" FrontendLogSeparateErrorsDisabled string = "disabled" )
const ( // FrontendLogasapEnabled captures enum value "enabled" FrontendLogasapEnabled string = "enabled" // FrontendLogasapDisabled captures enum value "disabled" FrontendLogasapDisabled string = "disabled" )
const ( // FrontendModeHTTP captures enum value "http" FrontendModeHTTP string = "http" // FrontendModeTCP captures enum value "tcp" FrontendModeTCP string = "tcp" )
const ( // FrontendNolingerEnabled captures enum value "enabled" FrontendNolingerEnabled string = "enabled" // FrontendNolingerDisabled captures enum value "disabled" FrontendNolingerDisabled string = "disabled" )
const ( // FrontendOriginaltoEnabled captures enum value "enabled" FrontendOriginaltoEnabled string = "enabled" // FrontendOriginaltoDisabled captures enum value "disabled" FrontendOriginaltoDisabled string = "disabled" )
const ( // FrontendSocketStatsEnabled captures enum value "enabled" FrontendSocketStatsEnabled string = "enabled" // FrontendSocketStatsDisabled captures enum value "disabled" FrontendSocketStatsDisabled string = "disabled" )
const ( // FrontendSpliceAutoEnabled captures enum value "enabled" FrontendSpliceAutoEnabled string = "enabled" // FrontendSpliceAutoDisabled captures enum value "disabled" FrontendSpliceAutoDisabled string = "disabled" )
const ( // FrontendSpliceRequestEnabled captures enum value "enabled" FrontendSpliceRequestEnabled string = "enabled" // FrontendSpliceRequestDisabled captures enum value "disabled" FrontendSpliceRequestDisabled string = "disabled" )
const ( // FrontendSpliceResponseEnabled captures enum value "enabled" FrontendSpliceResponseEnabled string = "enabled" // FrontendSpliceResponseDisabled captures enum value "disabled" FrontendSpliceResponseDisabled string = "disabled" )
const ( // FrontendTCPSmartAcceptEnabled captures enum value "enabled" FrontendTCPSmartAcceptEnabled string = "enabled" // FrontendTCPSmartAcceptDisabled captures enum value "disabled" FrontendTCPSmartAcceptDisabled string = "disabled" )
const ( // FrontendTcpkaEnabled captures enum value "enabled" FrontendTcpkaEnabled string = "enabled" // FrontendTcpkaDisabled captures enum value "disabled" FrontendTcpkaDisabled string = "disabled" )
const ( // GlobalDaemonEnabled captures enum value "enabled" GlobalDaemonEnabled string = "enabled" // GlobalDaemonDisabled captures enum value "disabled" GlobalDaemonDisabled string = "disabled" )
const ( // GlobalProfilingTasksAuto captures enum value "auto" GlobalProfilingTasksAuto string = "auto" // GlobalProfilingTasksOn captures enum value "on" GlobalProfilingTasksOn string = "on" // GlobalProfilingTasksOff captures enum value "off" GlobalProfilingTasksOff string = "off" )
const ( // GlobalSslModeAsyncEnabled captures enum value "enabled" GlobalSslModeAsyncEnabled string = "enabled" // GlobalSslModeAsyncDisabled captures enum value "disabled" GlobalSslModeAsyncDisabled string = "disabled" )
const ( // GlobalSslServerVerifyNone captures enum value "none" GlobalSslServerVerifyNone string = "none" // GlobalSslServerVerifyRequired captures enum value "required" GlobalSslServerVerifyRequired string = "required" )
const ( // GlobalLogSendHostnameEnabledEnabled captures enum value "enabled" GlobalLogSendHostnameEnabledEnabled string = "enabled" // GlobalLogSendHostnameEnabledDisabled captures enum value "disabled" GlobalLogSendHostnameEnabledDisabled string = "disabled" )
const ( // LuaPrependPathTypePath captures enum value "path" LuaPrependPathTypePath string = "path" // LuaPrependPathTypeCpath captures enum value "cpath" LuaPrependPathTypeCpath string = "cpath" )
const ( // GlobalTuneOptionsFdEdgeTriggeredEnabled captures enum value "enabled" GlobalTuneOptionsFdEdgeTriggeredEnabled string = "enabled" // GlobalTuneOptionsFdEdgeTriggeredDisabled captures enum value "disabled" GlobalTuneOptionsFdEdgeTriggeredDisabled string = "disabled" )
const ( string = "enabled" GlobalTuneOptionsIdlePoolSharedDisabled string = "disabled" )GlobalTuneOptionsIdlePoolSharedEnabled
const ( // GlobalTuneOptionsListenerMultiQueueEnabled captures enum value "enabled" GlobalTuneOptionsListenerMultiQueueEnabled string = "enabled" // GlobalTuneOptionsListenerMultiQueueDisabled captures enum value "disabled" GlobalTuneOptionsListenerMultiQueueDisabled string = "disabled" )
const ( // GlobalTuneOptionsSchedLowLatencyEnabled captures enum value "enabled" GlobalTuneOptionsSchedLowLatencyEnabled string = "enabled" // GlobalTuneOptionsSchedLowLatencyDisabled captures enum value "disabled" GlobalTuneOptionsSchedLowLatencyDisabled string = "disabled" )
const ( // GlobalTuneOptionsSslKeylogEnabled captures enum value "enabled" GlobalTuneOptionsSslKeylogEnabled string = "enabled" // GlobalTuneOptionsSslKeylogDisabled captures enum value "disabled" GlobalTuneOptionsSslKeylogDisabled string = "disabled" )
const ( // HealthHaproxyUp captures enum value "up" HealthHaproxyUp string = "up" // HealthHaproxyDown captures enum value "down" HealthHaproxyDown string = "down" // HealthHaproxyUnknown captures enum value "unknown" HealthHaproxyUnknown string = "unknown" )
const ( // HTTPAfterResponseRuleCondIf captures enum value "if" HTTPAfterResponseRuleCondIf string = "if" // HTTPAfterResponseRuleCondUnless captures enum value "unless" HTTPAfterResponseRuleCondUnless string = "unless" )
const ( // HTTPAfterResponseRuleStrictModeOn captures enum value "on" HTTPAfterResponseRuleStrictModeOn string = "on" // HTTPAfterResponseRuleStrictModeOff captures enum value "off" HTTPAfterResponseRuleStrictModeOff string = "off" )
const ( // HTTPAfterResponseRuleTypeAddDashHeader captures enum value "add-header" HTTPAfterResponseRuleTypeAddDashHeader string = "add-header" // HTTPAfterResponseRuleTypeAllow captures enum value "allow" HTTPAfterResponseRuleTypeAllow string = "allow" // HTTPAfterResponseRuleTypeDelDashHeader captures enum value "del-header" HTTPAfterResponseRuleTypeDelDashHeader string = "del-header" // HTTPAfterResponseRuleTypeReplaceDashHeader captures enum value "replace-header" HTTPAfterResponseRuleTypeReplaceDashHeader string = "replace-header" // HTTPAfterResponseRuleTypeReplaceDashValue captures enum value "replace-value" HTTPAfterResponseRuleTypeReplaceDashValue string = "replace-value" // HTTPAfterResponseRuleTypeSetDashHeader captures enum value "set-header" HTTPAfterResponseRuleTypeSetDashHeader string = "set-header" // HTTPAfterResponseRuleTypeSetDashStatus captures enum value "set-status" HTTPAfterResponseRuleTypeSetDashStatus string = "set-status" // HTTPAfterResponseRuleTypeSetDashVar captures enum value "set-var" HTTPAfterResponseRuleTypeSetDashVar string = "set-var" // HTTPAfterResponseRuleTypeStrictDashMode captures enum value "strict-mode" HTTPAfterResponseRuleTypeStrictDashMode string = "strict-mode" // HTTPAfterResponseRuleTypeUnsetDashVar captures enum value "unset-var" HTTPAfterResponseRuleTypeUnsetDashVar string = "unset-var" )
const ( // HTTPCheckErrorStatusL7OKC captures enum value "L7OKC" HTTPCheckErrorStatusL7OKC string = "L7OKC" // HTTPCheckErrorStatusL7RSP captures enum value "L7RSP" HTTPCheckErrorStatusL7RSP string = "L7RSP" // HTTPCheckErrorStatusL7STS captures enum value "L7STS" HTTPCheckErrorStatusL7STS string = "L7STS" // HTTPCheckErrorStatusL6RSP captures enum value "L6RSP" HTTPCheckErrorStatusL6RSP string = "L6RSP" // HTTPCheckErrorStatusL4CON captures enum value "L4CON" HTTPCheckErrorStatusL4CON string = "L4CON" )
const ( // HTTPCheckMatchStatus captures enum value "status" HTTPCheckMatchStatus string = "status" // HTTPCheckMatchRstatus captures enum value "rstatus" HTTPCheckMatchRstatus string = "rstatus" // HTTPCheckMatchHdr captures enum value "hdr" HTTPCheckMatchHdr string = "hdr" // HTTPCheckMatchFhdr captures enum value "fhdr" HTTPCheckMatchFhdr string = "fhdr" // HTTPCheckMatchString captures enum value "string" HTTPCheckMatchString string = "string" // HTTPCheckMatchRstring captures enum value "rstring" HTTPCheckMatchRstring string = "rstring" )
const ( // HTTPCheckOkStatusL7OK captures enum value "L7OK" HTTPCheckOkStatusL7OK string = "L7OK" // HTTPCheckOkStatusL7OKC captures enum value "L7OKC" HTTPCheckOkStatusL7OKC string = "L7OKC" // HTTPCheckOkStatusL6OK captures enum value "L6OK" HTTPCheckOkStatusL6OK string = "L6OK" // HTTPCheckOkStatusL4OK captures enum value "L4OK" HTTPCheckOkStatusL4OK string = "L4OK" )
const ( // HTTPCheckToutStatusL7TOUT captures enum value "L7TOUT" HTTPCheckToutStatusL7TOUT string = "L7TOUT" // HTTPCheckToutStatusL6TOUT captures enum value "L6TOUT" HTTPCheckToutStatusL6TOUT string = "L6TOUT" // HTTPCheckToutStatusL4TOUT captures enum value "L4TOUT" HTTPCheckToutStatusL4TOUT string = "L4TOUT" )
const ( // HTTPCheckTypeComment captures enum value "comment" HTTPCheckTypeComment string = "comment" // HTTPCheckTypeConnect captures enum value "connect" HTTPCheckTypeConnect string = "connect" // HTTPCheckTypeDisableDashOnDash404 captures enum value "disable-on-404" HTTPCheckTypeDisableDashOnDash404 string = "disable-on-404" // HTTPCheckTypeExpect captures enum value "expect" HTTPCheckTypeExpect string = "expect" // HTTPCheckTypeSend captures enum value "send" HTTPCheckTypeSend string = "send" // HTTPCheckTypeSendDashState captures enum value "send-state" HTTPCheckTypeSendDashState string = "send-state" // HTTPCheckTypeSetDashVar captures enum value "set-var" HTTPCheckTypeSetDashVar string = "set-var" // HTTPCheckTypeSetDashVarDashFmt captures enum value "set-var-fmt" HTTPCheckTypeSetDashVarDashFmt string = "set-var-fmt" // HTTPCheckTypeUnsetDashVar captures enum value "unset-var" HTTPCheckTypeUnsetDashVar string = "unset-var" )
const ( // HTTPRequestRuleCondIf captures enum value "if" HTTPRequestRuleCondIf string = "if" // HTTPRequestRuleCondUnless captures enum value "unless" HTTPRequestRuleCondUnless string = "unless" )
const ( // HTTPRequestRuleLogLevelEmerg captures enum value "emerg" HTTPRequestRuleLogLevelEmerg string = "emerg" // HTTPRequestRuleLogLevelAlert captures enum value "alert" HTTPRequestRuleLogLevelAlert string = "alert" // HTTPRequestRuleLogLevelCrit captures enum value "crit" HTTPRequestRuleLogLevelCrit string = "crit" // HTTPRequestRuleLogLevelErr captures enum value "err" HTTPRequestRuleLogLevelErr string = "err" // HTTPRequestRuleLogLevelWarning captures enum value "warning" HTTPRequestRuleLogLevelWarning string = "warning" // HTTPRequestRuleLogLevelNotice captures enum value "notice" HTTPRequestRuleLogLevelNotice string = "notice" // HTTPRequestRuleLogLevelInfo captures enum value "info" HTTPRequestRuleLogLevelInfo string = "info" // HTTPRequestRuleLogLevelDebug captures enum value "debug" HTTPRequestRuleLogLevelDebug string = "debug" // HTTPRequestRuleLogLevelSilent captures enum value "silent" HTTPRequestRuleLogLevelSilent string = "silent" )
const ( // HTTPRequestRuleNormalizerFragmentDashEncode captures enum value "fragment-encode" HTTPRequestRuleNormalizerFragmentDashEncode string = "fragment-encode" // HTTPRequestRuleNormalizerFragmentDashStrip captures enum value "fragment-strip" HTTPRequestRuleNormalizerFragmentDashStrip string = "fragment-strip" // HTTPRequestRuleNormalizerPathDashMergeDashSlashes captures enum value "path-merge-slashes" HTTPRequestRuleNormalizerPathDashMergeDashSlashes string = "path-merge-slashes" // HTTPRequestRuleNormalizerPathDashStripDashDot captures enum value "path-strip-dot" HTTPRequestRuleNormalizerPathDashStripDashDot string = "path-strip-dot" // HTTPRequestRuleNormalizerPathDashStripDashDotdot captures enum value "path-strip-dotdot" HTTPRequestRuleNormalizerPathDashStripDashDotdot string = "path-strip-dotdot" // HTTPRequestRuleNormalizerPercentDashDecodeDashUnreserved captures enum value "percent-decode-unreserved" HTTPRequestRuleNormalizerPercentDashDecodeDashUnreserved string = "percent-decode-unreserved" // HTTPRequestRuleNormalizerPercentDashToDashUpercase captures enum value "percent-to-upercase" HTTPRequestRuleNormalizerPercentDashToDashUpercase string = "percent-to-upercase" // HTTPRequestRuleNormalizerQueryDashSortDashByDashName captures enum value "query-sort-by-name" HTTPRequestRuleNormalizerQueryDashSortDashByDashName string = "query-sort-by-name" )
const ( // HTTPRequestRuleProtocolIPV4 captures enum value "ipv4" HTTPRequestRuleProtocolIPV4 string = "ipv4" // HTTPRequestRuleProtocolIPV6 captures enum value "ipv6" HTTPRequestRuleProtocolIPV6 string = "ipv6" )
const ( // HTTPRequestRuleRedirTypeLocation captures enum value "location" HTTPRequestRuleRedirTypeLocation string = "location" // HTTPRequestRuleRedirTypePrefix captures enum value "prefix" HTTPRequestRuleRedirTypePrefix string = "prefix" // HTTPRequestRuleRedirTypeScheme captures enum value "scheme" HTTPRequestRuleRedirTypeScheme string = "scheme" )
const ( // HTTPRequestRuleReturnContentFormatDefaultDashErrorfile captures enum value "default-errorfile" HTTPRequestRuleReturnContentFormatDefaultDashErrorfile string = "default-errorfile" // HTTPRequestRuleReturnContentFormatErrorfile captures enum value "errorfile" HTTPRequestRuleReturnContentFormatErrorfile string = "errorfile" // HTTPRequestRuleReturnContentFormatErrorfiles captures enum value "errorfiles" HTTPRequestRuleReturnContentFormatErrorfiles string = "errorfiles" // HTTPRequestRuleReturnContentFormatFile captures enum value "file" HTTPRequestRuleReturnContentFormatFile string = "file" // HTTPRequestRuleReturnContentFormatLfDashFile captures enum value "lf-file" HTTPRequestRuleReturnContentFormatLfDashFile string = "lf-file" // HTTPRequestRuleReturnContentFormatString captures enum value "string" HTTPRequestRuleReturnContentFormatString string = "string" // HTTPRequestRuleReturnContentFormatLfDashString captures enum value "lf-string" HTTPRequestRuleReturnContentFormatLfDashString string = "lf-string" )
const ( // HTTPRequestRuleStrictModeOn captures enum value "on" HTTPRequestRuleStrictModeOn string = "on" // HTTPRequestRuleStrictModeOff captures enum value "off" HTTPRequestRuleStrictModeOff string = "off" )
const ( // HTTPRequestRuleTimeoutTypeServer captures enum value "server" HTTPRequestRuleTimeoutTypeServer string = "server" // HTTPRequestRuleTimeoutTypeTunnel captures enum value "tunnel" HTTPRequestRuleTimeoutTypeTunnel string = "tunnel" )
const ( // HTTPRequestRuleTypeAddDashACL captures enum value "add-acl" HTTPRequestRuleTypeAddDashACL string = "add-acl" // HTTPRequestRuleTypeAddDashHeader captures enum value "add-header" HTTPRequestRuleTypeAddDashHeader string = "add-header" // HTTPRequestRuleTypeAllow captures enum value "allow" HTTPRequestRuleTypeAllow string = "allow" // HTTPRequestRuleTypeAuth captures enum value "auth" HTTPRequestRuleTypeAuth string = "auth" // HTTPRequestRuleTypeCacheDashUse captures enum value "cache-use" HTTPRequestRuleTypeCacheDashUse string = "cache-use" // HTTPRequestRuleTypeCapture captures enum value "capture" HTTPRequestRuleTypeCapture string = "capture" // HTTPRequestRuleTypeDelDashACL captures enum value "del-acl" HTTPRequestRuleTypeDelDashACL string = "del-acl" // HTTPRequestRuleTypeDelDashHeader captures enum value "del-header" HTTPRequestRuleTypeDelDashHeader string = "del-header" // HTTPRequestRuleTypeDelDashMap captures enum value "del-map" HTTPRequestRuleTypeDelDashMap string = "del-map" // HTTPRequestRuleTypeDeny captures enum value "deny" HTTPRequestRuleTypeDeny string = "deny" // HTTPRequestRuleTypeDisableDashL7DashRetry captures enum value "disable-l7-retry" HTTPRequestRuleTypeDisableDashL7DashRetry string = "disable-l7-retry" // HTTPRequestRuleTypeDoDashResolve captures enum value "do-resolve" HTTPRequestRuleTypeDoDashResolve string = "do-resolve" // HTTPRequestRuleTypeEarlyDashHint captures enum value "early-hint" HTTPRequestRuleTypeEarlyDashHint string = "early-hint" // HTTPRequestRuleTypeNormalizeDashURI captures enum value "normalize-uri" HTTPRequestRuleTypeNormalizeDashURI string = "normalize-uri" // HTTPRequestRuleTypeRedirect captures enum value "redirect" HTTPRequestRuleTypeRedirect string = "redirect" // HTTPRequestRuleTypeReject captures enum value "reject" HTTPRequestRuleTypeReject string = "reject" // HTTPRequestRuleTypeReplaceDashHeader captures enum value "replace-header" HTTPRequestRuleTypeReplaceDashHeader string = "replace-header" // HTTPRequestRuleTypeReplaceDashPath captures enum value "replace-path" HTTPRequestRuleTypeReplaceDashPath string = "replace-path" // HTTPRequestRuleTypeReplaceDashPathq captures enum value "replace-pathq" HTTPRequestRuleTypeReplaceDashPathq string = "replace-pathq" // HTTPRequestRuleTypeReplaceDashURI captures enum value "replace-uri" HTTPRequestRuleTypeReplaceDashURI string = "replace-uri" // HTTPRequestRuleTypeReplaceDashValue captures enum value "replace-value" HTTPRequestRuleTypeReplaceDashValue string = "replace-value" // HTTPRequestRuleTypeReturn captures enum value "return" HTTPRequestRuleTypeReturn string = "return" // HTTPRequestRuleTypeScDashIncDashGpc0 captures enum value "sc-inc-gpc0" HTTPRequestRuleTypeScDashIncDashGpc0 string = "sc-inc-gpc0" // HTTPRequestRuleTypeScDashIncDashGpc1 captures enum value "sc-inc-gpc1" HTTPRequestRuleTypeScDashIncDashGpc1 string = "sc-inc-gpc1" // HTTPRequestRuleTypeScDashSetDashGpt0 captures enum value "sc-set-gpt0" HTTPRequestRuleTypeScDashSetDashGpt0 string = "sc-set-gpt0" // HTTPRequestRuleTypeSendDashSpoeDashGroup captures enum value "send-spoe-group" HTTPRequestRuleTypeSendDashSpoeDashGroup string = "send-spoe-group" // HTTPRequestRuleTypeSetDashDst captures enum value "set-dst" HTTPRequestRuleTypeSetDashDst string = "set-dst" // HTTPRequestRuleTypeSetDashDstDashPort captures enum value "set-dst-port" HTTPRequestRuleTypeSetDashDstDashPort string = "set-dst-port" // HTTPRequestRuleTypeSetDashHeader captures enum value "set-header" HTTPRequestRuleTypeSetDashHeader string = "set-header" // HTTPRequestRuleTypeSetDashLogDashLevel captures enum value "set-log-level" HTTPRequestRuleTypeSetDashLogDashLevel string = "set-log-level" // HTTPRequestRuleTypeSetDashMap captures enum value "set-map" HTTPRequestRuleTypeSetDashMap string = "set-map" // HTTPRequestRuleTypeSetDashMark captures enum value "set-mark" HTTPRequestRuleTypeSetDashMark string = "set-mark" // HTTPRequestRuleTypeSetDashMethod captures enum value "set-method" HTTPRequestRuleTypeSetDashMethod string = "set-method" // HTTPRequestRuleTypeSetDashNice captures enum value "set-nice" HTTPRequestRuleTypeSetDashNice string = "set-nice" // HTTPRequestRuleTypeSetDashPath captures enum value "set-path" HTTPRequestRuleTypeSetDashPath string = "set-path" // HTTPRequestRuleTypeSetDashPathq captures enum value "set-pathq" HTTPRequestRuleTypeSetDashPathq string = "set-pathq" // HTTPRequestRuleTypeSetDashPriorityDashClass captures enum value "set-priority-class" HTTPRequestRuleTypeSetDashPriorityDashClass string = "set-priority-class" // HTTPRequestRuleTypeSetDashPriorityDashOffset captures enum value "set-priority-offset" HTTPRequestRuleTypeSetDashPriorityDashOffset string = "set-priority-offset" // HTTPRequestRuleTypeSetDashQuery captures enum value "set-query" HTTPRequestRuleTypeSetDashQuery string = "set-query" // HTTPRequestRuleTypeSetDashSrc captures enum value "set-src" HTTPRequestRuleTypeSetDashSrc string = "set-src" // HTTPRequestRuleTypeSetDashSrcDashPort captures enum value "set-src-port" HTTPRequestRuleTypeSetDashSrcDashPort string = "set-src-port" // HTTPRequestRuleTypeSetDashTimeout captures enum value "set-timeout" HTTPRequestRuleTypeSetDashTimeout string = "set-timeout" // HTTPRequestRuleTypeSetDashTos captures enum value "set-tos" HTTPRequestRuleTypeSetDashTos string = "set-tos" // HTTPRequestRuleTypeSetDashURI captures enum value "set-uri" HTTPRequestRuleTypeSetDashURI string = "set-uri" // HTTPRequestRuleTypeSetDashVar captures enum value "set-var" HTTPRequestRuleTypeSetDashVar string = "set-var" // HTTPRequestRuleTypeSilentDashDrop captures enum value "silent-drop" HTTPRequestRuleTypeSilentDashDrop string = "silent-drop" // HTTPRequestRuleTypeStrictDashMode captures enum value "strict-mode" HTTPRequestRuleTypeStrictDashMode string = "strict-mode" // HTTPRequestRuleTypeTarpit captures enum value "tarpit" HTTPRequestRuleTypeTarpit string = "tarpit" // HTTPRequestRuleTypeTrackDashSc0 captures enum value "track-sc0" HTTPRequestRuleTypeTrackDashSc0 string = "track-sc0" // HTTPRequestRuleTypeTrackDashSc1 captures enum value "track-sc1" HTTPRequestRuleTypeTrackDashSc1 string = "track-sc1" // HTTPRequestRuleTypeTrackDashSc2 captures enum value "track-sc2" HTTPRequestRuleTypeTrackDashSc2 string = "track-sc2" // HTTPRequestRuleTypeUnsetDashVar captures enum value "unset-var" HTTPRequestRuleTypeUnsetDashVar string = "unset-var" // HTTPRequestRuleTypeUseDashService captures enum value "use-service" HTTPRequestRuleTypeUseDashService string = "use-service" // HTTPRequestRuleTypeWaitDashForDashBody captures enum value "wait-for-body" HTTPRequestRuleTypeWaitDashForDashBody string = "wait-for-body" // HTTPRequestRuleTypeWaitDashForDashHandshake captures enum value "wait-for-handshake" HTTPRequestRuleTypeWaitDashForDashHandshake string = "wait-for-handshake" )
const ( // HTTPResponseRuleCondIf captures enum value "if" HTTPResponseRuleCondIf string = "if" // HTTPResponseRuleCondUnless captures enum value "unless" HTTPResponseRuleCondUnless string = "unless" )
const ( // HTTPResponseRuleLogLevelEmerg captures enum value "emerg" HTTPResponseRuleLogLevelEmerg string = "emerg" // HTTPResponseRuleLogLevelAlert captures enum value "alert" HTTPResponseRuleLogLevelAlert string = "alert" // HTTPResponseRuleLogLevelCrit captures enum value "crit" HTTPResponseRuleLogLevelCrit string = "crit" // HTTPResponseRuleLogLevelErr captures enum value "err" HTTPResponseRuleLogLevelErr string = "err" // HTTPResponseRuleLogLevelWarning captures enum value "warning" HTTPResponseRuleLogLevelWarning string = "warning" // HTTPResponseRuleLogLevelNotice captures enum value "notice" HTTPResponseRuleLogLevelNotice string = "notice" // HTTPResponseRuleLogLevelInfo captures enum value "info" HTTPResponseRuleLogLevelInfo string = "info" // HTTPResponseRuleLogLevelDebug captures enum value "debug" HTTPResponseRuleLogLevelDebug string = "debug" // HTTPResponseRuleLogLevelSilent captures enum value "silent" HTTPResponseRuleLogLevelSilent string = "silent" )
const ( // HTTPResponseRuleRedirTypeLocation captures enum value "location" HTTPResponseRuleRedirTypeLocation string = "location" // HTTPResponseRuleRedirTypePrefix captures enum value "prefix" HTTPResponseRuleRedirTypePrefix string = "prefix" // HTTPResponseRuleRedirTypeScheme captures enum value "scheme" HTTPResponseRuleRedirTypeScheme string = "scheme" )
const ( // HTTPResponseRuleReturnContentFormatDefaultDashErrorfile captures enum value "default-errorfile" HTTPResponseRuleReturnContentFormatDefaultDashErrorfile string = "default-errorfile" // HTTPResponseRuleReturnContentFormatErrorfile captures enum value "errorfile" HTTPResponseRuleReturnContentFormatErrorfile string = "errorfile" // HTTPResponseRuleReturnContentFormatErrorfiles captures enum value "errorfiles" HTTPResponseRuleReturnContentFormatErrorfiles string = "errorfiles" // HTTPResponseRuleReturnContentFormatFile captures enum value "file" HTTPResponseRuleReturnContentFormatFile string = "file" // HTTPResponseRuleReturnContentFormatLfDashFile captures enum value "lf-file" HTTPResponseRuleReturnContentFormatLfDashFile string = "lf-file" // HTTPResponseRuleReturnContentFormatString captures enum value "string" HTTPResponseRuleReturnContentFormatString string = "string" // HTTPResponseRuleReturnContentFormatLfDashString captures enum value "lf-string" HTTPResponseRuleReturnContentFormatLfDashString string = "lf-string" )
const ( // HTTPResponseRuleStrictModeOn captures enum value "on" HTTPResponseRuleStrictModeOn string = "on" // HTTPResponseRuleStrictModeOff captures enum value "off" HTTPResponseRuleStrictModeOff string = "off" )
const ( // HTTPResponseRuleTypeAddDashACL captures enum value "add-acl" HTTPResponseRuleTypeAddDashACL string = "add-acl" // HTTPResponseRuleTypeAddDashHeader captures enum value "add-header" HTTPResponseRuleTypeAddDashHeader string = "add-header" // HTTPResponseRuleTypeAllow captures enum value "allow" HTTPResponseRuleTypeAllow string = "allow" // HTTPResponseRuleTypeCacheDashStore captures enum value "cache-store" HTTPResponseRuleTypeCacheDashStore string = "cache-store" // HTTPResponseRuleTypeCapture captures enum value "capture" HTTPResponseRuleTypeCapture string = "capture" // HTTPResponseRuleTypeDelDashACL captures enum value "del-acl" HTTPResponseRuleTypeDelDashACL string = "del-acl" // HTTPResponseRuleTypeDelDashHeader captures enum value "del-header" HTTPResponseRuleTypeDelDashHeader string = "del-header" // HTTPResponseRuleTypeDelDashMap captures enum value "del-map" HTTPResponseRuleTypeDelDashMap string = "del-map" // HTTPResponseRuleTypeDeny captures enum value "deny" HTTPResponseRuleTypeDeny string = "deny" // HTTPResponseRuleTypeRedirect captures enum value "redirect" HTTPResponseRuleTypeRedirect string = "redirect" // HTTPResponseRuleTypeReplaceDashHeader captures enum value "replace-header" HTTPResponseRuleTypeReplaceDashHeader string = "replace-header" // HTTPResponseRuleTypeReplaceDashValue captures enum value "replace-value" HTTPResponseRuleTypeReplaceDashValue string = "replace-value" // HTTPResponseRuleTypeReturn captures enum value "return" HTTPResponseRuleTypeReturn string = "return" // HTTPResponseRuleTypeScDashIncDashGpc0 captures enum value "sc-inc-gpc0" HTTPResponseRuleTypeScDashIncDashGpc0 string = "sc-inc-gpc0" // HTTPResponseRuleTypeScDashIncDashGpc1 captures enum value "sc-inc-gpc1" HTTPResponseRuleTypeScDashIncDashGpc1 string = "sc-inc-gpc1" // HTTPResponseRuleTypeScDashSetDashGpt0 captures enum value "sc-set-gpt0" HTTPResponseRuleTypeScDashSetDashGpt0 string = "sc-set-gpt0" // HTTPResponseRuleTypeSendDashSpoeDashGroup captures enum value "send-spoe-group" HTTPResponseRuleTypeSendDashSpoeDashGroup string = "send-spoe-group" // HTTPResponseRuleTypeSetDashHeader captures enum value "set-header" HTTPResponseRuleTypeSetDashHeader string = "set-header" // HTTPResponseRuleTypeSetDashLogDashLevel captures enum value "set-log-level" HTTPResponseRuleTypeSetDashLogDashLevel string = "set-log-level" // HTTPResponseRuleTypeSetDashMap captures enum value "set-map" HTTPResponseRuleTypeSetDashMap string = "set-map" // HTTPResponseRuleTypeSetDashMark captures enum value "set-mark" HTTPResponseRuleTypeSetDashMark string = "set-mark" // HTTPResponseRuleTypeSetDashNice captures enum value "set-nice" HTTPResponseRuleTypeSetDashNice string = "set-nice" // HTTPResponseRuleTypeSetDashStatus captures enum value "set-status" HTTPResponseRuleTypeSetDashStatus string = "set-status" // HTTPResponseRuleTypeSetDashTos captures enum value "set-tos" HTTPResponseRuleTypeSetDashTos string = "set-tos" // HTTPResponseRuleTypeSetDashVar captures enum value "set-var" HTTPResponseRuleTypeSetDashVar string = "set-var" // HTTPResponseRuleTypeSetDashVarDashFmt captures enum value "set-var-fmt" HTTPResponseRuleTypeSetDashVarDashFmt string = "set-var-fmt" // HTTPResponseRuleTypeSilentDashDrop captures enum value "silent-drop" HTTPResponseRuleTypeSilentDashDrop string = "silent-drop" // HTTPResponseRuleTypeStrictDashMode captures enum value "strict-mode" HTTPResponseRuleTypeStrictDashMode string = "strict-mode" // HTTPResponseRuleTypeTrackDashSc0 captures enum value "track-sc0" HTTPResponseRuleTypeTrackDashSc0 string = "track-sc0" // HTTPResponseRuleTypeTrackDashSc1 captures enum value "track-sc1" HTTPResponseRuleTypeTrackDashSc1 string = "track-sc1" // HTTPResponseRuleTypeTrackDashSc2 captures enum value "track-sc2" HTTPResponseRuleTypeTrackDashSc2 string = "track-sc2" // HTTPResponseRuleTypeUnsetDashVar captures enum value "unset-var" HTTPResponseRuleTypeUnsetDashVar string = "unset-var" // HTTPResponseRuleTypeWaitDashForDashBody captures enum value "wait-for-body" HTTPResponseRuleTypeWaitDashForDashBody string = "wait-for-body" )
const ( // HttpchkParamsMethodHEAD captures enum value "HEAD" HttpchkParamsMethodHEAD string = "HEAD" // HttpchkParamsMethodPUT captures enum value "PUT" HttpchkParamsMethodPUT string = "PUT" // HttpchkParamsMethodPOST captures enum value "POST" HttpchkParamsMethodPOST string = "POST" // HttpchkParamsMethodGET captures enum value "GET" HttpchkParamsMethodGET string = "GET" // HttpchkParamsMethodTRACE captures enum value "TRACE" HttpchkParamsMethodTRACE string = "TRACE" // HttpchkParamsMethodPATCH captures enum value "PATCH" HttpchkParamsMethodPATCH string = "PATCH" )
const ( // LogTargetFacilityKern captures enum value "kern" LogTargetFacilityKern string = "kern" // LogTargetFacilityUser captures enum value "user" LogTargetFacilityUser string = "user" // LogTargetFacilityMail captures enum value "mail" LogTargetFacilityMail string = "mail" // LogTargetFacilityDaemon captures enum value "daemon" LogTargetFacilityDaemon string = "daemon" // LogTargetFacilityAuth captures enum value "auth" LogTargetFacilityAuth string = "auth" // LogTargetFacilitySyslog captures enum value "syslog" LogTargetFacilitySyslog string = "syslog" // LogTargetFacilityLpr captures enum value "lpr" LogTargetFacilityLpr string = "lpr" // LogTargetFacilityNews captures enum value "news" LogTargetFacilityNews string = "news" // LogTargetFacilityUucp captures enum value "uucp" LogTargetFacilityUucp string = "uucp" // LogTargetFacilityCron captures enum value "cron" LogTargetFacilityCron string = "cron" // LogTargetFacilityAuth2 captures enum value "auth2" LogTargetFacilityAuth2 string = "auth2" // LogTargetFacilityFtp captures enum value "ftp" LogTargetFacilityFtp string = "ftp" // LogTargetFacilityNtp captures enum value "ntp" LogTargetFacilityNtp string = "ntp" // LogTargetFacilityAudit captures enum value "audit" LogTargetFacilityAudit string = "audit" // LogTargetFacilityAlert captures enum value "alert" LogTargetFacilityAlert string = "alert" // LogTargetFacilityCron2 captures enum value "cron2" LogTargetFacilityCron2 string = "cron2" // LogTargetFacilityLocal0 captures enum value "local0" LogTargetFacilityLocal0 string = "local0" // LogTargetFacilityLocal1 captures enum value "local1" LogTargetFacilityLocal1 string = "local1" // LogTargetFacilityLocal2 captures enum value "local2" LogTargetFacilityLocal2 string = "local2" // LogTargetFacilityLocal3 captures enum value "local3" LogTargetFacilityLocal3 string = "local3" // LogTargetFacilityLocal4 captures enum value "local4" LogTargetFacilityLocal4 string = "local4" // LogTargetFacilityLocal5 captures enum value "local5" LogTargetFacilityLocal5 string = "local5" // LogTargetFacilityLocal6 captures enum value "local6" LogTargetFacilityLocal6 string = "local6" // LogTargetFacilityLocal7 captures enum value "local7" LogTargetFacilityLocal7 string = "local7" )
const ( // LogTargetFormatRfc3164 captures enum value "rfc3164" LogTargetFormatRfc3164 string = "rfc3164" // LogTargetFormatRfc5424 captures enum value "rfc5424" LogTargetFormatRfc5424 string = "rfc5424" // LogTargetFormatShort captures enum value "short" LogTargetFormatShort string = "short" // LogTargetFormatRaw captures enum value "raw" LogTargetFormatRaw string = "raw" )
const ( // LogTargetLevelEmerg captures enum value "emerg" LogTargetLevelEmerg string = "emerg" // LogTargetLevelAlert captures enum value "alert" LogTargetLevelAlert string = "alert" // LogTargetLevelCrit captures enum value "crit" LogTargetLevelCrit string = "crit" // LogTargetLevelErr captures enum value "err" LogTargetLevelErr string = "err" // LogTargetLevelWarning captures enum value "warning" LogTargetLevelWarning string = "warning" // LogTargetLevelNotice captures enum value "notice" LogTargetLevelNotice string = "notice" // LogTargetLevelInfo captures enum value "info" LogTargetLevelInfo string = "info" // LogTargetLevelDebug captures enum value "debug" LogTargetLevelDebug string = "debug" )
const ( // LogTargetMinlevelEmerg captures enum value "emerg" LogTargetMinlevelEmerg string = "emerg" // LogTargetMinlevelAlert captures enum value "alert" LogTargetMinlevelAlert string = "alert" // LogTargetMinlevelCrit captures enum value "crit" LogTargetMinlevelCrit string = "crit" // LogTargetMinlevelErr captures enum value "err" LogTargetMinlevelErr string = "err" // LogTargetMinlevelWarning captures enum value "warning" LogTargetMinlevelWarning string = "warning" // LogTargetMinlevelNotice captures enum value "notice" LogTargetMinlevelNotice string = "notice" // LogTargetMinlevelInfo captures enum value "info" LogTargetMinlevelInfo string = "info" // LogTargetMinlevelDebug captures enum value "debug" LogTargetMinlevelDebug string = "debug" )
const ( // MonitorFailCondIf captures enum value "if" MonitorFailCondIf string = "if" // MonitorFailCondUnless captures enum value "unless" MonitorFailCondUnless string = "unless" )
const ( // MysqlCheckParamsClientVersionPreDash41 captures enum value "pre-41" MysqlCheckParamsClientVersionPreDash41 string = "pre-41" // MysqlCheckParamsClientVersionPostDash41 captures enum value "post-41" MysqlCheckParamsClientVersionPostDash41 string = "post-41" )
const ( // NativeStatTypeBackend captures enum value "backend" NativeStatTypeBackend string = "backend" // NativeStatTypeServer captures enum value "server" NativeStatTypeServer string = "server" // NativeStatTypeFrontend captures enum value "frontend" NativeStatTypeFrontend string = "frontend" )
const ( // NativeStatStatsAgentStatusUNK captures enum value "UNK" NativeStatStatsAgentStatusUNK string = "UNK" // NativeStatStatsAgentStatusINI captures enum value "INI" NativeStatStatsAgentStatusINI string = "INI" // NativeStatStatsAgentStatusSOCKERR captures enum value "SOCKERR" NativeStatStatsAgentStatusSOCKERR string = "SOCKERR" // NativeStatStatsAgentStatusL40K captures enum value "L40K" NativeStatStatsAgentStatusL40K string = "L40K" // NativeStatStatsAgentStatusL4TOUT captures enum value "L4TOUT" NativeStatStatsAgentStatusL4TOUT string = "L4TOUT" // NativeStatStatsAgentStatusL4CON captures enum value "L4CON" NativeStatStatsAgentStatusL4CON string = "L4CON" // NativeStatStatsAgentStatusL7OK captures enum value "L7OK" NativeStatStatsAgentStatusL7OK string = "L7OK" // NativeStatStatsAgentStatusL7STS captures enum value "L7STS" NativeStatStatsAgentStatusL7STS string = "L7STS" )
const ( // NativeStatStatsCheckStatusUNK captures enum value "UNK" NativeStatStatsCheckStatusUNK string = "UNK" // NativeStatStatsCheckStatusINI captures enum value "INI" NativeStatStatsCheckStatusINI string = "INI" // NativeStatStatsCheckStatusSOCKERR captures enum value "SOCKERR" NativeStatStatsCheckStatusSOCKERR string = "SOCKERR" // NativeStatStatsCheckStatusL40K captures enum value "L40K" NativeStatStatsCheckStatusL40K string = "L40K" // NativeStatStatsCheckStatusL4TOUT captures enum value "L4TOUT" NativeStatStatsCheckStatusL4TOUT string = "L4TOUT" // NativeStatStatsCheckStatusL4CON captures enum value "L4CON" NativeStatStatsCheckStatusL4CON string = "L4CON" // NativeStatStatsCheckStatusL6OK captures enum value "L6OK" NativeStatStatsCheckStatusL6OK string = "L6OK" // NativeStatStatsCheckStatusL6TOUT captures enum value "L6TOUT" NativeStatStatsCheckStatusL6TOUT string = "L6TOUT" // NativeStatStatsCheckStatusL6RSP captures enum value "L6RSP" NativeStatStatsCheckStatusL6RSP string = "L6RSP" // NativeStatStatsCheckStatusL7OK captures enum value "L7OK" NativeStatStatsCheckStatusL7OK string = "L7OK" // NativeStatStatsCheckStatusL7OKC captures enum value "L7OKC" NativeStatStatsCheckStatusL7OKC string = "L7OKC" // NativeStatStatsCheckStatusL7TOUT captures enum value "L7TOUT" NativeStatStatsCheckStatusL7TOUT string = "L7TOUT" // NativeStatStatsCheckStatusL7RSP captures enum value "L7RSP" NativeStatStatsCheckStatusL7RSP string = "L7RSP" // NativeStatStatsCheckStatusL7STS captures enum value "L7STS" NativeStatStatsCheckStatusL7STS string = "L7STS" )
const ( // NativeStatStatsModeTCP captures enum value "tcp" NativeStatStatsModeTCP string = "tcp" // NativeStatStatsModeHTTP captures enum value "http" NativeStatStatsModeHTTP string = "http" // NativeStatStatsModeHealth captures enum value "health" NativeStatStatsModeHealth string = "health" // NativeStatStatsModeUnknown captures enum value "unknown" NativeStatStatsModeUnknown string = "unknown" )
const ( // NativeStatStatsStatusUP captures enum value "UP" NativeStatStatsStatusUP string = "UP" // NativeStatStatsStatusDOWN captures enum value "DOWN" NativeStatStatsStatusDOWN string = "DOWN" // NativeStatStatsStatusNOLB captures enum value "NOLB" NativeStatStatsStatusNOLB string = "NOLB" // NativeStatStatsStatusMAINT captures enum value "MAINT" NativeStatStatsStatusMAINT string = "MAINT" // NativeStatStatsStatusNoCheck captures enum value "no check" NativeStatStatsStatusNoCheck string = "no check" )
const ( // RedispatchEnabledEnabled captures enum value "enabled" RedispatchEnabledEnabled string = "enabled" // RedispatchEnabledDisabled captures enum value "disabled" RedispatchEnabledDisabled string = "disabled" )
const ( // ReloadStatusFailed captures enum value "failed" ReloadStatusFailed string = "failed" // ReloadStatusInProgress captures enum value "in_progress" ReloadStatusInProgress string = "in_progress" // ReloadStatusSucceeded captures enum value "succeeded" ReloadStatusSucceeded string = "succeeded" )
const ( // RingFormatIso captures enum value "iso" RingFormatIso string = "iso" // RingFormatLocal captures enum value "local" RingFormatLocal string = "local" // RingFormatRaw captures enum value "raw" RingFormatRaw string = "raw" // RingFormatRfc3164 captures enum value "rfc3164" RingFormatRfc3164 string = "rfc3164" // RingFormatRfc5424 captures enum value "rfc5424" RingFormatRfc5424 string = "rfc5424" // RingFormatShort captures enum value "short" RingFormatShort string = "short" // RingFormatPriority captures enum value "priority" RingFormatPriority string = "priority" // RingFormatTimed captures enum value "timed" RingFormatTimed string = "timed" )
const ( // RuntimeServerAdminStateReady captures enum value "ready" RuntimeServerAdminStateReady string = "ready" // RuntimeServerAdminStateMaint captures enum value "maint" RuntimeServerAdminStateMaint string = "maint" // RuntimeServerAdminStateDrain captures enum value "drain" RuntimeServerAdminStateDrain string = "drain" )
const ( // RuntimeServerOperationalStateUp captures enum value "up" RuntimeServerOperationalStateUp string = "up" // RuntimeServerOperationalStateDown captures enum value "down" RuntimeServerOperationalStateDown string = "down" // RuntimeServerOperationalStateStopping captures enum value "stopping" RuntimeServerOperationalStateStopping string = "stopping" )
const ( // ServerParamsAgentCheckEnabled captures enum value "enabled" ServerParamsAgentCheckEnabled string = "enabled" // ServerParamsAgentCheckDisabled captures enum value "disabled" ServerParamsAgentCheckDisabled string = "disabled" )
const ( // ServerParamsBackupEnabled captures enum value "enabled" ServerParamsBackupEnabled string = "enabled" // ServerParamsBackupDisabled captures enum value "disabled" ServerParamsBackupDisabled string = "disabled" )
const ( // ServerParamsCheckEnabled captures enum value "enabled" ServerParamsCheckEnabled string = "enabled" // ServerParamsCheckDisabled captures enum value "disabled" ServerParamsCheckDisabled string = "disabled" )
const ( // ServerParamsCheckSendProxyEnabled captures enum value "enabled" ServerParamsCheckSendProxyEnabled string = "enabled" // ServerParamsCheckSendProxyDisabled captures enum value "disabled" ServerParamsCheckSendProxyDisabled string = "disabled" )
const ( // ServerParamsCheckSslEnabled captures enum value "enabled" ServerParamsCheckSslEnabled string = "enabled" // ServerParamsCheckSslDisabled captures enum value "disabled" ServerParamsCheckSslDisabled string = "disabled" )
const ( // ServerParamsCheckViaSocks4Enabled captures enum value "enabled" ServerParamsCheckViaSocks4Enabled string = "enabled" // ServerParamsCheckViaSocks4Disabled captures enum value "disabled" ServerParamsCheckViaSocks4Disabled string = "disabled" )
const ( // ServerParamsForceSslv3Enabled captures enum value "enabled" ServerParamsForceSslv3Enabled string = "enabled" // ServerParamsForceSslv3Disabled captures enum value "disabled" ServerParamsForceSslv3Disabled string = "disabled" )
const ( // ServerParamsForceTlsv10Enabled captures enum value "enabled" ServerParamsForceTlsv10Enabled string = "enabled" // ServerParamsForceTlsv10Disabled captures enum value "disabled" ServerParamsForceTlsv10Disabled string = "disabled" )
const ( // ServerParamsForceTlsv11Enabled captures enum value "enabled" ServerParamsForceTlsv11Enabled string = "enabled" // ServerParamsForceTlsv11Disabled captures enum value "disabled" ServerParamsForceTlsv11Disabled string = "disabled" )
const ( // ServerParamsForceTlsv12Enabled captures enum value "enabled" ServerParamsForceTlsv12Enabled string = "enabled" // ServerParamsForceTlsv12Disabled captures enum value "disabled" ServerParamsForceTlsv12Disabled string = "disabled" )
const ( // ServerParamsForceTlsv13Enabled captures enum value "enabled" ServerParamsForceTlsv13Enabled string = "enabled" // ServerParamsForceTlsv13Disabled captures enum value "disabled" ServerParamsForceTlsv13Disabled string = "disabled" )
const ( // ServerParamsLogProtoLegacy captures enum value "legacy" ServerParamsLogProtoLegacy string = "legacy" // ServerParamsLogProtoOctetDashCount captures enum value "octet-count" ServerParamsLogProtoOctetDashCount string = "octet-count" )
const ( // ServerParamsMaintenanceEnabled captures enum value "enabled" ServerParamsMaintenanceEnabled string = "enabled" // ServerParamsMaintenanceDisabled captures enum value "disabled" ServerParamsMaintenanceDisabled string = "disabled" )
const ( // ServerParamsNoSslv3Enabled captures enum value "enabled" ServerParamsNoSslv3Enabled string = "enabled" // ServerParamsNoSslv3Disabled captures enum value "disabled" ServerParamsNoSslv3Disabled string = "disabled" )
const ( // ServerParamsNoTlsv10Enabled captures enum value "enabled" ServerParamsNoTlsv10Enabled string = "enabled" // ServerParamsNoTlsv10Disabled captures enum value "disabled" ServerParamsNoTlsv10Disabled string = "disabled" )
const ( // ServerParamsNoTlsv11Enabled captures enum value "enabled" ServerParamsNoTlsv11Enabled string = "enabled" // ServerParamsNoTlsv11Disabled captures enum value "disabled" ServerParamsNoTlsv11Disabled string = "disabled" )
const ( // ServerParamsNoTlsv12Enabled captures enum value "enabled" ServerParamsNoTlsv12Enabled string = "enabled" // ServerParamsNoTlsv12Disabled captures enum value "disabled" ServerParamsNoTlsv12Disabled string = "disabled" )
const ( // ServerParamsNoTlsv13Enabled captures enum value "enabled" ServerParamsNoTlsv13Enabled string = "enabled" // ServerParamsNoTlsv13Disabled captures enum value "disabled" ServerParamsNoTlsv13Disabled string = "disabled" )
const ( // ServerParamsNoVerifyhostEnabled captures enum value "enabled" ServerParamsNoVerifyhostEnabled string = "enabled" // ServerParamsNoVerifyhostDisabled captures enum value "disabled" ServerParamsNoVerifyhostDisabled string = "disabled" )
const ( // ServerParamsObserveLayer4 captures enum value "layer4" ServerParamsObserveLayer4 string = "layer4" // ServerParamsObserveLayer7 captures enum value "layer7" ServerParamsObserveLayer7 string = "layer7" )
const ( // ServerParamsOnErrorFastinter captures enum value "fastinter" ServerParamsOnErrorFastinter string = "fastinter" // ServerParamsOnErrorFailDashCheck captures enum value "fail-check" ServerParamsOnErrorFailDashCheck string = "fail-check" // ServerParamsOnErrorSuddenDashDeath captures enum value "sudden-death" ServerParamsOnErrorSuddenDashDeath string = "sudden-death" // ServerParamsOnErrorMarkDashDown captures enum value "mark-down" ServerParamsOnErrorMarkDashDown string = "mark-down" )
const ( // ServerParamsResolvePreferIPV4 captures enum value "ipv4" ServerParamsResolvePreferIPV4 string = "ipv4" // ServerParamsResolvePreferIPV6 captures enum value "ipv6" ServerParamsResolvePreferIPV6 string = "ipv6" )
const ( // ServerParamsSendProxyEnabled captures enum value "enabled" ServerParamsSendProxyEnabled string = "enabled" // ServerParamsSendProxyDisabled captures enum value "disabled" ServerParamsSendProxyDisabled string = "disabled" )
const ( // ServerParamsSendProxyV2Enabled captures enum value "enabled" ServerParamsSendProxyV2Enabled string = "enabled" // ServerParamsSendProxyV2Disabled captures enum value "disabled" ServerParamsSendProxyV2Disabled string = "disabled" )
const ( // ServerParamsSendProxyV2SslEnabled captures enum value "enabled" ServerParamsSendProxyV2SslEnabled string = "enabled" // ServerParamsSendProxyV2SslDisabled captures enum value "disabled" ServerParamsSendProxyV2SslDisabled string = "disabled" )
const ( // ServerParamsSendProxyV2SslCnEnabled captures enum value "enabled" ServerParamsSendProxyV2SslCnEnabled string = "enabled" // ServerParamsSendProxyV2SslCnDisabled captures enum value "disabled" ServerParamsSendProxyV2SslCnDisabled string = "disabled" )
const ( // ServerParamsSslEnabled captures enum value "enabled" ServerParamsSslEnabled string = "enabled" // ServerParamsSslDisabled captures enum value "disabled" ServerParamsSslDisabled string = "disabled" )
const ( // ServerParamsSslMaxVerSSLv3 captures enum value "SSLv3" ServerParamsSslMaxVerSSLv3 string = "SSLv3" // ServerParamsSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0" ServerParamsSslMaxVerTLSv1Dot0 string = "TLSv1.0" // ServerParamsSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1" ServerParamsSslMaxVerTLSv1Dot1 string = "TLSv1.1" // ServerParamsSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2" ServerParamsSslMaxVerTLSv1Dot2 string = "TLSv1.2" // ServerParamsSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3" ServerParamsSslMaxVerTLSv1Dot3 string = "TLSv1.3" )
const ( // ServerParamsSslMinVerSSLv3 captures enum value "SSLv3" ServerParamsSslMinVerSSLv3 string = "SSLv3" // ServerParamsSslMinVerTLSv1Dot0 captures enum value "TLSv1.0" ServerParamsSslMinVerTLSv1Dot0 string = "TLSv1.0" // ServerParamsSslMinVerTLSv1Dot1 captures enum value "TLSv1.1" ServerParamsSslMinVerTLSv1Dot1 string = "TLSv1.1" // ServerParamsSslMinVerTLSv1Dot2 captures enum value "TLSv1.2" ServerParamsSslMinVerTLSv1Dot2 string = "TLSv1.2" // ServerParamsSslMinVerTLSv1Dot3 captures enum value "TLSv1.3" ServerParamsSslMinVerTLSv1Dot3 string = "TLSv1.3" )
const ( // ServerParamsSslReuseEnabled captures enum value "enabled" ServerParamsSslReuseEnabled string = "enabled" // ServerParamsSslReuseDisabled captures enum value "disabled" ServerParamsSslReuseDisabled string = "disabled" )
const ( // ServerParamsStickEnabled captures enum value "enabled" ServerParamsStickEnabled string = "enabled" // ServerParamsStickDisabled captures enum value "disabled" ServerParamsStickDisabled string = "disabled" )
const ( // ServerParamsTfoEnabled captures enum value "enabled" ServerParamsTfoEnabled string = "enabled" // ServerParamsTfoDisabled captures enum value "disabled" ServerParamsTfoDisabled string = "disabled" )
const ( // ServerParamsTLSTicketsEnabled captures enum value "enabled" ServerParamsTLSTicketsEnabled string = "enabled" // ServerParamsTLSTicketsDisabled captures enum value "disabled" ServerParamsTLSTicketsDisabled string = "disabled" )
const ( // ServerParamsVerifyNone captures enum value "none" ServerParamsVerifyNone string = "none" // ServerParamsVerifyRequired captures enum value "required" ServerParamsVerifyRequired string = "required" )
const ( // ServerParamsWsAuto captures enum value "auto" ServerParamsWsAuto string = "auto" // ServerParamsWsH1 captures enum value "h1" ServerParamsWsH1 string = "h1" // ServerParamsWsH2 captures enum value "h2" ServerParamsWsH2 string = "h2" )
const ( // ServerSwitchingRuleCondIf captures enum value "if" ServerSwitchingRuleCondIf string = "if" // ServerSwitchingRuleCondUnless captures enum value "unless" ServerSwitchingRuleCondUnless string = "unless" )
const ( // SiteFarmCondIf captures enum value "if" SiteFarmCondIf string = "if" // SiteFarmCondUnless captures enum value "unless" SiteFarmCondUnless string = "unless" )
const ( // SiteFarmModeHTTP captures enum value "http" SiteFarmModeHTTP string = "http" // SiteFarmModeTCP captures enum value "tcp" SiteFarmModeTCP string = "tcp" )
const ( // SiteFarmUseAsDefault captures enum value "default" SiteFarmUseAsDefault string = "default" // SiteFarmUseAsConditional captures enum value "conditional" SiteFarmUseAsConditional string = "conditional" )
const ( // SiteServiceHTTPConnectionModeHTTPDashTunnel captures enum value "http-tunnel" SiteServiceHTTPConnectionModeHTTPDashTunnel string = "http-tunnel" // SiteServiceHTTPConnectionModeHttpclose captures enum value "httpclose" SiteServiceHTTPConnectionModeHttpclose string = "httpclose" // SiteServiceHTTPConnectionModeForcedDashClose captures enum value "forced-close" SiteServiceHTTPConnectionModeForcedDashClose string = "forced-close" // SiteServiceHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close" SiteServiceHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close" // SiteServiceHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive" SiteServiceHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive" )
const ( // SiteServiceModeHTTP captures enum value "http" SiteServiceModeHTTP string = "http" // SiteServiceModeTCP captures enum value "tcp" SiteServiceModeTCP string = "tcp" )
const ( // SpoeAgentAsyncEnabled captures enum value "enabled" SpoeAgentAsyncEnabled string = "enabled" // SpoeAgentAsyncDisabled captures enum value "disabled" SpoeAgentAsyncDisabled string = "disabled" )
const ( // SpoeAgentDontlogNormalEnabled captures enum value "enabled" SpoeAgentDontlogNormalEnabled string = "enabled" // SpoeAgentDontlogNormalDisabled captures enum value "disabled" SpoeAgentDontlogNormalDisabled string = "disabled" )
const ( // SpoeAgentPipeliningEnabled captures enum value "enabled" SpoeAgentPipeliningEnabled string = "enabled" // SpoeAgentPipeliningDisabled captures enum value "disabled" SpoeAgentPipeliningDisabled string = "disabled" )
const ( // SpoeAgentSendFragPayloadEnabled captures enum value "enabled" SpoeAgentSendFragPayloadEnabled string = "enabled" // SpoeAgentSendFragPayloadDisabled captures enum value "disabled" SpoeAgentSendFragPayloadDisabled string = "disabled" )
const ( // SpoeMessageEventCondIf captures enum value "if" SpoeMessageEventCondIf string = "if" // SpoeMessageEventCondUnless captures enum value "unless" SpoeMessageEventCondUnless string = "unless" )
const ( // SpoeMessageEventNameOnDashClientDashSession captures enum value "on-client-session" SpoeMessageEventNameOnDashClientDashSession string = "on-client-session" // SpoeMessageEventNameOnDashServerDashSession captures enum value "on-server-session" SpoeMessageEventNameOnDashServerDashSession string = "on-server-session" // SpoeMessageEventNameOnDashFrontendDashTCPDashRequest captures enum value "on-frontend-tcp-request" SpoeMessageEventNameOnDashFrontendDashTCPDashRequest string = "on-frontend-tcp-request" // SpoeMessageEventNameOnDashBackendDashTCPDashRequest captures enum value "on-backend-tcp-request" SpoeMessageEventNameOnDashBackendDashTCPDashRequest string = "on-backend-tcp-request" // SpoeMessageEventNameOnDashTCPDashResponse captures enum value "on-tcp-response" SpoeMessageEventNameOnDashTCPDashResponse string = "on-tcp-response" // SpoeMessageEventNameOnDashFrontendDashHTTPDashRequest captures enum value "on-frontend-http-request" SpoeMessageEventNameOnDashFrontendDashHTTPDashRequest string = "on-frontend-http-request" // SpoeMessageEventNameOnDashBackendDashHTTPDashRequest captures enum value "on-backend-http-request" SpoeMessageEventNameOnDashBackendDashHTTPDashRequest string = "on-backend-http-request" // SpoeMessageEventNameOnDashHTTPDashResponse captures enum value "on-http-response" SpoeMessageEventNameOnDashHTTPDashResponse string = "on-http-response" )
const ( // SpoeTransactionStatusFailed captures enum value "failed" SpoeTransactionStatusFailed string = "failed" // SpoeTransactionStatusInProgress captures enum value "in_progress" SpoeTransactionStatusInProgress string = "in_progress" // SpoeTransactionStatusSuccess captures enum value "success" SpoeTransactionStatusSuccess string = "success" )
const ( // StatsHTTPRequestTypeAllow captures enum value "allow" StatsHTTPRequestTypeAllow string = "allow" // StatsHTTPRequestTypeDeny captures enum value "deny" StatsHTTPRequestTypeDeny string = "deny" // StatsHTTPRequestTypeAuth captures enum value "auth" StatsHTTPRequestTypeAuth string = "auth" )
const ( // StatsOptionsStatsAdminCondIf captures enum value "if" StatsOptionsStatsAdminCondIf string = "if" // StatsOptionsStatsAdminCondUnless captures enum value "unless" StatsOptionsStatsAdminCondUnless string = "unless" )
const ( // StickRuleCondIf captures enum value "if" StickRuleCondIf string = "if" // StickRuleCondUnless captures enum value "unless" StickRuleCondUnless string = "unless" )
const ( // StickRuleTypeMatch captures enum value "match" StickRuleTypeMatch string = "match" // StickRuleTypeOn captures enum value "on" StickRuleTypeOn string = "on" // StickRuleTypeStoreDashRequest captures enum value "store-request" StickRuleTypeStoreDashRequest string = "store-request" // StickRuleTypeStoreDashResponse captures enum value "store-response" StickRuleTypeStoreDashResponse string = "store-response" )
const ( // StickTableTypeIP captures enum value "ip" StickTableTypeIP string = "ip" // StickTableTypeIPV6 captures enum value "ipv6" StickTableTypeIPV6 string = "ipv6" // StickTableTypeInteger captures enum value "integer" StickTableTypeInteger string = "integer" // StickTableTypeString captures enum value "string" StickTableTypeString string = "string" // StickTableTypeBinary captures enum value "binary" StickTableTypeBinary string = "binary" )
const ( // StickTableFieldFieldServerID captures enum value "server_id" StickTableFieldFieldServerID string = "server_id" // StickTableFieldFieldGpc0 captures enum value "gpc0" StickTableFieldFieldGpc0 string = "gpc0" // StickTableFieldFieldGpc0Rate captures enum value "gpc0_rate" StickTableFieldFieldGpc0Rate string = "gpc0_rate" // StickTableFieldFieldGpc1 captures enum value "gpc1" StickTableFieldFieldGpc1 string = "gpc1" // StickTableFieldFieldGpc1Rate captures enum value "gpc1_rate" StickTableFieldFieldGpc1Rate string = "gpc1_rate" // StickTableFieldFieldGpt0 captures enum value "gpt0" StickTableFieldFieldGpt0 string = "gpt0" // StickTableFieldFieldConnCnt captures enum value "conn_cnt" StickTableFieldFieldConnCnt string = "conn_cnt" // StickTableFieldFieldConnCur captures enum value "conn_cur" StickTableFieldFieldConnCur string = "conn_cur" // StickTableFieldFieldConnRate captures enum value "conn_rate" StickTableFieldFieldConnRate string = "conn_rate" // StickTableFieldFieldSessCnt captures enum value "sess_cnt" StickTableFieldFieldSessCnt string = "sess_cnt" // StickTableFieldFieldSessRate captures enum value "sess_rate" StickTableFieldFieldSessRate string = "sess_rate" // StickTableFieldFieldHTTPReqCnt captures enum value "http_req_cnt" StickTableFieldFieldHTTPReqCnt string = "http_req_cnt" // StickTableFieldFieldHTTPReqRate captures enum value "http_req_rate" StickTableFieldFieldHTTPReqRate string = "http_req_rate" // StickTableFieldFieldHTTPErrCnt captures enum value "http_err_cnt" StickTableFieldFieldHTTPErrCnt string = "http_err_cnt" // StickTableFieldFieldHTTPErrRate captures enum value "http_err_rate" StickTableFieldFieldHTTPErrRate string = "http_err_rate" // StickTableFieldFieldBytesInCnt captures enum value "bytes_in_cnt" StickTableFieldFieldBytesInCnt string = "bytes_in_cnt" // StickTableFieldFieldBytesInRate captures enum value "bytes_in_rate" StickTableFieldFieldBytesInRate string = "bytes_in_rate" // StickTableFieldFieldBytesOutCnt captures enum value "bytes_out_cnt" StickTableFieldFieldBytesOutCnt string = "bytes_out_cnt" // StickTableFieldFieldBytesOutRate captures enum value "bytes_out_rate" StickTableFieldFieldBytesOutRate string = "bytes_out_rate" )
const ( // StickTableFieldTypeRate captures enum value "rate" StickTableFieldTypeRate string = "rate" // StickTableFieldTypeCounter captures enum value "counter" StickTableFieldTypeCounter string = "counter" )
const ( // TCPCheckActionComment captures enum value "comment" TCPCheckActionComment string = "comment" // TCPCheckActionConnect captures enum value "connect" TCPCheckActionConnect string = "connect" // TCPCheckActionExpect captures enum value "expect" TCPCheckActionExpect string = "expect" // TCPCheckActionSend captures enum value "send" TCPCheckActionSend string = "send" // TCPCheckActionSendDashLf captures enum value "send-lf" TCPCheckActionSendDashLf string = "send-lf" // TCPCheckActionSendDashBinary captures enum value "send-binary" TCPCheckActionSendDashBinary string = "send-binary" // TCPCheckActionSendDashBinaryDashLf captures enum value "send-binary-lf" TCPCheckActionSendDashBinaryDashLf string = "send-binary-lf" // TCPCheckActionSetDashVar captures enum value "set-var" TCPCheckActionSetDashVar string = "set-var" // TCPCheckActionSetDashVarDashFmt captures enum value "set-var-fmt" TCPCheckActionSetDashVarDashFmt string = "set-var-fmt" // TCPCheckActionUnsetDashVar captures enum value "unset-var" TCPCheckActionUnsetDashVar string = "unset-var" )
const ( // TCPCheckErrorStatusL7OKC captures enum value "L7OKC" TCPCheckErrorStatusL7OKC string = "L7OKC" // TCPCheckErrorStatusL7RSP captures enum value "L7RSP" TCPCheckErrorStatusL7RSP string = "L7RSP" // TCPCheckErrorStatusL7STS captures enum value "L7STS" TCPCheckErrorStatusL7STS string = "L7STS" // TCPCheckErrorStatusL6RSP captures enum value "L6RSP" TCPCheckErrorStatusL6RSP string = "L6RSP" // TCPCheckErrorStatusL4CON captures enum value "L4CON" TCPCheckErrorStatusL4CON string = "L4CON" )
const ( // TCPCheckMatchString captures enum value "string" TCPCheckMatchString string = "string" // TCPCheckMatchRstring captures enum value "rstring" TCPCheckMatchRstring string = "rstring" // TCPCheckMatchStringDashLf captures enum value "string-lf" TCPCheckMatchStringDashLf string = "string-lf" // TCPCheckMatchBinary captures enum value "binary" TCPCheckMatchBinary string = "binary" // TCPCheckMatchRbinary captures enum value "rbinary" TCPCheckMatchRbinary string = "rbinary" // TCPCheckMatchBinaryDashLf captures enum value "binary-lf" TCPCheckMatchBinaryDashLf string = "binary-lf" )
const ( // TCPCheckOkStatusL7OK captures enum value "L7OK" TCPCheckOkStatusL7OK string = "L7OK" // TCPCheckOkStatusL7OKC captures enum value "L7OKC" TCPCheckOkStatusL7OKC string = "L7OKC" // TCPCheckOkStatusL6OK captures enum value "L6OK" TCPCheckOkStatusL6OK string = "L6OK" // TCPCheckOkStatusL4OK captures enum value "L4OK" TCPCheckOkStatusL4OK string = "L4OK" )
const ( // TCPCheckToutStatusL7TOUT captures enum value "L7TOUT" TCPCheckToutStatusL7TOUT string = "L7TOUT" // TCPCheckToutStatusL6TOUT captures enum value "L6TOUT" TCPCheckToutStatusL6TOUT string = "L6TOUT" // TCPCheckToutStatusL4TOUT captures enum value "L4TOUT" TCPCheckToutStatusL4TOUT string = "L4TOUT" )
const ( // TCPRequestRuleActionAccept captures enum value "accept" TCPRequestRuleActionAccept string = "accept" // TCPRequestRuleActionCapture captures enum value "capture" TCPRequestRuleActionCapture string = "capture" // TCPRequestRuleActionDoDashResolve captures enum value "do-resolve" TCPRequestRuleActionDoDashResolve string = "do-resolve" // TCPRequestRuleActionExpectDashNetscalerDashCip captures enum value "expect-netscaler-cip" TCPRequestRuleActionExpectDashNetscalerDashCip string = "expect-netscaler-cip" // TCPRequestRuleActionExpectDashProxy captures enum value "expect-proxy" TCPRequestRuleActionExpectDashProxy string = "expect-proxy" // TCPRequestRuleActionReject captures enum value "reject" TCPRequestRuleActionReject string = "reject" // TCPRequestRuleActionScDashIncDashGpc0 captures enum value "sc-inc-gpc0" TCPRequestRuleActionScDashIncDashGpc0 string = "sc-inc-gpc0" // TCPRequestRuleActionScDashIncDashGpc1 captures enum value "sc-inc-gpc1" TCPRequestRuleActionScDashIncDashGpc1 string = "sc-inc-gpc1" // TCPRequestRuleActionScDashSetDashGpt0 captures enum value "sc-set-gpt0" TCPRequestRuleActionScDashSetDashGpt0 string = "sc-set-gpt0" // TCPRequestRuleActionSendDashSpoeDashGroup captures enum value "send-spoe-group" TCPRequestRuleActionSendDashSpoeDashGroup string = "send-spoe-group" // TCPRequestRuleActionSetDashDstDashPort captures enum value "set-dst-port" TCPRequestRuleActionSetDashDstDashPort string = "set-dst-port" // TCPRequestRuleActionSetDashDst captures enum value "set-dst" TCPRequestRuleActionSetDashDst string = "set-dst" // TCPRequestRuleActionSetDashPriority captures enum value "set-priority" TCPRequestRuleActionSetDashPriority string = "set-priority" // TCPRequestRuleActionSetDashSrc captures enum value "set-src" TCPRequestRuleActionSetDashSrc string = "set-src" // TCPRequestRuleActionSetDashVar captures enum value "set-var" TCPRequestRuleActionSetDashVar string = "set-var" // TCPRequestRuleActionSilentDashDrop captures enum value "silent-drop" TCPRequestRuleActionSilentDashDrop string = "silent-drop" // TCPRequestRuleActionTrackDashSc0 captures enum value "track-sc0" TCPRequestRuleActionTrackDashSc0 string = "track-sc0" // TCPRequestRuleActionTrackDashSc1 captures enum value "track-sc1" TCPRequestRuleActionTrackDashSc1 string = "track-sc1" // TCPRequestRuleActionTrackDashSc2 captures enum value "track-sc2" TCPRequestRuleActionTrackDashSc2 string = "track-sc2" // TCPRequestRuleActionUnsetDashVar captures enum value "unset-var" TCPRequestRuleActionUnsetDashVar string = "unset-var" // TCPRequestRuleActionUseDashService captures enum value "use-service" TCPRequestRuleActionUseDashService string = "use-service" // TCPRequestRuleActionLua captures enum value "lua" TCPRequestRuleActionLua string = "lua" )
const ( // TCPRequestRuleCondIf captures enum value "if" TCPRequestRuleCondIf string = "if" // TCPRequestRuleCondUnless captures enum value "unless" TCPRequestRuleCondUnless string = "unless" )
const ( // TCPRequestRulePriorityTypeClass captures enum value "class" TCPRequestRulePriorityTypeClass string = "class" // TCPRequestRulePriorityTypeOffset captures enum value "offset" TCPRequestRulePriorityTypeOffset string = "offset" )
const ( // TCPRequestRuleResolveProtocolIPV4 captures enum value "ipv4" TCPRequestRuleResolveProtocolIPV4 string = "ipv4" // TCPRequestRuleResolveProtocolIPV6 captures enum value "ipv6" TCPRequestRuleResolveProtocolIPV6 string = "ipv6" )
const ( // TCPRequestRuleTypeConnection captures enum value "connection" TCPRequestRuleTypeConnection string = "connection" // TCPRequestRuleTypeContent captures enum value "content" TCPRequestRuleTypeContent string = "content" // TCPRequestRuleTypeInspectDashDelay captures enum value "inspect-delay" TCPRequestRuleTypeInspectDashDelay string = "inspect-delay" // TCPRequestRuleTypeSession captures enum value "session" TCPRequestRuleTypeSession string = "session" )
const ( // TCPResponseRuleActionAccept captures enum value "accept" TCPResponseRuleActionAccept string = "accept" // TCPResponseRuleActionReject captures enum value "reject" TCPResponseRuleActionReject string = "reject" // TCPResponseRuleActionLua captures enum value "lua" TCPResponseRuleActionLua string = "lua" )
const ( // TCPResponseRuleCondIf captures enum value "if" TCPResponseRuleCondIf string = "if" // TCPResponseRuleCondUnless captures enum value "unless" TCPResponseRuleCondUnless string = "unless" )
const ( // TCPResponseRuleTypeContent captures enum value "content" TCPResponseRuleTypeContent string = "content" // TCPResponseRuleTypeInspectDashDelay captures enum value "inspect-delay" TCPResponseRuleTypeInspectDashDelay string = "inspect-delay" )
const ( // TransactionStatusFailed captures enum value "failed" TransactionStatusFailed string = "failed" // TransactionStatusOutdated captures enum value "outdated" TransactionStatusOutdated string = "outdated" // TransactionStatusInProgress captures enum value "in_progress" TransactionStatusInProgress string = "in_progress" // TransactionStatusSuccess captures enum value "success" TransactionStatusSuccess string = "success" )
const ( // BackendHashTypeModifierAvalanche captures enum value "avalanche" BackendHashTypeModifierAvalanche string = "avalanche" )
const ( // DefaultsContstatsEnabled captures enum value "enabled" DefaultsContstatsEnabled string = "enabled" )
const ( // ForwardforEnabledEnabled captures enum value "enabled" ForwardforEnabledEnabled string = "enabled" )
const ( // FrontendContstatsEnabled captures enum value "enabled" FrontendContstatsEnabled string = "enabled" )
const ( // ServerParamsOnMarkedDownShutdownDashSessions captures enum value "shutdown-sessions" ServerParamsOnMarkedDownShutdownDashSessions string = "shutdown-sessions" )
const ( // ServerParamsOnMarkedUpShutdownDashBackupDashSessions captures enum value "shutdown-backup-sessions" ServerParamsOnMarkedUpShutdownDashBackupDashSessions string = "shutdown-backup-sessions" )
const ( // SpoeAgentContinueOnErrorEnabled captures enum value "enabled" SpoeAgentContinueOnErrorEnabled string = "enabled" )
const ( // SpoeAgentForceSetVarEnabled captures enum value "enabled" SpoeAgentForceSetVarEnabled string = "enabled" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ACL ¶
type ACL struct { // acl name // Required: true // Pattern: ^[^\s]+$ ACLName string `json:"acl_name"` // criterion // Required: true // Pattern: ^[^\s]+$ Criterion string `json:"criterion"` // index // Required: true Index *int64 `json:"index"` // value // Required: true Value string `json:"value"` }
ACL ACL Lines
The use of Access Control Lists (ACL) provides a flexible solution to perform content switching and generally to take decisions based on content extracted from the request, the response or any environmental status.
swagger:model acl
func (*ACL) ContextValidate ¶
ContextValidate validates this acl based on context it is used
func (*ACL) MarshalBinary ¶
MarshalBinary interface implementation
func (*ACL) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ACLFile ¶
type ACLFile struct { // description Description string `json:"description,omitempty"` // id ID string `json:"id,omitempty"` // storage name StorageName string `json:"storage_name,omitempty"` }
ACLFile ACL File
ACL File ¶
swagger:model acl_file
func (*ACLFile) ContextValidate ¶
ContextValidate validates this acl file based on context it is used
func (*ACLFile) MarshalBinary ¶
MarshalBinary interface implementation
func (*ACLFile) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ACLFileEntry ¶
type ACLFileEntry struct { // id // Read Only: true ID string `json:"id,omitempty"` // value Value string `json:"value,omitempty"` }
ACLFileEntry One ACL File Entry
One ACL File Entry ¶
swagger:model acl_file_entry
func (*ACLFileEntry) ContextValidate ¶
ContextValidate validate this acl file entry based on the context it is used
func (*ACLFileEntry) MarshalBinary ¶
func (m *ACLFileEntry) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ACLFileEntry) UnmarshalBinary ¶
func (m *ACLFileEntry) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ACLFiles ¶
type ACLFiles []*ACLFile
ACLFiles ACL Files Array
Array of runtime acl files ¶
swagger:model acl_files
func (ACLFiles) ContextValidate ¶
ContextValidate validate this acl files based on the context it is used
type ACLFilesEntries ¶
type ACLFilesEntries []*ACLFileEntry
ACLFilesEntries ACL Files Entries
Array of entries of one runtime acl file ¶
swagger:model acl_files_entries
func (ACLFilesEntries) ContextValidate ¶
ContextValidate validate this acl files entries based on the context it is used
type Acls ¶
type Acls []*ACL
Acls ACL Lines Array
HAProxy ACL lines array (corresponds to acl directives)
swagger:model acls
func (Acls) ContextValidate ¶
ContextValidate validate this acls based on the context it is used
type AwsFilters ¶
type AwsFilters struct { // Key to use as filter, using the format specified at https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html#options // Required: true Key *string `json:"key"` // Value of the filter to use // Required: true Value *string `json:"value"` }
AwsFilters aws filters
swagger:model awsFilters
func (*AwsFilters) ContextValidate ¶
ContextValidate validates this aws filters based on context it is used
func (*AwsFilters) MarshalBinary ¶
func (m *AwsFilters) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*AwsFilters) UnmarshalBinary ¶
func (m *AwsFilters) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type AwsRegion ¶
type AwsRegion struct { // AWS Access Key ID. AccessKeyID string `json:"access_key_id,omitempty"` // Specify the AWS filters used to filter the EC2 instances to add Allowlist []*AwsFilters `json:"allowlist"` // Specify the AWS filters used to filter the EC2 instances to ignore Denylist []*AwsFilters `json:"denylist"` // description Description string `json:"description,omitempty"` // enabled // Required: true Enabled *bool `json:"enabled"` // Auto generated ID. // Read Only: true // Pattern: ^[^\s]+$ ID *string `json:"id,omitempty"` // Select which IPv4 address the Service Discovery has to use for the backend server entry // Required: true // Enum: [private public] IPV4Address *string `json:"ipv4_address"` // name // Required: true Name *string `json:"name"` // region // Required: true Region *string `json:"region"` // Duration in seconds in-between data pulling requests to the AWS region // Required: true // Minimum: 1 RetryTimeout *int64 `json:"retry_timeout"` // AWS Secret Access Key. SecretAccessKey string `json:"secret_access_key,omitempty"` // server slots base ServerSlotsBase *int64 `json:"server_slots_base,omitempty"` // server slots growth increment ServerSlotsGrowthIncrement int64 `json:"server_slots_growth_increment,omitempty"` // server slots growth type // Enum: [linear exponential] ServerSlotsGrowthType *string `json:"server_slots_growth_type,omitempty"` }
AwsRegion AWS region
AWS region configuration Example: {"access_key_id":"****************L7GT","allowlist":[{"key":"tag-key","value":"Instance:Having:This:Tag"}],"denylist":[{"key":"tag:Environment","value":"development"}],"enabled":true,"id":"0","ipv4_address":"private","name":"frontend-service","region":"us-east-1","retry_timeout":1,"secret_access_key":"****************soLl"}
swagger:model awsRegion
func (*AwsRegion) ContextValidate ¶
ContextValidate validate this aws region based on the context it is used
func (*AwsRegion) MarshalBinary ¶
MarshalBinary interface implementation
func (*AwsRegion) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type AwsRegions ¶
type AwsRegions []*AwsRegion
AwsRegions AWS
AWS regions array ¶
swagger:model awsRegions
func (AwsRegions) ContextValidate ¶
ContextValidate validate this aws regions based on the context it is used
type Backend ¶
type Backend struct { // abortonclose // Enum: [enabled disabled] Abortonclose string `json:"abortonclose,omitempty"` // accept invalid http response // Enum: [enabled disabled] AcceptInvalidHTTPResponse string `json:"accept_invalid_http_response,omitempty"` // adv check // Enum: [ssl-hello-chk smtpchk ldap-check mysql-check pgsql-check tcp-check redis-check httpchk] AdvCheck string `json:"adv_check,omitempty"` // allbackups // Enum: [enabled disabled] Allbackups string `json:"allbackups,omitempty"` // balance Balance *Balance `json:"balance,omitempty"` // bind process // Pattern: ^[^\s]+$ BindProcess string `json:"bind_process,omitempty"` // check timeout CheckTimeout *int64 `json:"check_timeout,omitempty"` // checkcache // Enum: [enabled disabled] Checkcache string `json:"checkcache,omitempty"` // compression Compression *Compression `json:"compression,omitempty"` // connect timeout ConnectTimeout *int64 `json:"connect_timeout,omitempty"` // cookie Cookie *Cookie `json:"cookie,omitempty"` // default server DefaultServer *DefaultServer `json:"default_server,omitempty"` // dynamic cookie key // Pattern: ^[^\s]+$ DynamicCookieKey string `json:"dynamic_cookie_key,omitempty"` // external check // Enum: [enabled disabled] ExternalCheck string `json:"external_check,omitempty"` // external check command // Pattern: ^[^\s]+$ ExternalCheckCommand string `json:"external_check_command,omitempty"` // external check path // Pattern: ^[^\s]+$ ExternalCheckPath string `json:"external_check_path,omitempty"` // forwardfor Forwardfor *Forwardfor `json:"forwardfor,omitempty"` // h1 case adjust bogus server // Enum: [enabled disabled] H1CaseAdjustBogusServer string `json:"h1_case_adjust_bogus_server,omitempty"` // hash type HashType *BackendHashType `json:"hash_type,omitempty"` // http buffer request // Enum: [enabled disabled] HTTPBufferRequest string `json:"http-buffer-request,omitempty"` // http check HTTPCheck *HTTPCheck `json:"http-check,omitempty"` // http keep alive // Enum: [enabled disabled] HTTPKeepAlive string `json:"http-keep-alive,omitempty"` // http no delay // Enum: [enabled disabled] HTTPNoDelay string `json:"http-no-delay,omitempty"` // http server close // Enum: [enabled disabled] HTTPServerClose string `json:"http-server-close,omitempty"` // http use htx // Pattern: ^[^\s]+$ // Enum: [enabled disabled] HTTPUseHtx string `json:"http-use-htx,omitempty"` // http connection mode // Enum: [httpclose http-server-close http-keep-alive] HTTPConnectionMode string `json:"http_connection_mode,omitempty"` // http keep alive timeout HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"` // http pretend keepalive // Enum: [enabled disabled] HTTPPretendKeepalive string `json:"http_pretend_keepalive,omitempty"` // http proxy // Enum: [enabled disabled] HTTPProxy string `json:"http_proxy,omitempty"` // http request timeout HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"` // http reuse // Enum: [aggressive always never safe] HTTPReuse string `json:"http_reuse,omitempty"` // httpchk params HttpchkParams *HttpchkParams `json:"httpchk_params,omitempty"` // httpclose // Enum: [enabled disabled] Httpclose string `json:"httpclose,omitempty"` // independent streams // Enum: [enabled disabled] IndependentStreams string `json:"independent_streams,omitempty"` // log health checks // Enum: [enabled disabled] LogHealthChecks string `json:"log_health_checks,omitempty"` // log tag // Pattern: ^[^\s]+$ LogTag string `json:"log_tag,omitempty"` // mode // Enum: [http tcp] Mode string `json:"mode,omitempty"` // mysql check params MysqlCheckParams *MysqlCheckParams `json:"mysql_check_params,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // nolinger // Enum: [enabled disabled] Nolinger string `json:"nolinger,omitempty"` // originalto // Enum: [enabled disabled] Originalto string `json:"originalto,omitempty"` // persist // Enum: [enabled disabled] Persist string `json:"persist,omitempty"` // pgsql check params PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,omitempty"` // prefer last server // Enum: [enabled disabled] PreferLastServer string `json:"prefer_last_server,omitempty"` // queue timeout QueueTimeout *int64 `json:"queue_timeout,omitempty"` // redispatch Redispatch *Redispatch `json:"redispatch,omitempty"` // retries Retries *int64 `json:"retries,omitempty"` // server timeout ServerTimeout *int64 `json:"server_timeout,omitempty"` // smtpchk params SmtpchkParams *SmtpchkParams `json:"smtpchk_params,omitempty"` // splice auto // Enum: [enabled disabled] SpliceAuto string `json:"splice_auto,omitempty"` // splice request // Enum: [enabled disabled] SpliceRequest string `json:"splice_request,omitempty"` // splice response // Enum: [enabled disabled] SpliceResponse string `json:"splice_response,omitempty"` // spop check // Enum: [enabled disabled] SpopCheck string `json:"spop_check,omitempty"` // srvtcpka // Enum: [enabled disabled] Srvtcpka string `json:"srvtcpka,omitempty"` // srvtcpka cnt SrvtcpkaCnt *int64 `json:"srvtcpka_cnt,omitempty"` // srvtcpka idle SrvtcpkaIdle *int64 `json:"srvtcpka_idle,omitempty"` // srvtcpka intvl SrvtcpkaIntvl *int64 `json:"srvtcpka_intvl,omitempty"` // stats options StatsOptions *StatsOptions `json:"stats_options,omitempty"` // stick table StickTable *ConfigStickTable `json:"stick_table,omitempty"` // tcp smart connect // Enum: [enabled disabled] TCPSmartConnect string `json:"tcp_smart_connect,omitempty"` // tcpka // Enum: [enabled disabled] Tcpka string `json:"tcpka,omitempty"` // transparent // Enum: [enabled disabled] Transparent string `json:"transparent,omitempty"` // tunnel timeout TunnelTimeout *int64 `json:"tunnel_timeout,omitempty"` }
Backend Backend
HAProxy backend configuration Example: {"adv_check":"httpchk","balance":{"algorithm":"roundrobin"},"forwardfor":{"enabled":"enabled"},"httpchk_params":{"method":"GET","uri":"/check","version":"HTTP/1.1"},"mode":"http","name":"test_backend"}
swagger:model backend
func (*Backend) ContextValidate ¶
ContextValidate validate this backend based on the context it is used
func (*Backend) MarshalBinary ¶
MarshalBinary interface implementation
func (*Backend) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type BackendHashType ¶
type BackendHashType struct { // function // Enum: [sdbm djb2 wt6 crc32] Function string `json:"function,omitempty"` // method // Enum: [map-based consistent] Method string `json:"method,omitempty"` // modifier // Enum: [avalanche] Modifier string `json:"modifier,omitempty"` }
BackendHashType backend hash type
swagger:model BackendHashType
func (*BackendHashType) ContextValidate ¶
ContextValidate validates this backend hash type based on context it is used
func (*BackendHashType) MarshalBinary ¶
func (m *BackendHashType) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackendHashType) UnmarshalBinary ¶
func (m *BackendHashType) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackendSwitchingRule ¶
type BackendSwitchingRule struct { // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // index // Required: true Index *int64 `json:"index"` // name // Required: true // Pattern: ^[^\s]+$ Name string `json:"name"` }
BackendSwitchingRule Backend Switching Rule
HAProxy backend switching rule configuration (corresponds to use_backend directive) Example: {"cond":"if","cond_test":"{ req_ssl_sni -i www.example.com }","index":0,"name":"test_backend"}
swagger:model backend_switching_rule
func (*BackendSwitchingRule) ContextValidate ¶
ContextValidate validates this backend switching rule based on context it is used
func (*BackendSwitchingRule) MarshalBinary ¶
func (m *BackendSwitchingRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BackendSwitchingRule) UnmarshalBinary ¶
func (m *BackendSwitchingRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type BackendSwitchingRules ¶
type BackendSwitchingRules []*BackendSwitchingRule
BackendSwitchingRules Backend Switching Rules Array
HAProxy backend switching rules array (corresponds to use_backend directives)
swagger:model backend_switching_rules
func (BackendSwitchingRules) ContextValidate ¶
ContextValidate validate this backend switching rules based on the context it is used
type Backends ¶
type Backends []*Backend
Backends Backends
HAProxy backends array ¶
swagger:model backends
func (Backends) ContextValidate ¶
ContextValidate validate this backends based on the context it is used
type Balance ¶
type Balance struct { // algorithm // Required: true // Enum: [roundrobin static-rr leastconn first source uri url_param hdr random rdp-cookie] Algorithm *string `json:"algorithm"` // hdr name HdrName string `json:"hdr_name,omitempty"` // hdr use domain only HdrUseDomainOnly bool `json:"hdr_use_domain_only,omitempty"` // random draws RandomDraws int64 `json:"random_draws,omitempty"` // rdp cookie name // Pattern: ^[^\s]+$ RdpCookieName string `json:"rdp_cookie_name,omitempty"` // uri depth URIDepth int64 `json:"uri_depth,omitempty"` // uri len URILen int64 `json:"uri_len,omitempty"` // uri path only URIPathOnly bool `json:"uri_path_only,omitempty"` // uri whole URIWhole bool `json:"uri_whole,omitempty"` // url param // Pattern: ^[^\s]+$ URLParam string `json:"url_param,omitempty"` // url param check post URLParamCheckPost int64 `json:"url_param_check_post,omitempty"` // url param max wait URLParamMaxWait int64 `json:"url_param_max_wait,omitempty"` }
Balance balance
swagger:model balance
func (*Balance) ContextValidate ¶
ContextValidate validates this balance based on context it is used
func (*Balance) MarshalBinary ¶
MarshalBinary interface implementation
func (*Balance) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Bind ¶
type Bind struct { BindParams // address // Pattern: ^[^\s]+$ Address string `json:"address,omitempty"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` // port range end // Maximum: 65535 // Minimum: 1 PortRangeEnd *int64 `json:"port-range-end,omitempty"` }
Bind Bind
HAProxy frontend bind configuration ¶
swagger:model bind
func (*Bind) ContextValidate ¶
ContextValidate validate this bind based on the context it is used
func (*Bind) MarshalBinary ¶
MarshalBinary interface implementation
func (Bind) MarshalJSON ¶
MarshalJSON marshals this object to a JSON structure
func (*Bind) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Bind) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object from a JSON structure
type BindParams ¶
type BindParams struct { // accept netscaler cip AcceptNetscalerCip int64 `json:"accept_netscaler_cip,omitempty"` // accept proxy AcceptProxy bool `json:"accept_proxy,omitempty"` // allow 0rtt Allow0rtt bool `json:"allow_0rtt,omitempty"` // alpn // Pattern: ^[^\s]+$ Alpn string `json:"alpn,omitempty"` // backlog Backlog string `json:"backlog,omitempty"` // ca ignore err CaIgnoreErr string `json:"ca_ignore_err,omitempty"` // ca sign file CaSignFile string `json:"ca_sign_file,omitempty"` // ca sign pass CaSignPass string `json:"ca_sign_pass,omitempty"` // ca verify file CaVerifyFile string `json:"ca_verify_file,omitempty"` // ciphers Ciphers string `json:"ciphers,omitempty"` // ciphersuites Ciphersuites string `json:"ciphersuites,omitempty"` // crl file CrlFile string `json:"crl_file,omitempty"` // crt ignore err CrtIgnoreErr string `json:"crt_ignore_err,omitempty"` // crt list CrtList string `json:"crt_list,omitempty"` // curves Curves string `json:"curves,omitempty"` // defer accept DeferAccept bool `json:"defer_accept,omitempty"` // ecdhe Ecdhe string `json:"ecdhe,omitempty"` // expose fd listeners ExposeFdListeners bool `json:"expose_fd_listeners,omitempty"` // force sslv3 ForceSslv3 bool `json:"force_sslv3,omitempty"` // force tlsv10 ForceTlsv10 bool `json:"force_tlsv10,omitempty"` // force tlsv11 ForceTlsv11 bool `json:"force_tlsv11,omitempty"` // force tlsv12 ForceTlsv12 bool `json:"force_tlsv12,omitempty"` // force tlsv13 ForceTlsv13 bool `json:"force_tlsv13,omitempty"` // generate certificates GenerateCertificates bool `json:"generate_certificates,omitempty"` // gid Gid int64 `json:"gid,omitempty"` // group Group string `json:"group,omitempty"` // id ID string `json:"id,omitempty"` // interface Interface string `json:"interface,omitempty"` // level // Enum: [user operator admin] Level string `json:"level,omitempty"` // maxconn Maxconn int64 `json:"maxconn,omitempty"` // mode Mode string `json:"mode,omitempty"` // mss Mss string `json:"mss,omitempty"` // name // Pattern: ^[^\s]+$ Name string `json:"name,omitempty"` // namespace Namespace string `json:"namespace,omitempty"` // nice Nice int64 `json:"nice,omitempty"` // no ca names NoCaNames bool `json:"no_ca_names,omitempty"` // no sslv3 NoSslv3 bool `json:"no_sslv3,omitempty"` // no tls tickets NoTLSTickets bool `json:"no_tls_tickets,omitempty"` // no tlsv10 NoTlsv10 bool `json:"no_tlsv10,omitempty"` // no tlsv11 NoTlsv11 bool `json:"no_tlsv11,omitempty"` // no tlsv12 NoTlsv12 bool `json:"no_tlsv12,omitempty"` // no tlsv13 NoTlsv13 bool `json:"no_tlsv13,omitempty"` // npn Npn string `json:"npn,omitempty"` // prefer client ciphers PreferClientCiphers bool `json:"prefer_client_ciphers,omitempty"` // process // Pattern: ^[^\s]+$ Process string `json:"process,omitempty"` // proto Proto string `json:"proto,omitempty"` // severity output // Enum: [none number string] SeverityOutput string `json:"severity_output,omitempty"` // ssl Ssl bool `json:"ssl,omitempty"` // ssl cafile // Pattern: ^[^\s]+$ SslCafile string `json:"ssl_cafile,omitempty"` // ssl certificate // Pattern: ^[^\s]+$ SslCertificate string `json:"ssl_certificate,omitempty"` // ssl max ver // Enum: [SSLv3 TLSv1.0 TLSv1.1 TLSv1.2 TLSv1.3] SslMaxVer string `json:"ssl_max_ver,omitempty"` // ssl min ver // Enum: [SSLv3 TLSv1.0 TLSv1.1 TLSv1.2 TLSv1.3] SslMinVer string `json:"ssl_min_ver,omitempty"` // strict sni StrictSni bool `json:"strict_sni,omitempty"` // tcp user timeout TCPUserTimeout *int64 `json:"tcp_user_timeout,omitempty"` // tfo Tfo bool `json:"tfo,omitempty"` // tls ticket keys TLSTicketKeys string `json:"tls_ticket_keys,omitempty"` // transparent Transparent bool `json:"transparent,omitempty"` // uid UID string `json:"uid,omitempty"` // user User string `json:"user,omitempty"` // v4v6 V4v6 bool `json:"v4v6,omitempty"` // v6only V6only bool `json:"v6only,omitempty"` // verify // Enum: [none optional required] Verify string `json:"verify,omitempty"` }
BindParams bind params Example: {"address":"127.0.0.1","name":"http","port":80}
swagger:model bind_params
func (*BindParams) ContextValidate ¶
ContextValidate validates this bind params based on context it is used
func (*BindParams) MarshalBinary ¶
func (m *BindParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*BindParams) UnmarshalBinary ¶
func (m *BindParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Binds ¶
type Binds []*Bind
Binds Binds
HAProxy frontend binds array (corresponds to bind directives)
swagger:model binds
func (Binds) ContextValidate ¶
ContextValidate validate this binds based on the context it is used
type CPUMap ¶
type CPUMap struct { // cpu set // Required: true CPUSet *string `json:"cpu_set"` // process // Required: true Process *string `json:"process"` }
CPUMap CPU map
swagger:model CPUMap
func (*CPUMap) ContextValidate ¶
ContextValidate validates this CPU map based on context it is used
func (*CPUMap) MarshalBinary ¶
MarshalBinary interface implementation
func (*CPUMap) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Cache ¶
type Cache struct { // max age MaxAge int64 `json:"max_age,omitempty"` // max object size MaxObjectSize int64 `json:"max_object_size,omitempty"` // max secondary entries MaxSecondaryEntries int64 `json:"max_secondary_entries,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name *string `json:"name"` // process vary ProcessVary *bool `json:"process_vary,omitempty"` // total max size // Maximum: 4095 // Minimum: 1 TotalMaxSize int64 `json:"total_max_size,omitempty"` }
Cache Cache
HAPRoxy Cache section ¶
swagger:model cache
func (*Cache) ContextValidate ¶
ContextValidate validates this cache based on context it is used
func (*Cache) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cache) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Caches ¶
type Caches []*Cache
Caches Cache Sections
HAProxy caches array ¶
swagger:model caches
func (Caches) ContextValidate ¶
ContextValidate validate this caches based on the context it is used
type Capture ¶
type Capture struct { // index // Required: true Index *int64 `json:"index"` // length // Required: true Length int64 `json:"length"` // type // Required: true // Enum: [request response] Type string `json:"type"` }
Capture Declare Capture
swagger:model capture
func (*Capture) ContextValidate ¶
ContextValidate validates this capture based on context it is used
func (*Capture) MarshalBinary ¶
MarshalBinary interface implementation
func (*Capture) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Captures ¶
type Captures []*Capture
Captures Declare capture array
swagger:model captures
func (Captures) ContextValidate ¶
ContextValidate validate this captures based on the context it is used
type ClusterLogTarget ¶
type ClusterLogTarget struct { // address // Required: true Address *string `json:"address"` // log format LogFormat string `json:"log_format,omitempty"` // port // Required: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port"` // protocol // Required: true // Enum: [tcp udp] Protocol *string `json:"protocol"` }
ClusterLogTarget cluster log target
swagger:model ClusterLogTarget
func (*ClusterLogTarget) ContextValidate ¶
ContextValidate validates this cluster log target based on context it is used
func (*ClusterLogTarget) MarshalBinary ¶
func (m *ClusterLogTarget) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterLogTarget) UnmarshalBinary ¶
func (m *ClusterLogTarget) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterSettings ¶
type ClusterSettings struct { // bootstrap key BootstrapKey string `json:"bootstrap_key,omitempty"` // cluster Cluster *ClusterSettingsCluster `json:"cluster,omitempty"` // mode // Enum: [single cluster] Mode string `json:"mode,omitempty"` // status // Read Only: true // Enum: [active unreachable waiting_approval] Status string `json:"status,omitempty"` }
ClusterSettings Cluster Settings
Settings related to a cluster.
swagger:model cluster_settings
func (*ClusterSettings) ContextValidate ¶
ContextValidate validate this cluster settings based on the context it is used
func (*ClusterSettings) MarshalBinary ¶
func (m *ClusterSettings) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterSettings) UnmarshalBinary ¶
func (m *ClusterSettings) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ClusterSettingsCluster ¶
type ClusterSettingsCluster struct { // cluster log targets ClusterLogTargets []*ClusterLogTarget `json:"log_targets"` // address // Read Only: true // Pattern: ^[^\s]+$ Address string `json:"address,omitempty"` // api base path // Read Only: true APIBasePath string `json:"api_base_path,omitempty"` // cluster id ClusterID string `json:"cluster_id,omitempty"` // description // Read Only: true Description string `json:"description,omitempty"` // name // Read Only: true Name string `json:"name,omitempty"` // port // Read Only: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` }
ClusterSettingsCluster Cluster controller information
swagger:model ClusterSettingsCluster
func (*ClusterSettingsCluster) ContextValidate ¶
func (m *ClusterSettingsCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validate this cluster settings cluster based on the context it is used
func (*ClusterSettingsCluster) MarshalBinary ¶
func (m *ClusterSettingsCluster) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ClusterSettingsCluster) UnmarshalBinary ¶
func (m *ClusterSettingsCluster) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Compression ¶
type Compression struct { // algorithms Algorithms []string `json:"algorithms"` // offload Offload bool `json:"offload,omitempty"` // types Types []string `json:"types"` }
Compression compression
swagger:model compression
func (*Compression) ContextValidate ¶
ContextValidate validates this compression based on context it is used
func (*Compression) MarshalBinary ¶
func (m *Compression) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Compression) UnmarshalBinary ¶
func (m *Compression) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ConfigStickTable ¶
type ConfigStickTable struct { // expire Expire *int64 `json:"expire,omitempty"` // keylen Keylen *int64 `json:"keylen,omitempty"` // nopurge Nopurge bool `json:"nopurge,omitempty"` // peers // Pattern: ^[^\s]+$ Peers string `json:"peers,omitempty"` // size Size *int64 `json:"size,omitempty"` // store // Pattern: ^[^\s]+$ Store string `json:"store,omitempty"` // type // Enum: [ip ipv6 integer string binary] Type string `json:"type,omitempty"` }
ConfigStickTable config stick table
swagger:model config_stick_table
func (*ConfigStickTable) ContextValidate ¶
ContextValidate validates this config stick table based on context it is used
func (*ConfigStickTable) MarshalBinary ¶
func (m *ConfigStickTable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ConfigStickTable) UnmarshalBinary ¶
func (m *ConfigStickTable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Consul ¶
type Consul struct { // address // Required: true // Pattern: ^[^\s]+$ Address *string `json:"address"` // description Description string `json:"description,omitempty"` // enabled // Required: true Enabled *bool `json:"enabled"` // Auto generated ID. // Pattern: ^[^\s]+$ ID *string `json:"id,omitempty"` // name Name string `json:"name,omitempty"` // namespace Namespace string `json:"namespace,omitempty"` // port // Required: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port"` // Duration in seconds in-between data pulling requests to the consul server // Required: true // Minimum: 1 RetryTimeout *int64 `json:"retry_timeout"` // server slots base ServerSlotsBase *int64 `json:"server_slots_base,omitempty"` // server slots growth increment ServerSlotsGrowthIncrement int64 `json:"server_slots_growth_increment,omitempty"` // server slots growth type // Enum: [linear exponential] ServerSlotsGrowthType *string `json:"server_slots_growth_type,omitempty"` // deprecated, use service_denylist ServiceBlacklist []string `json:"service-blacklist"` // deprecated, use service_allowlist ServiceWhitelist []string `json:"service-whitelist"` // service allowlist ServiceAllowlist []string `json:"service_allowlist"` // service denylist ServiceDenylist []string `json:"service_denylist"` // token // Pattern: ^[^\s]+$ Token string `json:"token,omitempty"` }
Consul Consul server
Consul server configuration Example: {"address":"127.0.0.1","enabled":true,"id":"0","port":90,"retry_timeout":10}
swagger:model consul
func (*Consul) ContextValidate ¶
ContextValidate validates this consul based on context it is used
func (*Consul) MarshalBinary ¶
MarshalBinary interface implementation
func (*Consul) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Consuls ¶
type Consuls []*Consul
Consuls Consuls
Consuls array ¶
swagger:model consuls
func (Consuls) ContextValidate ¶
ContextValidate validate this consuls based on the context it is used
type Cookie ¶
type Cookie struct { // domains Domains []*Domain `json:"domain"` // dynamic Dynamic bool `json:"dynamic,omitempty"` // httponly Httponly bool `json:"httponly,omitempty"` // indirect Indirect bool `json:"indirect,omitempty"` // maxidle Maxidle int64 `json:"maxidle,omitempty"` // maxlife Maxlife int64 `json:"maxlife,omitempty"` // name // Required: true // Pattern: ^[^\s]+$ Name *string `json:"name"` // nocache Nocache bool `json:"nocache,omitempty"` // postonly Postonly bool `json:"postonly,omitempty"` // preserve Preserve bool `json:"preserve,omitempty"` // secure Secure bool `json:"secure,omitempty"` // type // Enum: [rewrite insert prefix] Type string `json:"type,omitempty"` }
Cookie cookie
swagger:model cookie
func (*Cookie) ContextValidate ¶
ContextValidate validate this cookie based on the context it is used
func (*Cookie) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cookie) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DefaultServer ¶
type DefaultServer struct { ServerParams // ca file CaFile string `json:"ca_file,omitempty"` // disabled // Enum: [enabled disabled] Disabled string `json:"disabled,omitempty"` // enabled // Enum: [enabled disabled] Enabled string `json:"enabled,omitempty"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` }
DefaultServer Default Server
swagger:model default_server
func (*DefaultServer) ContextValidate ¶
ContextValidate validate this default server based on the context it is used
func (*DefaultServer) MarshalBinary ¶
func (m *DefaultServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (DefaultServer) MarshalJSON ¶
func (m DefaultServer) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*DefaultServer) UnmarshalBinary ¶
func (m *DefaultServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*DefaultServer) UnmarshalJSON ¶
func (m *DefaultServer) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type Defaults ¶
type Defaults struct { // error files ErrorFiles []*Errorfile `json:"error_files"` // abortonclose // Enum: [enabled disabled] Abortonclose string `json:"abortonclose,omitempty"` // accept invalid http request // Enum: [enabled disabled] AcceptInvalidHTTPRequest string `json:"accept_invalid_http_request,omitempty"` // accept invalid http response // Enum: [enabled disabled] AcceptInvalidHTTPResponse string `json:"accept_invalid_http_response,omitempty"` // adv check // Enum: [ssl-hello-chk smtpchk ldap-check mysql-check pgsql-check tcp-check redis-check httpchk] AdvCheck string `json:"adv_check,omitempty"` // allbackups // Enum: [enabled disabled] Allbackups string `json:"allbackups,omitempty"` // backlog Backlog *int64 `json:"backlog,omitempty"` // balance Balance *Balance `json:"balance,omitempty"` // bind process // Pattern: ^[^\s]+$ BindProcess string `json:"bind_process,omitempty"` // check timeout CheckTimeout *int64 `json:"check_timeout,omitempty"` // checkcache // Enum: [enabled disabled] Checkcache string `json:"checkcache,omitempty"` // clflog Clflog bool `json:"clflog,omitempty"` // client fin timeout ClientFinTimeout *int64 `json:"client_fin_timeout,omitempty"` // client timeout ClientTimeout *int64 `json:"client_timeout,omitempty"` // clitcpka // Enum: [enabled disabled] Clitcpka string `json:"clitcpka,omitempty"` // clitcpka cnt ClitcpkaCnt *int64 `json:"clitcpka_cnt,omitempty"` // clitcpka idle ClitcpkaIdle *int64 `json:"clitcpka_idle,omitempty"` // clitcpka intvl ClitcpkaIntvl *int64 `json:"clitcpka_intvl,omitempty"` // compression Compression *Compression `json:"compression,omitempty"` // connect timeout ConnectTimeout *int64 `json:"connect_timeout,omitempty"` // contstats // Enum: [enabled] Contstats string `json:"contstats,omitempty"` // cookie Cookie *Cookie `json:"cookie,omitempty"` // default backend // Pattern: ^[A-Za-z0-9-_.:]+$ DefaultBackend string `json:"default_backend,omitempty"` // default server DefaultServer *DefaultServer `json:"default_server,omitempty"` // disable h2 upgrade // Enum: [enabled disabled] DisableH2Upgrade string `json:"disable_h2_upgrade,omitempty"` // dontlog normal // Enum: [enabled disabled] DontlogNormal string `json:"dontlog_normal,omitempty"` // dontlognull // Enum: [enabled disabled] Dontlognull string `json:"dontlognull,omitempty"` // dynamic cookie key // Pattern: ^[^\s]+$ DynamicCookieKey string `json:"dynamic_cookie_key,omitempty"` // external check // Enum: [enabled disabled] ExternalCheck string `json:"external_check,omitempty"` // external check command // Pattern: ^[^\s]+$ ExternalCheckCommand string `json:"external_check_command,omitempty"` // external check path // Pattern: ^[^\s]+$ ExternalCheckPath string `json:"external_check_path,omitempty"` // forwardfor Forwardfor *Forwardfor `json:"forwardfor,omitempty"` // h1 case adjust bogus client // Enum: [enabled disabled] H1CaseAdjustBogusClient string `json:"h1_case_adjust_bogus_client,omitempty"` // h1 case adjust bogus server // Enum: [enabled disabled] H1CaseAdjustBogusServer string `json:"h1_case_adjust_bogus_server,omitempty"` // http buffer request // Enum: [enabled disabled] HTTPBufferRequest string `json:"http-buffer-request,omitempty"` // http check HTTPCheck *HTTPCheck `json:"http-check,omitempty"` // http use htx // Enum: [enabled disabled] HTTPUseHtx string `json:"http-use-htx,omitempty"` // http connection mode // Enum: [httpclose http-server-close http-keep-alive] HTTPConnectionMode string `json:"http_connection_mode,omitempty"` // http ignore probes // Enum: [enabled disabled] HTTPIgnoreProbes string `json:"http_ignore_probes,omitempty"` // http keep alive timeout HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"` // http no delay // Enum: [enabled disabled] HTTPNoDelay string `json:"http_no_delay,omitempty"` // http pretend keepalive // Enum: [enabled disabled] HTTPPretendKeepalive string `json:"http_pretend_keepalive,omitempty"` // http request timeout HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"` // http reuse // Enum: [aggressive always never safe] HTTPReuse string `json:"http_reuse,omitempty"` // http use proxy header // Enum: [enabled disabled] HTTPUseProxyHeader string `json:"http_use_proxy_header,omitempty"` // httpchk params HttpchkParams *HttpchkParams `json:"httpchk_params,omitempty"` // httplog Httplog bool `json:"httplog,omitempty"` // httpslog // Enum: [enabled disabled] Httpslog string `json:"httpslog,omitempty"` // idle close on response // Enum: [enabled disabled] IdleCloseOnResponse string `json:"idle_close_on_response,omitempty"` // independent streams // Enum: [enabled disabled] IndependentStreams string `json:"independent_streams,omitempty"` // load server state from file // Enum: [global local none] LoadServerStateFromFile string `json:"load_server_state_from_file,omitempty"` // log format LogFormat string `json:"log_format,omitempty"` // log format sd LogFormatSd string `json:"log_format_sd,omitempty"` // log health checks // Enum: [enabled disabled] LogHealthChecks string `json:"log_health_checks,omitempty"` // log separate errors // Enum: [enabled disabled] LogSeparateErrors string `json:"log_separate_errors,omitempty"` // log tag // Pattern: ^[^\s]+$ LogTag string `json:"log_tag,omitempty"` // logasap // Enum: [enabled disabled] Logasap string `json:"logasap,omitempty"` // maxconn Maxconn *int64 `json:"maxconn,omitempty"` // mode // Enum: [tcp http] Mode string `json:"mode,omitempty"` // monitor uri MonitorURI MonitorURI `json:"monitor_uri,omitempty"` // mysql check params MysqlCheckParams *MysqlCheckParams `json:"mysql_check_params,omitempty"` // nolinger // Enum: [enabled disabled] Nolinger string `json:"nolinger,omitempty"` // originalto // Enum: [enabled disabled] Originalto string `json:"originalto,omitempty"` // persist // Enum: [enabled disabled] Persist string `json:"persist,omitempty"` // pgsql check params PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,omitempty"` // prefer last server // Enum: [enabled disabled] PreferLastServer string `json:"prefer_last_server,omitempty"` // queue timeout QueueTimeout *int64 `json:"queue_timeout,omitempty"` // redispatch Redispatch *Redispatch `json:"redispatch,omitempty"` // retries Retries *int64 `json:"retries,omitempty"` // server fin timeout ServerFinTimeout *int64 `json:"server_fin_timeout,omitempty"` // server timeout ServerTimeout *int64 `json:"server_timeout,omitempty"` // smtpchk params SmtpchkParams *SmtpchkParams `json:"smtpchk_params,omitempty"` // socket stats // Enum: [enabled disabled] SocketStats string `json:"socket_stats,omitempty"` // splice auto // Enum: [enabled disabled] SpliceAuto string `json:"splice_auto,omitempty"` // splice request // Enum: [enabled disabled] SpliceRequest string `json:"splice_request,omitempty"` // splice response // Enum: [enabled disabled] SpliceResponse string `json:"splice_response,omitempty"` // srvtcpka // Enum: [enabled disabled] Srvtcpka string `json:"srvtcpka,omitempty"` // srvtcpka cnt SrvtcpkaCnt *int64 `json:"srvtcpka_cnt,omitempty"` // srvtcpka idle SrvtcpkaIdle *int64 `json:"srvtcpka_idle,omitempty"` // srvtcpka intvl SrvtcpkaIntvl *int64 `json:"srvtcpka_intvl,omitempty"` // stats options StatsOptions *StatsOptions `json:"stats_options,omitempty"` // tcp smart accept // Enum: [enabled disabled] TCPSmartAccept string `json:"tcp_smart_accept,omitempty"` // tcp smart connect // Enum: [enabled disabled] TCPSmartConnect string `json:"tcp_smart_connect,omitempty"` // tcpka // Enum: [enabled disabled] Tcpka string `json:"tcpka,omitempty"` // tcplog Tcplog bool `json:"tcplog,omitempty"` // transparent // Enum: [enabled disabled] Transparent string `json:"transparent,omitempty"` // tunnel timeout TunnelTimeout *int64 `json:"tunnel_timeout,omitempty"` // unique id format UniqueIDFormat string `json:"unique_id_format,omitempty"` // unique id header UniqueIDHeader string `json:"unique_id_header,omitempty"` }
Defaults Defaults
HAProxy defaults configuration ¶
swagger:model defaults
func (*Defaults) ContextValidate ¶
ContextValidate validate this defaults based on the context it is used
func (*Defaults) MarshalBinary ¶
MarshalBinary interface implementation
func (*Defaults) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DgramBind ¶
type DgramBind struct { // address // Pattern: ^[^\s]+$ Address string `json:"address,omitempty"` // interface Interface string `json:"interface,omitempty"` // name // Pattern: ^[^\s]+$ Name string `json:"name,omitempty"` // namespace Namespace string `json:"namespace,omitempty"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` // port range end // Maximum: 65535 // Minimum: 1 PortRangeEnd *int64 `json:"port-range-end,omitempty"` // transparent Transparent bool `json:"transparent,omitempty"` }
DgramBind Dgram Bind
HAProxy log forward dgram bind configuration ¶
swagger:model dgram_bind
func (*DgramBind) ContextValidate ¶
ContextValidate validates this dgram bind based on context it is used
func (*DgramBind) MarshalBinary ¶
MarshalBinary interface implementation
func (*DgramBind) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DgramBinds ¶
type DgramBinds []*DgramBind
DgramBinds Dgram Bind
HAProxy dgram bind array ¶
swagger:model dgram_binds
func (DgramBinds) ContextValidate ¶
ContextValidate validate this dgram binds based on the context it is used
type Domain ¶
type Domain struct { // value // Pattern: ^[^\s]+$ Value string `json:"value,omitempty"` }
Domain domain
swagger:model Domain
func (*Domain) ContextValidate ¶
ContextValidate validates this domain based on context it is used
func (*Domain) MarshalBinary ¶
MarshalBinary interface implementation
func (*Domain) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Endpoint ¶
type Endpoint struct { // Endpoint description Description string `json:"description,omitempty"` // Endpoint title Title string `json:"title,omitempty"` // Path to the endpoint URL string `json:"url,omitempty"` }
Endpoint Endpoint
Endpoint definition ¶
swagger:model endpoint
func (*Endpoint) ContextValidate ¶
ContextValidate validates this endpoint based on context it is used
func (*Endpoint) MarshalBinary ¶
MarshalBinary interface implementation
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Endpoints ¶
type Endpoints []*Endpoint
Endpoints Endpoints Array
Collection of endpoints ¶
swagger:model endpoints
func (Endpoints) ContextValidate ¶
ContextValidate validate this endpoints based on the context it is used
type Error ¶
type Error struct { // code // Required: true Code *int64 `json:"code"` // message // Required: true Message *string `json:"message"` // error Error map[string]string `json:"-"` }
Error Error
API Error ¶
swagger:model error
func (*Error) ContextValidate ¶
ContextValidate validates this error based on context it is used
func (*Error) MarshalBinary ¶
MarshalBinary interface implementation
func (Error) MarshalJSON ¶
MarshalJSON marshals this object with additional properties into a JSON object
func (*Error) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Error) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object with additional properties from JSON
type Errorfile ¶
type Errorfile struct { // code // Enum: [200 400 403 405 408 425 429 500 502 503 504] Code int64 `json:"code,omitempty"` // file File string `json:"file,omitempty"` }
Errorfile errorfile
swagger:model errorfile
func (*Errorfile) ContextValidate ¶
ContextValidate validates this errorfile based on context it is used
func (*Errorfile) MarshalBinary ¶
MarshalBinary interface implementation
func (*Errorfile) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Filter ¶
type Filter struct { // cache name // Pattern: ^[^\s]+$ CacheName string `json:"cache_name,omitempty"` // index // Required: true Index *int64 `json:"index"` // spoe config // Pattern: ^[^\s]+$ SpoeConfig string `json:"spoe_config,omitempty"` // spoe engine // Pattern: ^[^\s]+$ SpoeEngine string `json:"spoe_engine,omitempty"` // trace hexdump TraceHexdump bool `json:"trace_hexdump,omitempty"` // trace name // Pattern: ^[^\s]+$ TraceName string `json:"trace_name,omitempty"` // trace rnd forwarding TraceRndForwarding bool `json:"trace_rnd_forwarding,omitempty"` // trace rnd parsing TraceRndParsing bool `json:"trace_rnd_parsing,omitempty"` // type // Required: true // Enum: [trace compression spoe cache] Type string `json:"type"` }
Filter Filter
HAProxy filters Example: {"index":0,"trace_name":"name","trace_rnd_parsing":true,"type":"trace"}
swagger:model filter
func (*Filter) ContextValidate ¶
ContextValidate validates this filter based on context it is used
func (*Filter) MarshalBinary ¶
MarshalBinary interface implementation
func (*Filter) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Filters ¶
type Filters []*Filter
Filters Filters Array
HAProxy filters array (corresponds to filter directive)
swagger:model filters
func (Filters) ContextValidate ¶
ContextValidate validate this filters based on the context it is used
type Forwardfor ¶
type Forwardfor struct { // enabled // Required: true // Enum: [enabled] Enabled *string `json:"enabled"` // except // Pattern: ^[^\s]+$ Except string `json:"except,omitempty"` // header // Pattern: ^[^\s]+$ Header string `json:"header,omitempty"` // ifnone Ifnone bool `json:"ifnone,omitempty"` }
Forwardfor forwardfor
swagger:model forwardfor
func (*Forwardfor) ContextValidate ¶
ContextValidate validates this forwardfor based on context it is used
func (*Forwardfor) MarshalBinary ¶
func (m *Forwardfor) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Forwardfor) UnmarshalBinary ¶
func (m *Forwardfor) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Frontend ¶
type Frontend struct { // accept invalid http request // Enum: [enabled disabled] AcceptInvalidHTTPRequest string `json:"accept_invalid_http_request,omitempty"` // backlog Backlog *int64 `json:"backlog,omitempty"` // bind process // Pattern: ^[^\s]+$ BindProcess string `json:"bind_process,omitempty"` // clflog Clflog bool `json:"clflog,omitempty"` // client timeout ClientTimeout *int64 `json:"client_timeout,omitempty"` // clitcpka // Enum: [enabled disabled] Clitcpka string `json:"clitcpka,omitempty"` // clitcpka cnt ClitcpkaCnt *int64 `json:"clitcpka_cnt,omitempty"` // clitcpka idle ClitcpkaIdle *int64 `json:"clitcpka_idle,omitempty"` // clitcpka intvl ClitcpkaIntvl *int64 `json:"clitcpka_intvl,omitempty"` // compression Compression *Compression `json:"compression,omitempty"` // contstats // Enum: [enabled] Contstats string `json:"contstats,omitempty"` // default backend // Pattern: ^[A-Za-z0-9-_.:]+$ DefaultBackend string `json:"default_backend,omitempty"` // disable h2 upgrade // Enum: [enabled disabled] DisableH2Upgrade string `json:"disable_h2_upgrade,omitempty"` // dontlog normal // Enum: [enabled disabled] DontlogNormal string `json:"dontlog_normal,omitempty"` // dontlognull // Enum: [enabled disabled] Dontlognull string `json:"dontlognull,omitempty"` // forwardfor Forwardfor *Forwardfor `json:"forwardfor,omitempty"` // h1 case adjust bogus client // Enum: [enabled disabled] H1CaseAdjustBogusClient string `json:"h1_case_adjust_bogus_client,omitempty"` // http buffer request // Enum: [enabled disabled] HTTPBufferRequest string `json:"http-buffer-request,omitempty"` // http use htx // Enum: [enabled disabled] HTTPUseHtx string `json:"http-use-htx,omitempty"` // http connection mode // Enum: [httpclose http-server-close http-keep-alive] HTTPConnectionMode string `json:"http_connection_mode,omitempty"` // http ignore probes // Enum: [enabled disabled] HTTPIgnoreProbes string `json:"http_ignore_probes,omitempty"` // http keep alive timeout HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"` // http no delay // Enum: [enabled disabled] HTTPNoDelay string `json:"http_no_delay,omitempty"` // http request timeout HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"` // http use proxy header // Enum: [enabled disabled] HTTPUseProxyHeader string `json:"http_use_proxy_header,omitempty"` // httplog Httplog bool `json:"httplog,omitempty"` // httpslog // Enum: [enabled disabled] Httpslog string `json:"httpslog,omitempty"` // idle close on response // Enum: [enabled disabled] IdleCloseOnResponse string `json:"idle_close_on_response,omitempty"` // independent streams // Enum: [enabled disabled] IndependentStreams string `json:"independent_streams,omitempty"` // log format LogFormat string `json:"log_format,omitempty"` // log format sd LogFormatSd string `json:"log_format_sd,omitempty"` // log separate errors // Enum: [enabled disabled] LogSeparateErrors string `json:"log_separate_errors,omitempty"` // log tag // Pattern: ^[A-Za-z0-9-_.:]+$ LogTag string `json:"log_tag,omitempty"` // logasap // Enum: [enabled disabled] Logasap string `json:"logasap,omitempty"` // maxconn Maxconn *int64 `json:"maxconn,omitempty"` // mode // Enum: [http tcp] Mode string `json:"mode,omitempty"` // monitor fail MonitorFail *MonitorFail `json:"monitor_fail,omitempty"` // monitor uri MonitorURI MonitorURI `json:"monitor_uri,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // nolinger // Enum: [enabled disabled] Nolinger string `json:"nolinger,omitempty"` // originalto // Enum: [enabled disabled] Originalto string `json:"originalto,omitempty"` // socket stats // Enum: [enabled disabled] SocketStats string `json:"socket_stats,omitempty"` // splice auto // Enum: [enabled disabled] SpliceAuto string `json:"splice_auto,omitempty"` // splice request // Enum: [enabled disabled] SpliceRequest string `json:"splice_request,omitempty"` // splice response // Enum: [enabled disabled] SpliceResponse string `json:"splice_response,omitempty"` // stats options StatsOptions *StatsOptions `json:"stats_options,omitempty"` // stick table StickTable *ConfigStickTable `json:"stick_table,omitempty"` // tcp smart accept // Enum: [enabled disabled] TCPSmartAccept string `json:"tcp_smart_accept,omitempty"` // tcpka // Enum: [enabled disabled] Tcpka string `json:"tcpka,omitempty"` // tcplog Tcplog bool `json:"tcplog,omitempty"` // unique id format UniqueIDFormat string `json:"unique_id_format,omitempty"` // unique id header UniqueIDHeader string `json:"unique_id_header,omitempty"` }
Frontend Frontend
HAProxy frontend configuration Example: {"default_backend":"test_backend","http_connection_mode":"http-keep-alive","maxconn":2000,"mode":"http","name":"test_frontend"}
swagger:model frontend
func (*Frontend) ContextValidate ¶
ContextValidate validate this frontend based on the context it is used
func (*Frontend) MarshalBinary ¶
MarshalBinary interface implementation
func (*Frontend) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Frontends ¶
type Frontends []*Frontend
Frontends Frontends
HAProxy frontends array ¶
swagger:model frontends
func (Frontends) ContextValidate ¶
ContextValidate validate this frontends based on the context it is used
type GeneralFile ¶
type GeneralFile struct { // description Description string `json:"description,omitempty"` // file File string `json:"file,omitempty"` // id ID string `json:"id,omitempty"` // storage name StorageName string `json:"storage_name,omitempty"` }
GeneralFile General use file
General use file ¶
swagger:model general_file
func (*GeneralFile) ContextValidate ¶
ContextValidate validates this general file based on context it is used
func (*GeneralFile) MarshalBinary ¶
func (m *GeneralFile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GeneralFile) UnmarshalBinary ¶
func (m *GeneralFile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GeneralFiles ¶
type GeneralFiles []*GeneralFile
GeneralFiles General Files Array
Array of general use files ¶
swagger:model general_files
func (GeneralFiles) ContextValidate ¶
ContextValidate validate this general files based on the context it is used
type Global ¶
type Global struct { // CPU maps CPUMaps []*CPUMap `json:"cpu_maps"` // h1 case adjusts H1CaseAdjusts []*H1CaseAdjust `json:"h1_case_adjust"` // preset envs PresetEnvs []*PresetEnv `json:"presetenv"` // runtime a p is RuntimeAPIs []*RuntimeAPI `json:"runtime_apis"` // set envs SetEnvs []*SetEnv `json:"setenv"` // set var fmts SetVarFmts []*SetVarFmt `json:"set_var_fmt"` // set vars SetVars []*SetVar `json:"set_var"` // ssl engines SslEngines []*SslEngine `json:"ssl_engines"` // thread group lines ThreadGroupLines []*ThreadGroup `json:"thread_group_lines"` // busy polling BusyPolling bool `json:"busy_polling,omitempty"` // ca base CaBase string `json:"ca_base,omitempty"` // chroot // Pattern: ^[^\s]+$ Chroot string `json:"chroot,omitempty"` // crt base CrtBase string `json:"crt_base,omitempty"` // daemon // Enum: [enabled disabled] Daemon string `json:"daemon,omitempty"` // description Description string `json:"description,omitempty"` // device atlas options DeviceAtlasOptions *GlobalDeviceAtlasOptions `json:"device_atlas_options,omitempty"` // expose experimental directives ExposeExperimentalDirectives bool `json:"expose_experimental_directives,omitempty"` // external check ExternalCheck bool `json:"external_check,omitempty"` // fifty one degrees options FiftyOneDegreesOptions *GlobalFiftyOneDegreesOptions `json:"fifty_one_degrees_options,omitempty"` // gid Gid int64 `json:"gid,omitempty"` // grace Grace *int64 `json:"grace,omitempty"` // group // Pattern: ^[^\s]+$ Group string `json:"group,omitempty"` // h1 case adjust file H1CaseAdjustFile string `json:"h1_case_adjust_file,omitempty"` // h2 workaround bogus websocket clients H2WorkaroundBogusWebsocketClients bool `json:"h2_workaround_bogus_websocket_clients,omitempty"` // hard stop after HardStopAfter *int64 `json:"hard_stop_after,omitempty"` // insecure fork wanted InsecureForkWanted bool `json:"insecure_fork_wanted,omitempty"` // insecure setuid wanted InsecureSetuidWanted bool `json:"insecure_setuid_wanted,omitempty"` // issuers chain path IssuersChainPath string `json:"issuers_chain_path,omitempty"` // localpeer // Pattern: ^[^\s]+$ Localpeer string `json:"localpeer,omitempty"` // log send hostname LogSendHostname *GlobalLogSendHostname `json:"log_send_hostname,omitempty"` // lua load per thread LuaLoadPerThread string `json:"lua_load_per_thread,omitempty"` // lua loads LuaLoads []*LuaLoad `json:"lua_loads"` // lua prepend path LuaPrependPath []*LuaPrependPath `json:"lua_prepend_path"` // master worker MasterWorker bool `json:"master-worker,omitempty"` // max spread checks MaxSpreadChecks int64 `json:"max_spread_checks,omitempty"` // maxcompcpuusage Maxcompcpuusage int64 `json:"maxcompcpuusage,omitempty"` // maxcomprate Maxcomprate int64 `json:"maxcomprate,omitempty"` // maxconn Maxconn int64 `json:"maxconn,omitempty"` // maxconnrate Maxconnrate int64 `json:"maxconnrate,omitempty"` // maxpipes Maxpipes int64 `json:"maxpipes,omitempty"` // maxsessrate Maxsessrate int64 `json:"maxsessrate,omitempty"` // maxsslconn Maxsslconn int64 `json:"maxsslconn,omitempty"` // maxsslrate Maxsslrate int64 `json:"maxsslrate,omitempty"` // maxzlibmem Maxzlibmem int64 `json:"maxzlibmem,omitempty"` // mworker max reloads MworkerMaxReloads int64 `json:"mworker_max_reloads,omitempty"` // nbproc Nbproc int64 `json:"nbproc,omitempty"` // nbthread Nbthread int64 `json:"nbthread,omitempty"` // node Node string `json:"node,omitempty"` // noepoll Noepoll bool `json:"noepoll,omitempty"` // noevports Noevports bool `json:"noevports,omitempty"` // nogetaddrinfo Nogetaddrinfo bool `json:"nogetaddrinfo,omitempty"` // nokqueue Nokqueue bool `json:"nokqueue,omitempty"` // nopoll Nopoll bool `json:"nopoll,omitempty"` // noreuseport Noreuseport bool `json:"noreuseport,omitempty"` // nosplice Nosplice bool `json:"nosplice,omitempty"` // numa cpu mapping NumaCPUMapping bool `json:"numa_cpu_mapping,omitempty"` // pidfile Pidfile string `json:"pidfile,omitempty"` // pp2 never send local Pp2NeverSendLocal bool `json:"pp2_never_send_local,omitempty"` // profiling tasks // Enum: [auto on off] ProfilingTasks string `json:"profiling_tasks,omitempty"` // quiet Quiet bool `json:"quiet,omitempty"` // resetenv Resetenv string `json:"resetenv,omitempty"` // server state base // Pattern: ^[^\s]+$ ServerStateBase string `json:"server_state_base,omitempty"` // server state file // Pattern: ^[^\s]+$ ServerStateFile string `json:"server_state_file,omitempty"` // set dumpable SetDumpable bool `json:"set_dumpable,omitempty"` // spread checks SpreadChecks int64 `json:"spread_checks,omitempty"` // ssl default bind ciphers SslDefaultBindCiphers string `json:"ssl_default_bind_ciphers,omitempty"` // ssl default bind ciphersuites SslDefaultBindCiphersuites string `json:"ssl_default_bind_ciphersuites,omitempty"` // ssl default bind curves SslDefaultBindCurves string `json:"ssl_default_bind_curves,omitempty"` // ssl default bind options SslDefaultBindOptions string `json:"ssl_default_bind_options,omitempty"` // ssl default server ciphers SslDefaultServerCiphers string `json:"ssl_default_server_ciphers,omitempty"` // ssl default server ciphersuites SslDefaultServerCiphersuites string `json:"ssl_default_server_ciphersuites,omitempty"` // ssl default server options SslDefaultServerOptions string `json:"ssl_default_server_options,omitempty"` // ssl dh param file SslDhParamFile string `json:"ssl_dh_param_file,omitempty"` // ssl load extra files SslLoadExtraFiles string `json:"ssl_load_extra_files,omitempty"` // ssl mode async // Enum: [enabled disabled] SslModeAsync string `json:"ssl_mode_async,omitempty"` // ssl server verify // Enum: [none required] SslServerVerify string `json:"ssl_server_verify,omitempty"` // ssl skip self issued ca SslSkipSelfIssuedCa bool `json:"ssl_skip_self_issued_ca,omitempty"` // stats maxconn StatsMaxconn *int64 `json:"stats_maxconn,omitempty"` // stats timeout StatsTimeout *int64 `json:"stats_timeout,omitempty"` // strict limits StrictLimits bool `json:"strict_limits,omitempty"` // thread groups ThreadGroups int64 `json:"thread_groups,omitempty"` // tune options TuneOptions *GlobalTuneOptions `json:"tune_options,omitempty"` // tune ssl default dh param TuneSslDefaultDhParam int64 `json:"tune_ssl_default_dh_param,omitempty"` // uid UID int64 `json:"uid,omitempty"` // ulimit n Ulimitn int64 `json:"ulimit_n,omitempty"` // unsetenv Unsetenv string `json:"unsetenv,omitempty"` // user // Pattern: ^[^\s]+$ User string `json:"user,omitempty"` // wurfl options WurflOptions *GlobalWurflOptions `json:"wurfl_options,omitempty"` // zero warning ZeroWarning bool `json:"zero_warning,omitempty"` }
Global Global
HAProxy global configuration ¶
swagger:model global
func (*Global) ContextValidate ¶
ContextValidate validate this global based on the context it is used
func (*Global) MarshalBinary ¶
MarshalBinary interface implementation
func (*Global) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type GlobalDeviceAtlasOptions ¶
type GlobalDeviceAtlasOptions struct { // json file JSONFile string `json:"json_file,omitempty"` // log level LogLevel string `json:"log_level,omitempty"` // properties cookie PropertiesCookie string `json:"properties_cookie,omitempty"` // separator Separator string `json:"separator,omitempty"` }
GlobalDeviceAtlasOptions global device atlas options
swagger:model GlobalDeviceAtlasOptions
func (*GlobalDeviceAtlasOptions) ContextValidate ¶
func (m *GlobalDeviceAtlasOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this global device atlas options based on context it is used
func (*GlobalDeviceAtlasOptions) MarshalBinary ¶
func (m *GlobalDeviceAtlasOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalDeviceAtlasOptions) UnmarshalBinary ¶
func (m *GlobalDeviceAtlasOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GlobalFiftyOneDegreesOptions ¶
type GlobalFiftyOneDegreesOptions struct { // cache size CacheSize int64 `json:"cache_size,omitempty"` // data file DataFile string `json:"data_file,omitempty"` // property name list PropertyNameList string `json:"property_name_list,omitempty"` // property separator PropertySeparator string `json:"property_separator,omitempty"` }
GlobalFiftyOneDegreesOptions global fifty one degrees options
swagger:model GlobalFiftyOneDegreesOptions
func (*GlobalFiftyOneDegreesOptions) ContextValidate ¶
func (m *GlobalFiftyOneDegreesOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error
ContextValidate validates this global fifty one degrees options based on context it is used
func (*GlobalFiftyOneDegreesOptions) MarshalBinary ¶
func (m *GlobalFiftyOneDegreesOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalFiftyOneDegreesOptions) UnmarshalBinary ¶
func (m *GlobalFiftyOneDegreesOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GlobalLogSendHostname ¶
type GlobalLogSendHostname struct { // enabled // Required: true // Enum: [enabled disabled] Enabled *string `json:"enabled"` // param // Pattern: ^[^\s]+$ Param string `json:"param,omitempty"` }
GlobalLogSendHostname global log send hostname
swagger:model GlobalLogSendHostname
func (*GlobalLogSendHostname) ContextValidate ¶
ContextValidate validates this global log send hostname based on context it is used
func (*GlobalLogSendHostname) MarshalBinary ¶
func (m *GlobalLogSendHostname) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalLogSendHostname) UnmarshalBinary ¶
func (m *GlobalLogSendHostname) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GlobalTuneOptions ¶
type GlobalTuneOptions struct { // buffers limit BuffersLimit *int64 `json:"buffers_limit,omitempty"` // buffers reserve // Minimum: 2 BuffersReserve int64 `json:"buffers_reserve,omitempty"` // bufsize Bufsize int64 `json:"bufsize,omitempty"` // comp maxlevel CompMaxlevel int64 `json:"comp_maxlevel,omitempty"` // fail alloc FailAlloc bool `json:"fail_alloc,omitempty"` // fd edge triggered // Enum: [enabled disabled] FdEdgeTriggered string `json:"fd_edge_triggered,omitempty"` // h2 header table size // Maximum: 65535 H2HeaderTableSize int64 `json:"h2_header_table_size,omitempty"` // h2 initial window size H2InitialWindowSize *int64 `json:"h2_initial_window_size,omitempty"` // h2 max concurrent streams H2MaxConcurrentStreams int64 `json:"h2_max_concurrent_streams,omitempty"` // h2 max frame size H2MaxFrameSize int64 `json:"h2_max_frame_size,omitempty"` // http cookielen HTTPCookielen int64 `json:"http_cookielen,omitempty"` // http logurilen HTTPLogurilen int64 `json:"http_logurilen,omitempty"` // http maxhdr // Maximum: 32767 // Minimum: 1 HTTPMaxhdr int64 `json:"http_maxhdr,omitempty"` // Enum: [enabled disabled] IdlePoolShared string `json:"idle_pool_shared,omitempty"` // idletimer // Maximum: 65535 // Minimum: 0 Idletimer *int64 `json:"idletimer,omitempty"` // listener multi queue // Enum: [enabled disabled] ListenerMultiQueue string `json:"listener_multi_queue,omitempty"` // lua forced yield LuaForcedYield int64 `json:"lua_forced_yield,omitempty"` // lua maxmem LuaMaxmem bool `json:"lua_maxmem,omitempty"` // lua service timeout LuaServiceTimeout *int64 `json:"lua_service_timeout,omitempty"` // lua session timeout LuaSessionTimeout *int64 `json:"lua_session_timeout,omitempty"` // lua task timeout LuaTaskTimeout *int64 `json:"lua_task_timeout,omitempty"` // maxaccept Maxaccept int64 `json:"maxaccept,omitempty"` // maxpollevents Maxpollevents int64 `json:"maxpollevents,omitempty"` // maxrewrite Maxrewrite int64 `json:"maxrewrite,omitempty"` // pattern cache size PatternCacheSize *int64 `json:"pattern_cache_size,omitempty"` // pipesize Pipesize int64 `json:"pipesize,omitempty"` // pool high fd ratio PoolHighFdRatio int64 `json:"pool_high_fd_ratio,omitempty"` // pool low fd ratio PoolLowFdRatio int64 `json:"pool_low_fd_ratio,omitempty"` // rcvbuf client RcvbufClient *int64 `json:"rcvbuf_client,omitempty"` // rcvbuf server RcvbufServer *int64 `json:"rcvbuf_server,omitempty"` // recv enough RecvEnough int64 `json:"recv_enough,omitempty"` // runqueue depth RunqueueDepth int64 `json:"runqueue_depth,omitempty"` // sched low latency // Enum: [enabled disabled] SchedLowLatency string `json:"sched_low_latency,omitempty"` // sndbuf client SndbufClient *int64 `json:"sndbuf_client,omitempty"` // sndbuf server SndbufServer *int64 `json:"sndbuf_server,omitempty"` // ssl cachesize SslCachesize *int64 `json:"ssl_cachesize,omitempty"` // ssl capture buffer size SslCaptureBufferSize *int64 `json:"ssl_capture_buffer_size,omitempty"` // ssl ctx cache size SslCtxCacheSize int64 `json:"ssl_ctx_cache_size,omitempty"` // ssl default dh param SslDefaultDhParam int64 `json:"ssl_default_dh_param,omitempty"` // ssl force private cache SslForcePrivateCache bool `json:"ssl_force_private_cache,omitempty"` // ssl keylog // Enum: [enabled disabled] SslKeylog string `json:"ssl_keylog,omitempty"` // ssl lifetime SslLifetime *int64 `json:"ssl_lifetime,omitempty"` // ssl maxrecord SslMaxrecord *int64 `json:"ssl_maxrecord,omitempty"` // vars global max size VarsGlobalMaxSize *int64 `json:"vars_global_max_size,omitempty"` // vars proc max size VarsProcMaxSize *int64 `json:"vars_proc_max_size,omitempty"` // vars reqres max size VarsReqresMaxSize *int64 `json:"vars_reqres_max_size,omitempty"` // vars sess max size VarsSessMaxSize *int64 `json:"vars_sess_max_size,omitempty"` // vars txn max size VarsTxnMaxSize *int64 `json:"vars_txn_max_size,omitempty"` // zlib memlevel // Maximum: 9 // Minimum: 1 ZlibMemlevel int64 `json:"zlib_memlevel,omitempty"` // zlib windowsize // Maximum: 15 // Minimum: 8 ZlibWindowsize int64 `json:"zlib_windowsize,omitempty"` }
GlobalTuneOptions global tune options
swagger:model GlobalTuneOptions
func (*GlobalTuneOptions) ContextValidate ¶
ContextValidate validates this global tune options based on context it is used
func (*GlobalTuneOptions) MarshalBinary ¶
func (m *GlobalTuneOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalTuneOptions) UnmarshalBinary ¶
func (m *GlobalTuneOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GlobalWurflOptions ¶
type GlobalWurflOptions struct { // cache size CacheSize int64 `json:"cache_size,omitempty"` // data file DataFile string `json:"data_file,omitempty"` // information list InformationList string `json:"information_list,omitempty"` // information list separator InformationListSeparator string `json:"information_list_separator,omitempty"` // patch file PatchFile string `json:"patch_file,omitempty"` }
GlobalWurflOptions global wurfl options
swagger:model GlobalWurflOptions
func (*GlobalWurflOptions) ContextValidate ¶
ContextValidate validates this global wurfl options based on context it is used
func (*GlobalWurflOptions) MarshalBinary ¶
func (m *GlobalWurflOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalWurflOptions) UnmarshalBinary ¶
func (m *GlobalWurflOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Group ¶
type Group struct { // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // users Users string `json:"users,omitempty"` }
Group Group
HAProxy userlist group ¶
swagger:model group
func (*Group) ContextValidate ¶
ContextValidate validates this group based on context it is used
func (*Group) MarshalBinary ¶
MarshalBinary interface implementation
func (*Group) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Groups ¶
type Groups []*Group
Groups Groups
HAProxy userlist groups array ¶
swagger:model groups
func (Groups) ContextValidate ¶
ContextValidate validate this groups based on the context it is used
type H1CaseAdjust ¶
type H1CaseAdjust struct { // from // Required: true From *string `json:"from"` // to // Required: true To *string `json:"to"` }
H1CaseAdjust h1 case adjust
swagger:model H1CaseAdjust
func (*H1CaseAdjust) ContextValidate ¶
ContextValidate validates this h1 case adjust based on context it is used
func (*H1CaseAdjust) MarshalBinary ¶
func (m *H1CaseAdjust) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*H1CaseAdjust) UnmarshalBinary ¶
func (m *H1CaseAdjust) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HTTPAfterResponseRule ¶
type HTTPAfterResponseRule struct { // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // hdr format HdrFormat string `json:"hdr_format,omitempty"` // hdr match HdrMatch string `json:"hdr_match,omitempty"` // hdr method HdrMethod string `json:"hdr_method,omitempty"` // hdr name HdrName string `json:"hdr_name,omitempty"` // index // Required: true Index *int64 `json:"index"` // status // Maximum: 999 // Minimum: 100 Status int64 `json:"status,omitempty"` // status reason StatusReason string `json:"status_reason,omitempty"` // strict mode // Enum: [on off] StrictMode string `json:"strict_mode,omitempty"` // type // Required: true // Enum: [add-header allow del-header replace-header replace-value set-header set-status set-var strict-mode unset-var] Type string `json:"type"` // var expr VarExpr string `json:"var_expr,omitempty"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` }
HTTPAfterResponseRule HTTP after Response Rule
HAProxy HTTP after response rule configuration (corresponds to http-after-response directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"max-age=31536000","hdr_name":"Strict-Transport-Security","index":0,"type":"set-header"}
swagger:model http_after_response_rule
func (*HTTPAfterResponseRule) ContextValidate ¶
ContextValidate validates this http after response rule based on context it is used
func (*HTTPAfterResponseRule) MarshalBinary ¶
func (m *HTTPAfterResponseRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HTTPAfterResponseRule) UnmarshalBinary ¶
func (m *HTTPAfterResponseRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HTTPAfterResponseRules ¶
type HTTPAfterResponseRules []*HTTPAfterResponseRule
HTTPAfterResponseRules HTTP After Response Rules Array
HAProxy HTTP after response rules array (corresponds to http-after-response directives)
swagger:model http_after_response_rules
func (HTTPAfterResponseRules) ContextValidate ¶
ContextValidate validate this http after response rules based on the context it is used
type HTTPCheck ¶
type HTTPCheck struct { // check headers CheckHeaders []*ReturnHeader `json:"headers"` // addr // Pattern: ^[^\s]+$ Addr string `json:"addr,omitempty"` // alpn // Pattern: ^[^\s]+$ Alpn string `json:"alpn,omitempty"` // body Body string `json:"body,omitempty"` // body log format BodyLogFormat string `json:"body_log_format,omitempty"` // check comment CheckComment string `json:"check_comment,omitempty"` // default Default bool `json:"default,omitempty"` // error status // Enum: [L7OKC L7RSP L7STS L6RSP L4CON] ErrorStatus string `json:"error_status,omitempty"` // exclamation mark ExclamationMark bool `json:"exclamation_mark,omitempty"` // index // Required: true Index *int64 `json:"index"` // linger Linger bool `json:"linger,omitempty"` // match // Pattern: ^[^\s]+$ // Enum: [status rstatus hdr fhdr string rstring] Match string `json:"match,omitempty"` // method Method string `json:"method,omitempty"` // min recv MinRecv *int64 `json:"min_recv,omitempty"` // ok status // Enum: [L7OK L7OKC L6OK L4OK] OkStatus string `json:"ok_status,omitempty"` // on error OnError string `json:"on_error,omitempty"` // on success OnSuccess string `json:"on_success,omitempty"` // pattern Pattern string `json:"pattern,omitempty"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` // port string PortString string `json:"port_string,omitempty"` // proto Proto string `json:"proto,omitempty"` // send proxy SendProxy bool `json:"send_proxy,omitempty"` // sni Sni string `json:"sni,omitempty"` // ssl Ssl bool `json:"ssl,omitempty"` // status code StatusCode string `json:"status-code,omitempty"` // tout status // Enum: [L7TOUT L6TOUT L4TOUT] ToutStatus string `json:"tout_status,omitempty"` // type // Required: true // Enum: [comment connect disable-on-404 expect send send-state set-var set-var-fmt unset-var] Type string `json:"type"` // uri URI string `json:"uri,omitempty"` // uri log format URILogFormat string `json:"uri_log_format,omitempty"` // var expr VarExpr string `json:"var_expr,omitempty"` // var format VarFormat string `json:"var_format,omitempty"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` // version Version string `json:"version,omitempty"` // via socks4 ViaSocks4 bool `json:"via_socks4,omitempty"` }
HTTPCheck HTTP Check
swagger:model http_check
func (*HTTPCheck) ContextValidate ¶
ContextValidate validate this http check based on the context it is used
func (*HTTPCheck) MarshalBinary ¶
MarshalBinary interface implementation
func (*HTTPCheck) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HTTPChecks ¶
type HTTPChecks []*HTTPCheck
HTTPChecks HTTP Checks Array
swagger:model http_checks
func (HTTPChecks) ContextValidate ¶
ContextValidate validate this http checks based on the context it is used
type HTTPRequestRule ¶
type HTTPRequestRule struct { // return headers ReturnHeaders []*ReturnHeader `json:"return_hdrs"` // acl file // Pattern: ^[^\s]+$ ACLFile string `json:"acl_file,omitempty"` // acl keyfmt // Pattern: ^[^\s]+$ ACLKeyfmt string `json:"acl_keyfmt,omitempty"` // auth realm // Pattern: ^[^\s]+$ AuthRealm string `json:"auth_realm,omitempty"` // cache name // Pattern: ^[^\s]+$ CacheName string `json:"cache_name,omitempty"` // capture id CaptureID *int64 `json:"capture_id,omitempty"` // capture len CaptureLen int64 `json:"capture_len,omitempty"` // capture sample // Pattern: ^[^\s]+$ CaptureSample string `json:"capture_sample,omitempty"` // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // deny status // Maximum: 599 // Minimum: 200 DenyStatus *int64 `json:"deny_status,omitempty"` // expr Expr string `json:"expr,omitempty"` // hdr format HdrFormat string `json:"hdr_format,omitempty"` // hdr match HdrMatch string `json:"hdr_match,omitempty"` // hdr method HdrMethod string `json:"hdr_method,omitempty"` // hdr name HdrName string `json:"hdr_name,omitempty"` // hint format // Pattern: ^[^\s]+$ HintFormat string `json:"hint_format,omitempty"` // hint name // Pattern: ^[^\s]+$ HintName string `json:"hint_name,omitempty"` // index // Required: true Index *int64 `json:"index"` // log level // Enum: [emerg alert crit err warning notice info debug silent] LogLevel string `json:"log_level,omitempty"` // lua action // Pattern: ^[^\s]+$ LuaAction string `json:"lua_action,omitempty"` // lua params LuaParams string `json:"lua_params,omitempty"` // map file // Pattern: ^[^\s]+$ MapFile string `json:"map_file,omitempty"` // map keyfmt // Pattern: ^[^\s]+$ MapKeyfmt string `json:"map_keyfmt,omitempty"` // map valuefmt // Pattern: ^[^\s]+$ MapValuefmt string `json:"map_valuefmt,omitempty"` // mark value // Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$ MarkValue string `json:"mark_value,omitempty"` // method fmt // Pattern: ^[^\s]+$ MethodFmt string `json:"method_fmt,omitempty"` // nice value // Maximum: 1024 // Minimum: -1024 NiceValue int64 `json:"nice_value,omitempty"` // normalizer // Enum: [fragment-encode fragment-strip path-merge-slashes path-strip-dot path-strip-dotdot percent-decode-unreserved percent-to-upercase query-sort-by-name] Normalizer string `json:"normalizer,omitempty"` // normalizer full NormalizerFull bool `json:"normalizer_full,omitempty"` // normalizer strict NormalizerStrict bool `json:"normalizer_strict,omitempty"` // path fmt // Pattern: ^[^\s]+$ PathFmt string `json:"path_fmt,omitempty"` // path match // Pattern: ^[^\s]+$ PathMatch string `json:"path_match,omitempty"` // protocol // Enum: [ipv4 ipv6] Protocol string `json:"protocol,omitempty"` // query fmt QueryFmt string `json:"query-fmt,omitempty"` // redir code // Enum: [301 302 303 307 308] RedirCode *int64 `json:"redir_code,omitempty"` // redir option RedirOption string `json:"redir_option,omitempty"` // redir type // Enum: [location prefix scheme] RedirType string `json:"redir_type,omitempty"` // redir value // Pattern: ^[^\s]+$ RedirValue string `json:"redir_value,omitempty"` // resolvers Resolvers string `json:"resolvers,omitempty"` // return content ReturnContent string `json:"return_content,omitempty"` // return content format // Enum: [default-errorfile errorfile errorfiles file lf-file string lf-string] ReturnContentFormat string `json:"return_content_format,omitempty"` // return content type ReturnContentType *string `json:"return_content_type,omitempty"` // return status code // Maximum: 599 // Minimum: 200 ReturnStatusCode *int64 `json:"return_status_code,omitempty"` // sc expr ScExpr string `json:"sc_expr,omitempty"` // sc id ScID int64 `json:"sc_id,omitempty"` // sc int ScInt *int64 `json:"sc_int,omitempty"` // service name ServiceName string `json:"service_name,omitempty"` // spoe engine // Pattern: ^[^\s]+$ SpoeEngine string `json:"spoe_engine,omitempty"` // spoe group // Pattern: ^[^\s]+$ SpoeGroup string `json:"spoe_group,omitempty"` // strict mode // Enum: [on off] StrictMode string `json:"strict_mode,omitempty"` // timeout Timeout string `json:"timeout,omitempty"` // timeout type // Enum: [server tunnel] TimeoutType string `json:"timeout_type,omitempty"` // tos value // Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$ TosValue string `json:"tos_value,omitempty"` // track sc0 key // Pattern: ^[^\s]+$ TrackSc0Key string `json:"track-sc0-key,omitempty"` // track sc0 table // Pattern: ^[^\s]+$ TrackSc0Table string `json:"track-sc0-table,omitempty"` // track sc1 key // Pattern: ^[^\s]+$ TrackSc1Key string `json:"track-sc1-key,omitempty"` // track sc1 table // Pattern: ^[^\s]+$ TrackSc1Table string `json:"track-sc1-table,omitempty"` // track sc2 key // Pattern: ^[^\s]+$ TrackSc2Key string `json:"track-sc2-key,omitempty"` // track sc2 table // Pattern: ^[^\s]+$ TrackSc2Table string `json:"track-sc2-table,omitempty"` // type // Required: true // Enum: [add-acl add-header allow auth cache-use capture del-acl del-header del-map deny disable-l7-retry do-resolve early-hint normalize-uri redirect reject replace-header replace-path replace-pathq replace-uri replace-value return sc-inc-gpc0 sc-inc-gpc1 sc-set-gpt0 send-spoe-group set-dst set-dst-port set-header set-log-level set-map set-mark set-method set-nice set-path set-pathq set-priority-class set-priority-offset set-query set-src set-src-port set-timeout set-tos set-uri set-var silent-drop strict-mode tarpit track-sc0 track-sc1 track-sc2 unset-var use-service wait-for-body wait-for-handshake] Type string `json:"type"` // uri fmt URIFmt string `json:"uri-fmt,omitempty"` // uri match URIMatch string `json:"uri-match,omitempty"` // var expr VarExpr string `json:"var_expr,omitempty"` // var format VarFormat string `json:"var_format,omitempty"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` // wait at least WaitAtLeast *int64 `json:"wait_at_least,omitempty"` // wait time WaitTime *int64 `json:"wait_time,omitempty"` }
HTTPRequestRule HTTP Request Rule
HAProxy HTTP request rule configuration (corresponds to http-request directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"%T","hdr_name":"X-Haproxy-Current-Date","index":0,"type":"add-header"}
swagger:model http_request_rule
func (*HTTPRequestRule) ContextValidate ¶
ContextValidate validate this http request rule based on the context it is used
func (*HTTPRequestRule) MarshalBinary ¶
func (m *HTTPRequestRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HTTPRequestRule) UnmarshalBinary ¶
func (m *HTTPRequestRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HTTPRequestRules ¶
type HTTPRequestRules []*HTTPRequestRule
HTTPRequestRules HTTP Request Rules Array
HAProxy HTTP request rules array (corresponds to http-request directives)
swagger:model http_request_rules
func (HTTPRequestRules) ContextValidate ¶
ContextValidate validate this http request rules based on the context it is used
type HTTPResponseRule ¶
type HTTPResponseRule struct { // return headers ReturnHeaders []*ReturnHeader `json:"return_hdrs"` // acl file // Pattern: ^[^\s]+$ ACLFile string `json:"acl_file,omitempty"` // acl keyfmt // Pattern: ^[^\s]+$ ACLKeyfmt string `json:"acl_keyfmt,omitempty"` // cache name // Pattern: ^[^\s]+$ CacheName string `json:"cache_name,omitempty"` // capture id CaptureID *int64 `json:"capture_id,omitempty"` // capture sample // Pattern: ^[^\s]+$ CaptureSample string `json:"capture_sample,omitempty"` // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // deny status // Maximum: 599 // Minimum: 200 DenyStatus *int64 `json:"deny_status,omitempty"` // hdr format HdrFormat string `json:"hdr_format,omitempty"` // hdr match HdrMatch string `json:"hdr_match,omitempty"` // hdr method HdrMethod string `json:"hdr_method,omitempty"` // hdr name HdrName string `json:"hdr_name,omitempty"` // index // Required: true Index *int64 `json:"index"` // log level // Enum: [emerg alert crit err warning notice info debug silent] LogLevel string `json:"log_level,omitempty"` // lua action // Pattern: ^[^\s]+$ LuaAction string `json:"lua_action,omitempty"` // lua params LuaParams string `json:"lua_params,omitempty"` // map file // Pattern: ^[^\s]+$ MapFile string `json:"map_file,omitempty"` // map keyfmt // Pattern: ^[^\s]+$ MapKeyfmt string `json:"map_keyfmt,omitempty"` // map valuefmt // Pattern: ^[^\s]+$ MapValuefmt string `json:"map_valuefmt,omitempty"` // mark value // Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$ MarkValue string `json:"mark_value,omitempty"` // nice value // Maximum: 1024 // Minimum: -1024 NiceValue int64 `json:"nice_value,omitempty"` // redir code // Enum: [301 302 303 307 308] RedirCode *int64 `json:"redir_code,omitempty"` // redir option RedirOption string `json:"redir_option,omitempty"` // redir type // Enum: [location prefix scheme] RedirType string `json:"redir_type,omitempty"` // redir value // Pattern: ^[^\s]+$ RedirValue string `json:"redir_value,omitempty"` // return content ReturnContent string `json:"return_content,omitempty"` // return content format // Enum: [default-errorfile errorfile errorfiles file lf-file string lf-string] ReturnContentFormat string `json:"return_content_format,omitempty"` // return content type ReturnContentType *string `json:"return_content_type,omitempty"` // return status code // Maximum: 599 // Minimum: 200 ReturnStatusCode *int64 `json:"return_status_code,omitempty"` // sc expr ScExpr string `json:"sc_expr,omitempty"` // sc id ScID int64 `json:"sc_id,omitempty"` // sc int ScInt *int64 `json:"sc_int,omitempty"` // spoe engine // Pattern: ^[^\s]+$ SpoeEngine string `json:"spoe_engine,omitempty"` // spoe group // Pattern: ^[^\s]+$ SpoeGroup string `json:"spoe_group,omitempty"` // status // Maximum: 999 // Minimum: 100 Status int64 `json:"status,omitempty"` // status reason StatusReason string `json:"status_reason,omitempty"` // strict mode // Enum: [on off] StrictMode string `json:"strict_mode,omitempty"` // tos value // Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$ TosValue string `json:"tos_value,omitempty"` // track sc0 key // Pattern: ^[^\s]+$ TrackSc0Key string `json:"track-sc0-key,omitempty"` // track sc0 table // Pattern: ^[^\s]+$ TrackSc0Table string `json:"track-sc0-table,omitempty"` // track sc1 key // Pattern: ^[^\s]+$ TrackSc1Key string `json:"track-sc1-key,omitempty"` // track sc1 table // Pattern: ^[^\s]+$ TrackSc1Table string `json:"track-sc1-table,omitempty"` // track sc2 key // Pattern: ^[^\s]+$ TrackSc2Key string `json:"track-sc2-key,omitempty"` // track sc2 table // Pattern: ^[^\s]+$ TrackSc2Table string `json:"track-sc2-table,omitempty"` // type // Required: true // Enum: [add-acl add-header allow cache-store capture del-acl del-header del-map deny redirect replace-header replace-value return sc-inc-gpc0 sc-inc-gpc1 sc-set-gpt0 send-spoe-group set-header set-log-level set-map set-mark set-nice set-status set-tos set-var set-var-fmt silent-drop strict-mode track-sc0 track-sc1 track-sc2 unset-var wait-for-body] Type string `json:"type"` // var expr VarExpr string `json:"var_expr,omitempty"` // var format VarFormat string `json:"var_format,omitempty"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` // wait at least WaitAtLeast *int64 `json:"wait_at_least,omitempty"` // wait time WaitTime *int64 `json:"wait_time,omitempty"` }
HTTPResponseRule HTTP Response Rule
HAProxy HTTP response rule configuration (corresponds to http-response directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"%T","hdr_name":"X-Haproxy-Current-Date","index":0,"type":"add-header"}
swagger:model http_response_rule
func (*HTTPResponseRule) ContextValidate ¶
ContextValidate validate this http response rule based on the context it is used
func (*HTTPResponseRule) MarshalBinary ¶
func (m *HTTPResponseRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HTTPResponseRule) UnmarshalBinary ¶
func (m *HTTPResponseRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type HTTPResponseRules ¶
type HTTPResponseRules []*HTTPResponseRule
HTTPResponseRules HTTP Response Rules Array
HAProxy HTTP response rules array (corresponds to http-response directives)
swagger:model http_response_rules
func (HTTPResponseRules) ContextValidate ¶
ContextValidate validate this http response rules based on the context it is used
type Health ¶
type Health struct { // haproxy // Enum: [up down unknown] Haproxy string `json:"haproxy,omitempty"` }
Health health
swagger:model health
func (*Health) ContextValidate ¶
ContextValidate validates this health based on context it is used
func (*Health) MarshalBinary ¶
MarshalBinary interface implementation
func (*Health) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HttpchkParams ¶
type HttpchkParams struct { // method // Enum: [HEAD PUT POST GET TRACE PATCH] Method string `json:"method,omitempty"` // uri // Pattern: ^[^ ]*$ URI string `json:"uri,omitempty"` // version Version string `json:"version,omitempty"` }
HttpchkParams httpchk params
swagger:model httpchk_params
func (*HttpchkParams) ContextValidate ¶
ContextValidate validates this httpchk params based on context it is used
func (*HttpchkParams) MarshalBinary ¶
func (m *HttpchkParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*HttpchkParams) UnmarshalBinary ¶
func (m *HttpchkParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Info ¶
type Info struct { // api API *InfoAPI `json:"api,omitempty"` // system System *InfoSystem `json:"system,omitempty"` }
Info Information
General API, OS and hardware information Example: {"api":{"build_date":"2019-08-21T17:31:56.000Z","version":"v1.2.1 45a3288.dev"},"system":{"cpu_info":{"model":"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz","num_cpus":4},"hostname":"test","mem_info":{"dataplaneapi_memory":44755536,"free_memory":5790642176,"total_memory":16681517056},"os_string":"Linux 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019","time":1566401525,"uptime":87340}}
swagger:model info
func (*Info) ContextValidate ¶
ContextValidate validate this info based on the context it is used
func (*Info) MarshalBinary ¶
MarshalBinary interface implementation
func (*Info) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type InfoAPI ¶
type InfoAPI struct { // HAProxy Dataplane API build date // Format: date-time BuildDate strfmt.DateTime `json:"build_date,omitempty"` // HAProxy Dataplane API version string Version string `json:"version,omitempty"` }
InfoAPI info API
swagger:model InfoAPI
func (*InfoAPI) ContextValidate ¶
ContextValidate validates this info API based on context it is used
func (*InfoAPI) MarshalBinary ¶
MarshalBinary interface implementation
func (*InfoAPI) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type InfoSystem ¶
type InfoSystem struct { // cpu info CPUInfo *InfoSystemCPUInfo `json:"cpu_info,omitempty"` // Hostname where the HAProxy is running Hostname string `json:"hostname,omitempty"` // mem info MemInfo *InfoSystemMemInfo `json:"mem_info,omitempty"` // OS string OsString string `json:"os_string,omitempty"` // Current time in milliseconds since Epoch. Time int64 `json:"time,omitempty"` // System uptime Uptime *int64 `json:"uptime,omitempty"` }
InfoSystem info system
swagger:model InfoSystem
func (*InfoSystem) ContextValidate ¶
ContextValidate validate this info system based on the context it is used
func (*InfoSystem) MarshalBinary ¶
func (m *InfoSystem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InfoSystem) UnmarshalBinary ¶
func (m *InfoSystem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InfoSystemCPUInfo ¶
type InfoSystemCPUInfo struct { // model Model string `json:"model,omitempty"` // Number of logical CPUs NumCpus int64 `json:"num_cpus,omitempty"` }
InfoSystemCPUInfo info system CPU info
swagger:model InfoSystemCPUInfo
func (*InfoSystemCPUInfo) ContextValidate ¶
ContextValidate validates this info system CPU info based on context it is used
func (*InfoSystemCPUInfo) MarshalBinary ¶
func (m *InfoSystemCPUInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InfoSystemCPUInfo) UnmarshalBinary ¶
func (m *InfoSystemCPUInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type InfoSystemMemInfo ¶
type InfoSystemMemInfo struct { // dataplaneapi memory DataplaneapiMemory int64 `json:"dataplaneapi_memory,omitempty"` // free memory FreeMemory int64 `json:"free_memory,omitempty"` // total memory TotalMemory int64 `json:"total_memory,omitempty"` }
InfoSystemMemInfo info system mem info
swagger:model InfoSystemMemInfo
func (*InfoSystemMemInfo) ContextValidate ¶
ContextValidate validates this info system mem info based on context it is used
func (*InfoSystemMemInfo) MarshalBinary ¶
func (m *InfoSystemMemInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InfoSystemMemInfo) UnmarshalBinary ¶
func (m *InfoSystemMemInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogForward ¶
type LogForward struct { // backlog Backlog *int64 `json:"backlog,omitempty"` // maxconn Maxconn *int64 `json:"maxconn,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // timeout client TimeoutClient *int64 `json:"timeout_client,omitempty"` }
LogForward Log Forward
HAProxy log forward configuration ¶
swagger:model log_forward
func (*LogForward) ContextValidate ¶
ContextValidate validates this log forward based on context it is used
func (*LogForward) MarshalBinary ¶
func (m *LogForward) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LogForward) UnmarshalBinary ¶
func (m *LogForward) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type LogForwards ¶
type LogForwards []*LogForward
LogForwards Log Forwards
HAProxy log forwards array ¶
swagger:model log_forwards
func (LogForwards) ContextValidate ¶
ContextValidate validate this log forwards based on the context it is used
type LogTarget ¶
type LogTarget struct { // address // Pattern: ^[^\s]+$ Address string `json:"address,omitempty"` // facility // Enum: [kern user mail daemon auth syslog lpr news uucp cron auth2 ftp ntp audit alert cron2 local0 local1 local2 local3 local4 local5 local6 local7] Facility string `json:"facility,omitempty"` // format // Enum: [rfc3164 rfc5424 short raw] Format string `json:"format,omitempty"` // global Global bool `json:"global,omitempty"` // index // Required: true Index *int64 `json:"index"` // length Length int64 `json:"length,omitempty"` // level // Enum: [emerg alert crit err warning notice info debug] Level string `json:"level,omitempty"` // minlevel // Enum: [emerg alert crit err warning notice info debug] Minlevel string `json:"minlevel,omitempty"` // nolog Nolog bool `json:"nolog,omitempty"` // sample range SampleRange string `json:"sample_range,omitempty"` // sample size SampleSize int64 `json:"sample_size,omitempty"` }
LogTarget Log Target
Per-instance logging of events and traffic.
swagger:model log_target
func (*LogTarget) ContextValidate ¶
ContextValidate validates this log target based on context it is used
func (*LogTarget) MarshalBinary ¶
MarshalBinary interface implementation
func (*LogTarget) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type LogTargets ¶
type LogTargets []*LogTarget
LogTargets Log Target Array
HAProxy log target array (corresponds to log directives)
swagger:model log_targets
func (LogTargets) ContextValidate ¶
ContextValidate validate this log targets based on the context it is used
type LuaLoad ¶
type LuaLoad struct { // file // Required: true // Pattern: ^[^\s]+$ File *string `json:"file"` }
LuaLoad lua load
swagger:model LuaLoad
func (*LuaLoad) ContextValidate ¶
ContextValidate validates this lua load based on context it is used
func (*LuaLoad) MarshalBinary ¶
MarshalBinary interface implementation
func (*LuaLoad) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type LuaPrependPath ¶
type LuaPrependPath struct { // path // Required: true // Pattern: ^[^\s]+$ Path *string `json:"path"` // type // Enum: [path cpath] Type string `json:"type,omitempty"` }
LuaPrependPath lua prepend path
swagger:model LuaPrependPath
func (*LuaPrependPath) ContextValidate ¶
ContextValidate validates this lua prepend path based on context it is used
func (*LuaPrependPath) MarshalBinary ¶
func (m *LuaPrependPath) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*LuaPrependPath) UnmarshalBinary ¶
func (m *LuaPrependPath) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Map ¶
type Map struct { // description Description string `json:"description,omitempty"` // file File string `json:"file,omitempty"` // id ID string `json:"id,omitempty"` // storage name StorageName string `json:"storage_name,omitempty"` }
Map Map File
Map File ¶
swagger:model map
func (*Map) ContextValidate ¶
ContextValidate validates this map based on context it is used
func (*Map) MarshalBinary ¶
MarshalBinary interface implementation
func (*Map) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type MapEntries ¶
type MapEntries []*MapEntry
MapEntries Maps Entries
Entries of one runtime map ¶
swagger:model map_entries
func (MapEntries) ContextValidate ¶
ContextValidate validate this map entries based on the context it is used
type MapEntry ¶
type MapEntry struct { // id // Read Only: true ID string `json:"id,omitempty"` // key Key string `json:"key,omitempty"` // value Value string `json:"value,omitempty"` }
MapEntry One Map Entry
One Map Entry ¶
swagger:model map_entry
func (*MapEntry) ContextValidate ¶
ContextValidate validate this map entry based on the context it is used
func (*MapEntry) MarshalBinary ¶
MarshalBinary interface implementation
func (*MapEntry) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Maps ¶
type Maps []*Map
Maps Map Files Array
Array of runtime map files ¶
swagger:model maps
func (Maps) ContextValidate ¶
ContextValidate validate this maps based on the context it is used
type MonitorFail ¶
type MonitorFail struct { // cond // Required: true // Enum: [if unless] Cond *string `json:"cond"` // cond test // Required: true CondTest *string `json:"cond_test"` }
MonitorFail monitor fail
swagger:model monitor_fail
func (*MonitorFail) ContextValidate ¶
ContextValidate validates this monitor fail based on context it is used
func (*MonitorFail) MarshalBinary ¶
func (m *MonitorFail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MonitorFail) UnmarshalBinary ¶
func (m *MonitorFail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type MonitorURI ¶
type MonitorURI string
MonitorURI monitor uri
swagger:model monitor_uri
func (MonitorURI) ContextValidate ¶
ContextValidate validates this monitor uri based on context it is used
type MysqlCheckParams ¶
type MysqlCheckParams struct { // client version // Enum: [pre-41 post-41] ClientVersion string `json:"client_version,omitempty"` // username Username string `json:"username,omitempty"` }
MysqlCheckParams mysql check params
swagger:model mysql_check_params
func (*MysqlCheckParams) ContextValidate ¶
ContextValidate validates this mysql check params based on context it is used
func (*MysqlCheckParams) MarshalBinary ¶
func (m *MysqlCheckParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MysqlCheckParams) UnmarshalBinary ¶
func (m *MysqlCheckParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Nameserver ¶
type Nameserver struct { // address // Required: true // Pattern: ^[^\s]+$ Address *string `json:"address"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` }
Nameserver Nameserver
Nameserver used in Runtime DNS configuration Example: {"address":"10.0.0.1","name":"ns1","port":53}
swagger:model nameserver
func (*Nameserver) ContextValidate ¶
ContextValidate validates this nameserver based on context it is used
func (*Nameserver) MarshalBinary ¶
func (m *Nameserver) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Nameserver) UnmarshalBinary ¶
func (m *Nameserver) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Nameservers ¶
type Nameservers []*Nameserver
Nameservers Nameservers
Nameservers array ¶
swagger:model nameservers
func (Nameservers) ContextValidate ¶
ContextValidate validate this nameservers based on the context it is used
type NativeStat ¶
type NativeStat struct { // backend name BackendName string `json:"backend_name,omitempty"` // name Name string `json:"name,omitempty"` // stats Stats *NativeStatStats `json:"stats,omitempty"` // type // Enum: [backend server frontend] Type string `json:"type,omitempty"` }
NativeStat Stats
Current stats for one object.
swagger:model native_stat
func (*NativeStat) ContextValidate ¶
ContextValidate validate this native stat based on the context it is used
func (*NativeStat) MarshalBinary ¶
func (m *NativeStat) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NativeStat) UnmarshalBinary ¶
func (m *NativeStat) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NativeStatStats ¶
type NativeStatStats struct { // act Act *int64 `json:"act,omitempty"` // addr Addr string `json:"addr,omitempty"` // agent code AgentCode *int64 `json:"agent_code,omitempty"` // agent desc AgentDesc string `json:"agent_desc,omitempty"` // agent duration AgentDuration *int64 `json:"agent_duration,omitempty"` // agent fall AgentFall *int64 `json:"agent_fall,omitempty"` // agent health AgentHealth *int64 `json:"agent_health,omitempty"` // agent rise AgentRise *int64 `json:"agent_rise,omitempty"` // agent status // Enum: [UNK INI SOCKERR L40K L4TOUT L4CON L7OK L7STS] AgentStatus string `json:"agent_status,omitempty"` // algo Algo string `json:"algo,omitempty"` // bck Bck *int64 `json:"bck,omitempty"` // bin Bin *int64 `json:"bin,omitempty"` // bout Bout *int64 `json:"bout,omitempty"` // check code CheckCode *int64 `json:"check_code,omitempty"` // check desc CheckDesc string `json:"check_desc,omitempty"` // check duration CheckDuration *int64 `json:"check_duration,omitempty"` // check fall CheckFall *int64 `json:"check_fall,omitempty"` // check health CheckHealth *int64 `json:"check_health,omitempty"` // check rise CheckRise *int64 `json:"check_rise,omitempty"` // check status // Enum: [UNK INI SOCKERR L40K L4TOUT L4CON L6OK L6TOUT L6RSP L7OK L7OKC L7TOUT L7RSP L7STS] CheckStatus string `json:"check_status,omitempty"` // chkdown Chkdown *int64 `json:"chkdown,omitempty"` // chkfail Chkfail *int64 `json:"chkfail,omitempty"` // cli abrt CliAbrt *int64 `json:"cli_abrt,omitempty"` // comp byp CompByp *int64 `json:"comp_byp,omitempty"` // comp in CompIn *int64 `json:"comp_in,omitempty"` // comp out CompOut *int64 `json:"comp_out,omitempty"` // comp rsp CompRsp *int64 `json:"comp_rsp,omitempty"` // conn rate ConnRate *int64 `json:"conn_rate,omitempty"` // conn rate max ConnRateMax *int64 `json:"conn_rate_max,omitempty"` // conn tot ConnTot *int64 `json:"conn_tot,omitempty"` // cookie Cookie string `json:"cookie,omitempty"` // ctime Ctime *int64 `json:"ctime,omitempty"` // dcon Dcon *int64 `json:"dcon,omitempty"` // downtime Downtime *int64 `json:"downtime,omitempty"` // dreq Dreq *int64 `json:"dreq,omitempty"` // dresp Dresp *int64 `json:"dresp,omitempty"` // dses Dses *int64 `json:"dses,omitempty"` // econ Econ *int64 `json:"econ,omitempty"` // ereq Ereq *int64 `json:"ereq,omitempty"` // eresp Eresp *int64 `json:"eresp,omitempty"` // hanafail Hanafail string `json:"hanafail,omitempty"` // hrsp 1xx Hrsp1xx *int64 `json:"hrsp_1xx,omitempty"` // hrsp 2xx Hrsp2xx *int64 `json:"hrsp_2xx,omitempty"` // hrsp 3xx Hrsp3xx *int64 `json:"hrsp_3xx,omitempty"` // hrsp 4xx Hrsp4xx *int64 `json:"hrsp_4xx,omitempty"` // hrsp 5xx Hrsp5xx *int64 `json:"hrsp_5xx,omitempty"` // hrsp other HrspOther *int64 `json:"hrsp_other,omitempty"` // iid Iid *int64 `json:"iid,omitempty"` // intercepted Intercepted *int64 `json:"intercepted,omitempty"` // lastchg Lastchg *int64 `json:"lastchg,omitempty"` // lastsess Lastsess *int64 `json:"lastsess,omitempty"` // lbtot Lbtot *int64 `json:"lbtot,omitempty"` // mode // Enum: [tcp http health unknown] Mode string `json:"mode,omitempty"` // pid Pid *int64 `json:"pid,omitempty"` // qcur Qcur *int64 `json:"qcur,omitempty"` // qlimit Qlimit *int64 `json:"qlimit,omitempty"` // qmax Qmax *int64 `json:"qmax,omitempty"` // qtime Qtime *int64 `json:"qtime,omitempty"` // rate Rate *int64 `json:"rate,omitempty"` // rate lim RateLim *int64 `json:"rate_lim,omitempty"` // rate max RateMax *int64 `json:"rate_max,omitempty"` // req rate ReqRate *int64 `json:"req_rate,omitempty"` // req rate max ReqRateMax *int64 `json:"req_rate_max,omitempty"` // req tot ReqTot *int64 `json:"req_tot,omitempty"` // rtime Rtime *int64 `json:"rtime,omitempty"` // scur Scur *int64 `json:"scur,omitempty"` // sid Sid *int64 `json:"sid,omitempty"` // slim Slim *int64 `json:"slim,omitempty"` // smax Smax *int64 `json:"smax,omitempty"` // srv abrt SrvAbrt *int64 `json:"srv_abrt,omitempty"` // status // Enum: [UP DOWN NOLB MAINT no check] Status string `json:"status,omitempty"` // stot Stot *int64 `json:"stot,omitempty"` // throttle Throttle *int64 `json:"throttle,omitempty"` // tracked Tracked string `json:"tracked,omitempty"` // ttime Ttime *int64 `json:"ttime,omitempty"` // weight Weight *int64 `json:"weight,omitempty"` // wredis Wredis *int64 `json:"wredis,omitempty"` // wretr Wretr *int64 `json:"wretr,omitempty"` }
NativeStatStats native stat stats Example: {"bin":4326578,"bout":889901290,"comp_byp":0,"comp_in":0,"comp_out":0,"comp_rsp":0,"conn_rate":12,"conn_rate_max":456,"conn_tot":45682,"dcon":0,"dreq":4,"dresp":1,"dses":0,"ereq":54,"hrsp_1xx":0,"hrsp_2xx":165,"hrsp_3xx":12,"hrsp_4xx":50,"hrsp_5xx":4,"hrsp_other":0,"iid":0,"intercepted":346,"mode":"http","pid":3204,"rate":64,"rate_lim":20000,"rate_max":4000,"req_rate":49,"req_rate_max":3965,"req_total":1254786,"scur":129,"slim":2000,"smax":2000,"status":"UP","stot":12902}
swagger:model native_stat_stats
func (*NativeStatStats) ContextValidate ¶
ContextValidate validates this native stat stats based on context it is used
func (*NativeStatStats) MarshalBinary ¶
func (m *NativeStatStats) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NativeStatStats) UnmarshalBinary ¶
func (m *NativeStatStats) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type NativeStats ¶
type NativeStats []*NativeStatsCollection
NativeStats Stats Array
HAProxy stats array ¶
swagger:model native_stats
func (NativeStats) ContextValidate ¶
ContextValidate validate this native stats based on the context it is used
type NativeStatsCollection ¶
type NativeStatsCollection struct { // error Error string `json:"error,omitempty"` // runtime API RuntimeAPI string `json:"runtimeAPI,omitempty"` // stats Stats []*NativeStat `json:"stats"` }
NativeStatsCollection Stats collection
Stats from one runtime API ¶
swagger:model native_stats_collection
func (*NativeStatsCollection) ContextValidate ¶
ContextValidate validate this native stats collection based on the context it is used
func (*NativeStatsCollection) MarshalBinary ¶
func (m *NativeStatsCollection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*NativeStatsCollection) UnmarshalBinary ¶
func (m *NativeStatsCollection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PeerEntries ¶
type PeerEntries []*PeerEntry
PeerEntries Peer entries
HAProxy peer entries array ¶
swagger:model peer_entries
func (PeerEntries) ContextValidate ¶
ContextValidate validate this peer entries based on the context it is used
type PeerEntry ¶
type PeerEntry struct { // address // Required: true // Pattern: ^[^\s]+$ Address *string `json:"address"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // port // Required: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port"` }
PeerEntry Peer Entry
Peer Entry from peers table ¶
swagger:model peer_entry
func (*PeerEntry) ContextValidate ¶
ContextValidate validates this peer entry based on context it is used
func (*PeerEntry) MarshalBinary ¶
MarshalBinary interface implementation
func (*PeerEntry) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type PeerSection ¶
type PeerSection struct { // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` }
PeerSection Peer Section
HAProxy peer_section configuration
swagger:model peer_section
func (*PeerSection) ContextValidate ¶
ContextValidate validates this peer section based on context it is used
func (*PeerSection) MarshalBinary ¶
func (m *PeerSection) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PeerSection) UnmarshalBinary ¶
func (m *PeerSection) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PeerSections ¶
type PeerSections []*PeerSection
PeerSections Peer_Section
HAProxy peer_section array
swagger:model peer_sections
func (PeerSections) ContextValidate ¶
ContextValidate validate this peer sections based on the context it is used
type PgsqlCheckParams ¶
type PgsqlCheckParams struct { // username Username string `json:"username,omitempty"` }
PgsqlCheckParams pgsql check params
swagger:model pgsql_check_params
func (*PgsqlCheckParams) ContextValidate ¶
ContextValidate validates this pgsql check params based on context it is used
func (*PgsqlCheckParams) MarshalBinary ¶
func (m *PgsqlCheckParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*PgsqlCheckParams) UnmarshalBinary ¶
func (m *PgsqlCheckParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type PresetEnv ¶
type PresetEnv struct { // name // Required: true Name *string `json:"name"` // value // Required: true Value *string `json:"value"` }
PresetEnv preset env
swagger:model PresetEnv
func (*PresetEnv) ContextValidate ¶
ContextValidate validates this preset env based on context it is used
func (*PresetEnv) MarshalBinary ¶
MarshalBinary interface implementation
func (*PresetEnv) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type ProcessInfo ¶
type ProcessInfo struct { // error Error string `json:"error,omitempty"` // info Info *ProcessInfoItem `json:"info,omitempty"` // runtime API RuntimeAPI string `json:"runtimeAPI,omitempty"` }
ProcessInfo process info
swagger:model process_info
func (*ProcessInfo) ContextValidate ¶
ContextValidate validate this process info based on the context it is used
func (*ProcessInfo) MarshalBinary ¶
func (m *ProcessInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProcessInfo) UnmarshalBinary ¶
func (m *ProcessInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProcessInfoItem ¶
type ProcessInfoItem struct { // active peers ActivePeers *int64 `json:"active_peers,omitempty"` // busy polling BusyPolling *int64 `json:"busy_polling,omitempty"` // bytes out rate BytesOutRate *int64 `json:"bytes_out_rate,omitempty"` // compress bps in CompressBpsIn *int64 `json:"compress_bps_in,omitempty"` // compress bps out CompressBpsOut *int64 `json:"compress_bps_out,omitempty"` // compress bps rate lim CompressBpsRateLim *int64 `json:"compress_bps_rate_lim,omitempty"` // conn rate ConnRate *int64 `json:"conn_rate,omitempty"` // conn rate limit ConnRateLimit *int64 `json:"conn_rate_limit,omitempty"` // connected peers ConnectedPeers *int64 `json:"connected_peers,omitempty"` // cum conns CumConns *int64 `json:"cum_conns,omitempty"` // cum req CumReq *int64 `json:"cum_req,omitempty"` // cum ssl conns CumSslConns *int64 `json:"cum_ssl_conns,omitempty"` // curr conns CurrConns *int64 `json:"curr_conns,omitempty"` // curr ssl conns CurrSslConns *int64 `json:"curr_ssl_conns,omitempty"` // dropped logs DroppedLogs *int64 `json:"dropped_logs,omitempty"` // failed resolutions FailedResolutions *int64 `json:"failed_resolutions,omitempty"` // hard max conn HardMaxConn *int64 `json:"hard_max_conn,omitempty"` // idle pct IdlePct *int64 `json:"idle_pct,omitempty"` // jobs Jobs *int64 `json:"jobs,omitempty"` // listeners Listeners *int64 `json:"listeners,omitempty"` // max conn MaxConn *int64 `json:"max_conn,omitempty"` // max conn rate MaxConnRate *int64 `json:"max_conn_rate,omitempty"` // max pipes MaxPipes *int64 `json:"max_pipes,omitempty"` // max sess rate MaxSessRate *int64 `json:"max_sess_rate,omitempty"` // max sock MaxSock *int64 `json:"max_sock,omitempty"` // max ssl conns MaxSslConns *int64 `json:"max_ssl_conns,omitempty"` // max ssl rate MaxSslRate *int64 `json:"max_ssl_rate,omitempty"` // max zlib mem usage MaxZlibMemUsage *int64 `json:"max_zlib_mem_usage,omitempty"` // mem max mb MemMaxMb *int64 `json:"mem_max_mb,omitempty"` // Number of threads Nbthread *int64 `json:"nbthread,omitempty"` // node Node string `json:"node,omitempty"` // Process id of the replying worker process Pid *int64 `json:"pid,omitempty"` // pipes free PipesFree *int64 `json:"pipes_free,omitempty"` // pipes used PipesUsed *int64 `json:"pipes_used,omitempty"` // pool alloc mb PoolAllocMb *int64 `json:"pool_alloc_mb,omitempty"` // pool failed PoolFailed *int64 `json:"pool_failed,omitempty"` // pool used mb PoolUsedMb *int64 `json:"pool_used_mb,omitempty"` // Process number ProcessNum *int64 `json:"process_num,omitempty"` // Number of spawned processes Processes *int64 `json:"processes,omitempty"` // HAProxy version release date // Format: date ReleaseDate strfmt.Date `json:"release_date,omitempty"` // run queue RunQueue *int64 `json:"run_queue,omitempty"` // sess rate SessRate *int64 `json:"sess_rate,omitempty"` // sess rate limit SessRateLimit *int64 `json:"sess_rate_limit,omitempty"` // ssl backend key rate SslBackendKeyRate *int64 `json:"ssl_backend_key_rate,omitempty"` // ssl backend max key rate SslBackendMaxKeyRate *int64 `json:"ssl_backend_max_key_rate,omitempty"` // ssl cache lookups SslCacheLookups *int64 `json:"ssl_cache_lookups,omitempty"` // ssl cache misses SslCacheMisses *int64 `json:"ssl_cache_misses,omitempty"` // ssl frontend key rate SslFrontendKeyRate *int64 `json:"ssl_frontend_key_rate,omitempty"` // ssl frontend max key rate SslFrontendMaxKeyRate *int64 `json:"ssl_frontend_max_key_rate,omitempty"` // ssl frontend session reuse SslFrontendSessionReuse *int64 `json:"ssl_frontend_session_reuse,omitempty"` // ssl rate SslRate *int64 `json:"ssl_rate,omitempty"` // ssl rate limit SslRateLimit *int64 `json:"ssl_rate_limit,omitempty"` // stopping Stopping *int64 `json:"stopping,omitempty"` // tasks Tasks *int64 `json:"tasks,omitempty"` // total bytes out TotalBytesOut *int64 `json:"total_bytes_out,omitempty"` // ulimit n Ulimitn *int64 `json:"ulimit_n,omitempty"` // unstoppable Unstoppable *int64 `json:"unstoppable,omitempty"` // HAProxy uptime in s Uptime *int64 `json:"uptime,omitempty"` // HAProxy version string Version string `json:"version,omitempty"` // zlib mem usage ZlibMemUsage *int64 `json:"zlib_mem_usage,omitempty"` }
ProcessInfoItem process info item
swagger:model process_info_item
func (*ProcessInfoItem) ContextValidate ¶
ContextValidate validates this process info item based on context it is used
func (*ProcessInfoItem) MarshalBinary ¶
func (m *ProcessInfoItem) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ProcessInfoItem) UnmarshalBinary ¶
func (m *ProcessInfoItem) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ProcessInfos ¶
type ProcessInfos []*ProcessInfo
ProcessInfos HAProxy Information
General HAProxy process information ¶
swagger:model process_infos
func (ProcessInfos) ContextValidate ¶
ContextValidate validate this process infos based on the context it is used
type Redispatch ¶
type Redispatch struct { // enabled // Required: true // Enum: [enabled disabled] Enabled *string `json:"enabled"` // interval Interval int64 `json:"interval,omitempty"` }
Redispatch redispatch
swagger:model redispatch
func (*Redispatch) ContextValidate ¶
ContextValidate validates this redispatch based on context it is used
func (*Redispatch) MarshalBinary ¶
func (m *Redispatch) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Redispatch) UnmarshalBinary ¶
func (m *Redispatch) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Reload ¶
type Reload struct { // id // Pattern: ^\d{4}-\d{2}-\d{2}-\d+$ ID string `json:"id,omitempty"` // reload timestamp ReloadTimestamp int64 `json:"reload_timestamp,omitempty"` // response Response string `json:"response,omitempty"` // status // Enum: [failed in_progress succeeded] Status string `json:"status,omitempty"` }
Reload HAProxy reload
HAProxy reload Example: {"id":"2019-01-03-44","status":"in_progress"}
swagger:model reload
func (*Reload) ContextValidate ¶
ContextValidate validates this reload based on context it is used
func (*Reload) MarshalBinary ¶
MarshalBinary interface implementation
func (*Reload) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Reloads ¶
type Reloads []*Reload
Reloads HAProxy Reloads Array
HAProxy reloads array ¶
swagger:model reloads
func (Reloads) ContextValidate ¶
ContextValidate validate this reloads based on the context it is used
type Resolver ¶
type Resolver struct { // accepted payload size // Maximum: 8192 // Minimum: 512 AcceptedPayloadSize int64 `json:"accepted_payload_size,omitempty"` // hold nx HoldNx *int64 `json:"hold_nx,omitempty"` // hold obsolete HoldObsolete *int64 `json:"hold_obsolete,omitempty"` // hold other HoldOther *int64 `json:"hold_other,omitempty"` // hold refused HoldRefused *int64 `json:"hold_refused,omitempty"` // hold timeout HoldTimeout *int64 `json:"hold_timeout,omitempty"` // hold valid HoldValid *int64 `json:"hold_valid,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // parse resolv conf ParseResolvConf bool `json:"parse-resolv-conf,omitempty"` // resolve retries // Minimum: 1 ResolveRetries int64 `json:"resolve_retries,omitempty"` // timeout resolve TimeoutResolve int64 `json:"timeout_resolve,omitempty"` // timeout retry TimeoutRetry int64 `json:"timeout_retry,omitempty"` }
Resolver Resolver
Runtime DNS configuration ¶
swagger:model resolver
func (*Resolver) ContextValidate ¶
ContextValidate validates this resolver based on context it is used
func (*Resolver) MarshalBinary ¶
MarshalBinary interface implementation
func (*Resolver) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Resolvers ¶
type Resolvers []*Resolver
Resolvers Resolvers
HAProxy resolvers array ¶
swagger:model resolvers
func (Resolvers) ContextValidate ¶
ContextValidate validate this resolvers based on the context it is used
type ReturnHeader ¶
type ReturnHeader struct { // fmt // Required: true Fmt *string `json:"fmt"` // name // Required: true Name *string `json:"name"` }
ReturnHeader return header
swagger:model ReturnHeader
func (*ReturnHeader) ContextValidate ¶
ContextValidate validates this return header based on context it is used
func (*ReturnHeader) MarshalBinary ¶
func (m *ReturnHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReturnHeader) UnmarshalBinary ¶
func (m *ReturnHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Ring ¶
type Ring struct { // description Description string `json:"description,omitempty"` // format // Enum: [iso local raw rfc3164 rfc5424 short priority timed] Format string `json:"format,omitempty"` // maxlen Maxlen *int64 `json:"maxlen,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // size Size *int64 `json:"size,omitempty"` // timeout connect TimeoutConnect *int64 `json:"timeout_connect,omitempty"` // timeout server TimeoutServer *int64 `json:"timeout_server,omitempty"` }
Ring Ring
HAProxy ring configuration ¶
swagger:model ring
func (*Ring) ContextValidate ¶
ContextValidate validates this ring based on context it is used
func (*Ring) MarshalBinary ¶
MarshalBinary interface implementation
func (*Ring) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Rings ¶
type Rings []*Ring
Rings Rings
HAProxy rings array ¶
swagger:model rings
func (Rings) ContextValidate ¶
ContextValidate validate this rings based on the context it is used
type RuntimeAPI ¶
type RuntimeAPI struct { BindParams // address // Required: true // Pattern: ^[^\s]+$ Address *string `json:"address"` }
RuntimeAPI runtime API
swagger:model RuntimeAPI
func (*RuntimeAPI) ContextValidate ¶
ContextValidate validate this runtime API based on the context it is used
func (*RuntimeAPI) MarshalBinary ¶
func (m *RuntimeAPI) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (RuntimeAPI) MarshalJSON ¶
func (m RuntimeAPI) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*RuntimeAPI) UnmarshalBinary ¶
func (m *RuntimeAPI) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*RuntimeAPI) UnmarshalJSON ¶
func (m *RuntimeAPI) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type RuntimeServer ¶
type RuntimeServer struct { // address // Read Only: true // Pattern: ^[^\s]+$ Address string `json:"address,omitempty"` // admin state // Enum: [ready maint drain] AdminState string `json:"admin_state,omitempty"` // id // Read Only: true ID string `json:"id,omitempty"` // name // Read Only: true Name string `json:"name,omitempty"` // operational state // Enum: [up down stopping] OperationalState string `json:"operational_state,omitempty"` // port // Read Only: true // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` }
RuntimeServer Runtime Server
Runtime transient server properties Example: {"address":"127.0.0.5","admin_state":"ready","operational_state":"up","port":80,"server_id":1,"server_name":"web_server"}
swagger:model runtime_server
func (*RuntimeServer) ContextValidate ¶
ContextValidate validate this runtime server based on the context it is used
func (*RuntimeServer) MarshalBinary ¶
func (m *RuntimeServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*RuntimeServer) UnmarshalBinary ¶
func (m *RuntimeServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RuntimeServers ¶
type RuntimeServers []*RuntimeServer
RuntimeServers HAProxy Runtime Servers Array
HAProxy runtime servers array ¶
swagger:model runtime_servers
func (RuntimeServers) ContextValidate ¶
ContextValidate validate this runtime servers based on the context it is used
type Server ¶
type Server struct { ServerParams // address // Required: true // Pattern: ^[^\s]+$ Address string `json:"address"` // id ID *int64 `json:"id,omitempty"` // name // Required: true // Pattern: ^[^\s]+$ Name string `json:"name"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` }
Server Server
HAProxy backend server configuration Example: {"address":"10.1.1.1","check":"enabled","name":"www","port":8080,"weight":80}
swagger:model server
func (*Server) ContextValidate ¶
ContextValidate validate this server based on the context it is used
func (*Server) MarshalBinary ¶
MarshalBinary interface implementation
func (Server) MarshalJSON ¶
MarshalJSON marshals this object to a JSON structure
func (*Server) UnmarshalBinary ¶
UnmarshalBinary interface implementation
func (*Server) UnmarshalJSON ¶
UnmarshalJSON unmarshals this object from a JSON structure
type ServerParams ¶
type ServerParams struct { // agent addr // Pattern: ^[^\s]+$ AgentAddr string `json:"agent-addr,omitempty"` // agent check // Enum: [enabled disabled] AgentCheck string `json:"agent-check,omitempty"` // agent inter AgentInter *int64 `json:"agent-inter,omitempty"` // agent port // Maximum: 65535 // Minimum: 1 AgentPort *int64 `json:"agent-port,omitempty"` // agent send AgentSend string `json:"agent-send,omitempty"` // allow 0rtt Allow0rtt bool `json:"allow_0rtt,omitempty"` // alpn // Pattern: ^[^\s]+$ Alpn string `json:"alpn,omitempty"` // backup // Enum: [enabled disabled] Backup string `json:"backup,omitempty"` // check // Enum: [enabled disabled] Check string `json:"check,omitempty"` // check send proxy // Enum: [enabled disabled] CheckSendProxy string `json:"check-send-proxy,omitempty"` // check sni // Pattern: ^[^\s]+$ CheckSni string `json:"check-sni,omitempty"` // check ssl // Enum: [enabled disabled] CheckSsl string `json:"check-ssl,omitempty"` // check alpn // Pattern: ^[^\s]+$ CheckAlpn string `json:"check_alpn,omitempty"` // check proto // Pattern: ^[^\s]+$ CheckProto string `json:"check_proto,omitempty"` // check via socks4 // Enum: [enabled disabled] CheckViaSocks4 string `json:"check_via_socks4,omitempty"` // ciphers Ciphers string `json:"ciphers,omitempty"` // ciphersuites Ciphersuites string `json:"ciphersuites,omitempty"` // cookie // Pattern: ^[^\s]+$ Cookie string `json:"cookie,omitempty"` // crl file CrlFile string `json:"crl_file,omitempty"` // downinter Downinter *int64 `json:"downinter,omitempty"` // error limit ErrorLimit int64 `json:"error_limit,omitempty"` // fall Fall *int64 `json:"fall,omitempty"` // fastinter Fastinter *int64 `json:"fastinter,omitempty"` // force sslv3 // Enum: [enabled disabled] ForceSslv3 string `json:"force_sslv3,omitempty"` // force tlsv10 // Enum: [enabled disabled] ForceTlsv10 string `json:"force_tlsv10,omitempty"` // force tlsv11 // Enum: [enabled disabled] ForceTlsv11 string `json:"force_tlsv11,omitempty"` // force tlsv12 // Enum: [enabled disabled] ForceTlsv12 string `json:"force_tlsv12,omitempty"` // force tlsv13 // Enum: [enabled disabled] ForceTlsv13 string `json:"force_tlsv13,omitempty"` // health check port // Maximum: 65535 // Minimum: 1 HealthCheckPort *int64 `json:"health_check_port,omitempty"` // init addr // Pattern: ^[^\s]+$ InitAddr *string `json:"init-addr,omitempty"` // inter Inter *int64 `json:"inter,omitempty"` // log proto // Enum: [legacy octet-count] LogProto string `json:"log_proto,omitempty"` // maintenance // Enum: [enabled disabled] Maintenance string `json:"maintenance,omitempty"` // max reuse MaxReuse *int64 `json:"max_reuse,omitempty"` // maxconn Maxconn *int64 `json:"maxconn,omitempty"` // maxqueue Maxqueue *int64 `json:"maxqueue,omitempty"` // minconn Minconn *int64 `json:"minconn,omitempty"` // namespace Namespace string `json:"namespace,omitempty"` // no sslv3 // Enum: [enabled disabled] NoSslv3 string `json:"no_sslv3,omitempty"` // no tlsv10 // Enum: [enabled disabled] NoTlsv10 string `json:"no_tlsv10,omitempty"` // no tlsv11 // Enum: [enabled disabled] NoTlsv11 string `json:"no_tlsv11,omitempty"` // no tlsv12 // Enum: [enabled disabled] NoTlsv12 string `json:"no_tlsv12,omitempty"` // no tlsv13 // Enum: [enabled disabled] NoTlsv13 string `json:"no_tlsv13,omitempty"` // no verifyhost // Enum: [enabled disabled] NoVerifyhost string `json:"no_verifyhost,omitempty"` // npn Npn string `json:"npn,omitempty"` // observe // Enum: [layer4 layer7] Observe string `json:"observe,omitempty"` // on error // Enum: [fastinter fail-check sudden-death mark-down] OnError string `json:"on-error,omitempty"` // on marked down // Enum: [shutdown-sessions] OnMarkedDown string `json:"on-marked-down,omitempty"` // on marked up // Enum: [shutdown-backup-sessions] OnMarkedUp string `json:"on-marked-up,omitempty"` // pool low conn PoolLowConn *int64 `json:"pool_low_conn,omitempty"` // pool max conn PoolMaxConn *int64 `json:"pool_max_conn,omitempty"` // pool purge delay PoolPurgeDelay *int64 `json:"pool_purge_delay,omitempty"` // proto // Pattern: ^[^\s]+$ Proto string `json:"proto,omitempty"` // proxy v2 options ProxyV2Options []string `json:"proxy-v2-options"` // redir Redir string `json:"redir,omitempty"` // resolve net // Pattern: ^[^,\s][^\,]*[^,\s]*$ ResolveNet string `json:"resolve-net,omitempty"` // resolve prefer // Enum: [ipv4 ipv6] ResolvePrefer string `json:"resolve-prefer,omitempty"` // resolve opts // Pattern: ^[^,\s][^\,]*[^,\s]*$ ResolveOpts string `json:"resolve_opts,omitempty"` // resolvers // Pattern: ^[^\s]+$ Resolvers string `json:"resolvers,omitempty"` // rise Rise *int64 `json:"rise,omitempty"` // send proxy // Enum: [enabled disabled] SendProxy string `json:"send-proxy,omitempty"` // send proxy v2 // Enum: [enabled disabled] SendProxyV2 string `json:"send-proxy-v2,omitempty"` // send proxy v2 ssl // Enum: [enabled disabled] SendProxyV2Ssl string `json:"send_proxy_v2_ssl,omitempty"` // send proxy v2 ssl cn // Enum: [enabled disabled] SendProxyV2SslCn string `json:"send_proxy_v2_ssl_cn,omitempty"` // slowstart Slowstart *int64 `json:"slowstart,omitempty"` // sni // Pattern: ^[^\s]+$ Sni string `json:"sni,omitempty"` // socks4 // Pattern: ^[^\s]+$ Socks4 string `json:"socks4,omitempty"` // source Source string `json:"source,omitempty"` // ssl // Enum: [enabled disabled] Ssl string `json:"ssl,omitempty"` // ssl cafile // Pattern: ^[^\s]+$ SslCafile string `json:"ssl_cafile,omitempty"` // ssl certificate // Pattern: ^[^\s]+$ SslCertificate string `json:"ssl_certificate,omitempty"` // ssl max ver // Enum: [SSLv3 TLSv1.0 TLSv1.1 TLSv1.2 TLSv1.3] SslMaxVer string `json:"ssl_max_ver,omitempty"` // ssl min ver // Enum: [SSLv3 TLSv1.0 TLSv1.1 TLSv1.2 TLSv1.3] SslMinVer string `json:"ssl_min_ver,omitempty"` // ssl reuse // Enum: [enabled disabled] SslReuse string `json:"ssl_reuse,omitempty"` // stick // Enum: [enabled disabled] Stick string `json:"stick,omitempty"` // tcp ut TCPUt int64 `json:"tcp_ut,omitempty"` // tfo // Enum: [enabled disabled] Tfo string `json:"tfo,omitempty"` // tls tickets // Enum: [enabled disabled] TLSTickets string `json:"tls_tickets,omitempty"` // track Track string `json:"track,omitempty"` // verify // Enum: [none required] Verify string `json:"verify,omitempty"` // verifyhost Verifyhost string `json:"verifyhost,omitempty"` // weight Weight *int64 `json:"weight,omitempty"` // ws // Enum: [auto h1 h2] Ws string `json:"ws,omitempty"` }
ServerParams server params
swagger:model server_params
func (*ServerParams) ContextValidate ¶
ContextValidate validates this server params based on context it is used
func (*ServerParams) MarshalBinary ¶
func (m *ServerParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServerParams) UnmarshalBinary ¶
func (m *ServerParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServerSwitchingRule ¶
type ServerSwitchingRule struct { // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // index // Required: true Index *int64 `json:"index"` // target server // Required: true // Pattern: ^[^\s]+$ TargetServer string `json:"target_server"` }
ServerSwitchingRule Server Switching Rule
HAProxy server switching rule configuration (corresponds to use-server directive) Example: {"cond":"if","cond_test":"{ req_ssl_sni -i www.example.com }","index":0,"target_server":"www"}
swagger:model server_switching_rule
func (*ServerSwitchingRule) ContextValidate ¶
ContextValidate validates this server switching rule based on context it is used
func (*ServerSwitchingRule) MarshalBinary ¶
func (m *ServerSwitchingRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServerSwitchingRule) UnmarshalBinary ¶
func (m *ServerSwitchingRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServerSwitchingRules ¶
type ServerSwitchingRules []*ServerSwitchingRule
ServerSwitchingRules Server Switching Rules Array
HAProxy backend server switching rules array (corresponds to use-server directives)
swagger:model server_switching_rules
func (ServerSwitchingRules) ContextValidate ¶
ContextValidate validate this server switching rules based on the context it is used
type ServerTemplate ¶
type ServerTemplate struct { ServerParams // fqdn // Required: true Fqdn string `json:"fqdn"` // id ID *int64 `json:"id,omitempty"` // num or range // Required: true NumOrRange string `json:"num_or_range"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` // prefix // Required: true // Pattern: ^[^\s]+$ Prefix string `json:"prefix"` }
ServerTemplate Server template
Set a template to initialize servers with shared parameters. Example: {"fqdn":"google.com","num_or_range":"1-3","port":80,"prefix":"srv"}
swagger:model server_template
func (*ServerTemplate) ContextValidate ¶
ContextValidate validate this server template based on the context it is used
func (*ServerTemplate) MarshalBinary ¶
func (m *ServerTemplate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (ServerTemplate) MarshalJSON ¶
func (m ServerTemplate) MarshalJSON() ([]byte, error)
MarshalJSON marshals this object to a JSON structure
func (*ServerTemplate) UnmarshalBinary ¶
func (m *ServerTemplate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
func (*ServerTemplate) UnmarshalJSON ¶
func (m *ServerTemplate) UnmarshalJSON(raw []byte) error
UnmarshalJSON unmarshals this object from a JSON structure
type ServerTemplates ¶
type ServerTemplates []*ServerTemplate
ServerTemplates Server templates
HAProxy backend server templates array ¶
swagger:model server_templates
func (ServerTemplates) ContextValidate ¶
ContextValidate validate this server templates based on the context it is used
type Servers ¶
type Servers []*Server
Servers Servers
HAProxy backend servers array ¶
swagger:model servers
func (Servers) ContextValidate ¶
ContextValidate validate this servers based on the context it is used
type SetEnv ¶
type SetEnv struct { // name // Required: true Name *string `json:"name"` // value // Required: true Value *string `json:"value"` }
SetEnv set env
swagger:model SetEnv
func (*SetEnv) ContextValidate ¶
ContextValidate validates this set env based on context it is used
func (*SetEnv) MarshalBinary ¶
MarshalBinary interface implementation
func (*SetEnv) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SetVar ¶
type SetVar struct { // expr // Required: true Expr *string `json:"expr"` // name // Required: true Name *string `json:"name"` }
SetVar set var
swagger:model SetVar
func (*SetVar) ContextValidate ¶
ContextValidate validates this set var based on context it is used
func (*SetVar) MarshalBinary ¶
MarshalBinary interface implementation
func (*SetVar) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SetVarFmt ¶
type SetVarFmt struct { // format // Required: true Format *string `json:"format"` // name // Required: true Name *string `json:"name"` }
SetVarFmt set var fmt
swagger:model SetVarFmt
func (*SetVarFmt) ContextValidate ¶
ContextValidate validates this set var fmt based on context it is used
func (*SetVarFmt) MarshalBinary ¶
MarshalBinary interface implementation
func (*SetVarFmt) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Site ¶
type Site struct { // farms Farms []*SiteFarm `json:"farms"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // service Service *SiteService `json:"service,omitempty"` }
Site Site
Site configuration. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and default_backend directives. Sites let you configure simple HAProxy configurations, for more advanced options use /haproxy/configuration endpoints.
Example: {"farms":[{"balance":{"algorithm":"roundrobin"},"mode":"http","name":"www_backend","servers":[{"address":"127.0.1.1","name":"www_server","port":4567,"weight":30},{"address":"127.0.1.2","name":"www_server_new","port":4567,"weight":70}],"use_as":"default"}],"name":"test_site","service":{"http_connection_mode":"httpclose","listeners":[{"address":"127.0.0.1","name":"test_listener","port":80},{"address":"127.0.0.1","name":"test_listener_2","port":8080}],"maxconn":2000,"mode":"http"}}
swagger:model site
func (*Site) ContextValidate ¶
ContextValidate validate this site based on the context it is used
func (*Site) MarshalBinary ¶
MarshalBinary interface implementation
func (*Site) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SiteFarm ¶
type SiteFarm struct { // balance Balance *Balance `json:"balance,omitempty"` // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // forwardfor Forwardfor *Forwardfor `json:"forwardfor,omitempty"` // mode // Enum: [http tcp] Mode string `json:"mode,omitempty"` // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` // servers Servers []*Server `json:"servers"` // use as // Required: true // Enum: [default conditional] UseAs string `json:"use_as"` }
SiteFarm site farm
swagger:model SiteFarm
func (*SiteFarm) ContextValidate ¶
ContextValidate validate this site farm based on the context it is used
func (*SiteFarm) MarshalBinary ¶
MarshalBinary interface implementation
func (*SiteFarm) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SiteService ¶
type SiteService struct { // http connection mode // Enum: [http-tunnel httpclose forced-close http-server-close http-keep-alive] HTTPConnectionMode string `json:"http_connection_mode,omitempty"` // listeners Listeners []*Bind `json:"listeners"` // maxconn Maxconn *int64 `json:"maxconn,omitempty"` // mode // Enum: [http tcp] Mode string `json:"mode,omitempty"` }
SiteService site service
swagger:model SiteService
func (*SiteService) ContextValidate ¶
ContextValidate validate this site service based on the context it is used
func (*SiteService) MarshalBinary ¶
func (m *SiteService) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SiteService) UnmarshalBinary ¶
func (m *SiteService) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Sites ¶
type Sites []*Site
Sites Sites
Sites array. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and default_backend directives. Sites let you configure simple HAProxy configurations, for more advanced options use /haproxy/configuration endpoints.
swagger:model sites
func (Sites) ContextValidate ¶
ContextValidate validate this sites based on the context it is used
type SmtpchkParams ¶
type SmtpchkParams struct { // domain Domain string `json:"domain,omitempty"` // hello Hello string `json:"hello,omitempty"` }
SmtpchkParams smtpchk params
swagger:model smtpchk_params
func (*SmtpchkParams) ContextValidate ¶
ContextValidate validates this smtpchk params based on context it is used
func (*SmtpchkParams) MarshalBinary ¶
func (m *SmtpchkParams) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SmtpchkParams) UnmarshalBinary ¶
func (m *SmtpchkParams) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SpoeAgent ¶
type SpoeAgent struct { // async // Enum: [enabled disabled] Async string `json:"async,omitempty"` // continue on error // Enum: [enabled] ContinueOnError string `json:"continue-on-error,omitempty"` // dontlog normal // Enum: [enabled disabled] DontlogNormal string `json:"dontlog-normal,omitempty"` // engine name EngineName string `json:"engine-name,omitempty"` // force set var // Enum: [enabled] ForceSetVar string `json:"force-set-var,omitempty"` // groups Groups string `json:"groups,omitempty"` // hello timeout HelloTimeout int64 `json:"hello_timeout,omitempty"` // idle timeout IdleTimeout int64 `json:"idle_timeout,omitempty"` // log Log LogTargets `json:"log,omitempty"` // max frame size MaxFrameSize int64 `json:"max-frame-size,omitempty"` // max waiting frames MaxWaitingFrames int64 `json:"max-waiting-frames,omitempty"` // maxconnrate Maxconnrate int64 `json:"maxconnrate,omitempty"` // maxerrrate Maxerrrate int64 `json:"maxerrrate,omitempty"` // messages Messages string `json:"messages,omitempty"` // name // Required: true Name *string `json:"name"` // option set on error // Pattern: ^[A-Za-z0-9-_.]+$ OptionSetOnError string `json:"option_set-on-error,omitempty"` // option set process time // Pattern: ^[A-Za-z0-9-_.]+$ OptionSetProcessTime string `json:"option_set-process-time,omitempty"` // option set total time // Pattern: ^[A-Za-z0-9-_.]+$ OptionSetTotalTime string `json:"option_set-total-time,omitempty"` // option var prefix // Pattern: ^[A-Za-z0-9-_.]+$ OptionVarPrefix string `json:"option_var-prefix,omitempty"` // pipelining // Enum: [enabled disabled] Pipelining string `json:"pipelining,omitempty"` // processing timeout ProcessingTimeout int64 `json:"processing_timeout,omitempty"` // register var names RegisterVarNames string `json:"register-var-names,omitempty"` // send frag payload // Enum: [enabled disabled] SendFragPayload string `json:"send-frag-payload,omitempty"` // use backend UseBackend string `json:"use-backend,omitempty"` }
SpoeAgent SPOE agent
SPOE agent configuration ¶
swagger:model spoe_agent
func (*SpoeAgent) ContextValidate ¶
ContextValidate validate this spoe agent based on the context it is used
func (*SpoeAgent) MarshalBinary ¶
MarshalBinary interface implementation
func (*SpoeAgent) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SpoeAgents ¶
type SpoeAgents []*SpoeAgent
SpoeAgents SPOE Agents
SPOE Agents of one scope in SPOE file ¶
swagger:model spoe_agents
func (SpoeAgents) ContextValidate ¶
ContextValidate validate this spoe agents based on the context it is used
type SpoeFiles ¶
type SpoeFiles []string
SpoeFiles SPOE files
SPOE files ¶
swagger:model spoe_files
func (SpoeFiles) ContextValidate ¶
ContextValidate validates this spoe files based on context it is used
type SpoeGroup ¶
type SpoeGroup struct { // messages Messages string `json:"messages,omitempty"` // name // Required: true Name *string `json:"name"` }
SpoeGroup SPOE group
SPOE group section configuration ¶
swagger:model spoe_group
func (*SpoeGroup) ContextValidate ¶
ContextValidate validates this spoe group based on context it is used
func (*SpoeGroup) MarshalBinary ¶
MarshalBinary interface implementation
func (*SpoeGroup) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type SpoeGroups ¶
type SpoeGroups []*SpoeGroup
SpoeGroups SPOE Groups
SPOE Groups of one scope in SPOE file ¶
swagger:model spoe_groups
func (SpoeGroups) ContextValidate ¶
ContextValidate validate this spoe groups based on the context it is used
type SpoeMessage ¶
type SpoeMessage struct { // acl ACL Acls `json:"acl,omitempty"` // args Args string `json:"args,omitempty"` // event Event *SpoeMessageEvent `json:"event,omitempty"` // name // Required: true Name *string `json:"name"` }
SpoeMessage SPOE message
SPOE message section configuration ¶
swagger:model spoe_message
func (*SpoeMessage) ContextValidate ¶
ContextValidate validate this spoe message based on the context it is used
func (*SpoeMessage) MarshalBinary ¶
func (m *SpoeMessage) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SpoeMessage) UnmarshalBinary ¶
func (m *SpoeMessage) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SpoeMessageEvent ¶
type SpoeMessageEvent struct { // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // name // Required: true // Enum: [on-client-session on-server-session on-frontend-tcp-request on-backend-tcp-request on-tcp-response on-frontend-http-request on-backend-http-request on-http-response] Name *string `json:"name"` }
SpoeMessageEvent spoe message event
swagger:model SpoeMessageEvent
func (*SpoeMessageEvent) ContextValidate ¶
ContextValidate validates this spoe message event based on context it is used
func (*SpoeMessageEvent) MarshalBinary ¶
func (m *SpoeMessageEvent) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SpoeMessageEvent) UnmarshalBinary ¶
func (m *SpoeMessageEvent) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SpoeMessages ¶
type SpoeMessages []*SpoeMessage
SpoeMessages SPOE Messages
SPOE Messages of one scope in SPOE file ¶
swagger:model spoe_messages
func (SpoeMessages) ContextValidate ¶
ContextValidate validate this spoe messages based on the context it is used
type SpoeScope ¶
type SpoeScope string
SpoeScope SPOE scope
SPOE scope name ¶
swagger:model spoe_scope
func (SpoeScope) ContextValidate ¶
ContextValidate validates this spoe scope based on context it is used
type SpoeScopes ¶
type SpoeScopes []SpoeScope
SpoeScopes SPOE Scopes
All SPOE Scopes ¶
swagger:model spoe_scopes
func (SpoeScopes) ContextValidate ¶
ContextValidate validate this spoe scopes based on the context it is used
type SpoeTransaction ¶
type SpoeTransaction struct { // version Version int64 `json:"_version,omitempty"` // id // Pattern: ^[^\s]+$ ID string `json:"id,omitempty"` // status // Enum: [failed in_progress success] Status string `json:"status,omitempty"` }
SpoeTransaction SPOE configuration transaction
SPOE configuration transaction Example: {"_version":2,"id":"273e3385-2d0c-4fb1-aa27-93cbb31ff203","status":"in_progress"}
swagger:model spoe_transaction
func (*SpoeTransaction) ContextValidate ¶
ContextValidate validates this spoe transaction based on context it is used
func (*SpoeTransaction) MarshalBinary ¶
func (m *SpoeTransaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SpoeTransaction) UnmarshalBinary ¶
func (m *SpoeTransaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SpoeTransactions ¶
type SpoeTransactions []*SpoeTransaction
SpoeTransactions SPOE Transactions array
SPOE Configuration transactions array ¶
swagger:model spoe_transactions
func (SpoeTransactions) ContextValidate ¶
ContextValidate validate this spoe transactions based on the context it is used
type SslCertEntry ¶
type SslCertEntry struct { // algorithm Algorithm string `json:"algorithm,omitempty"` // chain issuer ChainIssuer string `json:"chain_issuer,omitempty"` // chain subject ChainSubject string `json:"chain_subject,omitempty"` // issuer Issuer string `json:"issuer,omitempty"` // not after // Format: date NotAfter strfmt.Date `json:"not_after,omitempty"` // not before // Format: date NotBefore strfmt.Date `json:"not_before,omitempty"` // serial Serial string `json:"serial,omitempty"` // sha1 finger print Sha1FingerPrint string `json:"sha1_finger_print,omitempty"` // status Status string `json:"status,omitempty"` // storage name StorageName string `json:"storage_name,omitempty"` // subject Subject string `json:"subject,omitempty"` // subject alternative names SubjectAlternativeNames []string `json:"subject_alternative_names"` }
SslCertEntry One SSL Certificate Entry
One SSL/TLS certificate
swagger:model ssl_cert_entry
func (*SslCertEntry) ContextValidate ¶
ContextValidate validates this ssl cert entry based on context it is used
func (*SslCertEntry) MarshalBinary ¶
func (m *SslCertEntry) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SslCertEntry) UnmarshalBinary ¶
func (m *SslCertEntry) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SslCertificate ¶
type SslCertificate struct { // description Description string `json:"description,omitempty"` // file File string `json:"file,omitempty"` // storage name StorageName string `json:"storage_name,omitempty"` }
SslCertificate SSL File
A file containing one or more SSL/TLS certificates and keys
swagger:model ssl_certificate
func (*SslCertificate) ContextValidate ¶
ContextValidate validates this ssl certificate based on context it is used
func (*SslCertificate) MarshalBinary ¶
func (m *SslCertificate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*SslCertificate) UnmarshalBinary ¶
func (m *SslCertificate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type SslCertificates ¶
type SslCertificates []*SslCertificate
SslCertificates SSL Files Array
Array of ssl certificate files ¶
swagger:model ssl_certificates
func (SslCertificates) ContextValidate ¶
ContextValidate validate this ssl certificates based on the context it is used
type SslEngine ¶
type SslEngine struct { // algorithms Algorithms *string `json:"algorithms,omitempty"` // name // Required: true Name *string `json:"name"` }
SslEngine ssl engine
swagger:model SslEngine
func (*SslEngine) ContextValidate ¶
ContextValidate validates this ssl engine based on context it is used
func (*SslEngine) MarshalBinary ¶
MarshalBinary interface implementation
func (*SslEngine) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type StatsAuth ¶
type StatsAuth struct { // passwd // Required: true Passwd *string `json:"passwd"` // user // Required: true User *string `json:"user"` }
StatsAuth stats auth
swagger:model stats_auth
func (*StatsAuth) ContextValidate ¶
ContextValidate validates this stats auth based on context it is used
func (*StatsAuth) MarshalBinary ¶
MarshalBinary interface implementation
func (*StatsAuth) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type StatsHTTPRequest ¶
type StatsHTTPRequest struct { // cond Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // realm Realm string `json:"realm,omitempty"` // type // Required: true // Enum: [allow deny auth] Type *string `json:"type"` }
StatsHTTPRequest stats http request
swagger:model stats_http_request
func (*StatsHTTPRequest) ContextValidate ¶
ContextValidate validates this stats http request based on context it is used
func (*StatsHTTPRequest) MarshalBinary ¶
func (m *StatsHTTPRequest) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StatsHTTPRequest) UnmarshalBinary ¶
func (m *StatsHTTPRequest) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StatsOptions ¶
type StatsOptions struct { // stats admin StatsAdmin bool `json:"stats_admin,omitempty"` // stats admin cond // Enum: [if unless] StatsAdminCond string `json:"stats_admin_cond,omitempty"` // stats admin cond test StatsAdminCondTest string `json:"stats_admin_cond_test,omitempty"` // stats auths StatsAuths []*StatsAuth `json:"stats_auths"` // stats enable StatsEnable bool `json:"stats_enable,omitempty"` // stats hide version StatsHideVersion bool `json:"stats_hide_version,omitempty"` // stats http requests StatsHTTPRequests []*StatsHTTPRequest `json:"stats_http_requests"` // stats maxconn // Minimum: 1 StatsMaxconn int64 `json:"stats_maxconn,omitempty"` // stats realm StatsRealm bool `json:"stats_realm,omitempty"` // stats realm realm StatsRealmRealm *string `json:"stats_realm_realm,omitempty"` // stats refresh delay StatsRefreshDelay *int64 `json:"stats_refresh_delay,omitempty"` // stats show desc StatsShowDesc *string `json:"stats_show_desc,omitempty"` // stats show legends StatsShowLegends bool `json:"stats_show_legends,omitempty"` // stats show modules StatsShowModules bool `json:"stats_show_modules,omitempty"` // stats show node name // Pattern: ^[^\s]+$ StatsShowNodeName *string `json:"stats_show_node_name,omitempty"` // stats uri prefix // Pattern: ^[^\s]+$ StatsURIPrefix string `json:"stats_uri_prefix,omitempty"` }
StatsOptions stats options
swagger:model stats_options
func (*StatsOptions) ContextValidate ¶
ContextValidate validate this stats options based on the context it is used
func (*StatsOptions) MarshalBinary ¶
func (m *StatsOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StatsOptions) UnmarshalBinary ¶
func (m *StatsOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StickRule ¶
type StickRule struct { // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // index // Required: true Index *int64 `json:"index"` // pattern // Required: true // Pattern: ^[^\s]+$ Pattern string `json:"pattern"` // table // Pattern: ^[^\s]+$ Table string `json:"table,omitempty"` // type // Required: true // Enum: [match on store-request store-response] Type string `json:"type"` }
StickRule Stick Rule
Define a pattern used to create an entry in a stickiness table or matching condition or associate a user to a server. Example: {"index":0,"pattern":"src","type":"match"}
swagger:model stick_rule
func (*StickRule) ContextValidate ¶
ContextValidate validates this stick rule based on context it is used
func (*StickRule) MarshalBinary ¶
MarshalBinary interface implementation
func (*StickRule) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type StickRules ¶
type StickRules []*StickRule
StickRules Stick Rules Array
HAProxy backend stick rules array (corresponds to stick store-request, stick match, stick on, stick store-response)
swagger:model stick_rules
func (StickRules) ContextValidate ¶
ContextValidate validate this stick rules based on the context it is used
type StickTable ¶
type StickTable struct { // fields Fields []*StickTableField `json:"fields"` // name Name string `json:"name,omitempty"` // Process number if master-worker mode Process *int64 `json:"process,omitempty"` // size Size *int64 `json:"size,omitempty"` // type // Enum: [ip ipv6 integer string binary] Type string `json:"type,omitempty"` // used Used *int64 `json:"used,omitempty"` }
StickTable Stick Table
Stick Table Information ¶
swagger:model stick_table
func (*StickTable) ContextValidate ¶
ContextValidate validate this stick table based on the context it is used
func (*StickTable) MarshalBinary ¶
func (m *StickTable) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StickTable) UnmarshalBinary ¶
func (m *StickTable) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StickTableEntries ¶
type StickTableEntries []*StickTableEntry
StickTableEntries Stick Tables Entries
Entries of one runtime stick table ¶
swagger:model stick_table_entries
func (StickTableEntries) ContextValidate ¶
ContextValidate validate this stick table entries based on the context it is used
type StickTableEntry ¶
type StickTableEntry struct { // bytes in cnt BytesInCnt *int64 `json:"bytes_in_cnt,omitempty"` // bytes in rate BytesInRate *int64 `json:"bytes_in_rate,omitempty"` // bytes out cnt BytesOutCnt *int64 `json:"bytes_out_cnt,omitempty"` // bytes out rate BytesOutRate *int64 `json:"bytes_out_rate,omitempty"` // conn cnt ConnCnt *int64 `json:"conn_cnt,omitempty"` // conn cur ConnCur *int64 `json:"conn_cur,omitempty"` // conn rate ConnRate *int64 `json:"conn_rate,omitempty"` // exp Exp *int64 `json:"exp,omitempty"` // gpc0 Gpc0 *int64 `json:"gpc0,omitempty"` // gpc0 rate Gpc0Rate *int64 `json:"gpc0_rate,omitempty"` // gpc1 Gpc1 *int64 `json:"gpc1,omitempty"` // gpc1 rate Gpc1Rate *int64 `json:"gpc1_rate,omitempty"` // gpt0 Gpt0 *int64 `json:"gpt0,omitempty"` // http err cnt HTTPErrCnt *int64 `json:"http_err_cnt,omitempty"` // http err rate HTTPErrRate *int64 `json:"http_err_rate,omitempty"` // http req cnt HTTPReqCnt *int64 `json:"http_req_cnt,omitempty"` // http req rate HTTPReqRate *int64 `json:"http_req_rate,omitempty"` // id ID string `json:"id,omitempty"` // key Key string `json:"key,omitempty"` // server id ServerID *int64 `json:"server_id,omitempty"` // sess cnt SessCnt *int64 `json:"sess_cnt,omitempty"` // sess rate SessRate *int64 `json:"sess_rate,omitempty"` // use Use bool `json:"use,omitempty"` }
StickTableEntry Stick Table Entry
One entry in stick table ¶
swagger:model stick_table_entry
func (*StickTableEntry) ContextValidate ¶
ContextValidate validates this stick table entry based on context it is used
func (*StickTableEntry) MarshalBinary ¶
func (m *StickTableEntry) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StickTableEntry) UnmarshalBinary ¶
func (m *StickTableEntry) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StickTableField ¶
type StickTableField struct { // field // Enum: [server_id gpc0 gpc0_rate gpc1 gpc1_rate gpt0 conn_cnt conn_cur conn_rate sess_cnt sess_rate http_req_cnt http_req_rate http_err_cnt http_err_rate bytes_in_cnt bytes_in_rate bytes_out_cnt bytes_out_rate] Field string `json:"field,omitempty"` // period Period int64 `json:"period,omitempty"` // type // Enum: [rate counter] Type string `json:"type,omitempty"` }
StickTableField stick table field
swagger:model StickTableField
func (*StickTableField) ContextValidate ¶
ContextValidate validates this stick table field based on context it is used
func (*StickTableField) MarshalBinary ¶
func (m *StickTableField) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*StickTableField) UnmarshalBinary ¶
func (m *StickTableField) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type StickTables ¶
type StickTables []*StickTable
StickTables Stick Tables Array
Array of runtime stick tables ¶
swagger:model stick_tables
func (StickTables) ContextValidate ¶
ContextValidate validate this stick tables based on the context it is used
type TCPCheck ¶
type TCPCheck struct { // action // Required: true // Enum: [comment connect expect send send-lf send-binary send-binary-lf set-var set-var-fmt unset-var] Action string `json:"action"` // addr // Pattern: ^[^\s]+$ Addr string `json:"addr,omitempty"` // alpn // Pattern: ^[^\s]+$ Alpn string `json:"alpn,omitempty"` // check comment CheckComment string `json:"check_comment,omitempty"` // data Data string `json:"data,omitempty"` // default Default bool `json:"default,omitempty"` // error status // Enum: [L7OKC L7RSP L7STS L6RSP L4CON] ErrorStatus string `json:"error_status,omitempty"` // exclamation mark ExclamationMark bool `json:"exclamation_mark,omitempty"` // fmt Fmt string `json:"fmt,omitempty"` // hex fmt HexFmt string `json:"hex_fmt,omitempty"` // hex string HexString string `json:"hex_string,omitempty"` // index // Required: true Index *int64 `json:"index"` // linger Linger bool `json:"linger,omitempty"` // log message LogMessage string `json:"log_message,omitempty"` // match // Pattern: ^[^\s]+$ // Enum: [string rstring string-lf binary rbinary binary-lf] Match string `json:"match,omitempty"` // min recv MinRecv int64 `json:"min_recv,omitempty"` // ok status // Enum: [L7OK L7OKC L6OK L4OK] OkStatus string `json:"ok_status,omitempty"` // on error OnError string `json:"on_error,omitempty"` // on success OnSuccess string `json:"on_success,omitempty"` // pattern Pattern string `json:"pattern,omitempty"` // port // Maximum: 65535 // Minimum: 1 Port *int64 `json:"port,omitempty"` // port string PortString string `json:"port_string,omitempty"` // proto Proto string `json:"proto,omitempty"` // send proxy SendProxy bool `json:"send_proxy,omitempty"` // sni Sni string `json:"sni,omitempty"` // ssl Ssl bool `json:"ssl,omitempty"` // status code StatusCode string `json:"status-code,omitempty"` // tout status // Enum: [L7TOUT L6TOUT L4TOUT] ToutStatus string `json:"tout_status,omitempty"` // var expr VarExpr string `json:"var_expr,omitempty"` // var fmt VarFmt string `json:"var_fmt,omitempty"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` // via socks4 ViaSocks4 bool `json:"via_socks4,omitempty"` }
TCPCheck TCP Check
swagger:model tcp_check
func (*TCPCheck) ContextValidate ¶
ContextValidate validates this tcp check based on context it is used
func (*TCPCheck) MarshalBinary ¶
MarshalBinary interface implementation
func (*TCPCheck) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type TCPChecks ¶
type TCPChecks []*TCPCheck
TCPChecks TCP Checks Array
swagger:model tcp_checks
func (TCPChecks) ContextValidate ¶
ContextValidate validate this tcp checks based on the context it is used
type TCPRequestRule ¶
type TCPRequestRule struct { // action // Enum: [accept capture do-resolve expect-netscaler-cip expect-proxy reject sc-inc-gpc0 sc-inc-gpc1 sc-set-gpt0 send-spoe-group set-dst-port set-dst set-priority set-src set-var silent-drop track-sc0 track-sc1 track-sc2 unset-var use-service lua] Action string `json:"action,omitempty"` // capture len CaptureLen int64 `json:"capture_len,omitempty"` // capture sample // Pattern: ^[^\s]+$ CaptureSample string `json:"capture_sample,omitempty"` // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // expr Expr string `json:"expr,omitempty"` // gpt value GptValue string `json:"gpt_value,omitempty"` // index // Required: true Index *int64 `json:"index"` // lua action // Pattern: ^[^\s]+$ LuaAction string `json:"lua_action,omitempty"` // lua params LuaParams string `json:"lua_params,omitempty"` // priority type // Enum: [class offset] PriorityType string `json:"priority_type,omitempty"` // resolve protocol // Enum: [ipv4 ipv6] ResolveProtocol string `json:"resolve_protocol,omitempty"` // resolve resolvers ResolveResolvers string `json:"resolve_resolvers,omitempty"` // resolve var ResolveVar string `json:"resolve_var,omitempty"` // sc inc id ScIncID string `json:"sc_inc_id,omitempty"` // service name ServiceName string `json:"service_name,omitempty"` // spoe engine name SpoeEngineName string `json:"spoe_engine_name,omitempty"` // spoe group name SpoeGroupName string `json:"spoe_group_name,omitempty"` // timeout Timeout *int64 `json:"timeout,omitempty"` // track key TrackKey string `json:"track_key,omitempty"` // track table TrackTable string `json:"track_table,omitempty"` // type // Required: true // Enum: [connection content inspect-delay session] Type string `json:"type"` // var name // Pattern: ^[^\s]+$ VarName string `json:"var_name,omitempty"` // var scope // Pattern: ^[^\s]+$ VarScope string `json:"var_scope,omitempty"` }
TCPRequestRule TCP Request Rule
HAProxy TCP Request Rule configuration (corresponds to tcp-request) Example: {"cond":"if","cond_test":"{ src 192.168.0.0/16 }","index":0,"type":"connection"}
swagger:model tcp_request_rule
func (*TCPRequestRule) ContextValidate ¶
ContextValidate validates this tcp request rule based on context it is used
func (*TCPRequestRule) MarshalBinary ¶
func (m *TCPRequestRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TCPRequestRule) UnmarshalBinary ¶
func (m *TCPRequestRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TCPRequestRules ¶
type TCPRequestRules []*TCPRequestRule
TCPRequestRules TCP Request Rules Array
HAProxy TCP request rules array (corresponds to tcp-request directive)
swagger:model tcp_request_rules
func (TCPRequestRules) ContextValidate ¶
ContextValidate validate this tcp request rules based on the context it is used
type TCPResponseRule ¶
type TCPResponseRule struct { // action // Enum: [accept reject lua] Action string `json:"action,omitempty"` // cond // Enum: [if unless] Cond string `json:"cond,omitempty"` // cond test CondTest string `json:"cond_test,omitempty"` // index // Required: true Index *int64 `json:"index"` // lua action // Pattern: ^[^\s]+$ LuaAction string `json:"lua_action,omitempty"` // lua params LuaParams string `json:"lua_params,omitempty"` // timeout Timeout *int64 `json:"timeout,omitempty"` // type // Required: true // Enum: [content inspect-delay] Type string `json:"type"` }
TCPResponseRule TCP Response Rule
HAProxy TCP Response Rule configuration (corresponds to tcp-response) Example: {"cond":"if","cond_test":"{ src 192.168.0.0/16 }","index":0,"type":"content"}
swagger:model tcp_response_rule
func (*TCPResponseRule) ContextValidate ¶
ContextValidate validates this tcp response rule based on context it is used
func (*TCPResponseRule) MarshalBinary ¶
func (m *TCPResponseRule) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*TCPResponseRule) UnmarshalBinary ¶
func (m *TCPResponseRule) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type TCPResponseRules ¶
type TCPResponseRules []*TCPResponseRule
TCPResponseRules TCP Response Rules Array
HAProxy TCP response rules array (corresponds to tcp-response directive)
swagger:model tcp_response_rules
func (TCPResponseRules) ContextValidate ¶
ContextValidate validate this tcp response rules based on the context it is used
type ThreadGroup ¶
type ThreadGroup struct { // group // Required: true Group *string `json:"group"` // num or range // Required: true NumOrRange *string `json:"num_or_range"` }
ThreadGroup thread group
swagger:model ThreadGroup
func (*ThreadGroup) ContextValidate ¶
ContextValidate validates this thread group based on context it is used
func (*ThreadGroup) MarshalBinary ¶
func (m *ThreadGroup) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ThreadGroup) UnmarshalBinary ¶
func (m *ThreadGroup) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Transaction ¶
type Transaction struct { // version Version int64 `json:"_version,omitempty"` // id // Pattern: ^[^\s]+$ ID string `json:"id,omitempty"` // status // Enum: [failed outdated in_progress success] Status string `json:"status,omitempty"` }
Transaction Configuration transaction
HAProxy configuration transaction Example: {"_version":2,"id":"273e3385-2d0c-4fb1-aa27-93cbb31ff203","status":"in_progress"}
swagger:model transaction
func (*Transaction) ContextValidate ¶
ContextValidate validates this transaction based on context it is used
func (*Transaction) MarshalBinary ¶
func (m *Transaction) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*Transaction) UnmarshalBinary ¶
func (m *Transaction) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Transactions ¶
type Transactions []*Transaction
Transactions Transactions array
Configuration transactions array ¶
swagger:model transactions
func (Transactions) ContextValidate ¶
ContextValidate validate this transactions based on the context it is used
type User ¶
type User struct { // groups Groups string `json:"groups,omitempty"` // password // Required: true Password string `json:"password"` // secure password // Required: true SecurePassword *bool `json:"secure_password"` // username // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Username string `json:"username"` }
User User
HAProxy userlist user ¶
swagger:model user
func (*User) ContextValidate ¶
ContextValidate validates this user based on context it is used
func (*User) MarshalBinary ¶
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Userlist ¶
type Userlist struct { // name // Required: true // Pattern: ^[A-Za-z0-9-_.:]+$ Name string `json:"name"` }
Userlist Userlist
HAProxy configuration of access control ¶
swagger:model userlist
func (*Userlist) ContextValidate ¶
ContextValidate validates this userlist based on context it is used
func (*Userlist) MarshalBinary ¶
MarshalBinary interface implementation
func (*Userlist) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Userlists ¶
type Userlists []*Userlist
Userlists Userlists
HAProxy userlists array ¶
swagger:model userlists
func (Userlists) ContextValidate ¶
ContextValidate validate this userlists based on the context it is used
Source Files ¶
- acl.go
- acl_file.go
- acl_file_entry.go
- acl_files.go
- acl_files_entries.go
- acls.go
- aws_filters.go
- aws_region.go
- aws_regions.go
- backend.go
- backend_switching_rule.go
- backend_switching_rules.go
- backends.go
- balance.go
- bind.go
- bind_params.go
- binds.go
- cache.go
- caches.go
- capture.go
- captures.go
- cluster_settings.go
- compression.go
- config_stick_table.go
- consul.go
- consuls.go
- cookie.go
- default_server.go
- defaults.go
- dgram_bind.go
- dgram_binds.go
- endpoint.go
- endpoints.go
- error.go
- errorfile.go
- filter.go
- filters.go
- forwardfor.go
- frontend.go
- frontends.go
- general_file.go
- general_files.go
- global.go
- group.go
- groups.go
- health.go
- http_after_response_rule.go
- http_after_response_rules.go
- http_check.go
- http_checks.go
- http_request_rule.go
- http_request_rules.go
- http_response_rule.go
- http_response_rules.go
- httpchk_params.go
- info.go
- log_forward.go
- log_forwards.go
- log_target.go
- log_targets.go
- map.go
- map_entries.go
- map_entry.go
- maps.go
- monitor_fail.go
- monitor_uri.go
- mysql_check_params.go
- nameserver.go
- nameservers.go
- native_stat.go
- native_stat_stats.go
- native_stats.go
- native_stats_collection.go
- peer_entries.go
- peer_entry.go
- peer_section.go
- peer_sections.go
- pgsql_check_params.go
- process_info.go
- process_info_item.go
- process_infos.go
- redispatch.go
- reload.go
- reloads.go
- resolver.go
- resolvers.go
- return_header.go
- ring.go
- rings.go
- runtime_server.go
- runtime_servers.go
- server.go
- server_params.go
- server_switching_rule.go
- server_switching_rules.go
- server_template.go
- server_templates.go
- servers.go
- site.go
- sites.go
- smtpchk_params.go
- spoe_agent.go
- spoe_agents.go
- spoe_files.go
- spoe_group.go
- spoe_groups.go
- spoe_message.go
- spoe_messages.go
- spoe_scope.go
- spoe_scopes.go
- spoe_transaction.go
- spoe_transactions.go
- ssl_cert_entry.go
- ssl_certificate.go
- ssl_certificates.go
- stats_auth.go
- stats_http_request.go
- stats_options.go
- stick_rule.go
- stick_rules.go
- stick_table.go
- stick_table_entries.go
- stick_table_entry.go
- stick_tables.go
- tcp_check.go
- tcp_checks.go
- tcp_request_rule.go
- tcp_request_rules.go
- tcp_response_rule.go
- tcp_response_rules.go
- transaction.go
- transactions.go
- user.go
- userlist.go
- userlists.go
- users.go