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
- type BindParams
- type Binds
- type CPUMap
- type Cache
- type Caches
- type Capture
- type Captures
- type ClusterLogTarget
- type ClusterSettings
- type ClusterSettingsCluster
- type Compression
- type ConfigStickTable
- type Consul
- type Consuls
- type Cookie
- type DefaultServer
- type Defaults
- type Domain
- type Endpoint
- type Endpoints
- type Error
- type Errorfile
- type Filter
- type Filters
- type Forwardfor
- type Frontend
- type Frontends
- type GeneralFile
- type GeneralFiles
- type Global
- type GlobalLogSendHostname
- type GlobalTuneOptions
- type Group
- type Groups
- type H1CaseAdjust
- type HTTPCheck
- type HTTPChecks
- type HTTPRequestRule
- type HTTPRequestRules
- type HTTPResponseRule
- type HTTPResponseRules
- type HttpchkParams
- type Info
- type InfoAPI
- type InfoSystem
- type InfoSystemCPUInfo
- type InfoSystemMemInfo
- 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 ProcessInfo
- type ProcessInfoItem
- type ProcessInfos
- type Redispatch
- type Reload
- type Reloads
- type Resolver
- type Resolvers
- type ReturnHeader
- type RuntimeAPI
- type RuntimeServer
- type RuntimeServers
- type Server
- type ServerSwitchingRule
- type ServerSwitchingRules
- type ServerTemplate
- type ServerTemplates
- type Servers
- 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 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 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 ( // BackendAdvCheckSslHelloChk captures enum value "ssl-hello-chk" BackendAdvCheckSslHelloChk string = "ssl-hello-chk" // BackendAdvCheckSmtpchk captures enum value "smtpchk" BackendAdvCheckSmtpchk string = "smtpchk" // BackendAdvCheckLdapCheck captures enum value "ldap-check" BackendAdvCheckLdapCheck string = "ldap-check" // BackendAdvCheckMysqlCheck captures enum value "mysql-check" BackendAdvCheckMysqlCheck string = "mysql-check" // BackendAdvCheckPgsqlCheck captures enum value "pgsql-check" BackendAdvCheckPgsqlCheck string = "pgsql-check" // BackendAdvCheckTCPCheck captures enum value "tcp-check" BackendAdvCheckTCPCheck string = "tcp-check" // BackendAdvCheckRedisCheck captures enum value "redis-check" BackendAdvCheckRedisCheck 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 ( // 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" // BackendHTTPConnectionModeHTTPServerClose captures enum value "http-server-close" BackendHTTPConnectionModeHTTPServerClose string = "http-server-close" // BackendHTTPConnectionModeHTTPKeepAlive captures enum value "http-keep-alive" BackendHTTPConnectionModeHTTPKeepAlive 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 ( // 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 ( // BackendSrvtcpkaEnabled captures enum value "enabled" BackendSrvtcpkaEnabled string = "enabled" // BackendSrvtcpkaDisabled captures enum value "disabled" BackendSrvtcpkaDisabled string = "disabled" )
const ( // BackendTcpkaEnabled captures enum value "enabled" BackendTcpkaEnabled string = "enabled" // BackendTcpkaDisabled captures enum value "disabled" BackendTcpkaDisabled 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 ( // BackendHashTypeMethodMapBased captures enum value "map-based" BackendHashTypeMethodMapBased 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" // BalanceAlgorithmStaticRr captures enum value "static-rr" BalanceAlgorithmStaticRr 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" // BalanceAlgorithmRdpCookie captures enum value "rdp-cookie" BalanceAlgorithmRdpCookie 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" // BindParamsSslMaxVerTLSv10 captures enum value "TLSv1.0" BindParamsSslMaxVerTLSv10 string = "TLSv1.0" // BindParamsSslMaxVerTLSv11 captures enum value "TLSv1.1" BindParamsSslMaxVerTLSv11 string = "TLSv1.1" // BindParamsSslMaxVerTLSv12 captures enum value "TLSv1.2" BindParamsSslMaxVerTLSv12 string = "TLSv1.2" // BindParamsSslMaxVerTLSv13 captures enum value "TLSv1.3" BindParamsSslMaxVerTLSv13 string = "TLSv1.3" )
const ( // BindParamsSslMinVerSSLv3 captures enum value "SSLv3" BindParamsSslMinVerSSLv3 string = "SSLv3" // BindParamsSslMinVerTLSv10 captures enum value "TLSv1.0" BindParamsSslMinVerTLSv10 string = "TLSv1.0" // BindParamsSslMinVerTLSv11 captures enum value "TLSv1.1" BindParamsSslMinVerTLSv11 string = "TLSv1.1" // BindParamsSslMinVerTLSv12 captures enum value "TLSv1.2" BindParamsSslMinVerTLSv12 string = "TLSv1.2" // BindParamsSslMinVerTLSv13 captures enum value "TLSv1.3" BindParamsSslMinVerTLSv13 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 ( // DefaultServerAgentCheckEnabled captures enum value "enabled" DefaultServerAgentCheckEnabled string = "enabled" // DefaultServerAgentCheckDisabled captures enum value "disabled" DefaultServerAgentCheckDisabled string = "disabled" )
const ( // DefaultServerBackupEnabled captures enum value "enabled" DefaultServerBackupEnabled string = "enabled" // DefaultServerBackupDisabled captures enum value "disabled" DefaultServerBackupDisabled string = "disabled" )
const ( // DefaultServerCheckEnabled captures enum value "enabled" DefaultServerCheckEnabled string = "enabled" // DefaultServerCheckDisabled captures enum value "disabled" DefaultServerCheckDisabled string = "disabled" )
const ( // DefaultServerCheckSendProxyEnabled captures enum value "enabled" DefaultServerCheckSendProxyEnabled string = "enabled" // DefaultServerCheckSendProxyDisabled captures enum value "disabled" DefaultServerCheckSendProxyDisabled string = "disabled" )
const ( // DefaultServerCheckSslEnabled captures enum value "enabled" DefaultServerCheckSslEnabled string = "enabled" // DefaultServerCheckSslDisabled captures enum value "disabled" DefaultServerCheckSslDisabled string = "disabled" )
const ( // DefaultServerCheckViaSocks4Enabled captures enum value "enabled" DefaultServerCheckViaSocks4Enabled string = "enabled" // DefaultServerCheckViaSocks4Disabled captures enum value "disabled" DefaultServerCheckViaSocks4Disabled string = "disabled" )
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 ( // DefaultServerForceSslv3Enabled captures enum value "enabled" DefaultServerForceSslv3Enabled string = "enabled" // DefaultServerForceSslv3Disabled captures enum value "disabled" DefaultServerForceSslv3Disabled string = "disabled" )
const ( // DefaultServerForceTlsv10Enabled captures enum value "enabled" DefaultServerForceTlsv10Enabled string = "enabled" // DefaultServerForceTlsv10Disabled captures enum value "disabled" DefaultServerForceTlsv10Disabled string = "disabled" )
const ( // DefaultServerForceTlsv11Enabled captures enum value "enabled" DefaultServerForceTlsv11Enabled string = "enabled" // DefaultServerForceTlsv11Disabled captures enum value "disabled" DefaultServerForceTlsv11Disabled string = "disabled" )
const ( // DefaultServerForceTlsv12Enabled captures enum value "enabled" DefaultServerForceTlsv12Enabled string = "enabled" // DefaultServerForceTlsv12Disabled captures enum value "disabled" DefaultServerForceTlsv12Disabled string = "disabled" )
const ( // DefaultServerForceTlsv13Enabled captures enum value "enabled" DefaultServerForceTlsv13Enabled string = "enabled" // DefaultServerForceTlsv13Disabled captures enum value "disabled" DefaultServerForceTlsv13Disabled string = "disabled" )
const ( // DefaultServerLogProtoLegacy captures enum value "legacy" DefaultServerLogProtoLegacy string = "legacy" // DefaultServerLogProtoOctetCount captures enum value "octet-count" DefaultServerLogProtoOctetCount string = "octet-count" )
const ( // DefaultServerNoSslv3Enabled captures enum value "enabled" DefaultServerNoSslv3Enabled string = "enabled" // DefaultServerNoSslv3Disabled captures enum value "disabled" DefaultServerNoSslv3Disabled string = "disabled" )
const ( // DefaultServerNoTlsv10Enabled captures enum value "enabled" DefaultServerNoTlsv10Enabled string = "enabled" // DefaultServerNoTlsv10Disabled captures enum value "disabled" DefaultServerNoTlsv10Disabled string = "disabled" )
const ( // DefaultServerNoTlsv11Enabled captures enum value "enabled" DefaultServerNoTlsv11Enabled string = "enabled" // DefaultServerNoTlsv11Disabled captures enum value "disabled" DefaultServerNoTlsv11Disabled string = "disabled" )
const ( // DefaultServerNoTlsv12Enabled captures enum value "enabled" DefaultServerNoTlsv12Enabled string = "enabled" // DefaultServerNoTlsv12Disabled captures enum value "disabled" DefaultServerNoTlsv12Disabled string = "disabled" )
const ( // DefaultServerNoTlsv13Enabled captures enum value "enabled" DefaultServerNoTlsv13Enabled string = "enabled" // DefaultServerNoTlsv13Disabled captures enum value "disabled" DefaultServerNoTlsv13Disabled string = "disabled" )
const ( // DefaultServerNoVerifyhostEnabled captures enum value "enabled" DefaultServerNoVerifyhostEnabled string = "enabled" // DefaultServerNoVerifyhostDisabled captures enum value "disabled" DefaultServerNoVerifyhostDisabled string = "disabled" )
const ( // DefaultServerObserveLayer4 captures enum value "layer4" DefaultServerObserveLayer4 string = "layer4" // DefaultServerObserveLayer7 captures enum value "layer7" DefaultServerObserveLayer7 string = "layer7" )
const ( // DefaultServerOnErrorFastinter captures enum value "fastinter" DefaultServerOnErrorFastinter string = "fastinter" // DefaultServerOnErrorFailCheck captures enum value "fail-check" DefaultServerOnErrorFailCheck string = "fail-check" // DefaultServerOnErrorSuddenDeath captures enum value "sudden-death" DefaultServerOnErrorSuddenDeath string = "sudden-death" // DefaultServerOnErrorMarkDown captures enum value "mark-down" DefaultServerOnErrorMarkDown string = "mark-down" )
const ( // DefaultServerResolvePreferIPV4 captures enum value "ipv4" DefaultServerResolvePreferIPV4 string = "ipv4" // DefaultServerResolvePreferIPV6 captures enum value "ipv6" DefaultServerResolvePreferIPV6 string = "ipv6" )
const ( // DefaultServerSendProxyEnabled captures enum value "enabled" DefaultServerSendProxyEnabled string = "enabled" // DefaultServerSendProxyDisabled captures enum value "disabled" DefaultServerSendProxyDisabled string = "disabled" )
const ( // DefaultServerSendProxyV2Enabled captures enum value "enabled" DefaultServerSendProxyV2Enabled string = "enabled" // DefaultServerSendProxyV2Disabled captures enum value "disabled" DefaultServerSendProxyV2Disabled string = "disabled" )
const ( // DefaultServerSendProxyV2SslEnabled captures enum value "enabled" DefaultServerSendProxyV2SslEnabled string = "enabled" // DefaultServerSendProxyV2SslDisabled captures enum value "disabled" DefaultServerSendProxyV2SslDisabled string = "disabled" )
const ( // DefaultServerSendProxyV2SslCnEnabled captures enum value "enabled" DefaultServerSendProxyV2SslCnEnabled string = "enabled" // DefaultServerSendProxyV2SslCnDisabled captures enum value "disabled" DefaultServerSendProxyV2SslCnDisabled string = "disabled" )
const ( // DefaultServerSslEnabled captures enum value "enabled" DefaultServerSslEnabled string = "enabled" // DefaultServerSslDisabled captures enum value "disabled" DefaultServerSslDisabled string = "disabled" )
const ( // DefaultServerSslMaxVerSSLv3 captures enum value "SSLv3" DefaultServerSslMaxVerSSLv3 string = "SSLv3" // DefaultServerSslMaxVerTLSv10 captures enum value "TLSv1.0" DefaultServerSslMaxVerTLSv10 string = "TLSv1.0" // DefaultServerSslMaxVerTLSv11 captures enum value "TLSv1.1" DefaultServerSslMaxVerTLSv11 string = "TLSv1.1" // DefaultServerSslMaxVerTLSv12 captures enum value "TLSv1.2" DefaultServerSslMaxVerTLSv12 string = "TLSv1.2" // DefaultServerSslMaxVerTLSv13 captures enum value "TLSv1.3" DefaultServerSslMaxVerTLSv13 string = "TLSv1.3" )
const ( // DefaultServerSslMinVerSSLv3 captures enum value "SSLv3" DefaultServerSslMinVerSSLv3 string = "SSLv3" // DefaultServerSslMinVerTLSv10 captures enum value "TLSv1.0" DefaultServerSslMinVerTLSv10 string = "TLSv1.0" // DefaultServerSslMinVerTLSv11 captures enum value "TLSv1.1" DefaultServerSslMinVerTLSv11 string = "TLSv1.1" // DefaultServerSslMinVerTLSv12 captures enum value "TLSv1.2" DefaultServerSslMinVerTLSv12 string = "TLSv1.2" // DefaultServerSslMinVerTLSv13 captures enum value "TLSv1.3" DefaultServerSslMinVerTLSv13 string = "TLSv1.3" )
const ( // DefaultServerSslReuseEnabled captures enum value "enabled" DefaultServerSslReuseEnabled string = "enabled" // DefaultServerSslReuseDisabled captures enum value "disabled" DefaultServerSslReuseDisabled string = "disabled" )
const ( // DefaultServerStickEnabled captures enum value "enabled" DefaultServerStickEnabled string = "enabled" // DefaultServerStickDisabled captures enum value "disabled" DefaultServerStickDisabled string = "disabled" )
const ( // DefaultServerTfoEnabled captures enum value "enabled" DefaultServerTfoEnabled string = "enabled" // DefaultServerTfoDisabled captures enum value "disabled" DefaultServerTfoDisabled string = "disabled" )
const ( // DefaultServerTLSTicketsEnabled captures enum value "enabled" DefaultServerTLSTicketsEnabled string = "enabled" // DefaultServerTLSTicketsDisabled captures enum value "disabled" DefaultServerTLSTicketsDisabled string = "disabled" )
const ( // DefaultServerVerifyNone captures enum value "none" DefaultServerVerifyNone string = "none" // DefaultServerVerifyRequired captures enum value "required" DefaultServerVerifyRequired string = "required" )
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 ( // DefaultsAdvCheckSslHelloChk captures enum value "ssl-hello-chk" DefaultsAdvCheckSslHelloChk string = "ssl-hello-chk" // DefaultsAdvCheckSmtpchk captures enum value "smtpchk" DefaultsAdvCheckSmtpchk string = "smtpchk" // DefaultsAdvCheckLdapCheck captures enum value "ldap-check" DefaultsAdvCheckLdapCheck string = "ldap-check" // DefaultsAdvCheckMysqlCheck captures enum value "mysql-check" DefaultsAdvCheckMysqlCheck string = "mysql-check" // DefaultsAdvCheckPgsqlCheck captures enum value "pgsql-check" DefaultsAdvCheckPgsqlCheck string = "pgsql-check" // DefaultsAdvCheckTCPCheck captures enum value "tcp-check" DefaultsAdvCheckTCPCheck string = "tcp-check" // DefaultsAdvCheckRedisCheck captures enum value "redis-check" DefaultsAdvCheckRedisCheck 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 ( // 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 ( // 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" // DefaultsHTTPConnectionModeHTTPServerClose captures enum value "http-server-close" DefaultsHTTPConnectionModeHTTPServerClose string = "http-server-close" // DefaultsHTTPConnectionModeHTTPKeepAlive captures enum value "http-keep-alive" DefaultsHTTPConnectionModeHTTPKeepAlive string = "http-keep-alive" )
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 ( // 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 ( // DefaultsSrvtcpkaEnabled captures enum value "enabled" DefaultsSrvtcpkaEnabled string = "enabled" // DefaultsSrvtcpkaDisabled captures enum value "disabled" DefaultsSrvtcpkaDisabled string = "disabled" )
const ( // DefaultsTcpkaEnabled captures enum value "enabled" DefaultsTcpkaEnabled string = "enabled" // DefaultsTcpkaDisabled captures enum value "disabled" DefaultsTcpkaDisabled 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 ( // 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" // FrontendHTTPConnectionModeHTTPServerClose captures enum value "http-server-close" FrontendHTTPConnectionModeHTTPServerClose string = "http-server-close" // FrontendHTTPConnectionModeHTTPKeepAlive captures enum value "http-keep-alive" FrontendHTTPConnectionModeHTTPKeepAlive string = "http-keep-alive" )
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 ( // 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 ( // GlobalSslModeAsyncEnabled captures enum value "enabled" GlobalSslModeAsyncEnabled string = "enabled" // GlobalSslModeAsyncDisabled captures enum value "disabled" GlobalSslModeAsyncDisabled string = "disabled" )
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 ( GlobalTuneOptionsIdlePoolSharedEnabled string = "enabled" GlobalTuneOptionsIdlePoolSharedDisabled string = "disabled" )
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 ( // 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" // HTTPCheckTypeDisableOn404 captures enum value "disable-on-404" HTTPCheckTypeDisableOn404 string = "disable-on-404" // HTTPCheckTypeExpect captures enum value "expect" HTTPCheckTypeExpect string = "expect" // HTTPCheckTypeSend captures enum value "send" HTTPCheckTypeSend string = "send" // HTTPCheckTypeSendState captures enum value "send-state" HTTPCheckTypeSendState string = "send-state" // HTTPCheckTypeSetVar captures enum value "set-var" HTTPCheckTypeSetVar string = "set-var" // HTTPCheckTypeSetVarFmt captures enum value "set-var-fmt" HTTPCheckTypeSetVarFmt string = "set-var-fmt" // HTTPCheckTypeUnsetVar captures enum value "unset-var" HTTPCheckTypeUnsetVar 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 ( // HTTPRequestRuleNormalizerFragmentEncode captures enum value "fragment-encode" HTTPRequestRuleNormalizerFragmentEncode string = "fragment-encode" // HTTPRequestRuleNormalizerFragmentStrip captures enum value "fragment-strip" HTTPRequestRuleNormalizerFragmentStrip string = "fragment-strip" // HTTPRequestRuleNormalizerPathMergeSlashes captures enum value "path-merge-slashes" HTTPRequestRuleNormalizerPathMergeSlashes string = "path-merge-slashes" // HTTPRequestRuleNormalizerPathStripDot captures enum value "path-strip-dot" HTTPRequestRuleNormalizerPathStripDot string = "path-strip-dot" // HTTPRequestRuleNormalizerPathStripDotdot captures enum value "path-strip-dotdot" HTTPRequestRuleNormalizerPathStripDotdot string = "path-strip-dotdot" // HTTPRequestRuleNormalizerPercentDecodeUnreserved captures enum value "percent-decode-unreserved" HTTPRequestRuleNormalizerPercentDecodeUnreserved string = "percent-decode-unreserved" // HTTPRequestRuleNormalizerPercentToUpercase captures enum value "percent-to-upercase" HTTPRequestRuleNormalizerPercentToUpercase string = "percent-to-upercase" // HTTPRequestRuleNormalizerQuerySortByName captures enum value "query-sort-by-name" HTTPRequestRuleNormalizerQuerySortByName 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 ( // HTTPRequestRuleReturnContentFormatDefaultErrorfile captures enum value "default-errorfile" HTTPRequestRuleReturnContentFormatDefaultErrorfile 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" // HTTPRequestRuleReturnContentFormatLfFile captures enum value "lf-file" HTTPRequestRuleReturnContentFormatLfFile string = "lf-file" // HTTPRequestRuleReturnContentFormatString captures enum value "string" HTTPRequestRuleReturnContentFormatString string = "string" // HTTPRequestRuleReturnContentFormatLfString captures enum value "lf-string" HTTPRequestRuleReturnContentFormatLfString 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 ( // HTTPRequestRuleTypeAddACL captures enum value "add-acl" HTTPRequestRuleTypeAddACL string = "add-acl" // HTTPRequestRuleTypeAddHeader captures enum value "add-header" HTTPRequestRuleTypeAddHeader string = "add-header" // HTTPRequestRuleTypeAllow captures enum value "allow" HTTPRequestRuleTypeAllow string = "allow" // HTTPRequestRuleTypeAuth captures enum value "auth" HTTPRequestRuleTypeAuth string = "auth" // HTTPRequestRuleTypeCacheUse captures enum value "cache-use" HTTPRequestRuleTypeCacheUse string = "cache-use" // HTTPRequestRuleTypeCapture captures enum value "capture" HTTPRequestRuleTypeCapture string = "capture" // HTTPRequestRuleTypeDelACL captures enum value "del-acl" HTTPRequestRuleTypeDelACL string = "del-acl" // HTTPRequestRuleTypeDelHeader captures enum value "del-header" HTTPRequestRuleTypeDelHeader string = "del-header" // HTTPRequestRuleTypeDelMap captures enum value "del-map" HTTPRequestRuleTypeDelMap string = "del-map" // HTTPRequestRuleTypeDeny captures enum value "deny" HTTPRequestRuleTypeDeny string = "deny" // HTTPRequestRuleTypeDisableL7Retry captures enum value "disable-l7-retry" HTTPRequestRuleTypeDisableL7Retry string = "disable-l7-retry" // HTTPRequestRuleTypeDoResolve captures enum value "do-resolve" HTTPRequestRuleTypeDoResolve string = "do-resolve" // HTTPRequestRuleTypeEarlyHint captures enum value "early-hint" HTTPRequestRuleTypeEarlyHint string = "early-hint" // HTTPRequestRuleTypeNormalizeURI captures enum value "normalize-uri" HTTPRequestRuleTypeNormalizeURI string = "normalize-uri" // HTTPRequestRuleTypeRedirect captures enum value "redirect" HTTPRequestRuleTypeRedirect string = "redirect" // HTTPRequestRuleTypeReject captures enum value "reject" HTTPRequestRuleTypeReject string = "reject" // HTTPRequestRuleTypeReplaceHeader captures enum value "replace-header" HTTPRequestRuleTypeReplaceHeader string = "replace-header" // HTTPRequestRuleTypeReplacePath captures enum value "replace-path" HTTPRequestRuleTypeReplacePath string = "replace-path" // HTTPRequestRuleTypeReplacePathq captures enum value "replace-pathq" HTTPRequestRuleTypeReplacePathq string = "replace-pathq" // HTTPRequestRuleTypeReplaceURI captures enum value "replace-uri" HTTPRequestRuleTypeReplaceURI string = "replace-uri" // HTTPRequestRuleTypeReplaceValue captures enum value "replace-value" HTTPRequestRuleTypeReplaceValue string = "replace-value" // HTTPRequestRuleTypeReturn captures enum value "return" HTTPRequestRuleTypeReturn string = "return" // HTTPRequestRuleTypeScIncGpc0 captures enum value "sc-inc-gpc0" HTTPRequestRuleTypeScIncGpc0 string = "sc-inc-gpc0" // HTTPRequestRuleTypeScIncGpc1 captures enum value "sc-inc-gpc1" HTTPRequestRuleTypeScIncGpc1 string = "sc-inc-gpc1" // HTTPRequestRuleTypeScSetGpt0 captures enum value "sc-set-gpt0" HTTPRequestRuleTypeScSetGpt0 string = "sc-set-gpt0" // HTTPRequestRuleTypeSendSpoeGroup captures enum value "send-spoe-group" HTTPRequestRuleTypeSendSpoeGroup string = "send-spoe-group" // HTTPRequestRuleTypeSetDst captures enum value "set-dst" HTTPRequestRuleTypeSetDst string = "set-dst" // HTTPRequestRuleTypeSetDstPort captures enum value "set-dst-port" HTTPRequestRuleTypeSetDstPort string = "set-dst-port" // HTTPRequestRuleTypeSetHeader captures enum value "set-header" HTTPRequestRuleTypeSetHeader string = "set-header" // HTTPRequestRuleTypeSetLogLevel captures enum value "set-log-level" HTTPRequestRuleTypeSetLogLevel string = "set-log-level" // HTTPRequestRuleTypeSetMap captures enum value "set-map" HTTPRequestRuleTypeSetMap string = "set-map" // HTTPRequestRuleTypeSetMark captures enum value "set-mark" HTTPRequestRuleTypeSetMark string = "set-mark" // HTTPRequestRuleTypeSetMethod captures enum value "set-method" HTTPRequestRuleTypeSetMethod string = "set-method" // HTTPRequestRuleTypeSetNice captures enum value "set-nice" HTTPRequestRuleTypeSetNice string = "set-nice" // HTTPRequestRuleTypeSetPath captures enum value "set-path" HTTPRequestRuleTypeSetPath string = "set-path" // HTTPRequestRuleTypeSetPathq captures enum value "set-pathq" HTTPRequestRuleTypeSetPathq string = "set-pathq" // HTTPRequestRuleTypeSetPriorityClass captures enum value "set-priority-class" HTTPRequestRuleTypeSetPriorityClass string = "set-priority-class" // HTTPRequestRuleTypeSetPriorityOffset captures enum value "set-priority-offset" HTTPRequestRuleTypeSetPriorityOffset string = "set-priority-offset" // HTTPRequestRuleTypeSetQuery captures enum value "set-query" HTTPRequestRuleTypeSetQuery string = "set-query" // HTTPRequestRuleTypeSetSrc captures enum value "set-src" HTTPRequestRuleTypeSetSrc string = "set-src" // HTTPRequestRuleTypeSetSrcPort captures enum value "set-src-port" HTTPRequestRuleTypeSetSrcPort string = "set-src-port" // HTTPRequestRuleTypeSetTimeout captures enum value "set-timeout" HTTPRequestRuleTypeSetTimeout string = "set-timeout" // HTTPRequestRuleTypeSetTos captures enum value "set-tos" HTTPRequestRuleTypeSetTos string = "set-tos" // HTTPRequestRuleTypeSetURI captures enum value "set-uri" HTTPRequestRuleTypeSetURI string = "set-uri" // HTTPRequestRuleTypeSetVar captures enum value "set-var" HTTPRequestRuleTypeSetVar string = "set-var" // HTTPRequestRuleTypeSilentDrop captures enum value "silent-drop" HTTPRequestRuleTypeSilentDrop string = "silent-drop" // HTTPRequestRuleTypeStrictMode captures enum value "strict-mode" HTTPRequestRuleTypeStrictMode string = "strict-mode" // HTTPRequestRuleTypeTarpit captures enum value "tarpit" HTTPRequestRuleTypeTarpit string = "tarpit" // HTTPRequestRuleTypeTrackSc0 captures enum value "track-sc0" HTTPRequestRuleTypeTrackSc0 string = "track-sc0" // HTTPRequestRuleTypeTrackSc1 captures enum value "track-sc1" HTTPRequestRuleTypeTrackSc1 string = "track-sc1" // HTTPRequestRuleTypeTrackSc2 captures enum value "track-sc2" HTTPRequestRuleTypeTrackSc2 string = "track-sc2" // HTTPRequestRuleTypeUnsetVar captures enum value "unset-var" HTTPRequestRuleTypeUnsetVar string = "unset-var" // HTTPRequestRuleTypeUseService captures enum value "use-service" HTTPRequestRuleTypeUseService string = "use-service" // HTTPRequestRuleTypeWaitForBody captures enum value "wait-for-body" HTTPRequestRuleTypeWaitForBody string = "wait-for-body" // HTTPRequestRuleTypeWaitForHandshake captures enum value "wait-for-handshake" HTTPRequestRuleTypeWaitForHandshake 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 ( // HTTPResponseRuleReturnContentFormatDefaultErrorfile captures enum value "default-errorfile" HTTPResponseRuleReturnContentFormatDefaultErrorfile 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" // HTTPResponseRuleReturnContentFormatLfFile captures enum value "lf-file" HTTPResponseRuleReturnContentFormatLfFile string = "lf-file" // HTTPResponseRuleReturnContentFormatString captures enum value "string" HTTPResponseRuleReturnContentFormatString string = "string" // HTTPResponseRuleReturnContentFormatLfString captures enum value "lf-string" HTTPResponseRuleReturnContentFormatLfString string = "lf-string" )
const ( // HTTPResponseRuleStrictModeOn captures enum value "on" HTTPResponseRuleStrictModeOn string = "on" // HTTPResponseRuleStrictModeOff captures enum value "off" HTTPResponseRuleStrictModeOff string = "off" )
const ( // HTTPResponseRuleTypeAddACL captures enum value "add-acl" HTTPResponseRuleTypeAddACL string = "add-acl" // HTTPResponseRuleTypeAddHeader captures enum value "add-header" HTTPResponseRuleTypeAddHeader string = "add-header" // HTTPResponseRuleTypeAllow captures enum value "allow" HTTPResponseRuleTypeAllow string = "allow" // HTTPResponseRuleTypeCacheStore captures enum value "cache-store" HTTPResponseRuleTypeCacheStore string = "cache-store" // HTTPResponseRuleTypeCapture captures enum value "capture" HTTPResponseRuleTypeCapture string = "capture" // HTTPResponseRuleTypeDelACL captures enum value "del-acl" HTTPResponseRuleTypeDelACL string = "del-acl" // HTTPResponseRuleTypeDelHeader captures enum value "del-header" HTTPResponseRuleTypeDelHeader string = "del-header" // HTTPResponseRuleTypeDelMap captures enum value "del-map" HTTPResponseRuleTypeDelMap string = "del-map" // HTTPResponseRuleTypeDeny captures enum value "deny" HTTPResponseRuleTypeDeny string = "deny" // HTTPResponseRuleTypeRedirect captures enum value "redirect" HTTPResponseRuleTypeRedirect string = "redirect" // HTTPResponseRuleTypeReplaceHeader captures enum value "replace-header" HTTPResponseRuleTypeReplaceHeader string = "replace-header" // HTTPResponseRuleTypeReplaceValue captures enum value "replace-value" HTTPResponseRuleTypeReplaceValue string = "replace-value" // HTTPResponseRuleTypeReturn captures enum value "return" HTTPResponseRuleTypeReturn string = "return" // HTTPResponseRuleTypeScIncGpc0 captures enum value "sc-inc-gpc0" HTTPResponseRuleTypeScIncGpc0 string = "sc-inc-gpc0" // HTTPResponseRuleTypeScIncGpc1 captures enum value "sc-inc-gpc1" HTTPResponseRuleTypeScIncGpc1 string = "sc-inc-gpc1" // HTTPResponseRuleTypeScSetGpt0 captures enum value "sc-set-gpt0" HTTPResponseRuleTypeScSetGpt0 string = "sc-set-gpt0" // HTTPResponseRuleTypeSendSpoeGroup captures enum value "send-spoe-group" HTTPResponseRuleTypeSendSpoeGroup string = "send-spoe-group" // HTTPResponseRuleTypeSetHeader captures enum value "set-header" HTTPResponseRuleTypeSetHeader string = "set-header" // HTTPResponseRuleTypeSetLogLevel captures enum value "set-log-level" HTTPResponseRuleTypeSetLogLevel string = "set-log-level" // HTTPResponseRuleTypeSetMap captures enum value "set-map" HTTPResponseRuleTypeSetMap string = "set-map" // HTTPResponseRuleTypeSetMark captures enum value "set-mark" HTTPResponseRuleTypeSetMark string = "set-mark" // HTTPResponseRuleTypeSetNice captures enum value "set-nice" HTTPResponseRuleTypeSetNice string = "set-nice" // HTTPResponseRuleTypeSetStatus captures enum value "set-status" HTTPResponseRuleTypeSetStatus string = "set-status" // HTTPResponseRuleTypeSetTos captures enum value "set-tos" HTTPResponseRuleTypeSetTos string = "set-tos" // HTTPResponseRuleTypeSetVar captures enum value "set-var" HTTPResponseRuleTypeSetVar string = "set-var" // HTTPResponseRuleTypeSetVarFmt captures enum value "set-var-fmt" HTTPResponseRuleTypeSetVarFmt string = "set-var-fmt" // HTTPResponseRuleTypeSilentDrop captures enum value "silent-drop" HTTPResponseRuleTypeSilentDrop string = "silent-drop" // HTTPResponseRuleTypeStrictMode captures enum value "strict-mode" HTTPResponseRuleTypeStrictMode string = "strict-mode" // HTTPResponseRuleTypeTrackSc0 captures enum value "track-sc0" HTTPResponseRuleTypeTrackSc0 string = "track-sc0" // HTTPResponseRuleTypeTrackSc1 captures enum value "track-sc1" HTTPResponseRuleTypeTrackSc1 string = "track-sc1" // HTTPResponseRuleTypeTrackSc2 captures enum value "track-sc2" HTTPResponseRuleTypeTrackSc2 string = "track-sc2" // HTTPResponseRuleTypeUnsetVar captures enum value "unset-var" HTTPResponseRuleTypeUnsetVar string = "unset-var" // HTTPResponseRuleTypeWaitForBody captures enum value "wait-for-body" HTTPResponseRuleTypeWaitForBody 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 ( // MysqlCheckParamsClientVersionPre41 captures enum value "pre-41" MysqlCheckParamsClientVersionPre41 string = "pre-41" // MysqlCheckParamsClientVersionPost41 captures enum value "post-41" MysqlCheckParamsClientVersionPost41 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 ( // 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 ( // ServerAgentCheckEnabled captures enum value "enabled" ServerAgentCheckEnabled string = "enabled" // ServerAgentCheckDisabled captures enum value "disabled" ServerAgentCheckDisabled string = "disabled" )
const ( // ServerBackupEnabled captures enum value "enabled" ServerBackupEnabled string = "enabled" // ServerBackupDisabled captures enum value "disabled" ServerBackupDisabled string = "disabled" )
const ( // ServerCheckEnabled captures enum value "enabled" ServerCheckEnabled string = "enabled" // ServerCheckDisabled captures enum value "disabled" ServerCheckDisabled string = "disabled" )
const ( // ServerCheckSendProxyEnabled captures enum value "enabled" ServerCheckSendProxyEnabled string = "enabled" // ServerCheckSendProxyDisabled captures enum value "disabled" ServerCheckSendProxyDisabled string = "disabled" )
const ( // ServerCheckSslEnabled captures enum value "enabled" ServerCheckSslEnabled string = "enabled" // ServerCheckSslDisabled captures enum value "disabled" ServerCheckSslDisabled string = "disabled" )
const ( // ServerCheckViaSocks4Enabled captures enum value "enabled" ServerCheckViaSocks4Enabled string = "enabled" // ServerCheckViaSocks4Disabled captures enum value "disabled" ServerCheckViaSocks4Disabled string = "disabled" )
const ( // ServerForceSslv3Enabled captures enum value "enabled" ServerForceSslv3Enabled string = "enabled" // ServerForceSslv3Disabled captures enum value "disabled" ServerForceSslv3Disabled string = "disabled" )
const ( // ServerForceTlsv10Enabled captures enum value "enabled" ServerForceTlsv10Enabled string = "enabled" // ServerForceTlsv10Disabled captures enum value "disabled" ServerForceTlsv10Disabled string = "disabled" )
const ( // ServerForceTlsv11Enabled captures enum value "enabled" ServerForceTlsv11Enabled string = "enabled" // ServerForceTlsv11Disabled captures enum value "disabled" ServerForceTlsv11Disabled string = "disabled" )
const ( // ServerForceTlsv12Enabled captures enum value "enabled" ServerForceTlsv12Enabled string = "enabled" // ServerForceTlsv12Disabled captures enum value "disabled" ServerForceTlsv12Disabled string = "disabled" )
const ( // ServerForceTlsv13Enabled captures enum value "enabled" ServerForceTlsv13Enabled string = "enabled" // ServerForceTlsv13Disabled captures enum value "disabled" ServerForceTlsv13Disabled string = "disabled" )
const ( // ServerLogProtoLegacy captures enum value "legacy" ServerLogProtoLegacy string = "legacy" // ServerLogProtoOctetCount captures enum value "octet-count" ServerLogProtoOctetCount string = "octet-count" )
const ( // ServerMaintenanceEnabled captures enum value "enabled" ServerMaintenanceEnabled string = "enabled" // ServerMaintenanceDisabled captures enum value "disabled" ServerMaintenanceDisabled string = "disabled" )
const ( // ServerNoSslv3Enabled captures enum value "enabled" ServerNoSslv3Enabled string = "enabled" // ServerNoSslv3Disabled captures enum value "disabled" ServerNoSslv3Disabled string = "disabled" )
const ( // ServerNoTlsv10Enabled captures enum value "enabled" ServerNoTlsv10Enabled string = "enabled" // ServerNoTlsv10Disabled captures enum value "disabled" ServerNoTlsv10Disabled string = "disabled" )
const ( // ServerNoTlsv11Enabled captures enum value "enabled" ServerNoTlsv11Enabled string = "enabled" // ServerNoTlsv11Disabled captures enum value "disabled" ServerNoTlsv11Disabled string = "disabled" )
const ( // ServerNoTlsv12Enabled captures enum value "enabled" ServerNoTlsv12Enabled string = "enabled" // ServerNoTlsv12Disabled captures enum value "disabled" ServerNoTlsv12Disabled string = "disabled" )
const ( // ServerNoTlsv13Enabled captures enum value "enabled" ServerNoTlsv13Enabled string = "enabled" // ServerNoTlsv13Disabled captures enum value "disabled" ServerNoTlsv13Disabled string = "disabled" )
const ( // ServerNoVerifyhostEnabled captures enum value "enabled" ServerNoVerifyhostEnabled string = "enabled" // ServerNoVerifyhostDisabled captures enum value "disabled" ServerNoVerifyhostDisabled string = "disabled" )
const ( // ServerObserveLayer4 captures enum value "layer4" ServerObserveLayer4 string = "layer4" // ServerObserveLayer7 captures enum value "layer7" ServerObserveLayer7 string = "layer7" )
const ( // ServerOnErrorFastinter captures enum value "fastinter" ServerOnErrorFastinter string = "fastinter" // ServerOnErrorFailCheck captures enum value "fail-check" ServerOnErrorFailCheck string = "fail-check" // ServerOnErrorSuddenDeath captures enum value "sudden-death" ServerOnErrorSuddenDeath string = "sudden-death" // ServerOnErrorMarkDown captures enum value "mark-down" ServerOnErrorMarkDown string = "mark-down" )
const ( // ServerResolvePreferIPV4 captures enum value "ipv4" ServerResolvePreferIPV4 string = "ipv4" // ServerResolvePreferIPV6 captures enum value "ipv6" ServerResolvePreferIPV6 string = "ipv6" )
const ( // ServerSendProxyEnabled captures enum value "enabled" ServerSendProxyEnabled string = "enabled" // ServerSendProxyDisabled captures enum value "disabled" ServerSendProxyDisabled string = "disabled" )
const ( // ServerSendProxyV2Enabled captures enum value "enabled" ServerSendProxyV2Enabled string = "enabled" // ServerSendProxyV2Disabled captures enum value "disabled" ServerSendProxyV2Disabled string = "disabled" )
const ( // ServerSendProxyV2SslEnabled captures enum value "enabled" ServerSendProxyV2SslEnabled string = "enabled" // ServerSendProxyV2SslDisabled captures enum value "disabled" ServerSendProxyV2SslDisabled string = "disabled" )
const ( // ServerSendProxyV2SslCnEnabled captures enum value "enabled" ServerSendProxyV2SslCnEnabled string = "enabled" // ServerSendProxyV2SslCnDisabled captures enum value "disabled" ServerSendProxyV2SslCnDisabled string = "disabled" )
const ( // ServerSslEnabled captures enum value "enabled" ServerSslEnabled string = "enabled" // ServerSslDisabled captures enum value "disabled" ServerSslDisabled string = "disabled" )
const ( // ServerSslMaxVerSSLv3 captures enum value "SSLv3" ServerSslMaxVerSSLv3 string = "SSLv3" // ServerSslMaxVerTLSv10 captures enum value "TLSv1.0" ServerSslMaxVerTLSv10 string = "TLSv1.0" // ServerSslMaxVerTLSv11 captures enum value "TLSv1.1" ServerSslMaxVerTLSv11 string = "TLSv1.1" // ServerSslMaxVerTLSv12 captures enum value "TLSv1.2" ServerSslMaxVerTLSv12 string = "TLSv1.2" // ServerSslMaxVerTLSv13 captures enum value "TLSv1.3" ServerSslMaxVerTLSv13 string = "TLSv1.3" )
const ( // ServerSslMinVerSSLv3 captures enum value "SSLv3" ServerSslMinVerSSLv3 string = "SSLv3" // ServerSslMinVerTLSv10 captures enum value "TLSv1.0" ServerSslMinVerTLSv10 string = "TLSv1.0" // ServerSslMinVerTLSv11 captures enum value "TLSv1.1" ServerSslMinVerTLSv11 string = "TLSv1.1" // ServerSslMinVerTLSv12 captures enum value "TLSv1.2" ServerSslMinVerTLSv12 string = "TLSv1.2" // ServerSslMinVerTLSv13 captures enum value "TLSv1.3" ServerSslMinVerTLSv13 string = "TLSv1.3" )
const ( // ServerSslReuseEnabled captures enum value "enabled" ServerSslReuseEnabled string = "enabled" // ServerSslReuseDisabled captures enum value "disabled" ServerSslReuseDisabled string = "disabled" )
const ( // ServerStickEnabled captures enum value "enabled" ServerStickEnabled string = "enabled" // ServerStickDisabled captures enum value "disabled" ServerStickDisabled string = "disabled" )
const ( // ServerTfoEnabled captures enum value "enabled" ServerTfoEnabled string = "enabled" // ServerTfoDisabled captures enum value "disabled" ServerTfoDisabled string = "disabled" )
const ( // ServerTLSTicketsEnabled captures enum value "enabled" ServerTLSTicketsEnabled string = "enabled" // ServerTLSTicketsDisabled captures enum value "disabled" ServerTLSTicketsDisabled string = "disabled" )
const ( // ServerVerifyNone captures enum value "none" ServerVerifyNone string = "none" // ServerVerifyRequired captures enum value "required" ServerVerifyRequired string = "required" )
const ( // ServerSwitchingRuleCondIf captures enum value "if" ServerSwitchingRuleCondIf string = "if" // ServerSwitchingRuleCondUnless captures enum value "unless" ServerSwitchingRuleCondUnless string = "unless" )
const ( // ServerTemplateAgentCheckEnabled captures enum value "enabled" ServerTemplateAgentCheckEnabled string = "enabled" // ServerTemplateAgentCheckDisabled captures enum value "disabled" ServerTemplateAgentCheckDisabled string = "disabled" )
const ( // ServerTemplateBackupEnabled captures enum value "enabled" ServerTemplateBackupEnabled string = "enabled" // ServerTemplateBackupDisabled captures enum value "disabled" ServerTemplateBackupDisabled string = "disabled" )
const ( // ServerTemplateCheckEnabled captures enum value "enabled" ServerTemplateCheckEnabled string = "enabled" // ServerTemplateCheckDisabled captures enum value "disabled" ServerTemplateCheckDisabled string = "disabled" )
const ( // ServerTemplateCheckSendProxyEnabled captures enum value "enabled" ServerTemplateCheckSendProxyEnabled string = "enabled" // ServerTemplateCheckSendProxyDisabled captures enum value "disabled" ServerTemplateCheckSendProxyDisabled string = "disabled" )
const ( // ServerTemplateCheckSslEnabled captures enum value "enabled" ServerTemplateCheckSslEnabled string = "enabled" // ServerTemplateCheckSslDisabled captures enum value "disabled" ServerTemplateCheckSslDisabled string = "disabled" )
const ( // ServerTemplateCheckViaSocks4Enabled captures enum value "enabled" ServerTemplateCheckViaSocks4Enabled string = "enabled" // ServerTemplateCheckViaSocks4Disabled captures enum value "disabled" ServerTemplateCheckViaSocks4Disabled string = "disabled" )
const ( // ServerTemplateForceSslv3Enabled captures enum value "enabled" ServerTemplateForceSslv3Enabled string = "enabled" // ServerTemplateForceSslv3Disabled captures enum value "disabled" ServerTemplateForceSslv3Disabled string = "disabled" )
const ( // ServerTemplateForceTlsv10Enabled captures enum value "enabled" ServerTemplateForceTlsv10Enabled string = "enabled" // ServerTemplateForceTlsv10Disabled captures enum value "disabled" ServerTemplateForceTlsv10Disabled string = "disabled" )
const ( // ServerTemplateForceTlsv11Enabled captures enum value "enabled" ServerTemplateForceTlsv11Enabled string = "enabled" // ServerTemplateForceTlsv11Disabled captures enum value "disabled" ServerTemplateForceTlsv11Disabled string = "disabled" )
const ( // ServerTemplateForceTlsv12Enabled captures enum value "enabled" ServerTemplateForceTlsv12Enabled string = "enabled" // ServerTemplateForceTlsv12Disabled captures enum value "disabled" ServerTemplateForceTlsv12Disabled string = "disabled" )
const ( // ServerTemplateForceTlsv13Enabled captures enum value "enabled" ServerTemplateForceTlsv13Enabled string = "enabled" // ServerTemplateForceTlsv13Disabled captures enum value "disabled" ServerTemplateForceTlsv13Disabled string = "disabled" )
const ( // ServerTemplateLogProtoLegacy captures enum value "legacy" ServerTemplateLogProtoLegacy string = "legacy" // ServerTemplateLogProtoOctetCount captures enum value "octet-count" ServerTemplateLogProtoOctetCount string = "octet-count" )
const ( // ServerTemplateMaintenanceEnabled captures enum value "enabled" ServerTemplateMaintenanceEnabled string = "enabled" // ServerTemplateMaintenanceDisabled captures enum value "disabled" ServerTemplateMaintenanceDisabled string = "disabled" )
const ( // ServerTemplateNoSslv3Enabled captures enum value "enabled" ServerTemplateNoSslv3Enabled string = "enabled" // ServerTemplateNoSslv3Disabled captures enum value "disabled" ServerTemplateNoSslv3Disabled string = "disabled" )
const ( // ServerTemplateNoTlsv10Enabled captures enum value "enabled" ServerTemplateNoTlsv10Enabled string = "enabled" // ServerTemplateNoTlsv10Disabled captures enum value "disabled" ServerTemplateNoTlsv10Disabled string = "disabled" )
const ( // ServerTemplateNoTlsv11Enabled captures enum value "enabled" ServerTemplateNoTlsv11Enabled string = "enabled" // ServerTemplateNoTlsv11Disabled captures enum value "disabled" ServerTemplateNoTlsv11Disabled string = "disabled" )
const ( // ServerTemplateNoTlsv12Enabled captures enum value "enabled" ServerTemplateNoTlsv12Enabled string = "enabled" // ServerTemplateNoTlsv12Disabled captures enum value "disabled" ServerTemplateNoTlsv12Disabled string = "disabled" )
const ( // ServerTemplateNoTlsv13Enabled captures enum value "enabled" ServerTemplateNoTlsv13Enabled string = "enabled" // ServerTemplateNoTlsv13Disabled captures enum value "disabled" ServerTemplateNoTlsv13Disabled string = "disabled" )
const ( // ServerTemplateNoVerifyhostEnabled captures enum value "enabled" ServerTemplateNoVerifyhostEnabled string = "enabled" // ServerTemplateNoVerifyhostDisabled captures enum value "disabled" ServerTemplateNoVerifyhostDisabled string = "disabled" )
const ( // ServerTemplateObserveLayer4 captures enum value "layer4" ServerTemplateObserveLayer4 string = "layer4" // ServerTemplateObserveLayer7 captures enum value "layer7" ServerTemplateObserveLayer7 string = "layer7" )
const ( // ServerTemplateOnErrorFastinter captures enum value "fastinter" ServerTemplateOnErrorFastinter string = "fastinter" // ServerTemplateOnErrorFailCheck captures enum value "fail-check" ServerTemplateOnErrorFailCheck string = "fail-check" // ServerTemplateOnErrorSuddenDeath captures enum value "sudden-death" ServerTemplateOnErrorSuddenDeath string = "sudden-death" // ServerTemplateOnErrorMarkDown captures enum value "mark-down" ServerTemplateOnErrorMarkDown string = "mark-down" )
const ( // ServerTemplateResolvePreferIPV4 captures enum value "ipv4" ServerTemplateResolvePreferIPV4 string = "ipv4" // ServerTemplateResolvePreferIPV6 captures enum value "ipv6" ServerTemplateResolvePreferIPV6 string = "ipv6" )
const ( // ServerTemplateSendProxyEnabled captures enum value "enabled" ServerTemplateSendProxyEnabled string = "enabled" // ServerTemplateSendProxyDisabled captures enum value "disabled" ServerTemplateSendProxyDisabled string = "disabled" )
const ( // ServerTemplateSendProxyV2Enabled captures enum value "enabled" ServerTemplateSendProxyV2Enabled string = "enabled" // ServerTemplateSendProxyV2Disabled captures enum value "disabled" ServerTemplateSendProxyV2Disabled string = "disabled" )
const ( // ServerTemplateSendProxyV2SslEnabled captures enum value "enabled" ServerTemplateSendProxyV2SslEnabled string = "enabled" // ServerTemplateSendProxyV2SslDisabled captures enum value "disabled" ServerTemplateSendProxyV2SslDisabled string = "disabled" )
const ( // ServerTemplateSendProxyV2SslCnEnabled captures enum value "enabled" ServerTemplateSendProxyV2SslCnEnabled string = "enabled" // ServerTemplateSendProxyV2SslCnDisabled captures enum value "disabled" ServerTemplateSendProxyV2SslCnDisabled string = "disabled" )
const ( // ServerTemplateSslEnabled captures enum value "enabled" ServerTemplateSslEnabled string = "enabled" // ServerTemplateSslDisabled captures enum value "disabled" ServerTemplateSslDisabled string = "disabled" )
const ( // ServerTemplateSslMaxVerSSLv3 captures enum value "SSLv3" ServerTemplateSslMaxVerSSLv3 string = "SSLv3" // ServerTemplateSslMaxVerTLSv10 captures enum value "TLSv1.0" ServerTemplateSslMaxVerTLSv10 string = "TLSv1.0" // ServerTemplateSslMaxVerTLSv11 captures enum value "TLSv1.1" ServerTemplateSslMaxVerTLSv11 string = "TLSv1.1" // ServerTemplateSslMaxVerTLSv12 captures enum value "TLSv1.2" ServerTemplateSslMaxVerTLSv12 string = "TLSv1.2" // ServerTemplateSslMaxVerTLSv13 captures enum value "TLSv1.3" ServerTemplateSslMaxVerTLSv13 string = "TLSv1.3" )
const ( // ServerTemplateSslMinVerSSLv3 captures enum value "SSLv3" ServerTemplateSslMinVerSSLv3 string = "SSLv3" // ServerTemplateSslMinVerTLSv10 captures enum value "TLSv1.0" ServerTemplateSslMinVerTLSv10 string = "TLSv1.0" // ServerTemplateSslMinVerTLSv11 captures enum value "TLSv1.1" ServerTemplateSslMinVerTLSv11 string = "TLSv1.1" // ServerTemplateSslMinVerTLSv12 captures enum value "TLSv1.2" ServerTemplateSslMinVerTLSv12 string = "TLSv1.2" // ServerTemplateSslMinVerTLSv13 captures enum value "TLSv1.3" ServerTemplateSslMinVerTLSv13 string = "TLSv1.3" )
const ( // ServerTemplateSslReuseEnabled captures enum value "enabled" ServerTemplateSslReuseEnabled string = "enabled" // ServerTemplateSslReuseDisabled captures enum value "disabled" ServerTemplateSslReuseDisabled string = "disabled" )
const ( // ServerTemplateStickEnabled captures enum value "enabled" ServerTemplateStickEnabled string = "enabled" // ServerTemplateStickDisabled captures enum value "disabled" ServerTemplateStickDisabled string = "disabled" )
const ( // ServerTemplateTfoEnabled captures enum value "enabled" ServerTemplateTfoEnabled string = "enabled" // ServerTemplateTfoDisabled captures enum value "disabled" ServerTemplateTfoDisabled string = "disabled" )
const ( // ServerTemplateTLSTicketsEnabled captures enum value "enabled" ServerTemplateTLSTicketsEnabled string = "enabled" // ServerTemplateTLSTicketsDisabled captures enum value "disabled" ServerTemplateTLSTicketsDisabled string = "disabled" )
const ( // ServerTemplateVerifyNone captures enum value "none" ServerTemplateVerifyNone string = "none" // ServerTemplateVerifyRequired captures enum value "required" ServerTemplateVerifyRequired string = "required" )
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 ( // SiteServiceHTTPConnectionModeHTTPTunnel captures enum value "http-tunnel" SiteServiceHTTPConnectionModeHTTPTunnel string = "http-tunnel" // SiteServiceHTTPConnectionModeHttpclose captures enum value "httpclose" SiteServiceHTTPConnectionModeHttpclose string = "httpclose" // SiteServiceHTTPConnectionModeForcedClose captures enum value "forced-close" SiteServiceHTTPConnectionModeForcedClose string = "forced-close" // SiteServiceHTTPConnectionModeHTTPServerClose captures enum value "http-server-close" SiteServiceHTTPConnectionModeHTTPServerClose string = "http-server-close" // SiteServiceHTTPConnectionModeHTTPKeepAlive captures enum value "http-keep-alive" SiteServiceHTTPConnectionModeHTTPKeepAlive 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 ( // SpoeMessageEventNameOnClientSession captures enum value "on-client-session" SpoeMessageEventNameOnClientSession string = "on-client-session" // SpoeMessageEventNameOnServerSession captures enum value "on-server-session" SpoeMessageEventNameOnServerSession string = "on-server-session" // SpoeMessageEventNameOnFrontendTCPRequest captures enum value "on-frontend-tcp-request" SpoeMessageEventNameOnFrontendTCPRequest string = "on-frontend-tcp-request" // SpoeMessageEventNameOnBackendTCPRequest captures enum value "on-backend-tcp-request" SpoeMessageEventNameOnBackendTCPRequest string = "on-backend-tcp-request" // SpoeMessageEventNameOnTCPResponse captures enum value "on-tcp-response" SpoeMessageEventNameOnTCPResponse string = "on-tcp-response" // SpoeMessageEventNameOnFrontendHTTPRequest captures enum value "on-frontend-http-request" SpoeMessageEventNameOnFrontendHTTPRequest string = "on-frontend-http-request" // SpoeMessageEventNameOnBackendHTTPRequest captures enum value "on-backend-http-request" SpoeMessageEventNameOnBackendHTTPRequest string = "on-backend-http-request" // SpoeMessageEventNameOnHTTPResponse captures enum value "on-http-response" SpoeMessageEventNameOnHTTPResponse 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 ( // 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" // StickRuleTypeStoreRequest captures enum value "store-request" StickRuleTypeStoreRequest string = "store-request" // StickRuleTypeStoreResponse captures enum value "store-response" StickRuleTypeStoreResponse 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" // TCPCheckActionSendLf captures enum value "send-lf" TCPCheckActionSendLf string = "send-lf" // TCPCheckActionSendBinary captures enum value "send-binary" TCPCheckActionSendBinary string = "send-binary" // TCPCheckActionSendBinaryLf captures enum value "send-binary-lf" TCPCheckActionSendBinaryLf string = "send-binary-lf" // TCPCheckActionSetVar captures enum value "set-var" TCPCheckActionSetVar string = "set-var" // TCPCheckActionSetVarFmt captures enum value "set-var-fmt" TCPCheckActionSetVarFmt string = "set-var-fmt" // TCPCheckActionUnsetVar captures enum value "unset-var" TCPCheckActionUnsetVar 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" // TCPCheckMatchStringLf captures enum value "string-lf" TCPCheckMatchStringLf string = "string-lf" // TCPCheckMatchBinary captures enum value "binary" TCPCheckMatchBinary string = "binary" // TCPCheckMatchRbinary captures enum value "rbinary" TCPCheckMatchRbinary string = "rbinary" // TCPCheckMatchBinaryLf captures enum value "binary-lf" TCPCheckMatchBinaryLf 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" // TCPRequestRuleActionDoResolve captures enum value "do-resolve" TCPRequestRuleActionDoResolve string = "do-resolve" // TCPRequestRuleActionExpectNetscalerCip captures enum value "expect-netscaler-cip" TCPRequestRuleActionExpectNetscalerCip string = "expect-netscaler-cip" // TCPRequestRuleActionExpectProxy captures enum value "expect-proxy" TCPRequestRuleActionExpectProxy string = "expect-proxy" // TCPRequestRuleActionReject captures enum value "reject" TCPRequestRuleActionReject string = "reject" // TCPRequestRuleActionScIncGpc0 captures enum value "sc-inc-gpc0" TCPRequestRuleActionScIncGpc0 string = "sc-inc-gpc0" // TCPRequestRuleActionScIncGpc1 captures enum value "sc-inc-gpc1" TCPRequestRuleActionScIncGpc1 string = "sc-inc-gpc1" // TCPRequestRuleActionScSetGpt0 captures enum value "sc-set-gpt0" TCPRequestRuleActionScSetGpt0 string = "sc-set-gpt0" // TCPRequestRuleActionSendSpoeGroup captures enum value "send-spoe-group" TCPRequestRuleActionSendSpoeGroup string = "send-spoe-group" // TCPRequestRuleActionSetDstPort captures enum value "set-dst-port" TCPRequestRuleActionSetDstPort string = "set-dst-port" // TCPRequestRuleActionSetDst captures enum value "set-dst" TCPRequestRuleActionSetDst string = "set-dst" // TCPRequestRuleActionSetPriority captures enum value "set-priority" TCPRequestRuleActionSetPriority string = "set-priority" // TCPRequestRuleActionSetSrc captures enum value "set-src" TCPRequestRuleActionSetSrc string = "set-src" // TCPRequestRuleActionSetVar captures enum value "set-var" TCPRequestRuleActionSetVar string = "set-var" // TCPRequestRuleActionSilentDrop captures enum value "silent-drop" TCPRequestRuleActionSilentDrop string = "silent-drop" // TCPRequestRuleActionTrackSc0 captures enum value "track-sc0" TCPRequestRuleActionTrackSc0 string = "track-sc0" // TCPRequestRuleActionTrackSc1 captures enum value "track-sc1" TCPRequestRuleActionTrackSc1 string = "track-sc1" // TCPRequestRuleActionTrackSc2 captures enum value "track-sc2" TCPRequestRuleActionTrackSc2 string = "track-sc2" // TCPRequestRuleActionUnsetVar captures enum value "unset-var" TCPRequestRuleActionUnsetVar string = "unset-var" // TCPRequestRuleActionUseService captures enum value "use-service" TCPRequestRuleActionUseService 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" // TCPRequestRuleTypeInspectDelay captures enum value "inspect-delay" TCPRequestRuleTypeInspectDelay 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" // TCPResponseRuleTypeInspectDelay captures enum value "inspect-delay" TCPResponseRuleTypeInspectDelay 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 ( // DefaultServerOnMarkedDownShutdownSessions captures enum value "shutdown-sessions" DefaultServerOnMarkedDownShutdownSessions string = "shutdown-sessions" )
const ( // DefaultServerOnMarkedUpShutdownBackupSessions captures enum value "shutdown-backup-sessions" DefaultServerOnMarkedUpShutdownBackupSessions string = "shutdown-backup-sessions" )
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 ( // ServerOnMarkedDownShutdownSessions captures enum value "shutdown-sessions" ServerOnMarkedDownShutdownSessions string = "shutdown-sessions" )
const ( // ServerOnMarkedUpShutdownBackupSessions captures enum value "shutdown-backup-sessions" ServerOnMarkedUpShutdownBackupSessions string = "shutdown-backup-sessions" )
const ( // ServerTemplateOnMarkedDownShutdownSessions captures enum value "shutdown-sessions" ServerTemplateOnMarkedDownShutdownSessions string = "shutdown-sessions" )
const ( // ServerTemplateOnMarkedUpShutdownBackupSessions captures enum value "shutdown-backup-sessions" ServerTemplateOnMarkedUpShutdownBackupSessions 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) 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) 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) 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
type ACLFilesEntries ¶
type ACLFilesEntries []*ACLFileEntry
ACLFilesEntries ACL Files Entries
Array of entries of one runtime acl file ¶
swagger:model acl_files_entries
type Acls ¶
type Acls []*ACL
Acls ACL Lines Array
HAProxy ACL lines array (corresponds to acl directives)
swagger:model acls
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) 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 ¶
swagger:model awsRegion
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
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"`
// 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"`
// 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"`
// pgsql check params
PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,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"`
// srvtcpka
// Enum: [enabled disabled]
Srvtcpka string `json:"srvtcpka,omitempty"`
// stats options
StatsOptions *StatsOptions `json:"stats_options,omitempty"`
// stick table
StickTable *ConfigStickTable `json:"stick_table,omitempty"`
// tcpka
// Enum: [enabled disabled]
Tcpka string `json:"tcpka,omitempty"`
// tunnel timeout
TunnelTimeout *int64 `json:"tunnel_timeout,omitempty"`
}
Backend Backend
HAProxy backend configuration ¶
swagger:model backend
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) 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)
swagger:model backend_switching_rule
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
type Backends ¶
type Backends []*Backend
Backends Backends
HAProxy backends array ¶
swagger:model backends
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) 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) 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
swagger:model bind_params
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
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) 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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cache) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Capture) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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) 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) 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) 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) 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) 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 ¶
swagger:model consul
func (*Consul) MarshalBinary ¶
MarshalBinary interface implementation
func (*Consul) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Cookie) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type DefaultServer ¶
type DefaultServer struct {
// address
// Pattern: ^[^\s]+$
Address string `json:"address,omitempty"`
// 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"`
// ca file
CaFile string `json:"ca_file,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"`
// disabled
// Enum: [enabled disabled]
Disabled string `json:"disabled,omitempty"`
// downinter
Downinter *int64 `json:"downinter,omitempty"`
// enabled
// Enum: [enabled disabled]
Enabled string `json:"enabled,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"`
// 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"`
// name
// Pattern: ^[^\s]+$
Name string `json:"name,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"`
// port
// Maximum: 65535
// Minimum: 1
Port *int64 `json:"port,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]+$
ResolveNet string `json:"resolve-net,omitempty"`
// resolve prefer
// Pattern: ^[^\s]+$
// 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 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"`
}
DefaultServer Default Server
swagger:model default_server
func (*DefaultServer) MarshalBinary ¶
func (m *DefaultServer) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*DefaultServer) UnmarshalBinary ¶
func (m *DefaultServer) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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"`
// 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"`
// 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"`
// 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 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 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"`
// httplog
Httplog bool `json:"httplog,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"`
// pgsql check params
PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,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"`
// srvtcpka
// Enum: [enabled disabled]
Srvtcpka string `json:"srvtcpka,omitempty"`
// stats options
StatsOptions *StatsOptions `json:"stats_options,omitempty"`
// tcpka
// Enum: [enabled disabled]
Tcpka string `json:"tcpka,omitempty"`
// tcplog
Tcplog bool `json:"tcplog,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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Defaults) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Domain ¶
type Domain struct {
// value
// Pattern: ^[^\s]+$
Value string `json:"value,omitempty"`
}
Domain domain
swagger:model Domain
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Endpoint) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Endpoints ¶
type Endpoints []*Endpoint
Endpoints Endpoints Array
Collection of endpoints ¶
swagger:model endpoints
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) 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) 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 ¶
swagger:model filter
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
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) 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"`
// 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"`
// 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 keep alive timeout
HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"`
// http request timeout
HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"`
// httplog
Httplog bool `json:"httplog,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"`
// stats options
StatsOptions *StatsOptions `json:"stats_options,omitempty"`
// stick table
StickTable *ConfigStickTable `json:"stick_table,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 ¶
swagger:model frontend
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
type GeneralFile ¶ added in v3.0.3
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) MarshalBinary ¶ added in v3.0.3
func (m *GeneralFile) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GeneralFile) UnmarshalBinary ¶ added in v3.0.3
func (m *GeneralFile) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type GeneralFiles ¶ added in v3.0.3
type GeneralFiles []*GeneralFile
GeneralFiles General Files Array
Array of general use files ¶
swagger:model general_files
type Global ¶
type Global struct {
// CPU maps
CPUMaps []*CPUMap `json:"cpu_maps"`
// h1 case adjusts
H1CaseAdjusts []*H1CaseAdjust `json:"h1_case_adjust"`
// runtime a p is
RuntimeAPIs []*RuntimeAPI `json:"runtime_apis"`
// 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"`
// external check
ExternalCheck bool `json:"external_check,omitempty"`
// gid
Gid int64 `json:"gid,omitempty"`
// group
// Pattern: ^[^\s]+$
Group string `json:"group,omitempty"`
// h1 case adjust file
H1CaseAdjustFile string `json:"h1_case_adjust_file,omitempty"`
// hard stop after
HardStopAfter *int64 `json:"hard_stop_after,omitempty"`
// localpeer
// Pattern: ^[^\s]+$
Localpeer string `json:"localpeer,omitempty"`
// log send hostname
LogSendHostname *GlobalLogSendHostname `json:"log_send_hostname,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"`
// maxconn
Maxconn int64 `json:"maxconn,omitempty"`
// nbproc
Nbproc int64 `json:"nbproc,omitempty"`
// nbthread
Nbthread int64 `json:"nbthread,omitempty"`
// pidfile
Pidfile string `json:"pidfile,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"`
// 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 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 mode async
// Enum: [enabled disabled]
SslModeAsync string `json:"ssl_mode_async,omitempty"`
// stats timeout
StatsTimeout *int64 `json:"stats_timeout,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"`
// user
// Pattern: ^[^\s]+$
User string `json:"user,omitempty"`
}
Global Global
HAProxy global configuration ¶
swagger:model global
func (*Global) MarshalBinary ¶
MarshalBinary interface implementation
func (*Global) UnmarshalBinary ¶
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) 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"`
// 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) MarshalBinary ¶
func (m *GlobalTuneOptions) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*GlobalTuneOptions) UnmarshalBinary ¶
func (m *GlobalTuneOptions) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type Group ¶ added in v3.1.0
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) MarshalBinary ¶ added in v3.1.0
MarshalBinary interface implementation
func (*Group) UnmarshalBinary ¶ added in v3.1.0
UnmarshalBinary interface implementation
type Groups ¶ added in v3.1.0
type Groups []*Group
Groups Groups
HAProxy userlist groups array ¶
swagger:model groups
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) MarshalBinary ¶
func (m *H1CaseAdjust) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*H1CaseAdjust) UnmarshalBinary ¶
func (m *H1CaseAdjust) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*HTTPCheck) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type HTTPChecks ¶
type HTTPChecks []*HTTPCheck
HTTPChecks HTTP Checks Array
swagger:model http_checks
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)
swagger:model http_request_rule
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
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)
swagger:model http_response_rule
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
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) 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 ¶
swagger:model info
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) 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) 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) 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) MarshalBinary ¶
func (m *InfoSystemMemInfo) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*InfoSystemMemInfo) UnmarshalBinary ¶
func (m *InfoSystemMemInfo) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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"`
}
LogTarget Log Target
Per-instance logging of events and traffic.
swagger:model log_target
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
type LuaLoad ¶
type LuaLoad struct {
// file
// Required: true
// Pattern: ^[^\s]+$
File *string `json:"file"`
}
LuaLoad lua load
swagger:model LuaLoad
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) 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) 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
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*MapEntry) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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) MarshalBinary ¶
func (m *MonitorFail) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*MonitorFail) UnmarshalBinary ¶
func (m *MonitorFail) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
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) 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 ¶
swagger:model nameserver
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
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) 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
swagger:model native_stat_stats
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
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) 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
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) 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) 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
type PgsqlCheckParams ¶
type PgsqlCheckParams struct {
// username
Username string `json:"username,omitempty"`
}
PgsqlCheckParams pgsql check params
swagger:model pgsql_check_params
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 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) 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) 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
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) 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 ¶
swagger:model reload
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
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*Resolver) UnmarshalBinary ¶
UnmarshalBinary interface implementation
type Resolvers ¶
type Resolvers []*Resolver
Resolvers Resolvers
HAProxy resolvers array ¶
swagger:model resolvers
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) MarshalBinary ¶
func (m *ReturnHeader) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ReturnHeader) UnmarshalBinary ¶
func (m *ReturnHeader) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type RuntimeAPI ¶
type RuntimeAPI struct {
BindParams
// address
// Required: true
// Pattern: ^[^\s]+$
Address *string `json:"address"`
}
RuntimeAPI runtime API
swagger:model RuntimeAPI
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 ¶
swagger:model runtime_server
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
type Server ¶
type Server struct {
// address
// Required: true
// Pattern: ^[^\s]+$
Address string `json:"address"`
// 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"`
// id
ID *int64 `json:"id,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"`
// name
// Required: true
// Pattern: ^[^\s]+$
Name string `json:"name"`
// 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"`
// port
// Maximum: 65535
// Minimum: 1
Port *int64 `json:"port,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"`
}
Server Server
HAProxy backend server configuration ¶
swagger:model server
func (*Server) MarshalBinary ¶
MarshalBinary interface implementation
func (*Server) UnmarshalBinary ¶
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)
swagger:model server_switching_rule
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
type ServerTemplate ¶
type ServerTemplate 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"`
// fqdn
// Required: true
Fqdn string `json:"fqdn"`
// health check port
// Maximum: 65535
// Minimum: 1
HealthCheckPort *int64 `json:"health_check_port,omitempty"`
// id
ID *int64 `json:"id,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"`
// num or range
// Required: true
NumOrRange string `json:"num_or_range"`
// 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"`
// port
// Maximum: 65535
// Minimum: 1
Port *int64 `json:"port,omitempty"`
// prefix
// Required: true
// Pattern: ^[^\s]+$
Prefix string `json:"prefix"`
// 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"`
}
ServerTemplate Server template
Set a template to initialize servers with shared parameters.
swagger:model server_template
func (*ServerTemplate) MarshalBinary ¶
func (m *ServerTemplate) MarshalBinary() ([]byte, error)
MarshalBinary interface implementation
func (*ServerTemplate) UnmarshalBinary ¶
func (m *ServerTemplate) UnmarshalBinary(b []byte) error
UnmarshalBinary interface implementation
type ServerTemplates ¶
type ServerTemplates []*ServerTemplate
ServerTemplates Server templates
HAProxy backend server templates array ¶
swagger:model server_templates
type Servers ¶
type Servers []*Server
Servers Servers
HAProxy backend servers array ¶
swagger:model servers
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.
swagger:model site
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) 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) 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
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) 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) 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
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) 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
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) 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) 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
type SpoeScope ¶
type SpoeScope string
SpoeScope SPOE scope
SPOE scope name ¶
swagger:model spoe_scope
type SpoeScopes ¶
type SpoeScopes []SpoeScope
SpoeScopes SPOE Scopes
All SPOE Scopes ¶
swagger:model spoe_scopes
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 ¶
swagger:model spoe_transaction
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
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) 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) 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
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 enable
StatsEnable bool `json:"stats_enable,omitempty"`
// stats hide version
StatsHideVersion bool `json:"stats_hide_version,omitempty"`
// stats maxconn
// Minimum: 1
StatsMaxconn int64 `json:"stats_maxconn,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 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) 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.
swagger:model stick_rule
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
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) 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
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) 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) 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
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) MarshalBinary ¶
MarshalBinary interface implementation
func (*TCPCheck) UnmarshalBinary ¶
UnmarshalBinary interface implementation
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)
swagger:model tcp_request_rule
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
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)
swagger:model tcp_response_rule
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
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 ¶
swagger:model transaction
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
type User ¶ added in v3.1.0
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) MarshalBinary ¶ added in v3.1.0
MarshalBinary interface implementation
func (*User) UnmarshalBinary ¶ added in v3.1.0
UnmarshalBinary interface implementation
type Userlist ¶ added in v3.1.0
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) MarshalBinary ¶ added in v3.1.0
MarshalBinary interface implementation
func (*Userlist) UnmarshalBinary ¶ added in v3.1.0
UnmarshalBinary interface implementation
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
- 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
- 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_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
- runtime_server.go
- runtime_servers.go
- server.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_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