models

package
v6.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2026 License: Apache-2.0 Imports: 14 Imported by: 7

Documentation

Index

Constants

View Source
const (

	// AcmeProviderChallengeHTTPDash01 captures enum value "http-01"
	AcmeProviderChallengeHTTPDash01 string = "http-01"

	// AcmeProviderChallengeDNSDash01 captures enum value "dns-01"
	AcmeProviderChallengeDNSDash01 string = "dns-01"
)
View Source
const (

	// AcmeProviderKeytypeRSA captures enum value "RSA"
	AcmeProviderKeytypeRSA string = "RSA"

	// AcmeProviderKeytypeECDSA captures enum value "ECDSA"
	AcmeProviderKeytypeECDSA string = "ECDSA"
)
View Source
const (

	// AcmeProviderReuseKeyEnabled captures enum value "enabled"
	AcmeProviderReuseKeyEnabled string = "enabled"

	// AcmeProviderReuseKeyDisabled captures enum value "disabled"
	AcmeProviderReuseKeyDisabled string = "disabled"
)
View Source
const (

	// AwsRegionIPV4AddressPrivate captures enum value "private"
	AwsRegionIPV4AddressPrivate string = "private"

	// AwsRegionIPV4AddressPublic captures enum value "public"
	AwsRegionIPV4AddressPublic string = "public"
)
View Source
const (

	// AwsRegionServerSlotsGrowthTypeLinear captures enum value "linear"
	AwsRegionServerSlotsGrowthTypeLinear string = "linear"

	// AwsRegionServerSlotsGrowthTypeExponential captures enum value "exponential"
	AwsRegionServerSlotsGrowthTypeExponential string = "exponential"
)
View Source
const (

	// BackendBaseAbortoncloseEnabled captures enum value "enabled"
	BackendBaseAbortoncloseEnabled string = "enabled"

	// BackendBaseAbortoncloseDisabled captures enum value "disabled"
	BackendBaseAbortoncloseDisabled string = "disabled"
)
View Source
const (

	// BackendBaseAcceptInvalidHTTPResponseEnabled captures enum value "enabled"
	BackendBaseAcceptInvalidHTTPResponseEnabled string = "enabled"

	// BackendBaseAcceptInvalidHTTPResponseDisabled captures enum value "disabled"
	BackendBaseAcceptInvalidHTTPResponseDisabled string = "disabled"
)
View Source
const (

	// BackendBaseAcceptUnsafeViolationsInHTTPResponseEnabled captures enum value "enabled"
	BackendBaseAcceptUnsafeViolationsInHTTPResponseEnabled string = "enabled"

	// BackendBaseAcceptUnsafeViolationsInHTTPResponseDisabled captures enum value "disabled"
	BackendBaseAcceptUnsafeViolationsInHTTPResponseDisabled string = "disabled"
)
View Source
const (

	// BackendBaseAdvCheckHttpchk captures enum value "httpchk"
	BackendBaseAdvCheckHttpchk string = "httpchk"

	// BackendBaseAdvCheckLdapDashCheck captures enum value "ldap-check"
	BackendBaseAdvCheckLdapDashCheck string = "ldap-check"

	// BackendBaseAdvCheckMysqlDashCheck captures enum value "mysql-check"
	BackendBaseAdvCheckMysqlDashCheck string = "mysql-check"

	// BackendBaseAdvCheckPgsqlDashCheck captures enum value "pgsql-check"
	BackendBaseAdvCheckPgsqlDashCheck string = "pgsql-check"

	// BackendBaseAdvCheckRedisDashCheck captures enum value "redis-check"
	BackendBaseAdvCheckRedisDashCheck string = "redis-check"

	// BackendBaseAdvCheckSmtpchk captures enum value "smtpchk"
	BackendBaseAdvCheckSmtpchk string = "smtpchk"

	// BackendBaseAdvCheckSslDashHelloDashChk captures enum value "ssl-hello-chk"
	BackendBaseAdvCheckSslDashHelloDashChk string = "ssl-hello-chk"

	// BackendBaseAdvCheckTCPDashCheck captures enum value "tcp-check"
	BackendBaseAdvCheckTCPDashCheck string = "tcp-check"
)
View Source
const (

	// BackendBaseAllbackupsEnabled captures enum value "enabled"
	BackendBaseAllbackupsEnabled string = "enabled"

	// BackendBaseAllbackupsDisabled captures enum value "disabled"
	BackendBaseAllbackupsDisabled string = "disabled"
)
View Source
const (

	// BackendBaseCheckcacheEnabled captures enum value "enabled"
	BackendBaseCheckcacheEnabled string = "enabled"

	// BackendBaseCheckcacheDisabled captures enum value "disabled"
	BackendBaseCheckcacheDisabled string = "disabled"
)
View Source
const (

	// BackendBaseExternalCheckEnabled captures enum value "enabled"
	BackendBaseExternalCheckEnabled string = "enabled"

	// BackendBaseExternalCheckDisabled captures enum value "disabled"
	BackendBaseExternalCheckDisabled string = "disabled"
)
View Source
const (

	// BackendBaseH1CaseAdjustBogusServerEnabled captures enum value "enabled"
	BackendBaseH1CaseAdjustBogusServerEnabled string = "enabled"

	// BackendBaseH1CaseAdjustBogusServerDisabled captures enum value "disabled"
	BackendBaseH1CaseAdjustBogusServerDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHashPreserveAffinityAlways captures enum value "always"
	BackendBaseHashPreserveAffinityAlways string = "always"

	// BackendBaseHashPreserveAffinityMaxconn captures enum value "maxconn"
	BackendBaseHashPreserveAffinityMaxconn string = "maxconn"

	// BackendBaseHashPreserveAffinityMaxqueue captures enum value "maxqueue"
	BackendBaseHashPreserveAffinityMaxqueue string = "maxqueue"
)
View Source
const (

	// BackendBaseHTTPBufferRequestEnabled captures enum value "enabled"
	BackendBaseHTTPBufferRequestEnabled string = "enabled"

	// BackendBaseHTTPBufferRequestDisabled captures enum value "disabled"
	BackendBaseHTTPBufferRequestDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPDropRequestTrailersEnabled captures enum value "enabled"
	BackendBaseHTTPDropRequestTrailersEnabled string = "enabled"

	// BackendBaseHTTPDropRequestTrailersDisabled captures enum value "disabled"
	BackendBaseHTTPDropRequestTrailersDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPNoDelayEnabled captures enum value "enabled"
	BackendBaseHTTPNoDelayEnabled string = "enabled"

	// BackendBaseHTTPNoDelayDisabled captures enum value "disabled"
	BackendBaseHTTPNoDelayDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPUseHtxEnabled captures enum value "enabled"
	BackendBaseHTTPUseHtxEnabled string = "enabled"

	// BackendBaseHTTPUseHtxDisabled captures enum value "disabled"
	BackendBaseHTTPUseHtxDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPConnectionModeHttpclose captures enum value "httpclose"
	BackendBaseHTTPConnectionModeHttpclose string = "httpclose"

	// BackendBaseHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close"
	BackendBaseHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close"

	// BackendBaseHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive"
	BackendBaseHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive"
)
View Source
const (

	// BackendBaseHTTPPretendKeepaliveEnabled captures enum value "enabled"
	BackendBaseHTTPPretendKeepaliveEnabled string = "enabled"

	// BackendBaseHTTPPretendKeepaliveDisabled captures enum value "disabled"
	BackendBaseHTTPPretendKeepaliveDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPProxyEnabled captures enum value "enabled"
	BackendBaseHTTPProxyEnabled string = "enabled"

	// BackendBaseHTTPProxyDisabled captures enum value "disabled"
	BackendBaseHTTPProxyDisabled string = "disabled"
)
View Source
const (

	// BackendBaseHTTPRestrictReqHdrNamesPreserve captures enum value "preserve"
	BackendBaseHTTPRestrictReqHdrNamesPreserve string = "preserve"

	// BackendBaseHTTPRestrictReqHdrNamesDelete captures enum value "delete"
	BackendBaseHTTPRestrictReqHdrNamesDelete string = "delete"

	// BackendBaseHTTPRestrictReqHdrNamesReject captures enum value "reject"
	BackendBaseHTTPRestrictReqHdrNamesReject string = "reject"
)
View Source
const (

	// BackendBaseHTTPReuseAggressive captures enum value "aggressive"
	BackendBaseHTTPReuseAggressive string = "aggressive"

	// BackendBaseHTTPReuseAlways captures enum value "always"
	BackendBaseHTTPReuseAlways string = "always"

	// BackendBaseHTTPReuseNever captures enum value "never"
	BackendBaseHTTPReuseNever string = "never"

	// BackendBaseHTTPReuseSafe captures enum value "safe"
	BackendBaseHTTPReuseSafe string = "safe"
)
View Source
const (

	// BackendBaseIndependentStreamsEnabled captures enum value "enabled"
	BackendBaseIndependentStreamsEnabled string = "enabled"

	// BackendBaseIndependentStreamsDisabled captures enum value "disabled"
	BackendBaseIndependentStreamsDisabled string = "disabled"
)
View Source
const (

	// BackendBaseLoadServerStateFromFileGlobal captures enum value "global"
	BackendBaseLoadServerStateFromFileGlobal string = "global"

	// BackendBaseLoadServerStateFromFileLocal captures enum value "local"
	BackendBaseLoadServerStateFromFileLocal string = "local"

	// BackendBaseLoadServerStateFromFileNone captures enum value "none"
	BackendBaseLoadServerStateFromFileNone string = "none"
)
View Source
const (

	// BackendBaseLogHealthChecksEnabled captures enum value "enabled"
	BackendBaseLogHealthChecksEnabled string = "enabled"

	// BackendBaseLogHealthChecksDisabled captures enum value "disabled"
	BackendBaseLogHealthChecksDisabled string = "disabled"
)
View Source
const (

	// BackendBaseModeHTTP captures enum value "http"
	BackendBaseModeHTTP string = "http"

	// BackendBaseModeTCP captures enum value "tcp"
	BackendBaseModeTCP string = "tcp"

	// BackendBaseModeLog captures enum value "log"
	BackendBaseModeLog string = "log"
)
View Source
const (

	// BackendBaseNolingerEnabled captures enum value "enabled"
	BackendBaseNolingerEnabled string = "enabled"

	// BackendBaseNolingerDisabled captures enum value "disabled"
	BackendBaseNolingerDisabled string = "disabled"
)
View Source
const (

	// BackendBasePersistEnabled captures enum value "enabled"
	BackendBasePersistEnabled string = "enabled"

	// BackendBasePersistDisabled captures enum value "disabled"
	BackendBasePersistDisabled string = "disabled"
)
View Source
const (

	// BackendBasePreferLastServerEnabled captures enum value "enabled"
	BackendBasePreferLastServerEnabled string = "enabled"

	// BackendBasePreferLastServerDisabled captures enum value "disabled"
	BackendBasePreferLastServerDisabled string = "disabled"
)
View Source
const (

	// BackendBaseSpliceAutoEnabled captures enum value "enabled"
	BackendBaseSpliceAutoEnabled string = "enabled"

	// BackendBaseSpliceAutoDisabled captures enum value "disabled"
	BackendBaseSpliceAutoDisabled string = "disabled"
)
View Source
const (

	// BackendBaseSpliceRequestEnabled captures enum value "enabled"
	BackendBaseSpliceRequestEnabled string = "enabled"

	// BackendBaseSpliceRequestDisabled captures enum value "disabled"
	BackendBaseSpliceRequestDisabled string = "disabled"
)
View Source
const (

	// BackendBaseSpliceResponseEnabled captures enum value "enabled"
	BackendBaseSpliceResponseEnabled string = "enabled"

	// BackendBaseSpliceResponseDisabled captures enum value "disabled"
	BackendBaseSpliceResponseDisabled string = "disabled"
)
View Source
const (

	// BackendBaseSpopCheckEnabled captures enum value "enabled"
	BackendBaseSpopCheckEnabled string = "enabled"

	// BackendBaseSpopCheckDisabled captures enum value "disabled"
	BackendBaseSpopCheckDisabled string = "disabled"
)
View Source
const (

	// BackendBaseSrvtcpkaEnabled captures enum value "enabled"
	BackendBaseSrvtcpkaEnabled string = "enabled"

	// BackendBaseSrvtcpkaDisabled captures enum value "disabled"
	BackendBaseSrvtcpkaDisabled string = "disabled"
)
View Source
const (

	// BackendBaseTCPSmartConnectEnabled captures enum value "enabled"
	BackendBaseTCPSmartConnectEnabled string = "enabled"

	// BackendBaseTCPSmartConnectDisabled captures enum value "disabled"
	BackendBaseTCPSmartConnectDisabled string = "disabled"
)
View Source
const (

	// BackendBaseTcpkaEnabled captures enum value "enabled"
	BackendBaseTcpkaEnabled string = "enabled"

	// BackendBaseTcpkaDisabled captures enum value "disabled"
	BackendBaseTcpkaDisabled string = "disabled"
)
View Source
const (

	// BackendBaseTransparentEnabled captures enum value "enabled"
	BackendBaseTransparentEnabled string = "enabled"

	// BackendBaseTransparentDisabled captures enum value "disabled"
	BackendBaseTransparentDisabled string = "disabled"
)
View Source
const (

	// BackendForcePersistCondIf captures enum value "if"
	BackendForcePersistCondIf string = "if"

	// BackendForcePersistCondUnless captures enum value "unless"
	BackendForcePersistCondUnless string = "unless"
)
View Source
const (

	// ForcePersistCondIf captures enum value "if"
	ForcePersistCondIf string = "if"

	// ForcePersistCondUnless captures enum value "unless"
	ForcePersistCondUnless string = "unless"
)
View Source
const (

	// BackendIgnorePersistCondIf captures enum value "if"
	BackendIgnorePersistCondIf string = "if"

	// BackendIgnorePersistCondUnless captures enum value "unless"
	BackendIgnorePersistCondUnless string = "unless"
)
View Source
const (

	// IgnorePersistCondIf captures enum value "if"
	IgnorePersistCondIf string = "if"

	// IgnorePersistCondUnless captures enum value "unless"
	IgnorePersistCondUnless string = "unless"
)
View Source
const (

	// BackendSwitchingRuleCondIf captures enum value "if"
	BackendSwitchingRuleCondIf string = "if"

	// BackendSwitchingRuleCondUnless captures enum value "unless"
	BackendSwitchingRuleCondUnless string = "unless"
)
View Source
const (

	// BalanceAlgorithmFirst captures enum value "first"
	BalanceAlgorithmFirst string = "first"

	// BalanceAlgorithmHash captures enum value "hash"
	BalanceAlgorithmHash string = "hash"

	// BalanceAlgorithmHdr captures enum value "hdr"
	BalanceAlgorithmHdr string = "hdr"

	// BalanceAlgorithmLeastconn captures enum value "leastconn"
	BalanceAlgorithmLeastconn string = "leastconn"

	// BalanceAlgorithmRandom captures enum value "random"
	BalanceAlgorithmRandom string = "random"

	// BalanceAlgorithmRdpDashCookie captures enum value "rdp-cookie"
	BalanceAlgorithmRdpDashCookie string = "rdp-cookie"

	// BalanceAlgorithmRoundrobin captures enum value "roundrobin"
	BalanceAlgorithmRoundrobin string = "roundrobin"

	// BalanceAlgorithmSource captures enum value "source"
	BalanceAlgorithmSource string = "source"

	// BalanceAlgorithmStaticDashRr captures enum value "static-rr"
	BalanceAlgorithmStaticDashRr string = "static-rr"

	// BalanceAlgorithmURI captures enum value "uri"
	BalanceAlgorithmURI string = "uri"

	// BalanceAlgorithmURLParam captures enum value "url_param"
	BalanceAlgorithmURLParam string = "url_param"
)
View Source
const (

	// BindParamsForceStrictSniEnabled captures enum value "enabled"
	BindParamsForceStrictSniEnabled string = "enabled"

	// BindParamsForceStrictSniDisabled captures enum value "disabled"
	BindParamsForceStrictSniDisabled string = "disabled"
)
View Source
const (

	// BindParamsKtlsOn captures enum value "on"
	BindParamsKtlsOn string = "on"

	// BindParamsKtlsOff captures enum value "off"
	BindParamsKtlsOff string = "off"
)
View Source
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"
)
View Source
const (

	// BindParamsQuicCcAlgoCubic captures enum value "cubic"
	BindParamsQuicCcAlgoCubic string = "cubic"

	// BindParamsQuicCcAlgoNewreno captures enum value "newreno"
	BindParamsQuicCcAlgoNewreno string = "newreno"

	// BindParamsQuicCcAlgoBbr captures enum value "bbr"
	BindParamsQuicCcAlgoBbr string = "bbr"

	// BindParamsQuicCcAlgoNocc captures enum value "nocc"
	BindParamsQuicCcAlgoNocc string = "nocc"
)
View Source
const (

	// BindParamsQuicSocketConnection captures enum value "connection"
	BindParamsQuicSocketConnection string = "connection"

	// BindParamsQuicSocketListener captures enum value "listener"
	BindParamsQuicSocketListener string = "listener"
)
View Source
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"
)
View Source
const (

	// BindParamsSslMaxVerSSLv3 captures enum value "SSLv3"
	BindParamsSslMaxVerSSLv3 string = "SSLv3"

	// BindParamsSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0"
	BindParamsSslMaxVerTLSv1Dot0 string = "TLSv1.0"

	// BindParamsSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1"
	BindParamsSslMaxVerTLSv1Dot1 string = "TLSv1.1"

	// BindParamsSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2"
	BindParamsSslMaxVerTLSv1Dot2 string = "TLSv1.2"

	// BindParamsSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3"
	BindParamsSslMaxVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// BindParamsSslMinVerSSLv3 captures enum value "SSLv3"
	BindParamsSslMinVerSSLv3 string = "SSLv3"

	// BindParamsSslMinVerTLSv1Dot0 captures enum value "TLSv1.0"
	BindParamsSslMinVerTLSv1Dot0 string = "TLSv1.0"

	// BindParamsSslMinVerTLSv1Dot1 captures enum value "TLSv1.1"
	BindParamsSslMinVerTLSv1Dot1 string = "TLSv1.1"

	// BindParamsSslMinVerTLSv1Dot2 captures enum value "TLSv1.2"
	BindParamsSslMinVerTLSv1Dot2 string = "TLSv1.2"

	// BindParamsSslMinVerTLSv1Dot3 captures enum value "TLSv1.3"
	BindParamsSslMinVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// BindParamsSslv3Enabled captures enum value "enabled"
	BindParamsSslv3Enabled string = "enabled"

	// BindParamsSslv3Disabled captures enum value "disabled"
	BindParamsSslv3Disabled string = "disabled"
)
View Source
const (

	// BindParamsTLSTicketsEnabled captures enum value "enabled"
	BindParamsTLSTicketsEnabled string = "enabled"

	// BindParamsTLSTicketsDisabled captures enum value "disabled"
	BindParamsTLSTicketsDisabled string = "disabled"
)
View Source
const (

	// BindParamsTlsv10Enabled captures enum value "enabled"
	BindParamsTlsv10Enabled string = "enabled"

	// BindParamsTlsv10Disabled captures enum value "disabled"
	BindParamsTlsv10Disabled string = "disabled"
)
View Source
const (

	// BindParamsTlsv11Enabled captures enum value "enabled"
	BindParamsTlsv11Enabled string = "enabled"

	// BindParamsTlsv11Disabled captures enum value "disabled"
	BindParamsTlsv11Disabled string = "disabled"
)
View Source
const (

	// BindParamsTlsv12Enabled captures enum value "enabled"
	BindParamsTlsv12Enabled string = "enabled"

	// BindParamsTlsv12Disabled captures enum value "disabled"
	BindParamsTlsv12Disabled string = "disabled"
)
View Source
const (

	// BindParamsTlsv13Enabled captures enum value "enabled"
	BindParamsTlsv13Enabled string = "enabled"

	// BindParamsTlsv13Disabled captures enum value "disabled"
	BindParamsTlsv13Disabled string = "disabled"
)
View Source
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"
)
View Source
const (

	// CaptureTypeRequest captures enum value "request"
	CaptureTypeRequest string = "request"

	// CaptureTypeResponse captures enum value "response"
	CaptureTypeResponse string = "response"
)
View Source
const (

	// ClusterSettingsModeSingle captures enum value "single"
	ClusterSettingsModeSingle string = "single"

	// ClusterSettingsModeCluster captures enum value "cluster"
	ClusterSettingsModeCluster string = "cluster"
)
View Source
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"
)
View Source
const (

	// ClusterLogTargetProtocolTCP captures enum value "tcp"
	ClusterLogTargetProtocolTCP string = "tcp"

	// ClusterLogTargetProtocolUDP captures enum value "udp"
	ClusterLogTargetProtocolUDP string = "udp"
)
View Source
const (

	// CompressionAlgoReqIdentity captures enum value "identity"
	CompressionAlgoReqIdentity string = "identity"

	// CompressionAlgoReqGzip captures enum value "gzip"
	CompressionAlgoReqGzip string = "gzip"

	// CompressionAlgoReqDeflate captures enum value "deflate"
	CompressionAlgoReqDeflate string = "deflate"

	// CompressionAlgoReqRawDashDeflate captures enum value "raw-deflate"
	CompressionAlgoReqRawDashDeflate string = "raw-deflate"
)
View Source
const (

	// CompressionDirectionRequest captures enum value "request"
	CompressionDirectionRequest string = "request"

	// CompressionDirectionResponse captures enum value "response"
	CompressionDirectionResponse string = "response"

	// CompressionDirectionBoth captures enum value "both"
	CompressionDirectionBoth string = "both"
)
View Source
const (

	// ConfigStickTableSrvkeyAddr captures enum value "addr"
	ConfigStickTableSrvkeyAddr string = "addr"

	// ConfigStickTableSrvkeyName captures enum value "name"
	ConfigStickTableSrvkeyName string = "name"
)
View Source
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"
)
View Source
const (

	// ConsulHealthCheckPolicyNone captures enum value "none"
	ConsulHealthCheckPolicyNone string = "none"

	// ConsulHealthCheckPolicyAny captures enum value "any"
	ConsulHealthCheckPolicyAny string = "any"

	// ConsulHealthCheckPolicyAll captures enum value "all"
	ConsulHealthCheckPolicyAll string = "all"

	// ConsulHealthCheckPolicyMin captures enum value "min"
	ConsulHealthCheckPolicyMin string = "min"
)
View Source
const (

	// ConsulModeHTTP captures enum value "http"
	ConsulModeHTTP string = "http"

	// ConsulModeHTTPS captures enum value "https"
	ConsulModeHTTPS string = "https"
)
View Source
const (

	// ConsulServerSlotsGrowthTypeLinear captures enum value "linear"
	ConsulServerSlotsGrowthTypeLinear string = "linear"

	// ConsulServerSlotsGrowthTypeExponential captures enum value "exponential"
	ConsulServerSlotsGrowthTypeExponential string = "exponential"
)
View Source
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"
)
View Source
const (

	// CrtLoadOcspUpdateEnabled captures enum value "enabled"
	CrtLoadOcspUpdateEnabled string = "enabled"

	// CrtLoadOcspUpdateDisabled captures enum value "disabled"
	CrtLoadOcspUpdateDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAbortoncloseEnabled captures enum value "enabled"
	DefaultsBaseAbortoncloseEnabled string = "enabled"

	// DefaultsBaseAbortoncloseDisabled captures enum value "disabled"
	DefaultsBaseAbortoncloseDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAcceptInvalidHTTPRequestEnabled captures enum value "enabled"
	DefaultsBaseAcceptInvalidHTTPRequestEnabled string = "enabled"

	// DefaultsBaseAcceptInvalidHTTPRequestDisabled captures enum value "disabled"
	DefaultsBaseAcceptInvalidHTTPRequestDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAcceptInvalidHTTPResponseEnabled captures enum value "enabled"
	DefaultsBaseAcceptInvalidHTTPResponseEnabled string = "enabled"

	// DefaultsBaseAcceptInvalidHTTPResponseDisabled captures enum value "disabled"
	DefaultsBaseAcceptInvalidHTTPResponseDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAcceptUnsafeViolationsInHTTPRequestEnabled captures enum value "enabled"
	DefaultsBaseAcceptUnsafeViolationsInHTTPRequestEnabled string = "enabled"

	// DefaultsBaseAcceptUnsafeViolationsInHTTPRequestDisabled captures enum value "disabled"
	DefaultsBaseAcceptUnsafeViolationsInHTTPRequestDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAcceptUnsafeViolationsInHTTPResponseEnabled captures enum value "enabled"
	DefaultsBaseAcceptUnsafeViolationsInHTTPResponseEnabled string = "enabled"

	// DefaultsBaseAcceptUnsafeViolationsInHTTPResponseDisabled captures enum value "disabled"
	DefaultsBaseAcceptUnsafeViolationsInHTTPResponseDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseAdvCheckHttpchk captures enum value "httpchk"
	DefaultsBaseAdvCheckHttpchk string = "httpchk"

	// DefaultsBaseAdvCheckLdapDashCheck captures enum value "ldap-check"
	DefaultsBaseAdvCheckLdapDashCheck string = "ldap-check"

	// DefaultsBaseAdvCheckMysqlDashCheck captures enum value "mysql-check"
	DefaultsBaseAdvCheckMysqlDashCheck string = "mysql-check"

	// DefaultsBaseAdvCheckPgsqlDashCheck captures enum value "pgsql-check"
	DefaultsBaseAdvCheckPgsqlDashCheck string = "pgsql-check"

	// DefaultsBaseAdvCheckRedisDashCheck captures enum value "redis-check"
	DefaultsBaseAdvCheckRedisDashCheck string = "redis-check"

	// DefaultsBaseAdvCheckSmtpchk captures enum value "smtpchk"
	DefaultsBaseAdvCheckSmtpchk string = "smtpchk"

	// DefaultsBaseAdvCheckSslDashHelloDashChk captures enum value "ssl-hello-chk"
	DefaultsBaseAdvCheckSslDashHelloDashChk string = "ssl-hello-chk"

	// DefaultsBaseAdvCheckTCPDashCheck captures enum value "tcp-check"
	DefaultsBaseAdvCheckTCPDashCheck string = "tcp-check"
)
View Source
const (

	// DefaultsBaseAllbackupsEnabled captures enum value "enabled"
	DefaultsBaseAllbackupsEnabled string = "enabled"

	// DefaultsBaseAllbackupsDisabled captures enum value "disabled"
	DefaultsBaseAllbackupsDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseCheckcacheEnabled captures enum value "enabled"
	DefaultsBaseCheckcacheEnabled string = "enabled"

	// DefaultsBaseCheckcacheDisabled captures enum value "disabled"
	DefaultsBaseCheckcacheDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseClitcpkaEnabled captures enum value "enabled"
	DefaultsBaseClitcpkaEnabled string = "enabled"

	// DefaultsBaseClitcpkaDisabled captures enum value "disabled"
	DefaultsBaseClitcpkaDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseDisableH2UpgradeEnabled captures enum value "enabled"
	DefaultsBaseDisableH2UpgradeEnabled string = "enabled"

	// DefaultsBaseDisableH2UpgradeDisabled captures enum value "disabled"
	DefaultsBaseDisableH2UpgradeDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseDontlogNormalEnabled captures enum value "enabled"
	DefaultsBaseDontlogNormalEnabled string = "enabled"

	// DefaultsBaseDontlogNormalDisabled captures enum value "disabled"
	DefaultsBaseDontlogNormalDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseDontlognullEnabled captures enum value "enabled"
	DefaultsBaseDontlognullEnabled string = "enabled"

	// DefaultsBaseDontlognullDisabled captures enum value "disabled"
	DefaultsBaseDontlognullDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseExternalCheckEnabled captures enum value "enabled"
	DefaultsBaseExternalCheckEnabled string = "enabled"

	// DefaultsBaseExternalCheckDisabled captures enum value "disabled"
	DefaultsBaseExternalCheckDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseH1CaseAdjustBogusClientEnabled captures enum value "enabled"
	DefaultsBaseH1CaseAdjustBogusClientEnabled string = "enabled"

	// DefaultsBaseH1CaseAdjustBogusClientDisabled captures enum value "disabled"
	DefaultsBaseH1CaseAdjustBogusClientDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseH1CaseAdjustBogusServerEnabled captures enum value "enabled"
	DefaultsBaseH1CaseAdjustBogusServerEnabled string = "enabled"

	// DefaultsBaseH1CaseAdjustBogusServerDisabled captures enum value "disabled"
	DefaultsBaseH1CaseAdjustBogusServerDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHashPreserveAffinityAlways captures enum value "always"
	DefaultsBaseHashPreserveAffinityAlways string = "always"

	// DefaultsBaseHashPreserveAffinityMaxconn captures enum value "maxconn"
	DefaultsBaseHashPreserveAffinityMaxconn string = "maxconn"

	// DefaultsBaseHashPreserveAffinityMaxqueue captures enum value "maxqueue"
	DefaultsBaseHashPreserveAffinityMaxqueue string = "maxqueue"
)
View Source
const (

	// DefaultsBaseHTTPBufferRequestEnabled captures enum value "enabled"
	DefaultsBaseHTTPBufferRequestEnabled string = "enabled"

	// DefaultsBaseHTTPBufferRequestDisabled captures enum value "disabled"
	DefaultsBaseHTTPBufferRequestDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPDropRequestTrailersEnabled captures enum value "enabled"
	DefaultsBaseHTTPDropRequestTrailersEnabled string = "enabled"

	// DefaultsBaseHTTPDropRequestTrailersDisabled captures enum value "disabled"
	DefaultsBaseHTTPDropRequestTrailersDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPDropResponseTrailersEnabled captures enum value "enabled"
	DefaultsBaseHTTPDropResponseTrailersEnabled string = "enabled"

	// DefaultsBaseHTTPDropResponseTrailersDisabled captures enum value "disabled"
	DefaultsBaseHTTPDropResponseTrailersDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPUseHtxEnabled captures enum value "enabled"
	DefaultsBaseHTTPUseHtxEnabled string = "enabled"

	// DefaultsBaseHTTPUseHtxDisabled captures enum value "disabled"
	DefaultsBaseHTTPUseHtxDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPConnectionModeHttpclose captures enum value "httpclose"
	DefaultsBaseHTTPConnectionModeHttpclose string = "httpclose"

	// DefaultsBaseHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close"
	DefaultsBaseHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close"

	// DefaultsBaseHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive"
	DefaultsBaseHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive"
)
View Source
const (

	// DefaultsBaseHTTPIgnoreProbesEnabled captures enum value "enabled"
	DefaultsBaseHTTPIgnoreProbesEnabled string = "enabled"

	// DefaultsBaseHTTPIgnoreProbesDisabled captures enum value "disabled"
	DefaultsBaseHTTPIgnoreProbesDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPNoDelayEnabled captures enum value "enabled"
	DefaultsBaseHTTPNoDelayEnabled string = "enabled"

	// DefaultsBaseHTTPNoDelayDisabled captures enum value "disabled"
	DefaultsBaseHTTPNoDelayDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPPretendKeepaliveEnabled captures enum value "enabled"
	DefaultsBaseHTTPPretendKeepaliveEnabled string = "enabled"

	// DefaultsBaseHTTPPretendKeepaliveDisabled captures enum value "disabled"
	DefaultsBaseHTTPPretendKeepaliveDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHTTPRestrictReqHdrNamesPreserve captures enum value "preserve"
	DefaultsBaseHTTPRestrictReqHdrNamesPreserve string = "preserve"

	// DefaultsBaseHTTPRestrictReqHdrNamesDelete captures enum value "delete"
	DefaultsBaseHTTPRestrictReqHdrNamesDelete string = "delete"

	// DefaultsBaseHTTPRestrictReqHdrNamesReject captures enum value "reject"
	DefaultsBaseHTTPRestrictReqHdrNamesReject string = "reject"
)
View Source
const (

	// DefaultsBaseHTTPReuseAggressive captures enum value "aggressive"
	DefaultsBaseHTTPReuseAggressive string = "aggressive"

	// DefaultsBaseHTTPReuseAlways captures enum value "always"
	DefaultsBaseHTTPReuseAlways string = "always"

	// DefaultsBaseHTTPReuseNever captures enum value "never"
	DefaultsBaseHTTPReuseNever string = "never"

	// DefaultsBaseHTTPReuseSafe captures enum value "safe"
	DefaultsBaseHTTPReuseSafe string = "safe"
)
View Source
const (

	// DefaultsBaseHTTPUseProxyHeaderEnabled captures enum value "enabled"
	DefaultsBaseHTTPUseProxyHeaderEnabled string = "enabled"

	// DefaultsBaseHTTPUseProxyHeaderDisabled captures enum value "disabled"
	DefaultsBaseHTTPUseProxyHeaderDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseHttpslogEnabled captures enum value "enabled"
	DefaultsBaseHttpslogEnabled string = "enabled"

	// DefaultsBaseHttpslogDisabled captures enum value "disabled"
	DefaultsBaseHttpslogDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseIdleCloseOnResponseEnabled captures enum value "enabled"
	DefaultsBaseIdleCloseOnResponseEnabled string = "enabled"

	// DefaultsBaseIdleCloseOnResponseDisabled captures enum value "disabled"
	DefaultsBaseIdleCloseOnResponseDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseIndependentStreamsEnabled captures enum value "enabled"
	DefaultsBaseIndependentStreamsEnabled string = "enabled"

	// DefaultsBaseIndependentStreamsDisabled captures enum value "disabled"
	DefaultsBaseIndependentStreamsDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseLoadServerStateFromFileGlobal captures enum value "global"
	DefaultsBaseLoadServerStateFromFileGlobal string = "global"

	// DefaultsBaseLoadServerStateFromFileLocal captures enum value "local"
	DefaultsBaseLoadServerStateFromFileLocal string = "local"

	// DefaultsBaseLoadServerStateFromFileNone captures enum value "none"
	DefaultsBaseLoadServerStateFromFileNone string = "none"
)
View Source
const (

	// DefaultsBaseLogHealthChecksEnabled captures enum value "enabled"
	DefaultsBaseLogHealthChecksEnabled string = "enabled"

	// DefaultsBaseLogHealthChecksDisabled captures enum value "disabled"
	DefaultsBaseLogHealthChecksDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseLogSeparateErrorsEnabled captures enum value "enabled"
	DefaultsBaseLogSeparateErrorsEnabled string = "enabled"

	// DefaultsBaseLogSeparateErrorsDisabled captures enum value "disabled"
	DefaultsBaseLogSeparateErrorsDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseLogasapEnabled captures enum value "enabled"
	DefaultsBaseLogasapEnabled string = "enabled"

	// DefaultsBaseLogasapDisabled captures enum value "disabled"
	DefaultsBaseLogasapDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseModeTCP captures enum value "tcp"
	DefaultsBaseModeTCP string = "tcp"

	// DefaultsBaseModeHTTP captures enum value "http"
	DefaultsBaseModeHTTP string = "http"

	// DefaultsBaseModeLog captures enum value "log"
	DefaultsBaseModeLog string = "log"
)
View Source
const (

	// DefaultsBaseNolingerEnabled captures enum value "enabled"
	DefaultsBaseNolingerEnabled string = "enabled"

	// DefaultsBaseNolingerDisabled captures enum value "disabled"
	DefaultsBaseNolingerDisabled string = "disabled"
)
View Source
const (

	// DefaultsBasePersistEnabled captures enum value "enabled"
	DefaultsBasePersistEnabled string = "enabled"

	// DefaultsBasePersistDisabled captures enum value "disabled"
	DefaultsBasePersistDisabled string = "disabled"
)
View Source
const (

	// DefaultsBasePreferLastServerEnabled captures enum value "enabled"
	DefaultsBasePreferLastServerEnabled string = "enabled"

	// DefaultsBasePreferLastServerDisabled captures enum value "disabled"
	DefaultsBasePreferLastServerDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseSocketStatsEnabled captures enum value "enabled"
	DefaultsBaseSocketStatsEnabled string = "enabled"

	// DefaultsBaseSocketStatsDisabled captures enum value "disabled"
	DefaultsBaseSocketStatsDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseSpliceAutoEnabled captures enum value "enabled"
	DefaultsBaseSpliceAutoEnabled string = "enabled"

	// DefaultsBaseSpliceAutoDisabled captures enum value "disabled"
	DefaultsBaseSpliceAutoDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseSpliceRequestEnabled captures enum value "enabled"
	DefaultsBaseSpliceRequestEnabled string = "enabled"

	// DefaultsBaseSpliceRequestDisabled captures enum value "disabled"
	DefaultsBaseSpliceRequestDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseSpliceResponseEnabled captures enum value "enabled"
	DefaultsBaseSpliceResponseEnabled string = "enabled"

	// DefaultsBaseSpliceResponseDisabled captures enum value "disabled"
	DefaultsBaseSpliceResponseDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseSrvtcpkaEnabled captures enum value "enabled"
	DefaultsBaseSrvtcpkaEnabled string = "enabled"

	// DefaultsBaseSrvtcpkaDisabled captures enum value "disabled"
	DefaultsBaseSrvtcpkaDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseTCPSmartAcceptEnabled captures enum value "enabled"
	DefaultsBaseTCPSmartAcceptEnabled string = "enabled"

	// DefaultsBaseTCPSmartAcceptDisabled captures enum value "disabled"
	DefaultsBaseTCPSmartAcceptDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseTCPSmartConnectEnabled captures enum value "enabled"
	DefaultsBaseTCPSmartConnectEnabled string = "enabled"

	// DefaultsBaseTCPSmartConnectDisabled captures enum value "disabled"
	DefaultsBaseTCPSmartConnectDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseTcpkaEnabled captures enum value "enabled"
	DefaultsBaseTcpkaEnabled string = "enabled"

	// DefaultsBaseTcpkaDisabled captures enum value "disabled"
	DefaultsBaseTcpkaDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseTransparentEnabled captures enum value "enabled"
	DefaultsBaseTransparentEnabled string = "enabled"

	// DefaultsBaseTransparentDisabled captures enum value "disabled"
	DefaultsBaseTransparentDisabled string = "disabled"
)
View Source
const (

	// EmailAlertLevelEmerg captures enum value "emerg"
	EmailAlertLevelEmerg string = "emerg"

	// EmailAlertLevelAlert captures enum value "alert"
	EmailAlertLevelAlert string = "alert"

	// EmailAlertLevelCrit captures enum value "crit"
	EmailAlertLevelCrit string = "crit"

	// EmailAlertLevelErr captures enum value "err"
	EmailAlertLevelErr string = "err"

	// EmailAlertLevelWarning captures enum value "warning"
	EmailAlertLevelWarning string = "warning"

	// EmailAlertLevelNotice captures enum value "notice"
	EmailAlertLevelNotice string = "notice"

	// EmailAlertLevelInfo captures enum value "info"
	EmailAlertLevelInfo string = "info"

	// EmailAlertLevelDebug captures enum value "debug"
	EmailAlertLevelDebug string = "debug"
)
View Source
const (

	// FCGIAppBaseGetValuesEnabled captures enum value "enabled"
	FCGIAppBaseGetValuesEnabled string = "enabled"

	// FCGIAppBaseGetValuesDisabled captures enum value "disabled"
	FCGIAppBaseGetValuesDisabled string = "disabled"
)
View Source
const (

	// FCGIAppBaseKeepConnEnabled captures enum value "enabled"
	FCGIAppBaseKeepConnEnabled string = "enabled"

	// FCGIAppBaseKeepConnDisabled captures enum value "disabled"
	FCGIAppBaseKeepConnDisabled string = "disabled"
)
View Source
const (

	// FCGIAppBaseMpxsConnsEnabled captures enum value "enabled"
	FCGIAppBaseMpxsConnsEnabled string = "enabled"

	// FCGIAppBaseMpxsConnsDisabled captures enum value "disabled"
	FCGIAppBaseMpxsConnsDisabled string = "disabled"
)
View Source
const (

	// FCGIPassHeaderCondIf captures enum value "if"
	FCGIPassHeaderCondIf string = "if"

	// FCGIPassHeaderCondUnless captures enum value "unless"
	FCGIPassHeaderCondUnless string = "unless"
)
View Source
const (

	// FCGISetParamCondIf captures enum value "if"
	FCGISetParamCondIf string = "if"

	// FCGISetParamCondUnless captures enum value "unless"
	FCGISetParamCondUnless string = "unless"
)
View Source
const (

	// FilterTypeBwlimDashIn captures enum value "bwlim-in"
	FilterTypeBwlimDashIn string = "bwlim-in"

	// FilterTypeBwlimDashOut captures enum value "bwlim-out"
	FilterTypeBwlimDashOut string = "bwlim-out"

	// FilterTypeCache captures enum value "cache"
	FilterTypeCache string = "cache"

	// FilterTypeCompression captures enum value "compression"
	FilterTypeCompression string = "compression"

	// FilterTypeFCGIDashApp captures enum value "fcgi-app"
	FilterTypeFCGIDashApp string = "fcgi-app"

	// FilterTypeSpoe captures enum value "spoe"
	FilterTypeSpoe string = "spoe"

	// FilterTypeTrace captures enum value "trace"
	FilterTypeTrace string = "trace"
)
View Source
const (

	// FrontendBaseAbortoncloseEnabled captures enum value "enabled"
	FrontendBaseAbortoncloseEnabled string = "enabled"

	// FrontendBaseAbortoncloseDisabled captures enum value "disabled"
	FrontendBaseAbortoncloseDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseAcceptInvalidHTTPRequestEnabled captures enum value "enabled"
	FrontendBaseAcceptInvalidHTTPRequestEnabled string = "enabled"

	// FrontendBaseAcceptInvalidHTTPRequestDisabled captures enum value "disabled"
	FrontendBaseAcceptInvalidHTTPRequestDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseAcceptUnsafeViolationsInHTTPRequestEnabled captures enum value "enabled"
	FrontendBaseAcceptUnsafeViolationsInHTTPRequestEnabled string = "enabled"

	// FrontendBaseAcceptUnsafeViolationsInHTTPRequestDisabled captures enum value "disabled"
	FrontendBaseAcceptUnsafeViolationsInHTTPRequestDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseClitcpkaEnabled captures enum value "enabled"
	FrontendBaseClitcpkaEnabled string = "enabled"

	// FrontendBaseClitcpkaDisabled captures enum value "disabled"
	FrontendBaseClitcpkaDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseDisableH2UpgradeEnabled captures enum value "enabled"
	FrontendBaseDisableH2UpgradeEnabled string = "enabled"

	// FrontendBaseDisableH2UpgradeDisabled captures enum value "disabled"
	FrontendBaseDisableH2UpgradeDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseDontlogNormalEnabled captures enum value "enabled"
	FrontendBaseDontlogNormalEnabled string = "enabled"

	// FrontendBaseDontlogNormalDisabled captures enum value "disabled"
	FrontendBaseDontlogNormalDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseDontlognullEnabled captures enum value "enabled"
	FrontendBaseDontlognullEnabled string = "enabled"

	// FrontendBaseDontlognullDisabled captures enum value "disabled"
	FrontendBaseDontlognullDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseH1CaseAdjustBogusClientEnabled captures enum value "enabled"
	FrontendBaseH1CaseAdjustBogusClientEnabled string = "enabled"

	// FrontendBaseH1CaseAdjustBogusClientDisabled captures enum value "disabled"
	FrontendBaseH1CaseAdjustBogusClientDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPBufferRequestEnabled captures enum value "enabled"
	FrontendBaseHTTPBufferRequestEnabled string = "enabled"

	// FrontendBaseHTTPBufferRequestDisabled captures enum value "disabled"
	FrontendBaseHTTPBufferRequestDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPDropResponseTrailersEnabled captures enum value "enabled"
	FrontendBaseHTTPDropResponseTrailersEnabled string = "enabled"

	// FrontendBaseHTTPDropResponseTrailersDisabled captures enum value "disabled"
	FrontendBaseHTTPDropResponseTrailersDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPUseHtxEnabled captures enum value "enabled"
	FrontendBaseHTTPUseHtxEnabled string = "enabled"

	// FrontendBaseHTTPUseHtxDisabled captures enum value "disabled"
	FrontendBaseHTTPUseHtxDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPConnectionModeHttpclose captures enum value "httpclose"
	FrontendBaseHTTPConnectionModeHttpclose string = "httpclose"

	// FrontendBaseHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close"
	FrontendBaseHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close"

	// FrontendBaseHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive"
	FrontendBaseHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive"
)
View Source
const (

	// FrontendBaseHTTPIgnoreProbesEnabled captures enum value "enabled"
	FrontendBaseHTTPIgnoreProbesEnabled string = "enabled"

	// FrontendBaseHTTPIgnoreProbesDisabled captures enum value "disabled"
	FrontendBaseHTTPIgnoreProbesDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPNoDelayEnabled captures enum value "enabled"
	FrontendBaseHTTPNoDelayEnabled string = "enabled"

	// FrontendBaseHTTPNoDelayDisabled captures enum value "disabled"
	FrontendBaseHTTPNoDelayDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHTTPRestrictReqHdrNamesPreserve captures enum value "preserve"
	FrontendBaseHTTPRestrictReqHdrNamesPreserve string = "preserve"

	// FrontendBaseHTTPRestrictReqHdrNamesDelete captures enum value "delete"
	FrontendBaseHTTPRestrictReqHdrNamesDelete string = "delete"

	// FrontendBaseHTTPRestrictReqHdrNamesReject captures enum value "reject"
	FrontendBaseHTTPRestrictReqHdrNamesReject string = "reject"
)
View Source
const (

	// FrontendBaseHTTPUseProxyHeaderEnabled captures enum value "enabled"
	FrontendBaseHTTPUseProxyHeaderEnabled string = "enabled"

	// FrontendBaseHTTPUseProxyHeaderDisabled captures enum value "disabled"
	FrontendBaseHTTPUseProxyHeaderDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseHttpslogEnabled captures enum value "enabled"
	FrontendBaseHttpslogEnabled string = "enabled"

	// FrontendBaseHttpslogDisabled captures enum value "disabled"
	FrontendBaseHttpslogDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseIdleCloseOnResponseEnabled captures enum value "enabled"
	FrontendBaseIdleCloseOnResponseEnabled string = "enabled"

	// FrontendBaseIdleCloseOnResponseDisabled captures enum value "disabled"
	FrontendBaseIdleCloseOnResponseDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseIndependentStreamsEnabled captures enum value "enabled"
	FrontendBaseIndependentStreamsEnabled string = "enabled"

	// FrontendBaseIndependentStreamsDisabled captures enum value "disabled"
	FrontendBaseIndependentStreamsDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseLogSeparateErrorsEnabled captures enum value "enabled"
	FrontendBaseLogSeparateErrorsEnabled string = "enabled"

	// FrontendBaseLogSeparateErrorsDisabled captures enum value "disabled"
	FrontendBaseLogSeparateErrorsDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseLogasapEnabled captures enum value "enabled"
	FrontendBaseLogasapEnabled string = "enabled"

	// FrontendBaseLogasapDisabled captures enum value "disabled"
	FrontendBaseLogasapDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseModeHTTP captures enum value "http"
	FrontendBaseModeHTTP string = "http"

	// FrontendBaseModeTCP captures enum value "tcp"
	FrontendBaseModeTCP string = "tcp"
)
View Source
const (

	// FrontendBaseNolingerEnabled captures enum value "enabled"
	FrontendBaseNolingerEnabled string = "enabled"

	// FrontendBaseNolingerDisabled captures enum value "disabled"
	FrontendBaseNolingerDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseSocketStatsEnabled captures enum value "enabled"
	FrontendBaseSocketStatsEnabled string = "enabled"

	// FrontendBaseSocketStatsDisabled captures enum value "disabled"
	FrontendBaseSocketStatsDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseSpliceAutoEnabled captures enum value "enabled"
	FrontendBaseSpliceAutoEnabled string = "enabled"

	// FrontendBaseSpliceAutoDisabled captures enum value "disabled"
	FrontendBaseSpliceAutoDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseSpliceRequestEnabled captures enum value "enabled"
	FrontendBaseSpliceRequestEnabled string = "enabled"

	// FrontendBaseSpliceRequestDisabled captures enum value "disabled"
	FrontendBaseSpliceRequestDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseSpliceResponseEnabled captures enum value "enabled"
	FrontendBaseSpliceResponseEnabled string = "enabled"

	// FrontendBaseSpliceResponseDisabled captures enum value "disabled"
	FrontendBaseSpliceResponseDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseTCPSmartAcceptEnabled captures enum value "enabled"
	FrontendBaseTCPSmartAcceptEnabled string = "enabled"

	// FrontendBaseTCPSmartAcceptDisabled captures enum value "disabled"
	FrontendBaseTCPSmartAcceptDisabled string = "disabled"
)
View Source
const (

	// FrontendBaseTcpkaEnabled captures enum value "enabled"
	FrontendBaseTcpkaEnabled string = "enabled"

	// FrontendBaseTcpkaDisabled captures enum value "disabled"
	FrontendBaseTcpkaDisabled string = "disabled"
)
View Source
const (

	// GlobalBaseCPUPolicyNone captures enum value "none"
	GlobalBaseCPUPolicyNone string = "none"

	// GlobalBaseCPUPolicyEfficiency captures enum value "efficiency"
	GlobalBaseCPUPolicyEfficiency string = "efficiency"

	// GlobalBaseCPUPolicyFirstDashUsableDashNode captures enum value "first-usable-node"
	GlobalBaseCPUPolicyFirstDashUsableDashNode string = "first-usable-node"

	// GlobalBaseCPUPolicyGroupDashByDash2DashCcx captures enum value "group-by-2-ccx"
	GlobalBaseCPUPolicyGroupDashByDash2DashCcx string = "group-by-2-ccx"

	// GlobalBaseCPUPolicyGroupDashByDash2DashClusters captures enum value "group-by-2-clusters"
	GlobalBaseCPUPolicyGroupDashByDash2DashClusters string = "group-by-2-clusters"

	// GlobalBaseCPUPolicyGroupDashByDash3DashCcx captures enum value "group-by-3-ccx"
	GlobalBaseCPUPolicyGroupDashByDash3DashCcx string = "group-by-3-ccx"

	// GlobalBaseCPUPolicyGroupDashByDash3DashClusters captures enum value "group-by-3-clusters"
	GlobalBaseCPUPolicyGroupDashByDash3DashClusters string = "group-by-3-clusters"

	// GlobalBaseCPUPolicyGroupDashByDash4DashCcx captures enum value "group-by-4-ccx"
	GlobalBaseCPUPolicyGroupDashByDash4DashCcx string = "group-by-4-ccx"

	// GlobalBaseCPUPolicyGroupDashByDash4DashCluster captures enum value "group-by-4-cluster"
	GlobalBaseCPUPolicyGroupDashByDash4DashCluster string = "group-by-4-cluster"

	// GlobalBaseCPUPolicyGroupDashByDashCcx captures enum value "group-by-ccx"
	GlobalBaseCPUPolicyGroupDashByDashCcx string = "group-by-ccx"

	// GlobalBaseCPUPolicyGroupDashByDashCluster captures enum value "group-by-cluster"
	GlobalBaseCPUPolicyGroupDashByDashCluster string = "group-by-cluster"

	// GlobalBaseCPUPolicyPerformance captures enum value "performance"
	GlobalBaseCPUPolicyPerformance string = "performance"

	// GlobalBaseCPUPolicyResource captures enum value "resource"
	GlobalBaseCPUPolicyResource string = "resource"
)
View Source
const (

	// GlobalBaseNumaCPUMappingEnabled captures enum value "enabled"
	GlobalBaseNumaCPUMappingEnabled string = "enabled"

	// GlobalBaseNumaCPUMappingDisabled captures enum value "disabled"
	GlobalBaseNumaCPUMappingDisabled string = "disabled"
)
View Source
const (

	// CPUSetDirectiveReset captures enum value "reset"
	CPUSetDirectiveReset string = "reset"

	// CPUSetDirectiveDropDashCPU captures enum value "drop-cpu"
	CPUSetDirectiveDropDashCPU string = "drop-cpu"

	// CPUSetDirectiveOnlyDashCPU captures enum value "only-cpu"
	CPUSetDirectiveOnlyDashCPU string = "only-cpu"

	// CPUSetDirectiveDropDashNode captures enum value "drop-node"
	CPUSetDirectiveDropDashNode string = "drop-node"

	// CPUSetDirectiveOnlyDashNode captures enum value "only-node"
	CPUSetDirectiveOnlyDashNode string = "only-node"

	// CPUSetDirectiveDropDashCluster captures enum value "drop-cluster"
	CPUSetDirectiveDropDashCluster string = "drop-cluster"

	// CPUSetDirectiveOnlyDashCluster captures enum value "only-cluster"
	CPUSetDirectiveOnlyDashCluster string = "only-cluster"

	// CPUSetDirectiveDropDashCore captures enum value "drop-core"
	CPUSetDirectiveDropDashCore string = "drop-core"

	// CPUSetDirectiveOnlyDashCore captures enum value "only-core"
	CPUSetDirectiveOnlyDashCore string = "only-core"

	// CPUSetDirectiveDropDashThread captures enum value "drop-thread"
	CPUSetDirectiveDropDashThread string = "drop-thread"

	// CPUSetDirectiveOnlyDashThread captures enum value "only-thread"
	CPUSetDirectiveOnlyDashThread string = "only-thread"
)
View Source
const (

	// GlobalDefaultPathTypeCurrent captures enum value "current"
	GlobalDefaultPathTypeCurrent string = "current"

	// GlobalDefaultPathTypeConfig captures enum value "config"
	GlobalDefaultPathTypeConfig string = "config"

	// GlobalDefaultPathTypeParent captures enum value "parent"
	GlobalDefaultPathTypeParent string = "parent"

	// GlobalDefaultPathTypeOrigin captures enum value "origin"
	GlobalDefaultPathTypeOrigin string = "origin"
)
View Source
const (

	// GlobalHardenRejectPrivilegedPortsQuicEnabled captures enum value "enabled"
	GlobalHardenRejectPrivilegedPortsQuicEnabled string = "enabled"

	// GlobalHardenRejectPrivilegedPortsQuicDisabled captures enum value "disabled"
	GlobalHardenRejectPrivilegedPortsQuicDisabled string = "disabled"
)
View Source
const (

	// GlobalHardenRejectPrivilegedPortsTCPEnabled captures enum value "enabled"
	GlobalHardenRejectPrivilegedPortsTCPEnabled string = "enabled"

	// GlobalHardenRejectPrivilegedPortsTCPDisabled captures enum value "disabled"
	GlobalHardenRejectPrivilegedPortsTCPDisabled string = "disabled"
)
View Source
const (

	// GlobalLogSendHostnameEnabledEnabled captures enum value "enabled"
	GlobalLogSendHostnameEnabledEnabled string = "enabled"

	// GlobalLogSendHostnameEnabledDisabled captures enum value "disabled"
	GlobalLogSendHostnameEnabledDisabled string = "disabled"
)
View Source
const (

	// HashTypeFunctionSdbm captures enum value "sdbm"
	HashTypeFunctionSdbm string = "sdbm"

	// HashTypeFunctionDjb2 captures enum value "djb2"
	HashTypeFunctionDjb2 string = "djb2"

	// HashTypeFunctionWt6 captures enum value "wt6"
	HashTypeFunctionWt6 string = "wt6"

	// HashTypeFunctionCrc32 captures enum value "crc32"
	HashTypeFunctionCrc32 string = "crc32"

	// HashTypeFunctionNone captures enum value "none"
	HashTypeFunctionNone string = "none"
)
View Source
const (

	// HashTypeMethodMapDashBased captures enum value "map-based"
	HashTypeMethodMapDashBased string = "map-based"

	// HashTypeMethodConsistent captures enum value "consistent"
	HashTypeMethodConsistent string = "consistent"
)
View Source
const (

	// HealthHaproxyUp captures enum value "up"
	HealthHaproxyUp string = "up"

	// HealthHaproxyDown captures enum value "down"
	HealthHaproxyDown string = "down"

	// HealthHaproxyUnknown captures enum value "unknown"
	HealthHaproxyUnknown string = "unknown"
)
View Source
const (

	// HTTPAfterResponseRuleCondIf captures enum value "if"
	HTTPAfterResponseRuleCondIf string = "if"

	// HTTPAfterResponseRuleCondUnless captures enum value "unless"
	HTTPAfterResponseRuleCondUnless string = "unless"
)
View Source
const (

	// HTTPAfterResponseRuleLogLevelEmerg captures enum value "emerg"
	HTTPAfterResponseRuleLogLevelEmerg string = "emerg"

	// HTTPAfterResponseRuleLogLevelAlert captures enum value "alert"
	HTTPAfterResponseRuleLogLevelAlert string = "alert"

	// HTTPAfterResponseRuleLogLevelCrit captures enum value "crit"
	HTTPAfterResponseRuleLogLevelCrit string = "crit"

	// HTTPAfterResponseRuleLogLevelErr captures enum value "err"
	HTTPAfterResponseRuleLogLevelErr string = "err"

	// HTTPAfterResponseRuleLogLevelWarning captures enum value "warning"
	HTTPAfterResponseRuleLogLevelWarning string = "warning"

	// HTTPAfterResponseRuleLogLevelNotice captures enum value "notice"
	HTTPAfterResponseRuleLogLevelNotice string = "notice"

	// HTTPAfterResponseRuleLogLevelInfo captures enum value "info"
	HTTPAfterResponseRuleLogLevelInfo string = "info"

	// HTTPAfterResponseRuleLogLevelDebug captures enum value "debug"
	HTTPAfterResponseRuleLogLevelDebug string = "debug"

	// HTTPAfterResponseRuleLogLevelSilent captures enum value "silent"
	HTTPAfterResponseRuleLogLevelSilent string = "silent"
)
View Source
const (

	// HTTPAfterResponseRuleStrictModeOn captures enum value "on"
	HTTPAfterResponseRuleStrictModeOn string = "on"

	// HTTPAfterResponseRuleStrictModeOff captures enum value "off"
	HTTPAfterResponseRuleStrictModeOff string = "off"
)
View Source
const (

	// HTTPAfterResponseRuleTypeAddDashHeader captures enum value "add-header"
	HTTPAfterResponseRuleTypeAddDashHeader string = "add-header"

	// HTTPAfterResponseRuleTypeAllow captures enum value "allow"
	HTTPAfterResponseRuleTypeAllow string = "allow"

	// HTTPAfterResponseRuleTypeCapture captures enum value "capture"
	HTTPAfterResponseRuleTypeCapture string = "capture"

	// HTTPAfterResponseRuleTypeDelDashACL captures enum value "del-acl"
	HTTPAfterResponseRuleTypeDelDashACL string = "del-acl"

	// HTTPAfterResponseRuleTypeDelDashHeader captures enum value "del-header"
	HTTPAfterResponseRuleTypeDelDashHeader string = "del-header"

	// HTTPAfterResponseRuleTypeDelDashMap captures enum value "del-map"
	HTTPAfterResponseRuleTypeDelDashMap string = "del-map"

	// HTTPAfterResponseRuleTypeReplaceDashHeader captures enum value "replace-header"
	HTTPAfterResponseRuleTypeReplaceDashHeader string = "replace-header"

	// HTTPAfterResponseRuleTypeReplaceDashValue captures enum value "replace-value"
	HTTPAfterResponseRuleTypeReplaceDashValue string = "replace-value"

	// HTTPAfterResponseRuleTypeScDashAddDashGpc captures enum value "sc-add-gpc"
	HTTPAfterResponseRuleTypeScDashAddDashGpc string = "sc-add-gpc"

	// HTTPAfterResponseRuleTypeScDashIncDashGpc captures enum value "sc-inc-gpc"
	HTTPAfterResponseRuleTypeScDashIncDashGpc string = "sc-inc-gpc"

	// HTTPAfterResponseRuleTypeScDashIncDashGpc0 captures enum value "sc-inc-gpc0"
	HTTPAfterResponseRuleTypeScDashIncDashGpc0 string = "sc-inc-gpc0"

	// HTTPAfterResponseRuleTypeScDashIncDashGpc1 captures enum value "sc-inc-gpc1"
	HTTPAfterResponseRuleTypeScDashIncDashGpc1 string = "sc-inc-gpc1"

	// HTTPAfterResponseRuleTypeScDashSetDashGpt captures enum value "sc-set-gpt"
	HTTPAfterResponseRuleTypeScDashSetDashGpt string = "sc-set-gpt"

	// HTTPAfterResponseRuleTypeScDashSetDashGpt0 captures enum value "sc-set-gpt0"
	HTTPAfterResponseRuleTypeScDashSetDashGpt0 string = "sc-set-gpt0"

	// HTTPAfterResponseRuleTypeSetDashHeader captures enum value "set-header"
	HTTPAfterResponseRuleTypeSetDashHeader string = "set-header"

	// HTTPAfterResponseRuleTypeSetDashLogDashLevel captures enum value "set-log-level"
	HTTPAfterResponseRuleTypeSetDashLogDashLevel string = "set-log-level"

	// HTTPAfterResponseRuleTypeSetDashMap captures enum value "set-map"
	HTTPAfterResponseRuleTypeSetDashMap string = "set-map"

	// HTTPAfterResponseRuleTypeSetDashStatus captures enum value "set-status"
	HTTPAfterResponseRuleTypeSetDashStatus string = "set-status"

	// HTTPAfterResponseRuleTypeSetDashVar captures enum value "set-var"
	HTTPAfterResponseRuleTypeSetDashVar string = "set-var"

	// HTTPAfterResponseRuleTypeSetDashVarDashFmt captures enum value "set-var-fmt"
	HTTPAfterResponseRuleTypeSetDashVarDashFmt string = "set-var-fmt"

	// HTTPAfterResponseRuleTypeStrictDashMode captures enum value "strict-mode"
	HTTPAfterResponseRuleTypeStrictDashMode string = "strict-mode"

	// HTTPAfterResponseRuleTypeUnsetDashVar captures enum value "unset-var"
	HTTPAfterResponseRuleTypeUnsetDashVar string = "unset-var"

	// HTTPAfterResponseRuleTypeDoDashLog captures enum value "do-log"
	HTTPAfterResponseRuleTypeDoDashLog string = "do-log"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// HTTPCheckMethodHEAD captures enum value "HEAD"
	HTTPCheckMethodHEAD string = "HEAD"

	// HTTPCheckMethodPUT captures enum value "PUT"
	HTTPCheckMethodPUT string = "PUT"

	// HTTPCheckMethodPOST captures enum value "POST"
	HTTPCheckMethodPOST string = "POST"

	// HTTPCheckMethodGET captures enum value "GET"
	HTTPCheckMethodGET string = "GET"

	// HTTPCheckMethodTRACE captures enum value "TRACE"
	HTTPCheckMethodTRACE string = "TRACE"

	// HTTPCheckMethodPATCH captures enum value "PATCH"
	HTTPCheckMethodPATCH string = "PATCH"

	// HTTPCheckMethodDELETE captures enum value "DELETE"
	HTTPCheckMethodDELETE string = "DELETE"

	// HTTPCheckMethodCONNECT captures enum value "CONNECT"
	HTTPCheckMethodCONNECT string = "CONNECT"

	// HTTPCheckMethodOPTIONS captures enum value "OPTIONS"
	HTTPCheckMethodOPTIONS string = "OPTIONS"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// HTTPCheckTypeComment captures enum value "comment"
	HTTPCheckTypeComment string = "comment"

	// HTTPCheckTypeConnect captures enum value "connect"
	HTTPCheckTypeConnect string = "connect"

	// HTTPCheckTypeDisableDashOnDash404 captures enum value "disable-on-404"
	HTTPCheckTypeDisableDashOnDash404 string = "disable-on-404"

	// HTTPCheckTypeExpect captures enum value "expect"
	HTTPCheckTypeExpect string = "expect"

	// HTTPCheckTypeSend captures enum value "send"
	HTTPCheckTypeSend string = "send"

	// HTTPCheckTypeSendDashState captures enum value "send-state"
	HTTPCheckTypeSendDashState string = "send-state"

	// HTTPCheckTypeSetDashVar captures enum value "set-var"
	HTTPCheckTypeSetDashVar string = "set-var"

	// HTTPCheckTypeSetDashVarDashFmt captures enum value "set-var-fmt"
	HTTPCheckTypeSetDashVarDashFmt string = "set-var-fmt"

	// HTTPCheckTypeUnsetDashVar captures enum value "unset-var"
	HTTPCheckTypeUnsetDashVar string = "unset-var"
)
View Source
const (

	// HTTPClientOptionsResolversDisabledEnabled captures enum value "enabled"
	HTTPClientOptionsResolversDisabledEnabled string = "enabled"

	// HTTPClientOptionsResolversDisabledDisabled captures enum value "disabled"
	HTTPClientOptionsResolversDisabledDisabled string = "disabled"
)
View Source
const (

	// HTTPClientOptionsResolversPreferIPV4 captures enum value "ipv4"
	HTTPClientOptionsResolversPreferIPV4 string = "ipv4"

	// HTTPClientOptionsResolversPreferIPV6 captures enum value "ipv6"
	HTTPClientOptionsResolversPreferIPV6 string = "ipv6"
)
View Source
const (

	// HTTPClientOptionsSslVerifyEmpty captures enum value ""
	HTTPClientOptionsSslVerifyEmpty string = ""

	// HTTPClientOptionsSslVerifyNone captures enum value "none"
	HTTPClientOptionsSslVerifyNone string = "none"

	// HTTPClientOptionsSslVerifyRequired captures enum value "required"
	HTTPClientOptionsSslVerifyRequired string = "required"
)
View Source
const (

	// HTTPErrorRuleReturnContentFormatDefaultDashErrorfiles captures enum value "default-errorfiles"
	HTTPErrorRuleReturnContentFormatDefaultDashErrorfiles string = "default-errorfiles"

	// HTTPErrorRuleReturnContentFormatErrorfile captures enum value "errorfile"
	HTTPErrorRuleReturnContentFormatErrorfile string = "errorfile"

	// HTTPErrorRuleReturnContentFormatErrorfiles captures enum value "errorfiles"
	HTTPErrorRuleReturnContentFormatErrorfiles string = "errorfiles"

	// HTTPErrorRuleReturnContentFormatFile captures enum value "file"
	HTTPErrorRuleReturnContentFormatFile string = "file"

	// HTTPErrorRuleReturnContentFormatLfDashFile captures enum value "lf-file"
	HTTPErrorRuleReturnContentFormatLfDashFile string = "lf-file"

	// HTTPErrorRuleReturnContentFormatString captures enum value "string"
	HTTPErrorRuleReturnContentFormatString string = "string"

	// HTTPErrorRuleReturnContentFormatLfDashString captures enum value "lf-string"
	HTTPErrorRuleReturnContentFormatLfDashString string = "lf-string"
)
View Source
const (

	// HTTPRequestRuleCondIf captures enum value "if"
	HTTPRequestRuleCondIf string = "if"

	// HTTPRequestRuleCondUnless captures enum value "unless"
	HTTPRequestRuleCondUnless string = "unless"
)
View Source
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"
)
View Source
const (

	// HTTPRequestRuleNormalizerFragmentDashEncode captures enum value "fragment-encode"
	HTTPRequestRuleNormalizerFragmentDashEncode string = "fragment-encode"

	// HTTPRequestRuleNormalizerFragmentDashStrip captures enum value "fragment-strip"
	HTTPRequestRuleNormalizerFragmentDashStrip string = "fragment-strip"

	// HTTPRequestRuleNormalizerPathDashMergeDashSlashes captures enum value "path-merge-slashes"
	HTTPRequestRuleNormalizerPathDashMergeDashSlashes string = "path-merge-slashes"

	// HTTPRequestRuleNormalizerPathDashStripDashDot captures enum value "path-strip-dot"
	HTTPRequestRuleNormalizerPathDashStripDashDot string = "path-strip-dot"

	// HTTPRequestRuleNormalizerPathDashStripDashDotdot captures enum value "path-strip-dotdot"
	HTTPRequestRuleNormalizerPathDashStripDashDotdot string = "path-strip-dotdot"

	// HTTPRequestRuleNormalizerPercentDashDecodeDashUnreserved captures enum value "percent-decode-unreserved"
	HTTPRequestRuleNormalizerPercentDashDecodeDashUnreserved string = "percent-decode-unreserved"

	// HTTPRequestRuleNormalizerPercentDashToDashUppercase captures enum value "percent-to-uppercase"
	HTTPRequestRuleNormalizerPercentDashToDashUppercase string = "percent-to-uppercase"

	// HTTPRequestRuleNormalizerQueryDashSortDashByDashName captures enum value "query-sort-by-name"
	HTTPRequestRuleNormalizerQueryDashSortDashByDashName string = "query-sort-by-name"
)
View Source
const (

	// HTTPRequestRuleProtocolIPV4 captures enum value "ipv4"
	HTTPRequestRuleProtocolIPV4 string = "ipv4"

	// HTTPRequestRuleProtocolIPV6 captures enum value "ipv6"
	HTTPRequestRuleProtocolIPV6 string = "ipv6"
)
View Source
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"
)
View Source
const (

	// HTTPRequestRuleReturnContentFormatDefaultDashErrorfiles captures enum value "default-errorfiles"
	HTTPRequestRuleReturnContentFormatDefaultDashErrorfiles string = "default-errorfiles"

	// HTTPRequestRuleReturnContentFormatErrorfile captures enum value "errorfile"
	HTTPRequestRuleReturnContentFormatErrorfile string = "errorfile"

	// HTTPRequestRuleReturnContentFormatErrorfiles captures enum value "errorfiles"
	HTTPRequestRuleReturnContentFormatErrorfiles string = "errorfiles"

	// HTTPRequestRuleReturnContentFormatFile captures enum value "file"
	HTTPRequestRuleReturnContentFormatFile string = "file"

	// HTTPRequestRuleReturnContentFormatLfDashFile captures enum value "lf-file"
	HTTPRequestRuleReturnContentFormatLfDashFile string = "lf-file"

	// HTTPRequestRuleReturnContentFormatString captures enum value "string"
	HTTPRequestRuleReturnContentFormatString string = "string"

	// HTTPRequestRuleReturnContentFormatLfDashString captures enum value "lf-string"
	HTTPRequestRuleReturnContentFormatLfDashString string = "lf-string"
)
View Source
const (

	// HTTPRequestRuleStrictModeOn captures enum value "on"
	HTTPRequestRuleStrictModeOn string = "on"

	// HTTPRequestRuleStrictModeOff captures enum value "off"
	HTTPRequestRuleStrictModeOff string = "off"
)
View Source
const (

	// HTTPRequestRuleTimeoutTypeServer captures enum value "server"
	HTTPRequestRuleTimeoutTypeServer string = "server"

	// HTTPRequestRuleTimeoutTypeTunnel captures enum value "tunnel"
	HTTPRequestRuleTimeoutTypeTunnel string = "tunnel"

	// HTTPRequestRuleTimeoutTypeClient captures enum value "client"
	HTTPRequestRuleTimeoutTypeClient string = "client"
)
View Source
const (

	// HTTPRequestRuleTypeAddDashACL captures enum value "add-acl"
	HTTPRequestRuleTypeAddDashACL string = "add-acl"

	// HTTPRequestRuleTypeAddDashHeader captures enum value "add-header"
	HTTPRequestRuleTypeAddDashHeader string = "add-header"

	// HTTPRequestRuleTypeAllow captures enum value "allow"
	HTTPRequestRuleTypeAllow string = "allow"

	// HTTPRequestRuleTypeAuth captures enum value "auth"
	HTTPRequestRuleTypeAuth string = "auth"

	// HTTPRequestRuleTypeCacheDashUse captures enum value "cache-use"
	HTTPRequestRuleTypeCacheDashUse string = "cache-use"

	// HTTPRequestRuleTypeCapture captures enum value "capture"
	HTTPRequestRuleTypeCapture string = "capture"

	// HTTPRequestRuleTypeDelDashACL captures enum value "del-acl"
	HTTPRequestRuleTypeDelDashACL string = "del-acl"

	// HTTPRequestRuleTypeDelDashHeader captures enum value "del-header"
	HTTPRequestRuleTypeDelDashHeader string = "del-header"

	// HTTPRequestRuleTypeDelDashMap captures enum value "del-map"
	HTTPRequestRuleTypeDelDashMap string = "del-map"

	// HTTPRequestRuleTypeDeny captures enum value "deny"
	HTTPRequestRuleTypeDeny string = "deny"

	// HTTPRequestRuleTypeDisableDashL7DashRetry captures enum value "disable-l7-retry"
	HTTPRequestRuleTypeDisableDashL7DashRetry string = "disable-l7-retry"

	// HTTPRequestRuleTypeDoDashResolve captures enum value "do-resolve"
	HTTPRequestRuleTypeDoDashResolve string = "do-resolve"

	// HTTPRequestRuleTypeEarlyDashHint captures enum value "early-hint"
	HTTPRequestRuleTypeEarlyDashHint string = "early-hint"

	// HTTPRequestRuleTypeLua captures enum value "lua"
	HTTPRequestRuleTypeLua string = "lua"

	// HTTPRequestRuleTypeNormalizeDashURI captures enum value "normalize-uri"
	HTTPRequestRuleTypeNormalizeDashURI string = "normalize-uri"

	// HTTPRequestRuleTypePause captures enum value "pause"
	HTTPRequestRuleTypePause string = "pause"

	// HTTPRequestRuleTypeRedirect captures enum value "redirect"
	HTTPRequestRuleTypeRedirect string = "redirect"

	// HTTPRequestRuleTypeReject captures enum value "reject"
	HTTPRequestRuleTypeReject string = "reject"

	// HTTPRequestRuleTypeReplaceDashHeader captures enum value "replace-header"
	HTTPRequestRuleTypeReplaceDashHeader string = "replace-header"

	// HTTPRequestRuleTypeReplaceDashPath captures enum value "replace-path"
	HTTPRequestRuleTypeReplaceDashPath string = "replace-path"

	// HTTPRequestRuleTypeReplaceDashPathq captures enum value "replace-pathq"
	HTTPRequestRuleTypeReplaceDashPathq string = "replace-pathq"

	// HTTPRequestRuleTypeReplaceDashURI captures enum value "replace-uri"
	HTTPRequestRuleTypeReplaceDashURI string = "replace-uri"

	// HTTPRequestRuleTypeReplaceDashValue captures enum value "replace-value"
	HTTPRequestRuleTypeReplaceDashValue string = "replace-value"

	// HTTPRequestRuleTypeReturn captures enum value "return"
	HTTPRequestRuleTypeReturn string = "return"

	// HTTPRequestRuleTypeScDashAddDashGpc captures enum value "sc-add-gpc"
	HTTPRequestRuleTypeScDashAddDashGpc string = "sc-add-gpc"

	// HTTPRequestRuleTypeScDashIncDashGpc captures enum value "sc-inc-gpc"
	HTTPRequestRuleTypeScDashIncDashGpc string = "sc-inc-gpc"

	// HTTPRequestRuleTypeScDashIncDashGpc0 captures enum value "sc-inc-gpc0"
	HTTPRequestRuleTypeScDashIncDashGpc0 string = "sc-inc-gpc0"

	// HTTPRequestRuleTypeScDashIncDashGpc1 captures enum value "sc-inc-gpc1"
	HTTPRequestRuleTypeScDashIncDashGpc1 string = "sc-inc-gpc1"

	// HTTPRequestRuleTypeScDashSetDashGpt captures enum value "sc-set-gpt"
	HTTPRequestRuleTypeScDashSetDashGpt string = "sc-set-gpt"

	// HTTPRequestRuleTypeScDashSetDashGpt0 captures enum value "sc-set-gpt0"
	HTTPRequestRuleTypeScDashSetDashGpt0 string = "sc-set-gpt0"

	// HTTPRequestRuleTypeSendDashSpoeDashGroup captures enum value "send-spoe-group"
	HTTPRequestRuleTypeSendDashSpoeDashGroup string = "send-spoe-group"

	// HTTPRequestRuleTypeSetDashBcDashMark captures enum value "set-bc-mark"
	HTTPRequestRuleTypeSetDashBcDashMark string = "set-bc-mark"

	// HTTPRequestRuleTypeSetDashBcDashTos captures enum value "set-bc-tos"
	HTTPRequestRuleTypeSetDashBcDashTos string = "set-bc-tos"

	// HTTPRequestRuleTypeSetDashDst captures enum value "set-dst"
	HTTPRequestRuleTypeSetDashDst string = "set-dst"

	// HTTPRequestRuleTypeSetDashDstDashPort captures enum value "set-dst-port"
	HTTPRequestRuleTypeSetDashDstDashPort string = "set-dst-port"

	// HTTPRequestRuleTypeSetDashFcDashMark captures enum value "set-fc-mark"
	HTTPRequestRuleTypeSetDashFcDashMark string = "set-fc-mark"

	// HTTPRequestRuleTypeSetDashFcDashTos captures enum value "set-fc-tos"
	HTTPRequestRuleTypeSetDashFcDashTos string = "set-fc-tos"

	// HTTPRequestRuleTypeSetDashHeader captures enum value "set-header"
	HTTPRequestRuleTypeSetDashHeader string = "set-header"

	// HTTPRequestRuleTypeSetDashLogDashLevel captures enum value "set-log-level"
	HTTPRequestRuleTypeSetDashLogDashLevel string = "set-log-level"

	// HTTPRequestRuleTypeSetDashMap captures enum value "set-map"
	HTTPRequestRuleTypeSetDashMap string = "set-map"

	// HTTPRequestRuleTypeSetDashMark captures enum value "set-mark"
	HTTPRequestRuleTypeSetDashMark string = "set-mark"

	// HTTPRequestRuleTypeSetDashMethod captures enum value "set-method"
	HTTPRequestRuleTypeSetDashMethod string = "set-method"

	// HTTPRequestRuleTypeSetDashNice captures enum value "set-nice"
	HTTPRequestRuleTypeSetDashNice string = "set-nice"

	// HTTPRequestRuleTypeSetDashPath captures enum value "set-path"
	HTTPRequestRuleTypeSetDashPath string = "set-path"

	// HTTPRequestRuleTypeSetDashPathq captures enum value "set-pathq"
	HTTPRequestRuleTypeSetDashPathq string = "set-pathq"

	// HTTPRequestRuleTypeSetDashPriorityDashClass captures enum value "set-priority-class"
	HTTPRequestRuleTypeSetDashPriorityDashClass string = "set-priority-class"

	// HTTPRequestRuleTypeSetDashPriorityDashOffset captures enum value "set-priority-offset"
	HTTPRequestRuleTypeSetDashPriorityDashOffset string = "set-priority-offset"

	// HTTPRequestRuleTypeSetDashQuery captures enum value "set-query"
	HTTPRequestRuleTypeSetDashQuery string = "set-query"

	// HTTPRequestRuleTypeSetDashSrc captures enum value "set-src"
	HTTPRequestRuleTypeSetDashSrc string = "set-src"

	// HTTPRequestRuleTypeSetDashSrcDashPort captures enum value "set-src-port"
	HTTPRequestRuleTypeSetDashSrcDashPort string = "set-src-port"

	// HTTPRequestRuleTypeSetDashTimeout captures enum value "set-timeout"
	HTTPRequestRuleTypeSetDashTimeout string = "set-timeout"

	// HTTPRequestRuleTypeSetDashTos captures enum value "set-tos"
	HTTPRequestRuleTypeSetDashTos string = "set-tos"

	// HTTPRequestRuleTypeSetDashURI captures enum value "set-uri"
	HTTPRequestRuleTypeSetDashURI string = "set-uri"

	// HTTPRequestRuleTypeSetDashVar captures enum value "set-var"
	HTTPRequestRuleTypeSetDashVar string = "set-var"

	// HTTPRequestRuleTypeSetDashVarDashFmt captures enum value "set-var-fmt"
	HTTPRequestRuleTypeSetDashVarDashFmt string = "set-var-fmt"

	// HTTPRequestRuleTypeSilentDashDrop captures enum value "silent-drop"
	HTTPRequestRuleTypeSilentDashDrop string = "silent-drop"

	// HTTPRequestRuleTypeStrictDashMode captures enum value "strict-mode"
	HTTPRequestRuleTypeStrictDashMode string = "strict-mode"

	// HTTPRequestRuleTypeTarpit captures enum value "tarpit"
	HTTPRequestRuleTypeTarpit string = "tarpit"

	// HTTPRequestRuleTypeTrackDashSc captures enum value "track-sc"
	HTTPRequestRuleTypeTrackDashSc string = "track-sc"

	// HTTPRequestRuleTypeUnsetDashVar captures enum value "unset-var"
	HTTPRequestRuleTypeUnsetDashVar string = "unset-var"

	// HTTPRequestRuleTypeUseDashService captures enum value "use-service"
	HTTPRequestRuleTypeUseDashService string = "use-service"

	// HTTPRequestRuleTypeWaitDashForDashBody captures enum value "wait-for-body"
	HTTPRequestRuleTypeWaitDashForDashBody string = "wait-for-body"

	// HTTPRequestRuleTypeWaitDashForDashHandshake captures enum value "wait-for-handshake"
	HTTPRequestRuleTypeWaitDashForDashHandshake string = "wait-for-handshake"

	// HTTPRequestRuleTypeSetDashBandwidthDashLimit captures enum value "set-bandwidth-limit"
	HTTPRequestRuleTypeSetDashBandwidthDashLimit string = "set-bandwidth-limit"

	// HTTPRequestRuleTypeSetDashRetries captures enum value "set-retries"
	HTTPRequestRuleTypeSetDashRetries string = "set-retries"

	// HTTPRequestRuleTypeDoDashLog captures enum value "do-log"
	HTTPRequestRuleTypeDoDashLog string = "do-log"
)
View Source
const (

	// HTTPResponseRuleCondIf captures enum value "if"
	HTTPResponseRuleCondIf string = "if"

	// HTTPResponseRuleCondUnless captures enum value "unless"
	HTTPResponseRuleCondUnless string = "unless"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// HTTPResponseRuleReturnContentFormatDefaultDashErrorfiles captures enum value "default-errorfiles"
	HTTPResponseRuleReturnContentFormatDefaultDashErrorfiles string = "default-errorfiles"

	// HTTPResponseRuleReturnContentFormatErrorfile captures enum value "errorfile"
	HTTPResponseRuleReturnContentFormatErrorfile string = "errorfile"

	// HTTPResponseRuleReturnContentFormatErrorfiles captures enum value "errorfiles"
	HTTPResponseRuleReturnContentFormatErrorfiles string = "errorfiles"

	// HTTPResponseRuleReturnContentFormatFile captures enum value "file"
	HTTPResponseRuleReturnContentFormatFile string = "file"

	// HTTPResponseRuleReturnContentFormatLfDashFile captures enum value "lf-file"
	HTTPResponseRuleReturnContentFormatLfDashFile string = "lf-file"

	// HTTPResponseRuleReturnContentFormatString captures enum value "string"
	HTTPResponseRuleReturnContentFormatString string = "string"

	// HTTPResponseRuleReturnContentFormatLfDashString captures enum value "lf-string"
	HTTPResponseRuleReturnContentFormatLfDashString string = "lf-string"
)
View Source
const (

	// HTTPResponseRuleStrictModeOn captures enum value "on"
	HTTPResponseRuleStrictModeOn string = "on"

	// HTTPResponseRuleStrictModeOff captures enum value "off"
	HTTPResponseRuleStrictModeOff string = "off"
)
View Source
const (

	// HTTPResponseRuleTimeoutTypeServer captures enum value "server"
	HTTPResponseRuleTimeoutTypeServer string = "server"

	// HTTPResponseRuleTimeoutTypeTunnel captures enum value "tunnel"
	HTTPResponseRuleTimeoutTypeTunnel string = "tunnel"

	// HTTPResponseRuleTimeoutTypeClient captures enum value "client"
	HTTPResponseRuleTimeoutTypeClient string = "client"
)
View Source
const (

	// HTTPResponseRuleTypeAddDashACL captures enum value "add-acl"
	HTTPResponseRuleTypeAddDashACL string = "add-acl"

	// HTTPResponseRuleTypeAddDashHeader captures enum value "add-header"
	HTTPResponseRuleTypeAddDashHeader string = "add-header"

	// HTTPResponseRuleTypeAllow captures enum value "allow"
	HTTPResponseRuleTypeAllow string = "allow"

	// HTTPResponseRuleTypeCacheDashStore captures enum value "cache-store"
	HTTPResponseRuleTypeCacheDashStore string = "cache-store"

	// HTTPResponseRuleTypeCapture captures enum value "capture"
	HTTPResponseRuleTypeCapture string = "capture"

	// HTTPResponseRuleTypeDelDashACL captures enum value "del-acl"
	HTTPResponseRuleTypeDelDashACL string = "del-acl"

	// HTTPResponseRuleTypeDelDashHeader captures enum value "del-header"
	HTTPResponseRuleTypeDelDashHeader string = "del-header"

	// HTTPResponseRuleTypeDelDashMap captures enum value "del-map"
	HTTPResponseRuleTypeDelDashMap string = "del-map"

	// HTTPResponseRuleTypeDeny captures enum value "deny"
	HTTPResponseRuleTypeDeny string = "deny"

	// HTTPResponseRuleTypeLua captures enum value "lua"
	HTTPResponseRuleTypeLua string = "lua"

	// HTTPResponseRuleTypePause captures enum value "pause"
	HTTPResponseRuleTypePause string = "pause"

	// HTTPResponseRuleTypeRedirect captures enum value "redirect"
	HTTPResponseRuleTypeRedirect string = "redirect"

	// HTTPResponseRuleTypeReplaceDashHeader captures enum value "replace-header"
	HTTPResponseRuleTypeReplaceDashHeader string = "replace-header"

	// HTTPResponseRuleTypeReplaceDashValue captures enum value "replace-value"
	HTTPResponseRuleTypeReplaceDashValue string = "replace-value"

	// HTTPResponseRuleTypeReturn captures enum value "return"
	HTTPResponseRuleTypeReturn string = "return"

	// HTTPResponseRuleTypeScDashAddDashGpc captures enum value "sc-add-gpc"
	HTTPResponseRuleTypeScDashAddDashGpc string = "sc-add-gpc"

	// HTTPResponseRuleTypeScDashIncDashGpc captures enum value "sc-inc-gpc"
	HTTPResponseRuleTypeScDashIncDashGpc string = "sc-inc-gpc"

	// HTTPResponseRuleTypeScDashIncDashGpc0 captures enum value "sc-inc-gpc0"
	HTTPResponseRuleTypeScDashIncDashGpc0 string = "sc-inc-gpc0"

	// HTTPResponseRuleTypeScDashIncDashGpc1 captures enum value "sc-inc-gpc1"
	HTTPResponseRuleTypeScDashIncDashGpc1 string = "sc-inc-gpc1"

	// HTTPResponseRuleTypeScDashSetDashGpt captures enum value "sc-set-gpt"
	HTTPResponseRuleTypeScDashSetDashGpt string = "sc-set-gpt"

	// HTTPResponseRuleTypeScDashSetDashGpt0 captures enum value "sc-set-gpt0"
	HTTPResponseRuleTypeScDashSetDashGpt0 string = "sc-set-gpt0"

	// HTTPResponseRuleTypeSendDashSpoeDashGroup captures enum value "send-spoe-group"
	HTTPResponseRuleTypeSendDashSpoeDashGroup string = "send-spoe-group"

	// HTTPResponseRuleTypeSetDashFcDashMark captures enum value "set-fc-mark"
	HTTPResponseRuleTypeSetDashFcDashMark string = "set-fc-mark"

	// HTTPResponseRuleTypeSetDashFcDashTos captures enum value "set-fc-tos"
	HTTPResponseRuleTypeSetDashFcDashTos string = "set-fc-tos"

	// HTTPResponseRuleTypeSetDashHeader captures enum value "set-header"
	HTTPResponseRuleTypeSetDashHeader string = "set-header"

	// HTTPResponseRuleTypeSetDashLogDashLevel captures enum value "set-log-level"
	HTTPResponseRuleTypeSetDashLogDashLevel string = "set-log-level"

	// HTTPResponseRuleTypeSetDashMap captures enum value "set-map"
	HTTPResponseRuleTypeSetDashMap string = "set-map"

	// HTTPResponseRuleTypeSetDashMark captures enum value "set-mark"
	HTTPResponseRuleTypeSetDashMark string = "set-mark"

	// HTTPResponseRuleTypeSetDashNice captures enum value "set-nice"
	HTTPResponseRuleTypeSetDashNice string = "set-nice"

	// HTTPResponseRuleTypeSetDashStatus captures enum value "set-status"
	HTTPResponseRuleTypeSetDashStatus string = "set-status"

	// HTTPResponseRuleTypeSetDashTimeout captures enum value "set-timeout"
	HTTPResponseRuleTypeSetDashTimeout string = "set-timeout"

	// HTTPResponseRuleTypeSetDashTos captures enum value "set-tos"
	HTTPResponseRuleTypeSetDashTos string = "set-tos"

	// HTTPResponseRuleTypeSetDashVar captures enum value "set-var"
	HTTPResponseRuleTypeSetDashVar string = "set-var"

	// HTTPResponseRuleTypeSetDashVarDashFmt captures enum value "set-var-fmt"
	HTTPResponseRuleTypeSetDashVarDashFmt string = "set-var-fmt"

	// HTTPResponseRuleTypeSilentDashDrop captures enum value "silent-drop"
	HTTPResponseRuleTypeSilentDashDrop string = "silent-drop"

	// HTTPResponseRuleTypeStrictDashMode captures enum value "strict-mode"
	HTTPResponseRuleTypeStrictDashMode string = "strict-mode"

	// HTTPResponseRuleTypeTrackDashSc captures enum value "track-sc"
	HTTPResponseRuleTypeTrackDashSc string = "track-sc"

	// HTTPResponseRuleTypeUnsetDashVar captures enum value "unset-var"
	HTTPResponseRuleTypeUnsetDashVar string = "unset-var"

	// HTTPResponseRuleTypeWaitDashForDashBody captures enum value "wait-for-body"
	HTTPResponseRuleTypeWaitDashForDashBody string = "wait-for-body"

	// HTTPResponseRuleTypeSetDashBandwidthDashLimit captures enum value "set-bandwidth-limit"
	HTTPResponseRuleTypeSetDashBandwidthDashLimit string = "set-bandwidth-limit"

	// HTTPResponseRuleTypeDoDashLog captures enum value "do-log"
	HTTPResponseRuleTypeDoDashLog string = "do-log"
)
View Source
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"

	// HttpchkParamsMethodDELETE captures enum value "DELETE"
	HttpchkParamsMethodDELETE string = "DELETE"

	// HttpchkParamsMethodCONNECT captures enum value "CONNECT"
	HttpchkParamsMethodCONNECT string = "CONNECT"

	// HttpchkParamsMethodOPTIONS captures enum value "OPTIONS"
	HttpchkParamsMethodOPTIONS string = "OPTIONS"
)
View Source
const (

	// LogProfileStepDropEnabled captures enum value "enabled"
	LogProfileStepDropEnabled string = "enabled"

	// LogProfileStepDropDisabled captures enum value "disabled"
	LogProfileStepDropDisabled string = "disabled"
)
View Source
const (

	// LogProfileStepStepAccept captures enum value "accept"
	LogProfileStepStepAccept string = "accept"

	// LogProfileStepStepAny captures enum value "any"
	LogProfileStepStepAny string = "any"

	// LogProfileStepStepClose captures enum value "close"
	LogProfileStepStepClose string = "close"

	// LogProfileStepStepConnect captures enum value "connect"
	LogProfileStepStepConnect string = "connect"

	// LogProfileStepStepError captures enum value "error"
	LogProfileStepStepError string = "error"

	// LogProfileStepStepRequest captures enum value "request"
	LogProfileStepStepRequest string = "request"

	// LogProfileStepStepResponse captures enum value "response"
	LogProfileStepStepResponse string = "response"

	// LogProfileStepStepHTTPDashReq captures enum value "http-req"
	LogProfileStepStepHTTPDashReq string = "http-req"

	// LogProfileStepStepHTTPDashRes captures enum value "http-res"
	LogProfileStepStepHTTPDashRes string = "http-res"

	// LogProfileStepStepHTTPDashAfterDashRes captures enum value "http-after-res"
	LogProfileStepStepHTTPDashAfterDashRes string = "http-after-res"

	// LogProfileStepStepQuicDashInit captures enum value "quic-init"
	LogProfileStepStepQuicDashInit string = "quic-init"

	// LogProfileStepStepTCPDashReqDashConn captures enum value "tcp-req-conn"
	LogProfileStepStepTCPDashReqDashConn string = "tcp-req-conn"

	// LogProfileStepStepTCPDashReqDashCont captures enum value "tcp-req-cont"
	LogProfileStepStepTCPDashReqDashCont string = "tcp-req-cont"

	// LogProfileStepStepTCPDashReqDashSess captures enum value "tcp-req-sess"
	LogProfileStepStepTCPDashReqDashSess string = "tcp-req-sess"
)
View Source
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"
)
View Source
const (

	// LogTargetFormatLocal captures enum value "local"
	LogTargetFormatLocal string = "local"

	// LogTargetFormatRfc3164 captures enum value "rfc3164"
	LogTargetFormatRfc3164 string = "rfc3164"

	// LogTargetFormatRfc5424 captures enum value "rfc5424"
	LogTargetFormatRfc5424 string = "rfc5424"

	// LogTargetFormatPriority captures enum value "priority"
	LogTargetFormatPriority string = "priority"

	// LogTargetFormatShort captures enum value "short"
	LogTargetFormatShort string = "short"

	// LogTargetFormatTimed captures enum value "timed"
	LogTargetFormatTimed string = "timed"

	// LogTargetFormatIso captures enum value "iso"
	LogTargetFormatIso string = "iso"

	// LogTargetFormatRaw captures enum value "raw"
	LogTargetFormatRaw string = "raw"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// LuaPrependPathTypePath captures enum value "path"
	LuaPrependPathTypePath string = "path"

	// LuaPrependPathTypeCpath captures enum value "cpath"
	LuaPrependPathTypeCpath string = "cpath"
)
View Source
const (

	// MonitorFailCondIf captures enum value "if"
	MonitorFailCondIf string = "if"

	// MonitorFailCondUnless captures enum value "unless"
	MonitorFailCondUnless string = "unless"
)
View Source
const (

	// MysqlCheckParamsClientVersionPreDash41 captures enum value "pre-41"
	MysqlCheckParamsClientVersionPreDash41 string = "pre-41"

	// MysqlCheckParamsClientVersionPostDash41 captures enum value "post-41"
	MysqlCheckParamsClientVersionPostDash41 string = "post-41"
)
View Source
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"
)
View Source
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"

	// NativeStatStatsAgentStatusL4OK captures enum value "L4OK"
	NativeStatStatsAgentStatusL4OK string = "L4OK"

	// 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"
)
View Source
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"

	// NativeStatStatsCheckStatusL4OK captures enum value "L4OK"
	NativeStatStatsCheckStatusL4OK string = "L4OK"

	// 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"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// OcspUpdateOptionsModeEnabled captures enum value "enabled"
	OcspUpdateOptionsModeEnabled string = "enabled"

	// OcspUpdateOptionsModeDisabled captures enum value "disabled"
	OcspUpdateOptionsModeDisabled string = "disabled"
)
View Source
const (

	// PerformanceOptionsProfilingMemoryEnabled captures enum value "enabled"
	PerformanceOptionsProfilingMemoryEnabled string = "enabled"

	// PerformanceOptionsProfilingMemoryDisabled captures enum value "disabled"
	PerformanceOptionsProfilingMemoryDisabled string = "disabled"
)
View Source
const (

	// PerformanceOptionsProfilingTasksAuto captures enum value "auto"
	PerformanceOptionsProfilingTasksAuto string = "auto"

	// PerformanceOptionsProfilingTasksEnabled captures enum value "enabled"
	PerformanceOptionsProfilingTasksEnabled string = "enabled"

	// PerformanceOptionsProfilingTasksDisabled captures enum value "disabled"
	PerformanceOptionsProfilingTasksDisabled string = "disabled"
)
View Source
const (

	// ProgramStartOnReloadEnabled captures enum value "enabled"
	ProgramStartOnReloadEnabled string = "enabled"

	// ProgramStartOnReloadDisabled captures enum value "disabled"
	ProgramStartOnReloadDisabled string = "disabled"
)
View Source
const (

	// QUICInitialRuleCondIf captures enum value "if"
	QUICInitialRuleCondIf string = "if"

	// QUICInitialRuleCondUnless captures enum value "unless"
	QUICInitialRuleCondUnless string = "unless"
)
View Source
const (

	// QUICInitialRuleTypeReject captures enum value "reject"
	QUICInitialRuleTypeReject string = "reject"

	// QUICInitialRuleTypeAccept captures enum value "accept"
	QUICInitialRuleTypeAccept string = "accept"

	// QUICInitialRuleTypeSendDashRetry captures enum value "send-retry"
	QUICInitialRuleTypeSendDashRetry string = "send-retry"

	// QUICInitialRuleTypeDgramDashDrop captures enum value "dgram-drop"
	QUICInitialRuleTypeDgramDashDrop string = "dgram-drop"
)
View Source
const (

	// RedispatchEnabledEnabled captures enum value "enabled"
	RedispatchEnabledEnabled string = "enabled"

	// RedispatchEnabledDisabled captures enum value "disabled"
	RedispatchEnabledDisabled string = "disabled"
)
View Source
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"
)
View Source
const (

	// RingBaseFormatIso captures enum value "iso"
	RingBaseFormatIso string = "iso"

	// RingBaseFormatLocal captures enum value "local"
	RingBaseFormatLocal string = "local"

	// RingBaseFormatRaw captures enum value "raw"
	RingBaseFormatRaw string = "raw"

	// RingBaseFormatRfc3164 captures enum value "rfc3164"
	RingBaseFormatRfc3164 string = "rfc3164"

	// RingBaseFormatRfc5424 captures enum value "rfc5424"
	RingBaseFormatRfc5424 string = "rfc5424"

	// RingBaseFormatShort captures enum value "short"
	RingBaseFormatShort string = "short"

	// RingBaseFormatPriority captures enum value "priority"
	RingBaseFormatPriority string = "priority"

	// RingBaseFormatTimed captures enum value "timed"
	RingBaseFormatTimed string = "timed"
)
View Source
const (

	// RuntimeAddServerAgentCheckEnabled captures enum value "enabled"
	RuntimeAddServerAgentCheckEnabled string = "enabled"

	// RuntimeAddServerAgentCheckDisabled captures enum value "disabled"
	RuntimeAddServerAgentCheckDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerBackupEnabled captures enum value "enabled"
	RuntimeAddServerBackupEnabled string = "enabled"

	// RuntimeAddServerBackupDisabled captures enum value "disabled"
	RuntimeAddServerBackupDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerCheckEnabled captures enum value "enabled"
	RuntimeAddServerCheckEnabled string = "enabled"

	// RuntimeAddServerCheckDisabled captures enum value "disabled"
	RuntimeAddServerCheckDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerCheckSendProxyEnabled captures enum value "enabled"
	RuntimeAddServerCheckSendProxyEnabled string = "enabled"

	// RuntimeAddServerCheckSendProxyDisabled captures enum value "disabled"
	RuntimeAddServerCheckSendProxyDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerCheckSslEnabled captures enum value "enabled"
	RuntimeAddServerCheckSslEnabled string = "enabled"

	// RuntimeAddServerCheckSslDisabled captures enum value "disabled"
	RuntimeAddServerCheckSslDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerCheckViaSocks4Enabled captures enum value "enabled"
	RuntimeAddServerCheckViaSocks4Enabled string = "enabled"

	// RuntimeAddServerCheckViaSocks4Disabled captures enum value "disabled"
	RuntimeAddServerCheckViaSocks4Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerForceSslv3Enabled captures enum value "enabled"
	RuntimeAddServerForceSslv3Enabled string = "enabled"

	// RuntimeAddServerForceSslv3Disabled captures enum value "disabled"
	RuntimeAddServerForceSslv3Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerForceTlsv10Enabled captures enum value "enabled"
	RuntimeAddServerForceTlsv10Enabled string = "enabled"

	// RuntimeAddServerForceTlsv10Disabled captures enum value "disabled"
	RuntimeAddServerForceTlsv10Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerForceTlsv11Enabled captures enum value "enabled"
	RuntimeAddServerForceTlsv11Enabled string = "enabled"

	// RuntimeAddServerForceTlsv11Disabled captures enum value "disabled"
	RuntimeAddServerForceTlsv11Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerForceTlsv12Enabled captures enum value "enabled"
	RuntimeAddServerForceTlsv12Enabled string = "enabled"

	// RuntimeAddServerForceTlsv12Disabled captures enum value "disabled"
	RuntimeAddServerForceTlsv12Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerForceTlsv13Enabled captures enum value "enabled"
	RuntimeAddServerForceTlsv13Enabled string = "enabled"

	// RuntimeAddServerForceTlsv13Disabled captures enum value "disabled"
	RuntimeAddServerForceTlsv13Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerMaintenanceEnabled captures enum value "enabled"
	RuntimeAddServerMaintenanceEnabled string = "enabled"

	// RuntimeAddServerMaintenanceDisabled captures enum value "disabled"
	RuntimeAddServerMaintenanceDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerNoSslv3Enabled captures enum value "enabled"
	RuntimeAddServerNoSslv3Enabled string = "enabled"

	// RuntimeAddServerNoSslv3Disabled captures enum value "disabled"
	RuntimeAddServerNoSslv3Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerNoTlsv10Enabled captures enum value "enabled"
	RuntimeAddServerNoTlsv10Enabled string = "enabled"

	// RuntimeAddServerNoTlsv10Disabled captures enum value "disabled"
	RuntimeAddServerNoTlsv10Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerNoTlsv11Enabled captures enum value "enabled"
	RuntimeAddServerNoTlsv11Enabled string = "enabled"

	// RuntimeAddServerNoTlsv11Disabled captures enum value "disabled"
	RuntimeAddServerNoTlsv11Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerNoTlsv12Enabled captures enum value "enabled"
	RuntimeAddServerNoTlsv12Enabled string = "enabled"

	// RuntimeAddServerNoTlsv12Disabled captures enum value "disabled"
	RuntimeAddServerNoTlsv12Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerNoTlsv13Enabled captures enum value "enabled"
	RuntimeAddServerNoTlsv13Enabled string = "enabled"

	// RuntimeAddServerNoTlsv13Disabled captures enum value "disabled"
	RuntimeAddServerNoTlsv13Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerObserveLayer4 captures enum value "layer4"
	RuntimeAddServerObserveLayer4 string = "layer4"

	// RuntimeAddServerObserveLayer7 captures enum value "layer7"
	RuntimeAddServerObserveLayer7 string = "layer7"
)
View Source
const (

	// RuntimeAddServerOnErrorFastinter captures enum value "fastinter"
	RuntimeAddServerOnErrorFastinter string = "fastinter"

	// RuntimeAddServerOnErrorFailDashCheck captures enum value "fail-check"
	RuntimeAddServerOnErrorFailDashCheck string = "fail-check"

	// RuntimeAddServerOnErrorSuddenDashDeath captures enum value "sudden-death"
	RuntimeAddServerOnErrorSuddenDashDeath string = "sudden-death"

	// RuntimeAddServerOnErrorMarkDashDown captures enum value "mark-down"
	RuntimeAddServerOnErrorMarkDashDown string = "mark-down"
)
View Source
const (

	// RuntimeAddServerSendProxyEnabled captures enum value "enabled"
	RuntimeAddServerSendProxyEnabled string = "enabled"

	// RuntimeAddServerSendProxyDisabled captures enum value "disabled"
	RuntimeAddServerSendProxyDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerSendProxyV2Enabled captures enum value "enabled"
	RuntimeAddServerSendProxyV2Enabled string = "enabled"

	// RuntimeAddServerSendProxyV2Disabled captures enum value "disabled"
	RuntimeAddServerSendProxyV2Disabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerSendProxyV2SslEnabled captures enum value "enabled"
	RuntimeAddServerSendProxyV2SslEnabled string = "enabled"

	// RuntimeAddServerSendProxyV2SslDisabled captures enum value "disabled"
	RuntimeAddServerSendProxyV2SslDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerSendProxyV2SslCnEnabled captures enum value "enabled"
	RuntimeAddServerSendProxyV2SslCnEnabled string = "enabled"

	// RuntimeAddServerSendProxyV2SslCnDisabled captures enum value "disabled"
	RuntimeAddServerSendProxyV2SslCnDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerSslEnabled captures enum value "enabled"
	RuntimeAddServerSslEnabled string = "enabled"

	// RuntimeAddServerSslDisabled captures enum value "disabled"
	RuntimeAddServerSslDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerSslMaxVerSSLv3 captures enum value "SSLv3"
	RuntimeAddServerSslMaxVerSSLv3 string = "SSLv3"

	// RuntimeAddServerSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0"
	RuntimeAddServerSslMaxVerTLSv1Dot0 string = "TLSv1.0"

	// RuntimeAddServerSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1"
	RuntimeAddServerSslMaxVerTLSv1Dot1 string = "TLSv1.1"

	// RuntimeAddServerSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2"
	RuntimeAddServerSslMaxVerTLSv1Dot2 string = "TLSv1.2"

	// RuntimeAddServerSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3"
	RuntimeAddServerSslMaxVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// RuntimeAddServerSslMinVerSSLv3 captures enum value "SSLv3"
	RuntimeAddServerSslMinVerSSLv3 string = "SSLv3"

	// RuntimeAddServerSslMinVerTLSv1Dot0 captures enum value "TLSv1.0"
	RuntimeAddServerSslMinVerTLSv1Dot0 string = "TLSv1.0"

	// RuntimeAddServerSslMinVerTLSv1Dot1 captures enum value "TLSv1.1"
	RuntimeAddServerSslMinVerTLSv1Dot1 string = "TLSv1.1"

	// RuntimeAddServerSslMinVerTLSv1Dot2 captures enum value "TLSv1.2"
	RuntimeAddServerSslMinVerTLSv1Dot2 string = "TLSv1.2"

	// RuntimeAddServerSslMinVerTLSv1Dot3 captures enum value "TLSv1.3"
	RuntimeAddServerSslMinVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// RuntimeAddServerSslReuseEnabled captures enum value "enabled"
	RuntimeAddServerSslReuseEnabled string = "enabled"

	// RuntimeAddServerSslReuseDisabled captures enum value "disabled"
	RuntimeAddServerSslReuseDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerTfoEnabled captures enum value "enabled"
	RuntimeAddServerTfoEnabled string = "enabled"

	// RuntimeAddServerTfoDisabled captures enum value "disabled"
	RuntimeAddServerTfoDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerTLSTicketsEnabled captures enum value "enabled"
	RuntimeAddServerTLSTicketsEnabled string = "enabled"

	// RuntimeAddServerTLSTicketsDisabled captures enum value "disabled"
	RuntimeAddServerTLSTicketsDisabled string = "disabled"
)
View Source
const (

	// RuntimeAddServerVerifyNone captures enum value "none"
	RuntimeAddServerVerifyNone string = "none"

	// RuntimeAddServerVerifyRequired captures enum value "required"
	RuntimeAddServerVerifyRequired string = "required"
)
View Source
const (

	// RuntimeAddServerWsAuto captures enum value "auto"
	RuntimeAddServerWsAuto string = "auto"

	// RuntimeAddServerWsH1 captures enum value "h1"
	RuntimeAddServerWsH1 string = "h1"

	// RuntimeAddServerWsH2 captures enum value "h2"
	RuntimeAddServerWsH2 string = "h2"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// SSLFrontUseOcspUpdateEnabled captures enum value "enabled"
	SSLFrontUseOcspUpdateEnabled string = "enabled"

	// SSLFrontUseOcspUpdateDisabled captures enum value "disabled"
	SSLFrontUseOcspUpdateDisabled string = "disabled"
)
View Source
const (

	// SSLFrontUseSslMaxVerSSLv3 captures enum value "SSLv3"
	SSLFrontUseSslMaxVerSSLv3 string = "SSLv3"

	// SSLFrontUseSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0"
	SSLFrontUseSslMaxVerTLSv1Dot0 string = "TLSv1.0"

	// SSLFrontUseSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1"
	SSLFrontUseSslMaxVerTLSv1Dot1 string = "TLSv1.1"

	// SSLFrontUseSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2"
	SSLFrontUseSslMaxVerTLSv1Dot2 string = "TLSv1.2"

	// SSLFrontUseSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3"
	SSLFrontUseSslMaxVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// SSLFrontUseSslMinVerSSLv3 captures enum value "SSLv3"
	SSLFrontUseSslMinVerSSLv3 string = "SSLv3"

	// SSLFrontUseSslMinVerTLSv1Dot0 captures enum value "TLSv1.0"
	SSLFrontUseSslMinVerTLSv1Dot0 string = "TLSv1.0"

	// SSLFrontUseSslMinVerTLSv1Dot1 captures enum value "TLSv1.1"
	SSLFrontUseSslMinVerTLSv1Dot1 string = "TLSv1.1"

	// SSLFrontUseSslMinVerTLSv1Dot2 captures enum value "TLSv1.2"
	SSLFrontUseSslMinVerTLSv1Dot2 string = "TLSv1.2"

	// SSLFrontUseSslMinVerTLSv1Dot3 captures enum value "TLSv1.3"
	SSLFrontUseSslMinVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// SSLFrontUseVerifyNone captures enum value "none"
	SSLFrontUseVerifyNone string = "none"

	// SSLFrontUseVerifyOptional captures enum value "optional"
	SSLFrontUseVerifyOptional string = "optional"

	// SSLFrontUseVerifyRequired captures enum value "required"
	SSLFrontUseVerifyRequired string = "required"
)
View Source
const (

	// ServerParamsAgentCheckEnabled captures enum value "enabled"
	ServerParamsAgentCheckEnabled string = "enabled"

	// ServerParamsAgentCheckDisabled captures enum value "disabled"
	ServerParamsAgentCheckDisabled string = "disabled"
)
View Source
const (

	// ServerParamsBackupEnabled captures enum value "enabled"
	ServerParamsBackupEnabled string = "enabled"

	// ServerParamsBackupDisabled captures enum value "disabled"
	ServerParamsBackupDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckEnabled captures enum value "enabled"
	ServerParamsCheckEnabled string = "enabled"

	// ServerParamsCheckDisabled captures enum value "disabled"
	ServerParamsCheckDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckReusePoolEnabled captures enum value "enabled"
	ServerParamsCheckReusePoolEnabled string = "enabled"

	// ServerParamsCheckReusePoolDisabled captures enum value "disabled"
	ServerParamsCheckReusePoolDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckSendProxyEnabled captures enum value "enabled"
	ServerParamsCheckSendProxyEnabled string = "enabled"

	// ServerParamsCheckSendProxyDisabled captures enum value "disabled"
	ServerParamsCheckSendProxyDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckSslEnabled captures enum value "enabled"
	ServerParamsCheckSslEnabled string = "enabled"

	// ServerParamsCheckSslDisabled captures enum value "disabled"
	ServerParamsCheckSslDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckSniAutoEnabled captures enum value "enabled"
	ServerParamsCheckSniAutoEnabled string = "enabled"

	// ServerParamsCheckSniAutoDisabled captures enum value "disabled"
	ServerParamsCheckSniAutoDisabled string = "disabled"
)
View Source
const (

	// ServerParamsCheckViaSocks4Enabled captures enum value "enabled"
	ServerParamsCheckViaSocks4Enabled string = "enabled"

	// ServerParamsCheckViaSocks4Disabled captures enum value "disabled"
	ServerParamsCheckViaSocks4Disabled string = "disabled"
)
View Source
const (

	// ServerParamsForceSslv3Enabled captures enum value "enabled"
	ServerParamsForceSslv3Enabled string = "enabled"

	// ServerParamsForceSslv3Disabled captures enum value "disabled"
	ServerParamsForceSslv3Disabled string = "disabled"
)
View Source
const (

	// ServerParamsForceTlsv10Enabled captures enum value "enabled"
	ServerParamsForceTlsv10Enabled string = "enabled"

	// ServerParamsForceTlsv10Disabled captures enum value "disabled"
	ServerParamsForceTlsv10Disabled string = "disabled"
)
View Source
const (

	// ServerParamsForceTlsv11Enabled captures enum value "enabled"
	ServerParamsForceTlsv11Enabled string = "enabled"

	// ServerParamsForceTlsv11Disabled captures enum value "disabled"
	ServerParamsForceTlsv11Disabled string = "disabled"
)
View Source
const (

	// ServerParamsForceTlsv12Enabled captures enum value "enabled"
	ServerParamsForceTlsv12Enabled string = "enabled"

	// ServerParamsForceTlsv12Disabled captures enum value "disabled"
	ServerParamsForceTlsv12Disabled string = "disabled"
)
View Source
const (

	// ServerParamsForceTlsv13Enabled captures enum value "enabled"
	ServerParamsForceTlsv13Enabled string = "enabled"

	// ServerParamsForceTlsv13Disabled captures enum value "disabled"
	ServerParamsForceTlsv13Disabled string = "disabled"
)
View Source
const (

	// ServerParamsInitStateFullyDashUp captures enum value "fully-up"
	ServerParamsInitStateFullyDashUp string = "fully-up"

	// ServerParamsInitStateUp captures enum value "up"
	ServerParamsInitStateUp string = "up"

	// ServerParamsInitStateDown captures enum value "down"
	ServerParamsInitStateDown string = "down"

	// ServerParamsInitStateFullyDashDown captures enum value "fully-down"
	ServerParamsInitStateFullyDashDown string = "fully-down"
)
View Source
const (

	// ServerParamsKtlsOn captures enum value "on"
	ServerParamsKtlsOn string = "on"

	// ServerParamsKtlsOff captures enum value "off"
	ServerParamsKtlsOff string = "off"
)
View Source
const (

	// ServerParamsLogProtoLegacy captures enum value "legacy"
	ServerParamsLogProtoLegacy string = "legacy"

	// ServerParamsLogProtoOctetDashCount captures enum value "octet-count"
	ServerParamsLogProtoOctetDashCount string = "octet-count"
)
View Source
const (

	// ServerParamsMaintenanceEnabled captures enum value "enabled"
	ServerParamsMaintenanceEnabled string = "enabled"

	// ServerParamsMaintenanceDisabled captures enum value "disabled"
	ServerParamsMaintenanceDisabled string = "disabled"
)
View Source
const (

	// ServerParamsNoSslv3Enabled captures enum value "enabled"
	ServerParamsNoSslv3Enabled string = "enabled"

	// ServerParamsNoSslv3Disabled captures enum value "disabled"
	ServerParamsNoSslv3Disabled string = "disabled"
)
View Source
const (

	// ServerParamsNoTlsv10Enabled captures enum value "enabled"
	ServerParamsNoTlsv10Enabled string = "enabled"

	// ServerParamsNoTlsv10Disabled captures enum value "disabled"
	ServerParamsNoTlsv10Disabled string = "disabled"
)
View Source
const (

	// ServerParamsNoTlsv11Enabled captures enum value "enabled"
	ServerParamsNoTlsv11Enabled string = "enabled"

	// ServerParamsNoTlsv11Disabled captures enum value "disabled"
	ServerParamsNoTlsv11Disabled string = "disabled"
)
View Source
const (

	// ServerParamsNoTlsv12Enabled captures enum value "enabled"
	ServerParamsNoTlsv12Enabled string = "enabled"

	// ServerParamsNoTlsv12Disabled captures enum value "disabled"
	ServerParamsNoTlsv12Disabled string = "disabled"
)
View Source
const (

	// ServerParamsNoTlsv13Enabled captures enum value "enabled"
	ServerParamsNoTlsv13Enabled string = "enabled"

	// ServerParamsNoTlsv13Disabled captures enum value "disabled"
	ServerParamsNoTlsv13Disabled string = "disabled"
)
View Source
const (

	// ServerParamsNoVerifyhostEnabled captures enum value "enabled"
	ServerParamsNoVerifyhostEnabled string = "enabled"

	// ServerParamsNoVerifyhostDisabled captures enum value "disabled"
	ServerParamsNoVerifyhostDisabled string = "disabled"
)
View Source
const (

	// ServerParamsObserveLayer4 captures enum value "layer4"
	ServerParamsObserveLayer4 string = "layer4"

	// ServerParamsObserveLayer7 captures enum value "layer7"
	ServerParamsObserveLayer7 string = "layer7"
)
View Source
const (

	// ServerParamsOnErrorFastinter captures enum value "fastinter"
	ServerParamsOnErrorFastinter string = "fastinter"

	// ServerParamsOnErrorFailDashCheck captures enum value "fail-check"
	ServerParamsOnErrorFailDashCheck string = "fail-check"

	// ServerParamsOnErrorSuddenDashDeath captures enum value "sudden-death"
	ServerParamsOnErrorSuddenDashDeath string = "sudden-death"

	// ServerParamsOnErrorMarkDashDown captures enum value "mark-down"
	ServerParamsOnErrorMarkDashDown string = "mark-down"
)
View Source
const (

	// ServerParamsRenegotiateEnabled captures enum value "enabled"
	ServerParamsRenegotiateEnabled string = "enabled"

	// ServerParamsRenegotiateDisabled captures enum value "disabled"
	ServerParamsRenegotiateDisabled string = "disabled"
)
View Source
const (

	// ServerParamsResolvePreferIPV4 captures enum value "ipv4"
	ServerParamsResolvePreferIPV4 string = "ipv4"

	// ServerParamsResolvePreferIPV6 captures enum value "ipv6"
	ServerParamsResolvePreferIPV6 string = "ipv6"
)
View Source
const (

	// ServerParamsSendProxyEnabled captures enum value "enabled"
	ServerParamsSendProxyEnabled string = "enabled"

	// ServerParamsSendProxyDisabled captures enum value "disabled"
	ServerParamsSendProxyDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSendProxyV2Enabled captures enum value "enabled"
	ServerParamsSendProxyV2Enabled string = "enabled"

	// ServerParamsSendProxyV2Disabled captures enum value "disabled"
	ServerParamsSendProxyV2Disabled string = "disabled"
)
View Source
const (

	// ServerParamsSendProxyV2SslEnabled captures enum value "enabled"
	ServerParamsSendProxyV2SslEnabled string = "enabled"

	// ServerParamsSendProxyV2SslDisabled captures enum value "disabled"
	ServerParamsSendProxyV2SslDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSendProxyV2SslCnEnabled captures enum value "enabled"
	ServerParamsSendProxyV2SslCnEnabled string = "enabled"

	// ServerParamsSendProxyV2SslCnDisabled captures enum value "disabled"
	ServerParamsSendProxyV2SslCnDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSniAutoEnabled captures enum value "enabled"
	ServerParamsSniAutoEnabled string = "enabled"

	// ServerParamsSniAutoDisabled captures enum value "disabled"
	ServerParamsSniAutoDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSslEnabled captures enum value "enabled"
	ServerParamsSslEnabled string = "enabled"

	// ServerParamsSslDisabled captures enum value "disabled"
	ServerParamsSslDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSslMaxVerSSLv3 captures enum value "SSLv3"
	ServerParamsSslMaxVerSSLv3 string = "SSLv3"

	// ServerParamsSslMaxVerTLSv1Dot0 captures enum value "TLSv1.0"
	ServerParamsSslMaxVerTLSv1Dot0 string = "TLSv1.0"

	// ServerParamsSslMaxVerTLSv1Dot1 captures enum value "TLSv1.1"
	ServerParamsSslMaxVerTLSv1Dot1 string = "TLSv1.1"

	// ServerParamsSslMaxVerTLSv1Dot2 captures enum value "TLSv1.2"
	ServerParamsSslMaxVerTLSv1Dot2 string = "TLSv1.2"

	// ServerParamsSslMaxVerTLSv1Dot3 captures enum value "TLSv1.3"
	ServerParamsSslMaxVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// ServerParamsSslMinVerSSLv3 captures enum value "SSLv3"
	ServerParamsSslMinVerSSLv3 string = "SSLv3"

	// ServerParamsSslMinVerTLSv1Dot0 captures enum value "TLSv1.0"
	ServerParamsSslMinVerTLSv1Dot0 string = "TLSv1.0"

	// ServerParamsSslMinVerTLSv1Dot1 captures enum value "TLSv1.1"
	ServerParamsSslMinVerTLSv1Dot1 string = "TLSv1.1"

	// ServerParamsSslMinVerTLSv1Dot2 captures enum value "TLSv1.2"
	ServerParamsSslMinVerTLSv1Dot2 string = "TLSv1.2"

	// ServerParamsSslMinVerTLSv1Dot3 captures enum value "TLSv1.3"
	ServerParamsSslMinVerTLSv1Dot3 string = "TLSv1.3"
)
View Source
const (

	// ServerParamsSslReuseEnabled captures enum value "enabled"
	ServerParamsSslReuseEnabled string = "enabled"

	// ServerParamsSslReuseDisabled captures enum value "disabled"
	ServerParamsSslReuseDisabled string = "disabled"
)
View Source
const (

	// ServerParamsSslv3Enabled captures enum value "enabled"
	ServerParamsSslv3Enabled string = "enabled"

	// ServerParamsSslv3Disabled captures enum value "disabled"
	ServerParamsSslv3Disabled string = "disabled"
)
View Source
const (

	// ServerParamsStickEnabled captures enum value "enabled"
	ServerParamsStickEnabled string = "enabled"

	// ServerParamsStickDisabled captures enum value "disabled"
	ServerParamsStickDisabled string = "disabled"
)
View Source
const (

	// ServerParamsTfoEnabled captures enum value "enabled"
	ServerParamsTfoEnabled string = "enabled"

	// ServerParamsTfoDisabled captures enum value "disabled"
	ServerParamsTfoDisabled string = "disabled"
)
View Source
const (

	// ServerParamsTLSTicketsEnabled captures enum value "enabled"
	ServerParamsTLSTicketsEnabled string = "enabled"

	// ServerParamsTLSTicketsDisabled captures enum value "disabled"
	ServerParamsTLSTicketsDisabled string = "disabled"
)
View Source
const (

	// ServerParamsTlsv10Enabled captures enum value "enabled"
	ServerParamsTlsv10Enabled string = "enabled"

	// ServerParamsTlsv10Disabled captures enum value "disabled"
	ServerParamsTlsv10Disabled string = "disabled"
)
View Source
const (

	// ServerParamsTlsv11Enabled captures enum value "enabled"
	ServerParamsTlsv11Enabled string = "enabled"

	// ServerParamsTlsv11Disabled captures enum value "disabled"
	ServerParamsTlsv11Disabled string = "disabled"
)
View Source
const (

	// ServerParamsTlsv12Enabled captures enum value "enabled"
	ServerParamsTlsv12Enabled string = "enabled"

	// ServerParamsTlsv12Disabled captures enum value "disabled"
	ServerParamsTlsv12Disabled string = "disabled"
)
View Source
const (

	// ServerParamsTlsv13Enabled captures enum value "enabled"
	ServerParamsTlsv13Enabled string = "enabled"

	// ServerParamsTlsv13Disabled captures enum value "disabled"
	ServerParamsTlsv13Disabled string = "disabled"
)
View Source
const (

	// ServerParamsVerifyNone captures enum value "none"
	ServerParamsVerifyNone string = "none"

	// ServerParamsVerifyRequired captures enum value "required"
	ServerParamsVerifyRequired string = "required"
)
View Source
const (

	// ServerParamsWsAuto captures enum value "auto"
	ServerParamsWsAuto string = "auto"

	// ServerParamsWsH1 captures enum value "h1"
	ServerParamsWsH1 string = "h1"

	// ServerParamsWsH2 captures enum value "h2"
	ServerParamsWsH2 string = "h2"
)
View Source
const (

	// ServerSwitchingRuleCondIf captures enum value "if"
	ServerSwitchingRuleCondIf string = "if"

	// ServerSwitchingRuleCondUnless captures enum value "unless"
	ServerSwitchingRuleCondUnless string = "unless"
)
View Source
const (

	// SiteFarmCondIf captures enum value "if"
	SiteFarmCondIf string = "if"

	// SiteFarmCondUnless captures enum value "unless"
	SiteFarmCondUnless string = "unless"
)
View Source
const (

	// SiteFarmModeHTTP captures enum value "http"
	SiteFarmModeHTTP string = "http"

	// SiteFarmModeTCP captures enum value "tcp"
	SiteFarmModeTCP string = "tcp"
)
View Source
const (

	// SiteFarmUseAsDefault captures enum value "default"
	SiteFarmUseAsDefault string = "default"

	// SiteFarmUseAsConditional captures enum value "conditional"
	SiteFarmUseAsConditional string = "conditional"
)
View Source
const (

	// SiteServiceHTTPConnectionModeHTTPDashTunnel captures enum value "http-tunnel"
	SiteServiceHTTPConnectionModeHTTPDashTunnel string = "http-tunnel"

	// SiteServiceHTTPConnectionModeHttpclose captures enum value "httpclose"
	SiteServiceHTTPConnectionModeHttpclose string = "httpclose"

	// SiteServiceHTTPConnectionModeForcedDashClose captures enum value "forced-close"
	SiteServiceHTTPConnectionModeForcedDashClose string = "forced-close"

	// SiteServiceHTTPConnectionModeHTTPDashServerDashClose captures enum value "http-server-close"
	SiteServiceHTTPConnectionModeHTTPDashServerDashClose string = "http-server-close"

	// SiteServiceHTTPConnectionModeHTTPDashKeepDashAlive captures enum value "http-keep-alive"
	SiteServiceHTTPConnectionModeHTTPDashKeepDashAlive string = "http-keep-alive"
)
View Source
const (

	// SiteServiceModeHTTP captures enum value "http"
	SiteServiceModeHTTP string = "http"

	// SiteServiceModeTCP captures enum value "tcp"
	SiteServiceModeTCP string = "tcp"
)
View Source
const (

	// SourceUsesrcAddress captures enum value "address"
	SourceUsesrcAddress string = "address"

	// SourceUsesrcClient captures enum value "client"
	SourceUsesrcClient string = "client"

	// SourceUsesrcClientip captures enum value "clientip"
	SourceUsesrcClientip string = "clientip"

	// SourceUsesrcHdrIP captures enum value "hdr_ip"
	SourceUsesrcHdrIP string = "hdr_ip"
)
View Source
const (

	// SpoeAgentAsyncEnabled captures enum value "enabled"
	SpoeAgentAsyncEnabled string = "enabled"

	// SpoeAgentAsyncDisabled captures enum value "disabled"
	SpoeAgentAsyncDisabled string = "disabled"
)
View Source
const (

	// SpoeAgentDontlogNormalEnabled captures enum value "enabled"
	SpoeAgentDontlogNormalEnabled string = "enabled"

	// SpoeAgentDontlogNormalDisabled captures enum value "disabled"
	SpoeAgentDontlogNormalDisabled string = "disabled"
)
View Source
const (

	// SpoeAgentPipeliningEnabled captures enum value "enabled"
	SpoeAgentPipeliningEnabled string = "enabled"

	// SpoeAgentPipeliningDisabled captures enum value "disabled"
	SpoeAgentPipeliningDisabled string = "disabled"
)
View Source
const (

	// SpoeAgentSendFragPayloadEnabled captures enum value "enabled"
	SpoeAgentSendFragPayloadEnabled string = "enabled"

	// SpoeAgentSendFragPayloadDisabled captures enum value "disabled"
	SpoeAgentSendFragPayloadDisabled string = "disabled"
)
View Source
const (

	// SpoeMessageEventCondIf captures enum value "if"
	SpoeMessageEventCondIf string = "if"

	// SpoeMessageEventCondUnless captures enum value "unless"
	SpoeMessageEventCondUnless string = "unless"
)
View Source
const (

	// SpoeMessageEventNameOnDashBackendDashHTTPDashRequest captures enum value "on-backend-http-request"
	SpoeMessageEventNameOnDashBackendDashHTTPDashRequest string = "on-backend-http-request"

	// SpoeMessageEventNameOnDashBackendDashTCPDashRequest captures enum value "on-backend-tcp-request"
	SpoeMessageEventNameOnDashBackendDashTCPDashRequest string = "on-backend-tcp-request"

	// SpoeMessageEventNameOnDashClientDashSession captures enum value "on-client-session"
	SpoeMessageEventNameOnDashClientDashSession string = "on-client-session"

	// SpoeMessageEventNameOnDashFrontendDashHTTPDashRequest captures enum value "on-frontend-http-request"
	SpoeMessageEventNameOnDashFrontendDashHTTPDashRequest string = "on-frontend-http-request"

	// SpoeMessageEventNameOnDashFrontendDashTCPDashRequest captures enum value "on-frontend-tcp-request"
	SpoeMessageEventNameOnDashFrontendDashTCPDashRequest string = "on-frontend-tcp-request"

	// SpoeMessageEventNameOnDashHTTPDashResponse captures enum value "on-http-response"
	SpoeMessageEventNameOnDashHTTPDashResponse string = "on-http-response"

	// SpoeMessageEventNameOnDashServerDashSession captures enum value "on-server-session"
	SpoeMessageEventNameOnDashServerDashSession string = "on-server-session"

	// SpoeMessageEventNameOnDashTCPDashResponse captures enum value "on-tcp-response"
	SpoeMessageEventNameOnDashTCPDashResponse string = "on-tcp-response"
)
View Source
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"
)
View Source
const (

	// SslOptionsAcmeSchedulerAuto captures enum value "auto"
	SslOptionsAcmeSchedulerAuto string = "auto"

	// SslOptionsAcmeSchedulerOff captures enum value "off"
	SslOptionsAcmeSchedulerOff string = "off"
)
View Source
const (

	// SslOptionsModeAsyncEnabled captures enum value "enabled"
	SslOptionsModeAsyncEnabled string = "enabled"

	// SslOptionsModeAsyncDisabled captures enum value "disabled"
	SslOptionsModeAsyncDisabled string = "disabled"
)
View Source
const (

	// SslOptionsServerVerifyNone captures enum value "none"
	SslOptionsServerVerifyNone string = "none"

	// SslOptionsServerVerifyRequired captures enum value "required"
	SslOptionsServerVerifyRequired string = "required"
)
View Source
const (

	// StatsHTTPRequestTypeAllow captures enum value "allow"
	StatsHTTPRequestTypeAllow string = "allow"

	// StatsHTTPRequestTypeDeny captures enum value "deny"
	StatsHTTPRequestTypeDeny string = "deny"

	// StatsHTTPRequestTypeAuth captures enum value "auth"
	StatsHTTPRequestTypeAuth string = "auth"
)
View Source
const (

	// StatsOptionsStatsAdminCondIf captures enum value "if"
	StatsOptionsStatsAdminCondIf string = "if"

	// StatsOptionsStatsAdminCondUnless captures enum value "unless"
	StatsOptionsStatsAdminCondUnless string = "unless"
)
View Source
const (

	// StickRuleCondIf captures enum value "if"
	StickRuleCondIf string = "if"

	// StickRuleCondUnless captures enum value "unless"
	StickRuleCondUnless string = "unless"
)
View Source
const (

	// StickRuleTypeMatch captures enum value "match"
	StickRuleTypeMatch string = "match"

	// StickRuleTypeOn captures enum value "on"
	StickRuleTypeOn string = "on"

	// StickRuleTypeStoreDashRequest captures enum value "store-request"
	StickRuleTypeStoreDashRequest string = "store-request"

	// StickRuleTypeStoreDashResponse captures enum value "store-response"
	StickRuleTypeStoreDashResponse string = "store-response"
)
View Source
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"
)
View Source
const (

	// 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"

	// 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"

	// StickTableFieldFieldGlitchCnt captures enum value "glitch_cnt"
	StickTableFieldFieldGlitchCnt string = "glitch_cnt"

	// StickTableFieldFieldGlitchRate captures enum value "glitch_rate"
	StickTableFieldFieldGlitchRate string = "glitch_rate"

	// StickTableFieldFieldGpc captures enum value "gpc"
	StickTableFieldFieldGpc string = "gpc"

	// StickTableFieldFieldGpcRate captures enum value "gpc_rate"
	StickTableFieldFieldGpcRate string = "gpc_rate"

	// 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"

	// StickTableFieldFieldGpt captures enum value "gpt"
	StickTableFieldFieldGpt string = "gpt"

	// 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"

	// StickTableFieldFieldHTTPFailCnt captures enum value "http_fail_cnt"
	StickTableFieldFieldHTTPFailCnt string = "http_fail_cnt"

	// StickTableFieldFieldHTTPFailRate captures enum value "http_fail_rate"
	StickTableFieldFieldHTTPFailRate string = "http_fail_rate"

	// StickTableFieldFieldServerID captures enum value "server_id"
	StickTableFieldFieldServerID string = "server_id"

	// StickTableFieldFieldSessCnt captures enum value "sess_cnt"
	StickTableFieldFieldSessCnt string = "sess_cnt"

	// StickTableFieldFieldSessRate captures enum value "sess_rate"
	StickTableFieldFieldSessRate string = "sess_rate"
)
View Source
const (

	// StickTableFieldTypeRate captures enum value "rate"
	StickTableFieldTypeRate string = "rate"

	// StickTableFieldTypeCounter captures enum value "counter"
	StickTableFieldTypeCounter string = "counter"
)
View Source
const (

	// TableTypeIP captures enum value "ip"
	TableTypeIP string = "ip"

	// TableTypeInteger captures enum value "integer"
	TableTypeInteger string = "integer"

	// TableTypeString captures enum value "string"
	TableTypeString string = "string"

	// TableTypeBinary captures enum value "binary"
	TableTypeBinary string = "binary"
)
View Source
const (

	// TCPCheckActionComment captures enum value "comment"
	TCPCheckActionComment string = "comment"

	// TCPCheckActionConnect captures enum value "connect"
	TCPCheckActionConnect string = "connect"

	// TCPCheckActionExpect captures enum value "expect"
	TCPCheckActionExpect string = "expect"

	// TCPCheckActionSend captures enum value "send"
	TCPCheckActionSend string = "send"

	// TCPCheckActionSendDashLf captures enum value "send-lf"
	TCPCheckActionSendDashLf string = "send-lf"

	// TCPCheckActionSendDashBinary captures enum value "send-binary"
	TCPCheckActionSendDashBinary string = "send-binary"

	// TCPCheckActionSendDashBinaryDashLf captures enum value "send-binary-lf"
	TCPCheckActionSendDashBinaryDashLf string = "send-binary-lf"

	// TCPCheckActionSetDashVar captures enum value "set-var"
	TCPCheckActionSetDashVar string = "set-var"

	// TCPCheckActionSetDashVarDashFmt captures enum value "set-var-fmt"
	TCPCheckActionSetDashVarDashFmt string = "set-var-fmt"

	// TCPCheckActionUnsetDashVar captures enum value "unset-var"
	TCPCheckActionUnsetDashVar string = "unset-var"
)
View Source
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"
)
View Source
const (

	// TCPCheckMatchString captures enum value "string"
	TCPCheckMatchString string = "string"

	// TCPCheckMatchRstring captures enum value "rstring"
	TCPCheckMatchRstring string = "rstring"

	// TCPCheckMatchStringDashLf captures enum value "string-lf"
	TCPCheckMatchStringDashLf string = "string-lf"

	// TCPCheckMatchBinary captures enum value "binary"
	TCPCheckMatchBinary string = "binary"

	// TCPCheckMatchRbinary captures enum value "rbinary"
	TCPCheckMatchRbinary string = "rbinary"

	// TCPCheckMatchBinaryDashLf captures enum value "binary-lf"
	TCPCheckMatchBinaryDashLf string = "binary-lf"
)
View Source
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"
)
View Source
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"
)
View Source
const (

	// TCPRequestRuleActionAccept captures enum value "accept"
	TCPRequestRuleActionAccept string = "accept"

	// TCPRequestRuleActionAttachDashSrv captures enum value "attach-srv"
	TCPRequestRuleActionAttachDashSrv string = "attach-srv"

	// TCPRequestRuleActionCapture captures enum value "capture"
	TCPRequestRuleActionCapture string = "capture"

	// TCPRequestRuleActionDoDashResolve captures enum value "do-resolve"
	TCPRequestRuleActionDoDashResolve string = "do-resolve"

	// TCPRequestRuleActionExpectDashNetscalerDashCip captures enum value "expect-netscaler-cip"
	TCPRequestRuleActionExpectDashNetscalerDashCip string = "expect-netscaler-cip"

	// TCPRequestRuleActionExpectDashProxy captures enum value "expect-proxy"
	TCPRequestRuleActionExpectDashProxy string = "expect-proxy"

	// TCPRequestRuleActionLua captures enum value "lua"
	TCPRequestRuleActionLua string = "lua"

	// TCPRequestRuleActionReject captures enum value "reject"
	TCPRequestRuleActionReject string = "reject"

	// TCPRequestRuleActionScDashAddDashGpc captures enum value "sc-add-gpc"
	TCPRequestRuleActionScDashAddDashGpc string = "sc-add-gpc"

	// TCPRequestRuleActionScDashIncDashGpc captures enum value "sc-inc-gpc"
	TCPRequestRuleActionScDashIncDashGpc string = "sc-inc-gpc"

	// TCPRequestRuleActionScDashIncDashGpc0 captures enum value "sc-inc-gpc0"
	TCPRequestRuleActionScDashIncDashGpc0 string = "sc-inc-gpc0"

	// TCPRequestRuleActionScDashIncDashGpc1 captures enum value "sc-inc-gpc1"
	TCPRequestRuleActionScDashIncDashGpc1 string = "sc-inc-gpc1"

	// TCPRequestRuleActionScDashSetDashGpt captures enum value "sc-set-gpt"
	TCPRequestRuleActionScDashSetDashGpt string = "sc-set-gpt"

	// TCPRequestRuleActionScDashSetDashGpt0 captures enum value "sc-set-gpt0"
	TCPRequestRuleActionScDashSetDashGpt0 string = "sc-set-gpt0"

	// TCPRequestRuleActionSendDashSpoeDashGroup captures enum value "send-spoe-group"
	TCPRequestRuleActionSendDashSpoeDashGroup string = "send-spoe-group"

	// TCPRequestRuleActionSetDashBandwidthDashLimit captures enum value "set-bandwidth-limit"
	TCPRequestRuleActionSetDashBandwidthDashLimit string = "set-bandwidth-limit"

	// TCPRequestRuleActionSetDashBcDashMark captures enum value "set-bc-mark"
	TCPRequestRuleActionSetDashBcDashMark string = "set-bc-mark"

	// TCPRequestRuleActionSetDashBcDashTos captures enum value "set-bc-tos"
	TCPRequestRuleActionSetDashBcDashTos string = "set-bc-tos"

	// TCPRequestRuleActionSetDashDstDashPort captures enum value "set-dst-port"
	TCPRequestRuleActionSetDashDstDashPort string = "set-dst-port"

	// TCPRequestRuleActionSetDashDst captures enum value "set-dst"
	TCPRequestRuleActionSetDashDst string = "set-dst"

	// TCPRequestRuleActionSetDashFcDashMark captures enum value "set-fc-mark"
	TCPRequestRuleActionSetDashFcDashMark string = "set-fc-mark"

	// TCPRequestRuleActionSetDashFcDashTos captures enum value "set-fc-tos"
	TCPRequestRuleActionSetDashFcDashTos string = "set-fc-tos"

	// TCPRequestRuleActionSetDashLogDashLevel captures enum value "set-log-level"
	TCPRequestRuleActionSetDashLogDashLevel string = "set-log-level"

	// TCPRequestRuleActionSetDashMark captures enum value "set-mark"
	TCPRequestRuleActionSetDashMark string = "set-mark"

	// TCPRequestRuleActionSetDashNice captures enum value "set-nice"
	TCPRequestRuleActionSetDashNice string = "set-nice"

	// TCPRequestRuleActionSetDashPriorityDashClass captures enum value "set-priority-class"
	TCPRequestRuleActionSetDashPriorityDashClass string = "set-priority-class"

	// TCPRequestRuleActionSetDashPriorityDashOffset captures enum value "set-priority-offset"
	TCPRequestRuleActionSetDashPriorityDashOffset string = "set-priority-offset"

	// TCPRequestRuleActionSetDashSrc captures enum value "set-src"
	TCPRequestRuleActionSetDashSrc string = "set-src"

	// TCPRequestRuleActionSetDashSrcDashPort captures enum value "set-src-port"
	TCPRequestRuleActionSetDashSrcDashPort string = "set-src-port"

	// TCPRequestRuleActionSetDashTos captures enum value "set-tos"
	TCPRequestRuleActionSetDashTos string = "set-tos"

	// TCPRequestRuleActionSetDashVar captures enum value "set-var"
	TCPRequestRuleActionSetDashVar string = "set-var"

	// TCPRequestRuleActionSetDashVarDashFmt captures enum value "set-var-fmt"
	TCPRequestRuleActionSetDashVarDashFmt string = "set-var-fmt"

	// TCPRequestRuleActionSilentDashDrop captures enum value "silent-drop"
	TCPRequestRuleActionSilentDashDrop string = "silent-drop"

	// TCPRequestRuleActionSwitchDashMode captures enum value "switch-mode"
	TCPRequestRuleActionSwitchDashMode string = "switch-mode"

	// TCPRequestRuleActionTrackDashSc captures enum value "track-sc"
	TCPRequestRuleActionTrackDashSc string = "track-sc"

	// TCPRequestRuleActionUnsetDashVar captures enum value "unset-var"
	TCPRequestRuleActionUnsetDashVar string = "unset-var"

	// TCPRequestRuleActionUseDashService captures enum value "use-service"
	TCPRequestRuleActionUseDashService string = "use-service"

	// TCPRequestRuleActionSetDashRetries captures enum value "set-retries"
	TCPRequestRuleActionSetDashRetries string = "set-retries"

	// TCPRequestRuleActionDoDashLog captures enum value "do-log"
	TCPRequestRuleActionDoDashLog string = "do-log"
)
View Source
const (

	// TCPRequestRuleCondIf captures enum value "if"
	TCPRequestRuleCondIf string = "if"

	// TCPRequestRuleCondUnless captures enum value "unless"
	TCPRequestRuleCondUnless string = "unless"
)
View Source
const (

	// TCPRequestRuleLogLevelEmerg captures enum value "emerg"
	TCPRequestRuleLogLevelEmerg string = "emerg"

	// TCPRequestRuleLogLevelAlert captures enum value "alert"
	TCPRequestRuleLogLevelAlert string = "alert"

	// TCPRequestRuleLogLevelCrit captures enum value "crit"
	TCPRequestRuleLogLevelCrit string = "crit"

	// TCPRequestRuleLogLevelErr captures enum value "err"
	TCPRequestRuleLogLevelErr string = "err"

	// TCPRequestRuleLogLevelWarning captures enum value "warning"
	TCPRequestRuleLogLevelWarning string = "warning"

	// TCPRequestRuleLogLevelNotice captures enum value "notice"
	TCPRequestRuleLogLevelNotice string = "notice"

	// TCPRequestRuleLogLevelInfo captures enum value "info"
	TCPRequestRuleLogLevelInfo string = "info"

	// TCPRequestRuleLogLevelDebug captures enum value "debug"
	TCPRequestRuleLogLevelDebug string = "debug"

	// TCPRequestRuleLogLevelSilent captures enum value "silent"
	TCPRequestRuleLogLevelSilent string = "silent"
)
View Source
const (

	// TCPRequestRuleResolveProtocolIPV4 captures enum value "ipv4"
	TCPRequestRuleResolveProtocolIPV4 string = "ipv4"

	// TCPRequestRuleResolveProtocolIPV6 captures enum value "ipv6"
	TCPRequestRuleResolveProtocolIPV6 string = "ipv6"
)
View Source
const (

	// TCPRequestRuleTypeConnection captures enum value "connection"
	TCPRequestRuleTypeConnection string = "connection"

	// TCPRequestRuleTypeContent captures enum value "content"
	TCPRequestRuleTypeContent string = "content"

	// TCPRequestRuleTypeInspectDashDelay captures enum value "inspect-delay"
	TCPRequestRuleTypeInspectDashDelay string = "inspect-delay"

	// TCPRequestRuleTypeSession captures enum value "session"
	TCPRequestRuleTypeSession string = "session"
)
View Source
const (

	// TCPResponseRuleActionAccept captures enum value "accept"
	TCPResponseRuleActionAccept string = "accept"

	// TCPResponseRuleActionClose captures enum value "close"
	TCPResponseRuleActionClose string = "close"

	// TCPResponseRuleActionLua captures enum value "lua"
	TCPResponseRuleActionLua string = "lua"

	// TCPResponseRuleActionReject captures enum value "reject"
	TCPResponseRuleActionReject string = "reject"

	// TCPResponseRuleActionScDashAddDashGpc captures enum value "sc-add-gpc"
	TCPResponseRuleActionScDashAddDashGpc string = "sc-add-gpc"

	// TCPResponseRuleActionScDashIncDashGpc captures enum value "sc-inc-gpc"
	TCPResponseRuleActionScDashIncDashGpc string = "sc-inc-gpc"

	// TCPResponseRuleActionScDashIncDashGpc0 captures enum value "sc-inc-gpc0"
	TCPResponseRuleActionScDashIncDashGpc0 string = "sc-inc-gpc0"

	// TCPResponseRuleActionScDashIncDashGpc1 captures enum value "sc-inc-gpc1"
	TCPResponseRuleActionScDashIncDashGpc1 string = "sc-inc-gpc1"

	// TCPResponseRuleActionScDashSetDashGpt captures enum value "sc-set-gpt"
	TCPResponseRuleActionScDashSetDashGpt string = "sc-set-gpt"

	// TCPResponseRuleActionScDashSetDashGpt0 captures enum value "sc-set-gpt0"
	TCPResponseRuleActionScDashSetDashGpt0 string = "sc-set-gpt0"

	// TCPResponseRuleActionSendDashSpoeDashGroup captures enum value "send-spoe-group"
	TCPResponseRuleActionSendDashSpoeDashGroup string = "send-spoe-group"

	// TCPResponseRuleActionSetDashBandwidthDashLimit captures enum value "set-bandwidth-limit"
	TCPResponseRuleActionSetDashBandwidthDashLimit string = "set-bandwidth-limit"

	// TCPResponseRuleActionSetDashFcDashMark captures enum value "set-fc-mark"
	TCPResponseRuleActionSetDashFcDashMark string = "set-fc-mark"

	// TCPResponseRuleActionSetDashFcDashTos captures enum value "set-fc-tos"
	TCPResponseRuleActionSetDashFcDashTos string = "set-fc-tos"

	// TCPResponseRuleActionSetDashLogDashLevel captures enum value "set-log-level"
	TCPResponseRuleActionSetDashLogDashLevel string = "set-log-level"

	// TCPResponseRuleActionSetDashMark captures enum value "set-mark"
	TCPResponseRuleActionSetDashMark string = "set-mark"

	// TCPResponseRuleActionSetDashNice captures enum value "set-nice"
	TCPResponseRuleActionSetDashNice string = "set-nice"

	// TCPResponseRuleActionSetDashTos captures enum value "set-tos"
	TCPResponseRuleActionSetDashTos string = "set-tos"

	// TCPResponseRuleActionSetDashVar captures enum value "set-var"
	TCPResponseRuleActionSetDashVar string = "set-var"

	// TCPResponseRuleActionSetDashVarDashFmt captures enum value "set-var-fmt"
	TCPResponseRuleActionSetDashVarDashFmt string = "set-var-fmt"

	// TCPResponseRuleActionSilentDashDrop captures enum value "silent-drop"
	TCPResponseRuleActionSilentDashDrop string = "silent-drop"

	// TCPResponseRuleActionUnsetDashVar captures enum value "unset-var"
	TCPResponseRuleActionUnsetDashVar string = "unset-var"

	// TCPResponseRuleActionDoDashLog captures enum value "do-log"
	TCPResponseRuleActionDoDashLog string = "do-log"
)
View Source
const (

	// TCPResponseRuleCondIf captures enum value "if"
	TCPResponseRuleCondIf string = "if"

	// TCPResponseRuleCondUnless captures enum value "unless"
	TCPResponseRuleCondUnless string = "unless"
)
View Source
const (

	// TCPResponseRuleLogLevelEmerg captures enum value "emerg"
	TCPResponseRuleLogLevelEmerg string = "emerg"

	// TCPResponseRuleLogLevelAlert captures enum value "alert"
	TCPResponseRuleLogLevelAlert string = "alert"

	// TCPResponseRuleLogLevelCrit captures enum value "crit"
	TCPResponseRuleLogLevelCrit string = "crit"

	// TCPResponseRuleLogLevelErr captures enum value "err"
	TCPResponseRuleLogLevelErr string = "err"

	// TCPResponseRuleLogLevelWarning captures enum value "warning"
	TCPResponseRuleLogLevelWarning string = "warning"

	// TCPResponseRuleLogLevelNotice captures enum value "notice"
	TCPResponseRuleLogLevelNotice string = "notice"

	// TCPResponseRuleLogLevelInfo captures enum value "info"
	TCPResponseRuleLogLevelInfo string = "info"

	// TCPResponseRuleLogLevelDebug captures enum value "debug"
	TCPResponseRuleLogLevelDebug string = "debug"

	// TCPResponseRuleLogLevelSilent captures enum value "silent"
	TCPResponseRuleLogLevelSilent string = "silent"
)
View Source
const (

	// TCPResponseRuleTypeContent captures enum value "content"
	TCPResponseRuleTypeContent string = "content"

	// TCPResponseRuleTypeInspectDashDelay captures enum value "inspect-delay"
	TCPResponseRuleTypeInspectDashDelay string = "inspect-delay"
)
View Source
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"
)
View Source
const (

	// TuneLuaOptionsBoolSampleConversionNormal captures enum value "normal"
	TuneLuaOptionsBoolSampleConversionNormal string = "normal"

	// TuneLuaOptionsBoolSampleConversionPreDash3Dot1DashBug captures enum value "pre-3.1-bug"
	TuneLuaOptionsBoolSampleConversionPreDash3Dot1DashBug string = "pre-3.1-bug"
)
View Source
const (

	// TuneLuaOptionsLogLoggersEnabled captures enum value "enabled"
	TuneLuaOptionsLogLoggersEnabled string = "enabled"

	// TuneLuaOptionsLogLoggersDisabled captures enum value "disabled"
	TuneLuaOptionsLogLoggersDisabled string = "disabled"
)
View Source
const (

	// TuneLuaOptionsLogStderrAuto captures enum value "auto"
	TuneLuaOptionsLogStderrAuto string = "auto"

	// TuneLuaOptionsLogStderrEnabled captures enum value "enabled"
	TuneLuaOptionsLogStderrEnabled string = "enabled"

	// TuneLuaOptionsLogStderrDisabled captures enum value "disabled"
	TuneLuaOptionsLogStderrDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsAppletZeroCopyForwardingEnabled captures enum value "enabled"
	TuneOptionsAppletZeroCopyForwardingEnabled string = "enabled"

	// TuneOptionsAppletZeroCopyForwardingDisabled captures enum value "disabled"
	TuneOptionsAppletZeroCopyForwardingDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsFdEdgeTriggeredEnabled captures enum value "enabled"
	TuneOptionsFdEdgeTriggeredEnabled string = "enabled"

	// TuneOptionsFdEdgeTriggeredDisabled captures enum value "disabled"
	TuneOptionsFdEdgeTriggeredDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsH1ZeroCopyFwdRecvEnabled captures enum value "enabled"
	TuneOptionsH1ZeroCopyFwdRecvEnabled string = "enabled"

	// TuneOptionsH1ZeroCopyFwdRecvDisabled captures enum value "disabled"
	TuneOptionsH1ZeroCopyFwdRecvDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsH1ZeroCopyFwdSendEnabled captures enum value "enabled"
	TuneOptionsH1ZeroCopyFwdSendEnabled string = "enabled"

	// TuneOptionsH1ZeroCopyFwdSendDisabled captures enum value "disabled"
	TuneOptionsH1ZeroCopyFwdSendDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsH2ZeroCopyFwdSendEnabled captures enum value "enabled"
	TuneOptionsH2ZeroCopyFwdSendEnabled string = "enabled"

	// TuneOptionsH2ZeroCopyFwdSendDisabled captures enum value "disabled"
	TuneOptionsH2ZeroCopyFwdSendDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsIdlePoolSharedEnabled captures enum value "enabled"
	TuneOptionsIdlePoolSharedEnabled string = "enabled"

	// TuneOptionsIdlePoolSharedDisabled captures enum value "disabled"
	TuneOptionsIdlePoolSharedDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsListenerDefaultShardsByDashProcess captures enum value "by-process"
	TuneOptionsListenerDefaultShardsByDashProcess string = "by-process"

	// TuneOptionsListenerDefaultShardsByDashThread captures enum value "by-thread"
	TuneOptionsListenerDefaultShardsByDashThread string = "by-thread"

	// TuneOptionsListenerDefaultShardsByDashGroup captures enum value "by-group"
	TuneOptionsListenerDefaultShardsByDashGroup string = "by-group"
)
View Source
const (

	// TuneOptionsListenerMultiQueueEnabled captures enum value "enabled"
	TuneOptionsListenerMultiQueueEnabled string = "enabled"

	// TuneOptionsListenerMultiQueueDisabled captures enum value "disabled"
	TuneOptionsListenerMultiQueueDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsPtZeroCopyForwardingEnabled captures enum value "enabled"
	TuneOptionsPtZeroCopyForwardingEnabled string = "enabled"

	// TuneOptionsPtZeroCopyForwardingDisabled captures enum value "disabled"
	TuneOptionsPtZeroCopyForwardingDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsSchedLowLatencyEnabled captures enum value "enabled"
	TuneOptionsSchedLowLatencyEnabled string = "enabled"

	// TuneOptionsSchedLowLatencyDisabled captures enum value "disabled"
	TuneOptionsSchedLowLatencyDisabled string = "disabled"
)
View Source
const (

	// TuneOptionsTakeoverOtherTgConnectionsNone captures enum value "none"
	TuneOptionsTakeoverOtherTgConnectionsNone string = "none"

	// TuneOptionsTakeoverOtherTgConnectionsRestricted captures enum value "restricted"
	TuneOptionsTakeoverOtherTgConnectionsRestricted string = "restricted"

	// TuneOptionsTakeoverOtherTgConnectionsFull captures enum value "full"
	TuneOptionsTakeoverOtherTgConnectionsFull string = "full"
)
View Source
const (

	// TuneQuicOptionsSocketOwnerListener captures enum value "listener"
	TuneQuicOptionsSocketOwnerListener string = "listener"

	// TuneQuicOptionsSocketOwnerConnection captures enum value "connection"
	TuneQuicOptionsSocketOwnerConnection string = "connection"
)
View Source
const (

	// TuneQuicOptionsZeroCopyFwdSendEnabled captures enum value "enabled"
	TuneQuicOptionsZeroCopyFwdSendEnabled string = "enabled"

	// TuneQuicOptionsZeroCopyFwdSendDisabled captures enum value "disabled"
	TuneQuicOptionsZeroCopyFwdSendDisabled string = "disabled"
)
View Source
const (

	// TuneSslOptionsKeylogEnabled captures enum value "enabled"
	TuneSslOptionsKeylogEnabled string = "enabled"

	// TuneSslOptionsKeylogDisabled captures enum value "disabled"
	TuneSslOptionsKeylogDisabled string = "disabled"
)
View Source
const (

	// DefaultsBaseContstatsEnabled captures enum value "enabled"
	DefaultsBaseContstatsEnabled string = "enabled"
)
View Source
const (

	// ForwardforEnabledEnabled captures enum value "enabled"
	ForwardforEnabledEnabled string = "enabled"
)
View Source
const (

	// FrontendBaseContstatsEnabled captures enum value "enabled"
	FrontendBaseContstatsEnabled string = "enabled"
)
View Source
const (

	// HTTPErrorRuleTypeStatus captures enum value "status"
	HTTPErrorRuleTypeStatus string = "status"
)
View Source
const (

	// HashTypeModifierAvalanche captures enum value "avalanche"
	HashTypeModifierAvalanche string = "avalanche"
)
View Source
const (

	// OriginaltoEnabledEnabled captures enum value "enabled"
	OriginaltoEnabledEnabled string = "enabled"
)
View Source
const (

	// PersistRuleTypeRdpDashCookie captures enum value "rdp-cookie"
	PersistRuleTypeRdpDashCookie string = "rdp-cookie"
)
View Source
const (

	// RuntimeAddServerOnMarkedDownShutdownDashSessions captures enum value "shutdown-sessions"
	RuntimeAddServerOnMarkedDownShutdownDashSessions string = "shutdown-sessions"
)
View Source
const (

	// RuntimeAddServerOnMarkedUpShutdownDashBackupDashSessions captures enum value "shutdown-backup-sessions"
	RuntimeAddServerOnMarkedUpShutdownDashBackupDashSessions string = "shutdown-backup-sessions"
)
View Source
const (

	// ServerParamsOnMarkedDownShutdownDashSessions captures enum value "shutdown-sessions"
	ServerParamsOnMarkedDownShutdownDashSessions string = "shutdown-sessions"
)
View Source
const (

	// ServerParamsOnMarkedUpShutdownDashBackupDashSessions captures enum value "shutdown-backup-sessions"
	ServerParamsOnMarkedUpShutdownDashBackupDashSessions string = "shutdown-backup-sessions"
)
View Source
const (

	// SpoeAgentContinueOnErrorEnabled captures enum value "enabled"
	SpoeAgentContinueOnErrorEnabled string = "enabled"
)
View Source
const (

	// SpoeAgentForceSetVarEnabled captures enum value "enabled"
	SpoeAgentForceSetVarEnabled string = "enabled"
)

Variables

This section is empty.

Functions

func DiffFields added in v6.3.0

func DiffFields(fields1, fields2 []string) ([]string, []string)

func DiffMapStringBind added in v6.3.0

func DiffMapStringBind(x, y map[string]Bind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringDgramBind added in v6.3.0

func DiffMapStringDgramBind(x, y map[string]DgramBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringGroup added in v6.3.0

func DiffMapStringGroup(x, y map[string]Group, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringMailerEntry added in v6.3.0

func DiffMapStringMailerEntry(x, y map[string]MailerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringNameserver added in v6.3.0

func DiffMapStringNameserver(x, y map[string]Nameserver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringPeerEntry added in v6.3.0

func DiffMapStringPeerEntry(x, y map[string]PeerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringServer added in v6.3.0

func DiffMapStringServer(x, y map[string]Server, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringServerTemplate added in v6.3.0

func DiffMapStringServerTemplate(x, y map[string]ServerTemplate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringString added in v6.3.0

func DiffMapStringString(x, y map[string]string, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringTable added in v6.3.0

func DiffMapStringTable(x, y map[string]Table, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMapStringUser added in v6.3.0

func DiffMapStringUser(x, y map[string]User, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffMonitorURI added in v6.3.0

func DiffMonitorURI(x, y MonitorURI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerACL added in v6.3.0

func DiffPointerACL(x, y *ACL, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerACLFile added in v6.3.0

func DiffPointerACLFile(x, y *ACLFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerACLFileEntry added in v6.3.0

func DiffPointerACLFileEntry(x, y *ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerAcmeCertificateStatus added in v6.3.0

func DiffPointerAcmeCertificateStatus(x, y *AcmeCertificateStatus, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerAcmeProvider added in v6.3.0

func DiffPointerAcmeProvider(x, y *AcmeProvider, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerAttr added in v6.3.0

func DiffPointerAttr(x, y *Attr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerAwsFilters added in v6.3.0

func DiffPointerAwsFilters(x, y *AwsFilters, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerAwsRegion added in v6.3.0

func DiffPointerAwsRegion(x, y *AwsRegion, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBackend added in v6.3.0

func DiffPointerBackend(x, y *Backend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBackendForcePersist added in v6.3.0

func DiffPointerBackendForcePersist(x, y *BackendForcePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBackendIgnorePersist added in v6.3.0

func DiffPointerBackendIgnorePersist(x, y *BackendIgnorePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBackendSwitchingRule added in v6.3.0

func DiffPointerBackendSwitchingRule(x, y *BackendSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBalance added in v6.3.0

func DiffPointerBalance(x, y *Balance, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBind added in v6.3.0

func DiffPointerBind(x, y *Bind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerBool added in v6.3.0

func DiffPointerBool(x, y *bool, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCPUMap added in v6.3.0

func DiffPointerCPUMap(x, y *CPUMap, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCPUSet added in v6.3.0

func DiffPointerCPUSet(x, y *CPUSet, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCache added in v6.3.0

func DiffPointerCache(x, y *Cache, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCapture added in v6.3.0

func DiffPointerCapture(x, y *Capture, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCertificateID added in v6.3.0

func DiffPointerCertificateID(x, y *CertificateID, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerClusterLogTarget added in v6.3.0

func DiffPointerClusterLogTarget(x, y *ClusterLogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerClusterSettingsCluster added in v6.3.0

func DiffPointerClusterSettingsCluster(x, y *ClusterSettingsCluster, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCompression added in v6.3.0

func DiffPointerCompression(x, y *Compression, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerConfigStickTable added in v6.3.0

func DiffPointerConfigStickTable(x, y *ConfigStickTable, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerConsul added in v6.3.0

func DiffPointerConsul(x, y *Consul, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCookie added in v6.3.0

func DiffPointerCookie(x, y *Cookie, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCrtLoad added in v6.3.0

func DiffPointerCrtLoad(x, y *CrtLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerCrtStore added in v6.3.0

func DiffPointerCrtStore(x, y *CrtStore, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDebugOptions added in v6.3.0

func DiffPointerDebugOptions(x, y *DebugOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDefaultBind added in v6.3.0

func DiffPointerDefaultBind(x, y *DefaultBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDefaultServer added in v6.3.0

func DiffPointerDefaultServer(x, y *DefaultServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDefaults added in v6.3.0

func DiffPointerDefaults(x, y *Defaults, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDeviceAtlasOptions added in v6.3.0

func DiffPointerDeviceAtlasOptions(x, y *DeviceAtlasOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDgramBind added in v6.3.0

func DiffPointerDgramBind(x, y *DgramBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerDomain added in v6.3.0

func DiffPointerDomain(x, y *Domain, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerEmailAlert added in v6.3.0

func DiffPointerEmailAlert(x, y *EmailAlert, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerEndpoint added in v6.3.0

func DiffPointerEndpoint(x, y *Endpoint, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerEnvironmentOptions added in v6.3.0

func DiffPointerEnvironmentOptions(x, y *EnvironmentOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerErrorfile added in v6.3.0

func DiffPointerErrorfile(x, y *Errorfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerErrorfiles added in v6.3.0

func DiffPointerErrorfiles(x, y *Errorfiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerErrorloc added in v6.3.0

func DiffPointerErrorloc(x, y *Errorloc, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFCGIApp added in v6.3.0

func DiffPointerFCGIApp(x, y *FCGIApp, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFCGILogStderr added in v6.3.0

func DiffPointerFCGILogStderr(x, y *FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFCGILogStderrSample added in v6.3.0

func DiffPointerFCGILogStderrSample(x, y *FCGILogStderrSample, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFCGIPassHeader added in v6.3.0

func DiffPointerFCGIPassHeader(x, y *FCGIPassHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFCGISetParam added in v6.3.0

func DiffPointerFCGISetParam(x, y *FCGISetParam, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFiftyOneDegreesOptions added in v6.3.0

func DiffPointerFiftyOneDegreesOptions(x, y *FiftyOneDegreesOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFilter added in v6.3.0

func DiffPointerFilter(x, y *Filter, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerForcePersist added in v6.3.0

func DiffPointerForcePersist(x, y *ForcePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerForwardfor added in v6.3.0

func DiffPointerForwardfor(x, y *Forwardfor, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerFrontend added in v6.3.0

func DiffPointerFrontend(x, y *Frontend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGeneralFile added in v6.3.0

func DiffPointerGeneralFile(x, y *GeneralFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGlobalDefaultPath added in v6.3.0

func DiffPointerGlobalDefaultPath(x, y *GlobalDefaultPath, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGlobalHarden added in v6.3.0

func DiffPointerGlobalHarden(x, y *GlobalHarden, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGlobalHardenRejectPrivilegedPorts added in v6.3.0

func DiffPointerGlobalHardenRejectPrivilegedPorts(x, y *GlobalHardenRejectPrivilegedPorts, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGlobalLogSendHostname added in v6.3.0

func DiffPointerGlobalLogSendHostname(x, y *GlobalLogSendHostname, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerGroup added in v6.3.0

func DiffPointerGroup(x, y *Group, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerH1CaseAdjust added in v6.3.0

func DiffPointerH1CaseAdjust(x, y *H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPAfterResponseRule added in v6.3.0

func DiffPointerHTTPAfterResponseRule(x, y *HTTPAfterResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPCheck added in v6.3.0

func DiffPointerHTTPCheck(x, y *HTTPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPClientOptions added in v6.3.0

func DiffPointerHTTPClientOptions(x, y *HTTPClientOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPCodes added in v6.3.0

func DiffPointerHTTPCodes(x, y *HTTPCodes, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPErrorRule added in v6.3.0

func DiffPointerHTTPErrorRule(x, y *HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPErrorsSection added in v6.3.0

func DiffPointerHTTPErrorsSection(x, y *HTTPErrorsSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPRequestRule added in v6.3.0

func DiffPointerHTTPRequestRule(x, y *HTTPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHTTPResponseRule added in v6.3.0

func DiffPointerHTTPResponseRule(x, y *HTTPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHashType added in v6.3.0

func DiffPointerHashType(x, y *HashType, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerHttpchkParams added in v6.3.0

func DiffPointerHttpchkParams(x, y *HttpchkParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerIgnorePersist added in v6.3.0

func DiffPointerIgnorePersist(x, y *IgnorePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerInfoAPI added in v6.3.0

func DiffPointerInfoAPI(x, y *InfoAPI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerInfoSystem added in v6.3.0

func DiffPointerInfoSystem(x, y *InfoSystem, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerInfoSystemCPUInfo added in v6.3.0

func DiffPointerInfoSystemCPUInfo(x, y *InfoSystemCPUInfo, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerInfoSystemMemInfo added in v6.3.0

func DiffPointerInfoSystemMemInfo(x, y *InfoSystemMemInfo, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerInt64 added in v6.3.0

func DiffPointerInt64(x, y *int64, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLogForward added in v6.3.0

func DiffPointerLogForward(x, y *LogForward, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLogProfile added in v6.3.0

func DiffPointerLogProfile(x, y *LogProfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLogProfileStep added in v6.3.0

func DiffPointerLogProfileStep(x, y *LogProfileStep, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLogTarget added in v6.3.0

func DiffPointerLogTarget(x, y *LogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLuaLoad added in v6.3.0

func DiffPointerLuaLoad(x, y *LuaLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLuaOptions added in v6.3.0

func DiffPointerLuaOptions(x, y *LuaOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerLuaPrependPath added in v6.3.0

func DiffPointerLuaPrependPath(x, y *LuaPrependPath, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMailerEntry added in v6.3.0

func DiffPointerMailerEntry(x, y *MailerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMailersSection added in v6.3.0

func DiffPointerMailersSection(x, y *MailersSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMap added in v6.3.0

func DiffPointerMap(x, y *Map, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMapEntry added in v6.3.0

func DiffPointerMapEntry(x, y *MapEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMonitorFail added in v6.3.0

func DiffPointerMonitorFail(x, y *MonitorFail, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerMysqlCheckParams added in v6.3.0

func DiffPointerMysqlCheckParams(x, y *MysqlCheckParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerNameserver added in v6.3.0

func DiffPointerNameserver(x, y *Nameserver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerNativeStat added in v6.3.0

func DiffPointerNativeStat(x, y *NativeStat, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerNativeStatStats added in v6.3.0

func DiffPointerNativeStatStats(x, y *NativeStatStats, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerOCSPResponses added in v6.3.0

func DiffPointerOCSPResponses(x, y *OCSPResponses, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerOcspUpdateOptions added in v6.3.0

func DiffPointerOcspUpdateOptions(x, y *OcspUpdateOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerOcspUpdateOptionsHttpproxy added in v6.3.0

func DiffPointerOcspUpdateOptionsHttpproxy(x, y *OcspUpdateOptionsHttpproxy, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerOriginalto added in v6.3.0

func DiffPointerOriginalto(x, y *Originalto, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPeerEntry added in v6.3.0

func DiffPointerPeerEntry(x, y *PeerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPeerSection added in v6.3.0

func DiffPointerPeerSection(x, y *PeerSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPerformanceOptions added in v6.3.0

func DiffPointerPerformanceOptions(x, y *PerformanceOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPersistRule added in v6.3.0

func DiffPointerPersistRule(x, y *PersistRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPgsqlCheckParams added in v6.3.0

func DiffPointerPgsqlCheckParams(x, y *PgsqlCheckParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerPresetEnv added in v6.3.0

func DiffPointerPresetEnv(x, y *PresetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerProcessInfoItem added in v6.3.0

func DiffPointerProcessInfoItem(x, y *ProcessInfoItem, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerProgram added in v6.3.0

func DiffPointerProgram(x, y *Program, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerQUICInitialRule added in v6.3.0

func DiffPointerQUICInitialRule(x, y *QUICInitialRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerRedispatch added in v6.3.0

func DiffPointerRedispatch(x, y *Redispatch, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerReload added in v6.3.0

func DiffPointerReload(x, y *Reload, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerResolver added in v6.3.0

func DiffPointerResolver(x, y *Resolver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerReturnHeader added in v6.3.0

func DiffPointerReturnHeader(x, y *ReturnHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerRevokedCertificates added in v6.3.0

func DiffPointerRevokedCertificates(x, y *RevokedCertificates, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerRing added in v6.3.0

func DiffPointerRing(x, y *Ring, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerRuntimeAPI added in v6.3.0

func DiffPointerRuntimeAPI(x, y *RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerRuntimeServer added in v6.3.0

func DiffPointerRuntimeServer(x, y *RuntimeServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSSLFrontUse added in v6.3.0

func DiffPointerSSLFrontUse(x, y *SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerServer added in v6.3.0

func DiffPointerServer(x, y *Server, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerServerParamsSetProxyV2TlvFmt added in v6.3.0

func DiffPointerServerParamsSetProxyV2TlvFmt(x, y *ServerParamsSetProxyV2TlvFmt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerServerSwitchingRule added in v6.3.0

func DiffPointerServerSwitchingRule(x, y *ServerSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerServerTemplate added in v6.3.0

func DiffPointerServerTemplate(x, y *ServerTemplate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSetEnv added in v6.3.0

func DiffPointerSetEnv(x, y *SetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSetVar added in v6.3.0

func DiffPointerSetVar(x, y *SetVar, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSetVarFmt added in v6.3.0

func DiffPointerSetVarFmt(x, y *SetVarFmt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSite added in v6.3.0

func DiffPointerSite(x, y *Site, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSiteFarm added in v6.3.0

func DiffPointerSiteFarm(x, y *SiteFarm, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSiteService added in v6.3.0

func DiffPointerSiteService(x, y *SiteService, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSmtpchkParams added in v6.3.0

func DiffPointerSmtpchkParams(x, y *SmtpchkParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSource added in v6.3.0

func DiffPointerSource(x, y *Source, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSpoeAgent added in v6.3.0

func DiffPointerSpoeAgent(x, y *SpoeAgent, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSpoeGroup added in v6.3.0

func DiffPointerSpoeGroup(x, y *SpoeGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSpoeMessage added in v6.3.0

func DiffPointerSpoeMessage(x, y *SpoeMessage, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSpoeMessageEvent added in v6.3.0

func DiffPointerSpoeMessageEvent(x, y *SpoeMessageEvent, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSpoeTransaction added in v6.3.0

func DiffPointerSpoeTransaction(x, y *SpoeTransaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCaFile added in v6.3.0

func DiffPointerSslCaFile(x, y *SslCaFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCertificate added in v6.3.0

func DiffPointerSslCertificate(x, y *SslCertificate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCrl added in v6.3.0

func DiffPointerSslCrl(x, y *SslCrl, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCrlEntry added in v6.3.0

func DiffPointerSslCrlEntry(x, y *SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCrtList added in v6.3.0

func DiffPointerSslCrtList(x, y *SslCrtList, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCrtListEntry added in v6.3.0

func DiffPointerSslCrtListEntry(x, y *SslCrtListEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslCrtListFile added in v6.3.0

func DiffPointerSslCrtListFile(x, y *SslCrtListFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslEngine added in v6.3.0

func DiffPointerSslEngine(x, y *SslEngine, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerSslOptions added in v6.3.0

func DiffPointerSslOptions(x, y *SslOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStatsAuth added in v6.3.0

func DiffPointerStatsAuth(x, y *StatsAuth, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStatsHTTPRequest added in v6.3.0

func DiffPointerStatsHTTPRequest(x, y *StatsHTTPRequest, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStatsOptions added in v6.3.0

func DiffPointerStatsOptions(x, y *StatsOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickRule added in v6.3.0

func DiffPointerStickRule(x, y *StickRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTable added in v6.3.0

func DiffPointerStickTable(x, y *StickTable, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTableEntry added in v6.3.0

func DiffPointerStickTableEntry(x, y *StickTableEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTableEntryGpc added in v6.3.0

func DiffPointerStickTableEntryGpc(x, y *StickTableEntryGpc, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTableEntryGpcRate added in v6.3.0

func DiffPointerStickTableEntryGpcRate(x, y *StickTableEntryGpcRate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTableEntryGpt added in v6.3.0

func DiffPointerStickTableEntryGpt(x, y *StickTableEntryGpt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStickTableField added in v6.3.0

func DiffPointerStickTableField(x, y *StickTableField, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerStrfmtDateTime added in v6.3.0

func DiffPointerStrfmtDateTime(x, y *strfmt.DateTime, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerString added in v6.3.0

func DiffPointerString(x, y *string, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTCPCheck added in v6.3.0

func DiffPointerTCPCheck(x, y *TCPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTCPRequestRule added in v6.3.0

func DiffPointerTCPRequestRule(x, y *TCPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTCPResponseRule added in v6.3.0

func DiffPointerTCPResponseRule(x, y *TCPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTable added in v6.3.0

func DiffPointerTable(x, y *Table, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerThreadGroup added in v6.3.0

func DiffPointerThreadGroup(x, y *ThreadGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTraceEntry added in v6.3.0

func DiffPointerTraceEntry(x, y *TraceEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTransaction added in v6.3.0

func DiffPointerTransaction(x, y *Transaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneBufferOptions added in v6.3.0

func DiffPointerTuneBufferOptions(x, y *TuneBufferOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneLuaOptions added in v6.3.0

func DiffPointerTuneLuaOptions(x, y *TuneLuaOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneOptions added in v6.3.0

func DiffPointerTuneOptions(x, y *TuneOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneQuicOptions added in v6.3.0

func DiffPointerTuneQuicOptions(x, y *TuneQuicOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneSslOptions added in v6.3.0

func DiffPointerTuneSslOptions(x, y *TuneSslOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneVarsOptions added in v6.3.0

func DiffPointerTuneVarsOptions(x, y *TuneVarsOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerTuneZlibOptions added in v6.3.0

func DiffPointerTuneZlibOptions(x, y *TuneZlibOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerUser added in v6.3.0

func DiffPointerUser(x, y *User, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerUserlist added in v6.3.0

func DiffPointerUserlist(x, y *Userlist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffPointerWurflOptions added in v6.3.0

func DiffPointerWurflOptions(x, y *WurflOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSliceInt64 added in v6.3.0

func DiffSliceInt64(x, y []int64, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerACL added in v6.3.0

func DiffSlicePointerACL(x, y []*ACL, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerACLFile added in v6.3.0

func DiffSlicePointerACLFile(x, y []*ACLFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerACLFileEntry added in v6.3.0

func DiffSlicePointerACLFileEntry(x, y []*ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerAcmeCertificateStatus added in v6.3.0

func DiffSlicePointerAcmeCertificateStatus(x, y []*AcmeCertificateStatus, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerAcmeProvider added in v6.3.0

func DiffSlicePointerAcmeProvider(x, y []*AcmeProvider, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerAttr added in v6.3.0

func DiffSlicePointerAttr(x, y []*Attr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerAwsFilters added in v6.3.0

func DiffSlicePointerAwsFilters(x, y []*AwsFilters, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerAwsRegion added in v6.3.0

func DiffSlicePointerAwsRegion(x, y []*AwsRegion, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerBackend added in v6.3.0

func DiffSlicePointerBackend(x, y []*Backend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerBackendSwitchingRule added in v6.3.0

func DiffSlicePointerBackendSwitchingRule(x, y []*BackendSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerBind added in v6.3.0

func DiffSlicePointerBind(x, y []*Bind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCPUMap added in v6.3.0

func DiffSlicePointerCPUMap(x, y []*CPUMap, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCPUSet added in v6.3.0

func DiffSlicePointerCPUSet(x, y []*CPUSet, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCache added in v6.3.0

func DiffSlicePointerCache(x, y []*Cache, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCapture added in v6.3.0

func DiffSlicePointerCapture(x, y []*Capture, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerClusterLogTarget added in v6.3.0

func DiffSlicePointerClusterLogTarget(x, y []*ClusterLogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerConsul added in v6.3.0

func DiffSlicePointerConsul(x, y []*Consul, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCrtLoad added in v6.3.0

func DiffSlicePointerCrtLoad(x, y []*CrtLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerCrtStore added in v6.3.0

func DiffSlicePointerCrtStore(x, y []*CrtStore, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerDefaults added in v6.3.0

func DiffSlicePointerDefaults(x, y []*Defaults, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerDgramBind added in v6.3.0

func DiffSlicePointerDgramBind(x, y []*DgramBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerDomain added in v6.3.0

func DiffSlicePointerDomain(x, y []*Domain, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerEmailAlert added in v6.3.0

func DiffSlicePointerEmailAlert(x, y []*EmailAlert, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerEndpoint added in v6.3.0

func DiffSlicePointerEndpoint(x, y []*Endpoint, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerErrorfile added in v6.3.0

func DiffSlicePointerErrorfile(x, y []*Errorfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerErrorfiles added in v6.3.0

func DiffSlicePointerErrorfiles(x, y []*Errorfiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFCGIApp added in v6.3.0

func DiffSlicePointerFCGIApp(x, y []*FCGIApp, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFCGILogStderr added in v6.3.0

func DiffSlicePointerFCGILogStderr(x, y []*FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFCGIPassHeader added in v6.3.0

func DiffSlicePointerFCGIPassHeader(x, y []*FCGIPassHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFCGISetParam added in v6.3.0

func DiffSlicePointerFCGISetParam(x, y []*FCGISetParam, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFilter added in v6.3.0

func DiffSlicePointerFilter(x, y []*Filter, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerForcePersist added in v6.3.0

func DiffSlicePointerForcePersist(x, y []*ForcePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerFrontend added in v6.3.0

func DiffSlicePointerFrontend(x, y []*Frontend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerGeneralFile added in v6.3.0

func DiffSlicePointerGeneralFile(x, y []*GeneralFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerGroup added in v6.3.0

func DiffSlicePointerGroup(x, y []*Group, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerH1CaseAdjust added in v6.3.0

func DiffSlicePointerH1CaseAdjust(x, y []*H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPAfterResponseRule added in v6.3.0

func DiffSlicePointerHTTPAfterResponseRule(x, y []*HTTPAfterResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPCheck added in v6.3.0

func DiffSlicePointerHTTPCheck(x, y []*HTTPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPCodes added in v6.3.0

func DiffSlicePointerHTTPCodes(x, y []*HTTPCodes, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPErrorRule added in v6.3.0

func DiffSlicePointerHTTPErrorRule(x, y []*HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPErrorsSection added in v6.3.0

func DiffSlicePointerHTTPErrorsSection(x, y []*HTTPErrorsSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPRequestRule added in v6.3.0

func DiffSlicePointerHTTPRequestRule(x, y []*HTTPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerHTTPResponseRule added in v6.3.0

func DiffSlicePointerHTTPResponseRule(x, y []*HTTPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerIgnorePersist added in v6.3.0

func DiffSlicePointerIgnorePersist(x, y []*IgnorePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLogForward added in v6.3.0

func DiffSlicePointerLogForward(x, y []*LogForward, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLogProfile added in v6.3.0

func DiffSlicePointerLogProfile(x, y []*LogProfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLogProfileStep added in v6.3.0

func DiffSlicePointerLogProfileStep(x, y []*LogProfileStep, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLogTarget added in v6.3.0

func DiffSlicePointerLogTarget(x, y []*LogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLuaLoad added in v6.3.0

func DiffSlicePointerLuaLoad(x, y []*LuaLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerLuaPrependPath added in v6.3.0

func DiffSlicePointerLuaPrependPath(x, y []*LuaPrependPath, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerMailerEntry added in v6.3.0

func DiffSlicePointerMailerEntry(x, y []*MailerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerMailersSection added in v6.3.0

func DiffSlicePointerMailersSection(x, y []*MailersSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerMap added in v6.3.0

func DiffSlicePointerMap(x, y []*Map, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerMapEntry added in v6.3.0

func DiffSlicePointerMapEntry(x, y []*MapEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerNameserver added in v6.3.0

func DiffSlicePointerNameserver(x, y []*Nameserver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerNativeStat added in v6.3.0

func DiffSlicePointerNativeStat(x, y []*NativeStat, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerPeerEntry added in v6.3.0

func DiffSlicePointerPeerEntry(x, y []*PeerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerPeerSection added in v6.3.0

func DiffSlicePointerPeerSection(x, y []*PeerSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerPresetEnv added in v6.3.0

func DiffSlicePointerPresetEnv(x, y []*PresetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerProgram added in v6.3.0

func DiffSlicePointerProgram(x, y []*Program, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerQUICInitialRule added in v6.3.0

func DiffSlicePointerQUICInitialRule(x, y []*QUICInitialRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerReload added in v6.3.0

func DiffSlicePointerReload(x, y []*Reload, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerResolver added in v6.3.0

func DiffSlicePointerResolver(x, y []*Resolver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerReturnHeader added in v6.3.0

func DiffSlicePointerReturnHeader(x, y []*ReturnHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerRevokedCertificates added in v6.3.0

func DiffSlicePointerRevokedCertificates(x, y []*RevokedCertificates, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerRing added in v6.3.0

func DiffSlicePointerRing(x, y []*Ring, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerRuntimeAPI added in v6.3.0

func DiffSlicePointerRuntimeAPI(x, y []*RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerRuntimeServer added in v6.3.0

func DiffSlicePointerRuntimeServer(x, y []*RuntimeServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSSLFrontUse added in v6.3.0

func DiffSlicePointerSSLFrontUse(x, y []*SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerServer added in v6.3.0

func DiffSlicePointerServer(x, y []*Server, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerServerSwitchingRule added in v6.3.0

func DiffSlicePointerServerSwitchingRule(x, y []*ServerSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerServerTemplate added in v6.3.0

func DiffSlicePointerServerTemplate(x, y []*ServerTemplate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSetEnv added in v6.3.0

func DiffSlicePointerSetEnv(x, y []*SetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSetVar added in v6.3.0

func DiffSlicePointerSetVar(x, y []*SetVar, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSetVarFmt added in v6.3.0

func DiffSlicePointerSetVarFmt(x, y []*SetVarFmt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSite added in v6.3.0

func DiffSlicePointerSite(x, y []*Site, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSiteFarm added in v6.3.0

func DiffSlicePointerSiteFarm(x, y []*SiteFarm, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSpoeAgent added in v6.3.0

func DiffSlicePointerSpoeAgent(x, y []*SpoeAgent, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSpoeGroup added in v6.3.0

func DiffSlicePointerSpoeGroup(x, y []*SpoeGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSpoeMessage added in v6.3.0

func DiffSlicePointerSpoeMessage(x, y []*SpoeMessage, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSpoeTransaction added in v6.3.0

func DiffSlicePointerSpoeTransaction(x, y []*SpoeTransaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCaFile added in v6.3.0

func DiffSlicePointerSslCaFile(x, y []*SslCaFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCertificate added in v6.3.0

func DiffSlicePointerSslCertificate(x, y []*SslCertificate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCrl added in v6.3.0

func DiffSlicePointerSslCrl(x, y []*SslCrl, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCrlEntry added in v6.3.0

func DiffSlicePointerSslCrlEntry(x, y []*SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCrtList added in v6.3.0

func DiffSlicePointerSslCrtList(x, y []*SslCrtList, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCrtListEntry added in v6.3.0

func DiffSlicePointerSslCrtListEntry(x, y []*SslCrtListEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslCrtListFile added in v6.3.0

func DiffSlicePointerSslCrtListFile(x, y []*SslCrtListFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerSslEngine added in v6.3.0

func DiffSlicePointerSslEngine(x, y []*SslEngine, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStatsAuth added in v6.3.0

func DiffSlicePointerStatsAuth(x, y []*StatsAuth, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStatsHTTPRequest added in v6.3.0

func DiffSlicePointerStatsHTTPRequest(x, y []*StatsHTTPRequest, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStickRule added in v6.3.0

func DiffSlicePointerStickRule(x, y []*StickRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStickTable added in v6.3.0

func DiffSlicePointerStickTable(x, y []*StickTable, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStickTableEntry added in v6.3.0

func DiffSlicePointerStickTableEntry(x, y []*StickTableEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerStickTableField added in v6.3.0

func DiffSlicePointerStickTableField(x, y []*StickTableField, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTCPCheck added in v6.3.0

func DiffSlicePointerTCPCheck(x, y []*TCPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTCPRequestRule added in v6.3.0

func DiffSlicePointerTCPRequestRule(x, y []*TCPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTCPResponseRule added in v6.3.0

func DiffSlicePointerTCPResponseRule(x, y []*TCPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTable added in v6.3.0

func DiffSlicePointerTable(x, y []*Table, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerThreadGroup added in v6.3.0

func DiffSlicePointerThreadGroup(x, y []*ThreadGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTraceEntry added in v6.3.0

func DiffSlicePointerTraceEntry(x, y []*TraceEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerTransaction added in v6.3.0

func DiffSlicePointerTransaction(x, y []*Transaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerUser added in v6.3.0

func DiffSlicePointerUser(x, y []*User, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSlicePointerUserlist added in v6.3.0

func DiffSlicePointerUserlist(x, y []*Userlist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSliceSpoeScope added in v6.3.0

func DiffSliceSpoeScope(x, y []SpoeScope, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSliceString added in v6.3.0

func DiffSliceString(x, y []string, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func DiffSpoeScope added in v6.3.0

func DiffSpoeScope(x, y SpoeScope, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func EqualInterface added in v6.3.0

func EqualInterface(x, y interface{}, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringBind added in v6.3.0

func EqualMapStringBind(x, y map[string]Bind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringDgramBind added in v6.3.0

func EqualMapStringDgramBind(x, y map[string]DgramBind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringGroup added in v6.3.0

func EqualMapStringGroup(x, y map[string]Group, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringInterface added in v6.3.0

func EqualMapStringInterface(x, y map[string]interface{}, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringMailerEntry added in v6.3.0

func EqualMapStringMailerEntry(x, y map[string]MailerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringNameserver added in v6.3.0

func EqualMapStringNameserver(x, y map[string]Nameserver, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringPeerEntry added in v6.3.0

func EqualMapStringPeerEntry(x, y map[string]PeerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringServer added in v6.3.0

func EqualMapStringServer(x, y map[string]Server, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringServerTemplate added in v6.3.0

func EqualMapStringServerTemplate(x, y map[string]ServerTemplate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringString added in v6.3.0

func EqualMapStringString(x, y map[string]string, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringTable added in v6.3.0

func EqualMapStringTable(x, y map[string]Table, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMapStringUser added in v6.3.0

func EqualMapStringUser(x, y map[string]User, opts ...eqdiff.GoMethodGenOptions) bool

func EqualMonitorURI added in v6.3.0

func EqualMonitorURI(x, y MonitorURI, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerACL added in v6.3.0

func EqualPointerACL(x, y *ACL, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerACLFile added in v6.3.0

func EqualPointerACLFile(x, y *ACLFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerACLFileEntry added in v6.3.0

func EqualPointerACLFileEntry(x, y *ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerAcmeCertificateStatus added in v6.3.0

func EqualPointerAcmeCertificateStatus(x, y *AcmeCertificateStatus, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerAcmeProvider added in v6.3.0

func EqualPointerAcmeProvider(x, y *AcmeProvider, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerAttr added in v6.3.0

func EqualPointerAttr(x, y *Attr, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerAwsFilters added in v6.3.0

func EqualPointerAwsFilters(x, y *AwsFilters, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerAwsRegion added in v6.3.0

func EqualPointerAwsRegion(x, y *AwsRegion, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBackend added in v6.3.0

func EqualPointerBackend(x, y *Backend, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBackendForcePersist added in v6.3.0

func EqualPointerBackendForcePersist(x, y *BackendForcePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBackendIgnorePersist added in v6.3.0

func EqualPointerBackendIgnorePersist(x, y *BackendIgnorePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBackendSwitchingRule added in v6.3.0

func EqualPointerBackendSwitchingRule(x, y *BackendSwitchingRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBalance added in v6.3.0

func EqualPointerBalance(x, y *Balance, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBind added in v6.3.0

func EqualPointerBind(x, y *Bind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerBool added in v6.3.0

func EqualPointerBool(x, y *bool, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCPUMap added in v6.3.0

func EqualPointerCPUMap(x, y *CPUMap, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCPUSet added in v6.3.0

func EqualPointerCPUSet(x, y *CPUSet, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCache added in v6.3.0

func EqualPointerCache(x, y *Cache, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCapture added in v6.3.0

func EqualPointerCapture(x, y *Capture, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCertificateID added in v6.3.0

func EqualPointerCertificateID(x, y *CertificateID, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerClusterLogTarget added in v6.3.0

func EqualPointerClusterLogTarget(x, y *ClusterLogTarget, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerClusterSettingsCluster added in v6.3.0

func EqualPointerClusterSettingsCluster(x, y *ClusterSettingsCluster, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCompression added in v6.3.0

func EqualPointerCompression(x, y *Compression, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerConfigStickTable added in v6.3.0

func EqualPointerConfigStickTable(x, y *ConfigStickTable, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerConsul added in v6.3.0

func EqualPointerConsul(x, y *Consul, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCookie added in v6.3.0

func EqualPointerCookie(x, y *Cookie, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCrtLoad added in v6.3.0

func EqualPointerCrtLoad(x, y *CrtLoad, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerCrtStore added in v6.3.0

func EqualPointerCrtStore(x, y *CrtStore, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDebugOptions added in v6.3.0

func EqualPointerDebugOptions(x, y *DebugOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDefaultBind added in v6.3.0

func EqualPointerDefaultBind(x, y *DefaultBind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDefaultServer added in v6.3.0

func EqualPointerDefaultServer(x, y *DefaultServer, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDefaults added in v6.3.0

func EqualPointerDefaults(x, y *Defaults, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDeviceAtlasOptions added in v6.3.0

func EqualPointerDeviceAtlasOptions(x, y *DeviceAtlasOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDgramBind added in v6.3.0

func EqualPointerDgramBind(x, y *DgramBind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerDomain added in v6.3.0

func EqualPointerDomain(x, y *Domain, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerEmailAlert added in v6.3.0

func EqualPointerEmailAlert(x, y *EmailAlert, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerEndpoint added in v6.3.0

func EqualPointerEndpoint(x, y *Endpoint, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerEnvironmentOptions added in v6.3.0

func EqualPointerEnvironmentOptions(x, y *EnvironmentOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerErrorfile added in v6.3.0

func EqualPointerErrorfile(x, y *Errorfile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerErrorfiles added in v6.3.0

func EqualPointerErrorfiles(x, y *Errorfiles, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerErrorloc added in v6.3.0

func EqualPointerErrorloc(x, y *Errorloc, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFCGIApp added in v6.3.0

func EqualPointerFCGIApp(x, y *FCGIApp, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFCGILogStderr added in v6.3.0

func EqualPointerFCGILogStderr(x, y *FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFCGILogStderrSample added in v6.3.0

func EqualPointerFCGILogStderrSample(x, y *FCGILogStderrSample, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFCGIPassHeader added in v6.3.0

func EqualPointerFCGIPassHeader(x, y *FCGIPassHeader, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFCGISetParam added in v6.3.0

func EqualPointerFCGISetParam(x, y *FCGISetParam, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFiftyOneDegreesOptions added in v6.3.0

func EqualPointerFiftyOneDegreesOptions(x, y *FiftyOneDegreesOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFilter added in v6.3.0

func EqualPointerFilter(x, y *Filter, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerForcePersist added in v6.3.0

func EqualPointerForcePersist(x, y *ForcePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerForwardfor added in v6.3.0

func EqualPointerForwardfor(x, y *Forwardfor, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerFrontend added in v6.3.0

func EqualPointerFrontend(x, y *Frontend, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGeneralFile added in v6.3.0

func EqualPointerGeneralFile(x, y *GeneralFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGlobalDefaultPath added in v6.3.0

func EqualPointerGlobalDefaultPath(x, y *GlobalDefaultPath, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGlobalHarden added in v6.3.0

func EqualPointerGlobalHarden(x, y *GlobalHarden, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGlobalHardenRejectPrivilegedPorts added in v6.3.0

func EqualPointerGlobalHardenRejectPrivilegedPorts(x, y *GlobalHardenRejectPrivilegedPorts, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGlobalLogSendHostname added in v6.3.0

func EqualPointerGlobalLogSendHostname(x, y *GlobalLogSendHostname, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerGroup added in v6.3.0

func EqualPointerGroup(x, y *Group, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerH1CaseAdjust added in v6.3.0

func EqualPointerH1CaseAdjust(x, y *H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPAfterResponseRule added in v6.3.0

func EqualPointerHTTPAfterResponseRule(x, y *HTTPAfterResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPCheck added in v6.3.0

func EqualPointerHTTPCheck(x, y *HTTPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPClientOptions added in v6.3.0

func EqualPointerHTTPClientOptions(x, y *HTTPClientOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPCodes added in v6.3.0

func EqualPointerHTTPCodes(x, y *HTTPCodes, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPErrorRule added in v6.3.0

func EqualPointerHTTPErrorRule(x, y *HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPErrorsSection added in v6.3.0

func EqualPointerHTTPErrorsSection(x, y *HTTPErrorsSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPRequestRule added in v6.3.0

func EqualPointerHTTPRequestRule(x, y *HTTPRequestRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHTTPResponseRule added in v6.3.0

func EqualPointerHTTPResponseRule(x, y *HTTPResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHashType added in v6.3.0

func EqualPointerHashType(x, y *HashType, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerHttpchkParams added in v6.3.0

func EqualPointerHttpchkParams(x, y *HttpchkParams, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerIgnorePersist added in v6.3.0

func EqualPointerIgnorePersist(x, y *IgnorePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerInfoAPI added in v6.3.0

func EqualPointerInfoAPI(x, y *InfoAPI, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerInfoSystem added in v6.3.0

func EqualPointerInfoSystem(x, y *InfoSystem, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerInfoSystemCPUInfo added in v6.3.0

func EqualPointerInfoSystemCPUInfo(x, y *InfoSystemCPUInfo, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerInfoSystemMemInfo added in v6.3.0

func EqualPointerInfoSystemMemInfo(x, y *InfoSystemMemInfo, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerInt64 added in v6.3.0

func EqualPointerInt64(x, y *int64, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLogForward added in v6.3.0

func EqualPointerLogForward(x, y *LogForward, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLogProfile added in v6.3.0

func EqualPointerLogProfile(x, y *LogProfile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLogProfileStep added in v6.3.0

func EqualPointerLogProfileStep(x, y *LogProfileStep, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLogTarget added in v6.3.0

func EqualPointerLogTarget(x, y *LogTarget, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLuaLoad added in v6.3.0

func EqualPointerLuaLoad(x, y *LuaLoad, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLuaOptions added in v6.3.0

func EqualPointerLuaOptions(x, y *LuaOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerLuaPrependPath added in v6.3.0

func EqualPointerLuaPrependPath(x, y *LuaPrependPath, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMailerEntry added in v6.3.0

func EqualPointerMailerEntry(x, y *MailerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMailersSection added in v6.3.0

func EqualPointerMailersSection(x, y *MailersSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMap added in v6.3.0

func EqualPointerMap(x, y *Map, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMapEntry added in v6.3.0

func EqualPointerMapEntry(x, y *MapEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMonitorFail added in v6.3.0

func EqualPointerMonitorFail(x, y *MonitorFail, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerMysqlCheckParams added in v6.3.0

func EqualPointerMysqlCheckParams(x, y *MysqlCheckParams, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerNameserver added in v6.3.0

func EqualPointerNameserver(x, y *Nameserver, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerNativeStat added in v6.3.0

func EqualPointerNativeStat(x, y *NativeStat, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerNativeStatStats added in v6.3.0

func EqualPointerNativeStatStats(x, y *NativeStatStats, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerOCSPResponses added in v6.3.0

func EqualPointerOCSPResponses(x, y *OCSPResponses, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerOcspUpdateOptions added in v6.3.0

func EqualPointerOcspUpdateOptions(x, y *OcspUpdateOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerOcspUpdateOptionsHttpproxy added in v6.3.0

func EqualPointerOcspUpdateOptionsHttpproxy(x, y *OcspUpdateOptionsHttpproxy, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerOriginalto added in v6.3.0

func EqualPointerOriginalto(x, y *Originalto, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPeerEntry added in v6.3.0

func EqualPointerPeerEntry(x, y *PeerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPeerSection added in v6.3.0

func EqualPointerPeerSection(x, y *PeerSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPerformanceOptions added in v6.3.0

func EqualPointerPerformanceOptions(x, y *PerformanceOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPersistRule added in v6.3.0

func EqualPointerPersistRule(x, y *PersistRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPgsqlCheckParams added in v6.3.0

func EqualPointerPgsqlCheckParams(x, y *PgsqlCheckParams, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerPresetEnv added in v6.3.0

func EqualPointerPresetEnv(x, y *PresetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerProcessInfoItem added in v6.3.0

func EqualPointerProcessInfoItem(x, y *ProcessInfoItem, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerProgram added in v6.3.0

func EqualPointerProgram(x, y *Program, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerQUICInitialRule added in v6.3.0

func EqualPointerQUICInitialRule(x, y *QUICInitialRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerRedispatch added in v6.3.0

func EqualPointerRedispatch(x, y *Redispatch, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerReload added in v6.3.0

func EqualPointerReload(x, y *Reload, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerResolver added in v6.3.0

func EqualPointerResolver(x, y *Resolver, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerReturnHeader added in v6.3.0

func EqualPointerReturnHeader(x, y *ReturnHeader, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerRevokedCertificates added in v6.3.0

func EqualPointerRevokedCertificates(x, y *RevokedCertificates, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerRing added in v6.3.0

func EqualPointerRing(x, y *Ring, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerRuntimeAPI added in v6.3.0

func EqualPointerRuntimeAPI(x, y *RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerRuntimeServer added in v6.3.0

func EqualPointerRuntimeServer(x, y *RuntimeServer, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSSLFrontUse added in v6.3.0

func EqualPointerSSLFrontUse(x, y *SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerServer added in v6.3.0

func EqualPointerServer(x, y *Server, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerServerParamsSetProxyV2TlvFmt added in v6.3.0

func EqualPointerServerParamsSetProxyV2TlvFmt(x, y *ServerParamsSetProxyV2TlvFmt, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerServerSwitchingRule added in v6.3.0

func EqualPointerServerSwitchingRule(x, y *ServerSwitchingRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerServerTemplate added in v6.3.0

func EqualPointerServerTemplate(x, y *ServerTemplate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSetEnv added in v6.3.0

func EqualPointerSetEnv(x, y *SetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSetVar added in v6.3.0

func EqualPointerSetVar(x, y *SetVar, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSetVarFmt added in v6.3.0

func EqualPointerSetVarFmt(x, y *SetVarFmt, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSite added in v6.3.0

func EqualPointerSite(x, y *Site, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSiteFarm added in v6.3.0

func EqualPointerSiteFarm(x, y *SiteFarm, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSiteService added in v6.3.0

func EqualPointerSiteService(x, y *SiteService, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSmtpchkParams added in v6.3.0

func EqualPointerSmtpchkParams(x, y *SmtpchkParams, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSource added in v6.3.0

func EqualPointerSource(x, y *Source, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSpoeAgent added in v6.3.0

func EqualPointerSpoeAgent(x, y *SpoeAgent, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSpoeGroup added in v6.3.0

func EqualPointerSpoeGroup(x, y *SpoeGroup, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSpoeMessage added in v6.3.0

func EqualPointerSpoeMessage(x, y *SpoeMessage, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSpoeMessageEvent added in v6.3.0

func EqualPointerSpoeMessageEvent(x, y *SpoeMessageEvent, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSpoeTransaction added in v6.3.0

func EqualPointerSpoeTransaction(x, y *SpoeTransaction, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCaFile added in v6.3.0

func EqualPointerSslCaFile(x, y *SslCaFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCertificate added in v6.3.0

func EqualPointerSslCertificate(x, y *SslCertificate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCrl added in v6.3.0

func EqualPointerSslCrl(x, y *SslCrl, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCrlEntry added in v6.3.0

func EqualPointerSslCrlEntry(x, y *SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCrtList added in v6.3.0

func EqualPointerSslCrtList(x, y *SslCrtList, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCrtListEntry added in v6.3.0

func EqualPointerSslCrtListEntry(x, y *SslCrtListEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslCrtListFile added in v6.3.0

func EqualPointerSslCrtListFile(x, y *SslCrtListFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslEngine added in v6.3.0

func EqualPointerSslEngine(x, y *SslEngine, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerSslOptions added in v6.3.0

func EqualPointerSslOptions(x, y *SslOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStatsAuth added in v6.3.0

func EqualPointerStatsAuth(x, y *StatsAuth, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStatsHTTPRequest added in v6.3.0

func EqualPointerStatsHTTPRequest(x, y *StatsHTTPRequest, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStatsOptions added in v6.3.0

func EqualPointerStatsOptions(x, y *StatsOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickRule added in v6.3.0

func EqualPointerStickRule(x, y *StickRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTable added in v6.3.0

func EqualPointerStickTable(x, y *StickTable, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTableEntry added in v6.3.0

func EqualPointerStickTableEntry(x, y *StickTableEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTableEntryGpc added in v6.3.0

func EqualPointerStickTableEntryGpc(x, y *StickTableEntryGpc, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTableEntryGpcRate added in v6.3.0

func EqualPointerStickTableEntryGpcRate(x, y *StickTableEntryGpcRate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTableEntryGpt added in v6.3.0

func EqualPointerStickTableEntryGpt(x, y *StickTableEntryGpt, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStickTableField added in v6.3.0

func EqualPointerStickTableField(x, y *StickTableField, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerStrfmtDateTime added in v6.3.0

func EqualPointerStrfmtDateTime(x, y *strfmt.DateTime, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerString added in v6.3.0

func EqualPointerString(x, y *string, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTCPCheck added in v6.3.0

func EqualPointerTCPCheck(x, y *TCPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTCPRequestRule added in v6.3.0

func EqualPointerTCPRequestRule(x, y *TCPRequestRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTCPResponseRule added in v6.3.0

func EqualPointerTCPResponseRule(x, y *TCPResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTable added in v6.3.0

func EqualPointerTable(x, y *Table, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerThreadGroup added in v6.3.0

func EqualPointerThreadGroup(x, y *ThreadGroup, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTraceEntry added in v6.3.0

func EqualPointerTraceEntry(x, y *TraceEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTransaction added in v6.3.0

func EqualPointerTransaction(x, y *Transaction, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneBufferOptions added in v6.3.0

func EqualPointerTuneBufferOptions(x, y *TuneBufferOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneLuaOptions added in v6.3.0

func EqualPointerTuneLuaOptions(x, y *TuneLuaOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneOptions added in v6.3.0

func EqualPointerTuneOptions(x, y *TuneOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneQuicOptions added in v6.3.0

func EqualPointerTuneQuicOptions(x, y *TuneQuicOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneSslOptions added in v6.3.0

func EqualPointerTuneSslOptions(x, y *TuneSslOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneVarsOptions added in v6.3.0

func EqualPointerTuneVarsOptions(x, y *TuneVarsOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerTuneZlibOptions added in v6.3.0

func EqualPointerTuneZlibOptions(x, y *TuneZlibOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerUser added in v6.3.0

func EqualPointerUser(x, y *User, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerUserlist added in v6.3.0

func EqualPointerUserlist(x, y *Userlist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualPointerWurflOptions added in v6.3.0

func EqualPointerWurflOptions(x, y *WurflOptions, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSliceInt64 added in v6.3.0

func EqualSliceInt64(x, y []int64, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerACL added in v6.3.0

func EqualSlicePointerACL(x, y []*ACL, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerACLFile added in v6.3.0

func EqualSlicePointerACLFile(x, y []*ACLFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerACLFileEntry added in v6.3.0

func EqualSlicePointerACLFileEntry(x, y []*ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerAcmeCertificateStatus added in v6.3.0

func EqualSlicePointerAcmeCertificateStatus(x, y []*AcmeCertificateStatus, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerAcmeProvider added in v6.3.0

func EqualSlicePointerAcmeProvider(x, y []*AcmeProvider, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerAttr added in v6.3.0

func EqualSlicePointerAttr(x, y []*Attr, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerAwsFilters added in v6.3.0

func EqualSlicePointerAwsFilters(x, y []*AwsFilters, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerAwsRegion added in v6.3.0

func EqualSlicePointerAwsRegion(x, y []*AwsRegion, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerBackend added in v6.3.0

func EqualSlicePointerBackend(x, y []*Backend, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerBackendSwitchingRule added in v6.3.0

func EqualSlicePointerBackendSwitchingRule(x, y []*BackendSwitchingRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerBind added in v6.3.0

func EqualSlicePointerBind(x, y []*Bind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCPUMap added in v6.3.0

func EqualSlicePointerCPUMap(x, y []*CPUMap, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCPUSet added in v6.3.0

func EqualSlicePointerCPUSet(x, y []*CPUSet, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCache added in v6.3.0

func EqualSlicePointerCache(x, y []*Cache, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCapture added in v6.3.0

func EqualSlicePointerCapture(x, y []*Capture, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerClusterLogTarget added in v6.3.0

func EqualSlicePointerClusterLogTarget(x, y []*ClusterLogTarget, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerConsul added in v6.3.0

func EqualSlicePointerConsul(x, y []*Consul, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCrtLoad added in v6.3.0

func EqualSlicePointerCrtLoad(x, y []*CrtLoad, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerCrtStore added in v6.3.0

func EqualSlicePointerCrtStore(x, y []*CrtStore, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerDefaults added in v6.3.0

func EqualSlicePointerDefaults(x, y []*Defaults, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerDgramBind added in v6.3.0

func EqualSlicePointerDgramBind(x, y []*DgramBind, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerDomain added in v6.3.0

func EqualSlicePointerDomain(x, y []*Domain, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerEmailAlert added in v6.3.0

func EqualSlicePointerEmailAlert(x, y []*EmailAlert, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerEndpoint added in v6.3.0

func EqualSlicePointerEndpoint(x, y []*Endpoint, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerErrorfile added in v6.3.0

func EqualSlicePointerErrorfile(x, y []*Errorfile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerErrorfiles added in v6.3.0

func EqualSlicePointerErrorfiles(x, y []*Errorfiles, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFCGIApp added in v6.3.0

func EqualSlicePointerFCGIApp(x, y []*FCGIApp, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFCGILogStderr added in v6.3.0

func EqualSlicePointerFCGILogStderr(x, y []*FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFCGIPassHeader added in v6.3.0

func EqualSlicePointerFCGIPassHeader(x, y []*FCGIPassHeader, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFCGISetParam added in v6.3.0

func EqualSlicePointerFCGISetParam(x, y []*FCGISetParam, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFilter added in v6.3.0

func EqualSlicePointerFilter(x, y []*Filter, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerForcePersist added in v6.3.0

func EqualSlicePointerForcePersist(x, y []*ForcePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerFrontend added in v6.3.0

func EqualSlicePointerFrontend(x, y []*Frontend, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerGeneralFile added in v6.3.0

func EqualSlicePointerGeneralFile(x, y []*GeneralFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerGroup added in v6.3.0

func EqualSlicePointerGroup(x, y []*Group, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerH1CaseAdjust added in v6.3.0

func EqualSlicePointerH1CaseAdjust(x, y []*H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPAfterResponseRule added in v6.3.0

func EqualSlicePointerHTTPAfterResponseRule(x, y []*HTTPAfterResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPCheck added in v6.3.0

func EqualSlicePointerHTTPCheck(x, y []*HTTPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPCodes added in v6.3.0

func EqualSlicePointerHTTPCodes(x, y []*HTTPCodes, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPErrorRule added in v6.3.0

func EqualSlicePointerHTTPErrorRule(x, y []*HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPErrorsSection added in v6.3.0

func EqualSlicePointerHTTPErrorsSection(x, y []*HTTPErrorsSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPRequestRule added in v6.3.0

func EqualSlicePointerHTTPRequestRule(x, y []*HTTPRequestRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerHTTPResponseRule added in v6.3.0

func EqualSlicePointerHTTPResponseRule(x, y []*HTTPResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerIgnorePersist added in v6.3.0

func EqualSlicePointerIgnorePersist(x, y []*IgnorePersist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLogForward added in v6.3.0

func EqualSlicePointerLogForward(x, y []*LogForward, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLogProfile added in v6.3.0

func EqualSlicePointerLogProfile(x, y []*LogProfile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLogProfileStep added in v6.3.0

func EqualSlicePointerLogProfileStep(x, y []*LogProfileStep, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLogTarget added in v6.3.0

func EqualSlicePointerLogTarget(x, y []*LogTarget, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLuaLoad added in v6.3.0

func EqualSlicePointerLuaLoad(x, y []*LuaLoad, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerLuaPrependPath added in v6.3.0

func EqualSlicePointerLuaPrependPath(x, y []*LuaPrependPath, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerMailerEntry added in v6.3.0

func EqualSlicePointerMailerEntry(x, y []*MailerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerMailersSection added in v6.3.0

func EqualSlicePointerMailersSection(x, y []*MailersSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerMap added in v6.3.0

func EqualSlicePointerMap(x, y []*Map, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerMapEntry added in v6.3.0

func EqualSlicePointerMapEntry(x, y []*MapEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerNameserver added in v6.3.0

func EqualSlicePointerNameserver(x, y []*Nameserver, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerNativeStat added in v6.3.0

func EqualSlicePointerNativeStat(x, y []*NativeStat, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerPeerEntry added in v6.3.0

func EqualSlicePointerPeerEntry(x, y []*PeerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerPeerSection added in v6.3.0

func EqualSlicePointerPeerSection(x, y []*PeerSection, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerPresetEnv added in v6.3.0

func EqualSlicePointerPresetEnv(x, y []*PresetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerProgram added in v6.3.0

func EqualSlicePointerProgram(x, y []*Program, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerQUICInitialRule added in v6.3.0

func EqualSlicePointerQUICInitialRule(x, y []*QUICInitialRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerReload added in v6.3.0

func EqualSlicePointerReload(x, y []*Reload, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerResolver added in v6.3.0

func EqualSlicePointerResolver(x, y []*Resolver, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerReturnHeader added in v6.3.0

func EqualSlicePointerReturnHeader(x, y []*ReturnHeader, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerRevokedCertificates added in v6.3.0

func EqualSlicePointerRevokedCertificates(x, y []*RevokedCertificates, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerRing added in v6.3.0

func EqualSlicePointerRing(x, y []*Ring, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerRuntimeAPI added in v6.3.0

func EqualSlicePointerRuntimeAPI(x, y []*RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerRuntimeServer added in v6.3.0

func EqualSlicePointerRuntimeServer(x, y []*RuntimeServer, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSSLFrontUse added in v6.3.0

func EqualSlicePointerSSLFrontUse(x, y []*SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerServer added in v6.3.0

func EqualSlicePointerServer(x, y []*Server, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerServerSwitchingRule added in v6.3.0

func EqualSlicePointerServerSwitchingRule(x, y []*ServerSwitchingRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerServerTemplate added in v6.3.0

func EqualSlicePointerServerTemplate(x, y []*ServerTemplate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSetEnv added in v6.3.0

func EqualSlicePointerSetEnv(x, y []*SetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSetVar added in v6.3.0

func EqualSlicePointerSetVar(x, y []*SetVar, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSetVarFmt added in v6.3.0

func EqualSlicePointerSetVarFmt(x, y []*SetVarFmt, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSite added in v6.3.0

func EqualSlicePointerSite(x, y []*Site, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSiteFarm added in v6.3.0

func EqualSlicePointerSiteFarm(x, y []*SiteFarm, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSpoeAgent added in v6.3.0

func EqualSlicePointerSpoeAgent(x, y []*SpoeAgent, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSpoeGroup added in v6.3.0

func EqualSlicePointerSpoeGroup(x, y []*SpoeGroup, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSpoeMessage added in v6.3.0

func EqualSlicePointerSpoeMessage(x, y []*SpoeMessage, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSpoeTransaction added in v6.3.0

func EqualSlicePointerSpoeTransaction(x, y []*SpoeTransaction, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCaFile added in v6.3.0

func EqualSlicePointerSslCaFile(x, y []*SslCaFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCertificate added in v6.3.0

func EqualSlicePointerSslCertificate(x, y []*SslCertificate, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCrl added in v6.3.0

func EqualSlicePointerSslCrl(x, y []*SslCrl, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCrlEntry added in v6.3.0

func EqualSlicePointerSslCrlEntry(x, y []*SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCrtList added in v6.3.0

func EqualSlicePointerSslCrtList(x, y []*SslCrtList, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCrtListEntry added in v6.3.0

func EqualSlicePointerSslCrtListEntry(x, y []*SslCrtListEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslCrtListFile added in v6.3.0

func EqualSlicePointerSslCrtListFile(x, y []*SslCrtListFile, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerSslEngine added in v6.3.0

func EqualSlicePointerSslEngine(x, y []*SslEngine, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStatsAuth added in v6.3.0

func EqualSlicePointerStatsAuth(x, y []*StatsAuth, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStatsHTTPRequest added in v6.3.0

func EqualSlicePointerStatsHTTPRequest(x, y []*StatsHTTPRequest, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStickRule added in v6.3.0

func EqualSlicePointerStickRule(x, y []*StickRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStickTable added in v6.3.0

func EqualSlicePointerStickTable(x, y []*StickTable, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStickTableEntry added in v6.3.0

func EqualSlicePointerStickTableEntry(x, y []*StickTableEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerStickTableField added in v6.3.0

func EqualSlicePointerStickTableField(x, y []*StickTableField, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTCPCheck added in v6.3.0

func EqualSlicePointerTCPCheck(x, y []*TCPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTCPRequestRule added in v6.3.0

func EqualSlicePointerTCPRequestRule(x, y []*TCPRequestRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTCPResponseRule added in v6.3.0

func EqualSlicePointerTCPResponseRule(x, y []*TCPResponseRule, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTable added in v6.3.0

func EqualSlicePointerTable(x, y []*Table, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerThreadGroup added in v6.3.0

func EqualSlicePointerThreadGroup(x, y []*ThreadGroup, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTraceEntry added in v6.3.0

func EqualSlicePointerTraceEntry(x, y []*TraceEntry, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerTransaction added in v6.3.0

func EqualSlicePointerTransaction(x, y []*Transaction, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerUser added in v6.3.0

func EqualSlicePointerUser(x, y []*User, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSlicePointerUserlist added in v6.3.0

func EqualSlicePointerUserlist(x, y []*Userlist, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSliceSpoeScope added in v6.3.0

func EqualSliceSpoeScope(x, y []SpoeScope, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSliceString added in v6.3.0

func EqualSliceString(x, y []string, opts ...eqdiff.GoMethodGenOptions) bool

func EqualSpoeScope added in v6.3.0

func EqualSpoeScope(x, y SpoeScope, opts ...eqdiff.GoMethodGenOptions) bool

func GetListOfDiffFields added in v6.3.0

func GetListOfDiffFields(diffs map[string][]interface{}) []string

func GetListOfFields added in v6.3.0

func GetListOfFields(typ reflect.Type) []string

func Ptr

func Ptr[V any](v V) *V

func ValueOrNil

func ValueOrNil[T any](v *T) any

Types

type ACL

type ACL struct {
	// acl name
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLName string `json:"acl_name"`

	// criterion
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Criterion string `json:"criterion"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

ACL ACL Lines

The use of Access Control Lists (ACL) provides a flexible solution to perform content switching and generally to take decisions based on content extracted from the request, the response or any environmental status.

swagger:model acl

func (*ACL) ContextValidate

func (m *ACL) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this acl based on context it is used

func (ACL) Diff

func (rec ACL) Diff(obj ACL, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ACL) Equal

func (rec ACL) Equal(obj ACL, opts ...eqdiff.GoMethodGenOptions) bool

func (*ACL) MarshalBinary

func (m *ACL) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ACL) UnmarshalBinary

func (m *ACL) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ACL) Validate

func (m *ACL) Validate(formats strfmt.Registry) error

Validate validates this acl

type ACLFile

type ACLFile struct {

	// description
	Description string `json:"description,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

ACLFile ACL File

ACL File

swagger:model acl_file

func (*ACLFile) ContextValidate

func (m *ACLFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this acl file based on context it is used

func (ACLFile) Diff

func (rec ACLFile) Diff(obj ACLFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ACLFile) Equal

func (rec ACLFile) Equal(obj ACLFile, opts ...eqdiff.GoMethodGenOptions) bool

func (*ACLFile) MarshalBinary

func (m *ACLFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ACLFile) UnmarshalBinary

func (m *ACLFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ACLFile) Validate

func (m *ACLFile) Validate(formats strfmt.Registry) error

Validate validates this acl file

type ACLFileEntry

type ACLFileEntry struct {

	// id
	// Read Only: true
	ID string `json:"id,omitempty"`

	// value
	Value string `json:"value,omitempty"`
}

ACLFileEntry One ACL File Entry

One ACL File Entry

swagger:model acl_file_entry

func (*ACLFileEntry) ContextValidate

func (m *ACLFileEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acl file entry based on the context it is used

func (ACLFileEntry) Diff

func (rec ACLFileEntry) Diff(obj ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ACLFileEntry) Equal

func (rec ACLFileEntry) Equal(obj ACLFileEntry, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*ACLFileEntry) Validate

func (m *ACLFileEntry) Validate(formats strfmt.Registry) error

Validate validates this acl file entry

type ACLFiles

type ACLFiles []*ACLFile

ACLFiles ACL Files Array

Array of runtime acl files

swagger:model acl_files

func (ACLFiles) ContextValidate

func (m ACLFiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acl files based on the context it is used

func (ACLFiles) Diff

func (x ACLFiles) Diff(y ACLFiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ACLFiles) Equal

func (x ACLFiles) Equal(y ACLFiles, opts ...eqdiff.GoMethodGenOptions) bool

func (ACLFiles) Validate

func (m ACLFiles) Validate(formats strfmt.Registry) error

Validate validates this acl files

type ACLFilesEntries

type ACLFilesEntries []*ACLFileEntry

ACLFilesEntries ACL Files Entries

Array of entries of one runtime acl file

swagger:model acl_files_entries

func (ACLFilesEntries) ContextValidate

func (m ACLFilesEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acl files entries based on the context it is used

func (ACLFilesEntries) Diff

func (x ACLFilesEntries) Diff(y ACLFilesEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ACLFilesEntries) Equal

func (ACLFilesEntries) Validate

func (m ACLFilesEntries) Validate(formats strfmt.Registry) error

Validate validates this acl files entries

type Acls

type Acls []*ACL

Acls ACL Lines Array

HAProxy ACL lines array (corresponds to acl directives)

swagger:model acls

func (Acls) ContextValidate

func (m Acls) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acls based on the context it is used

func (Acls) Diff

func (x Acls) Diff(y Acls, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Acls) Equal

func (x Acls) Equal(y Acls, opts ...eqdiff.GoMethodGenOptions) bool

func (Acls) Validate

func (m Acls) Validate(formats strfmt.Registry) error

Validate validates this acls

type AcmeCertificateStatus added in v6.2.0

type AcmeCertificateStatus struct {

	// ACME section which generated the certificate.
	AcmeSection string `json:"acme_section,omitempty"`

	// Certificate name
	Certificate string `json:"certificate,omitempty"`

	// Duration until certificate expiry.
	ExpiriesIn string `json:"expiries_in,omitempty"`

	// Certificate expiration date.
	// Format: date-time
	// +kubebuilder:validation:Format=date-time
	ExpiryDate strfmt.DateTime `json:"expiry_date,omitempty"`

	// Duration until the next planned renewal.
	RenewalIn string `json:"renewal_in,omitempty"`

	// Planned date for certificate renewal.
	// Format: date-time
	// +kubebuilder:validation:Format=date-time
	ScheduledRenewal strfmt.DateTime `json:"scheduled_renewal,omitempty"`

	// State of the ACME task, either "Running" or "Scheduled".
	State string `json:"state,omitempty"`
}

AcmeCertificateStatus ACME certificate status

Status of a single ACME certificate from runtime.

swagger:model acme_certificate_status

func (*AcmeCertificateStatus) ContextValidate added in v6.2.0

func (m *AcmeCertificateStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this acme certificate status based on context it is used

func (AcmeCertificateStatus) Diff added in v6.2.0

func (rec AcmeCertificateStatus) Diff(obj AcmeCertificateStatus, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AcmeCertificateStatus) Equal added in v6.2.0

func (*AcmeCertificateStatus) MarshalBinary added in v6.2.0

func (m *AcmeCertificateStatus) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AcmeCertificateStatus) UnmarshalBinary added in v6.2.0

func (m *AcmeCertificateStatus) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AcmeCertificateStatus) Validate added in v6.2.0

func (m *AcmeCertificateStatus) Validate(formats strfmt.Registry) error

Validate validates this acme certificate status

type AcmeProvider added in v6.2.0

type AcmeProvider struct {

	// Path where the the ACME account key is stored
	AccountKey string `json:"account_key,omitempty"`

	// DNS provider for the dns-01 challenge
	AcmeProvider string `json:"acme_provider,omitempty"`

	// List of variables passed to the dns-01 provider (typically API keys)
	AcmeVars map[string]string `json:"acme_vars,omitempty"`

	// Number of bits to generate an RSA certificate
	// Minimum: 1024
	// +kubebuilder:validation:Minimum=1024
	Bits *int64 `json:"bits,omitempty"`

	// ACME challenge type. Only http-01 and dns-01 are supported.
	// Enum: ["http-01","dns-01"]
	// +kubebuilder:validation:Enum=http-01;dns-01;
	Challenge string `json:"challenge,omitempty"`

	// Contact email for the ACME account
	Contact string `json:"contact,omitempty"`

	// Curves used with the ECDSA key type
	Curves string `json:"curves,omitempty"`

	// URL to the ACME provider's directory. For example:
	// https://acme-staging-v02.api.letsencrypt.org/directory
	//
	// Required: true
	// Pattern: ^https://[^\s]+$
	// +kubebuilder:validation:Pattern=`^https://[^\s]+$`
	Directory string `json:"directory"`

	// Type of key to generate
	// Enum: ["RSA","ECDSA"]
	// +kubebuilder:validation:Enum=RSA;ECDSA;
	Keytype string `json:"keytype,omitempty"`

	// The map which will be used to store the ACME token (key) and thumbprint
	Map string `json:"map,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// ACME provider's name
	// Required: true
	Name string `json:"name"`

	// Try to reuse the private key instead of generating a new one.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ReuseKey string `json:"reuse_key,omitempty"`
}

AcmeProvider ACME Provider

Define an ACME provider to generate certificates automatically

swagger:model acme_provider

func (*AcmeProvider) ContextValidate added in v6.2.0

func (m *AcmeProvider) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this acme provider based on context it is used

func (AcmeProvider) Diff added in v6.2.0

func (rec AcmeProvider) Diff(obj AcmeProvider, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AcmeProvider) Equal added in v6.2.0

func (rec AcmeProvider) Equal(obj AcmeProvider, opts ...eqdiff.GoMethodGenOptions) bool

func (*AcmeProvider) MarshalBinary added in v6.2.0

func (m *AcmeProvider) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AcmeProvider) UnmarshalBinary added in v6.2.0

func (m *AcmeProvider) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AcmeProvider) Validate added in v6.2.0

func (m *AcmeProvider) Validate(formats strfmt.Registry) error

Validate validates this acme provider

type AcmeProviders added in v6.2.0

type AcmeProviders []*AcmeProvider

AcmeProviders List of ACME sections.

swagger:model acme_providers

func (AcmeProviders) ContextValidate added in v6.2.0

func (m AcmeProviders) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acme providers based on the context it is used

func (AcmeProviders) Diff added in v6.2.0

func (x AcmeProviders) Diff(y AcmeProviders, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AcmeProviders) Equal added in v6.2.0

func (AcmeProviders) Validate added in v6.2.0

func (m AcmeProviders) Validate(formats strfmt.Registry) error

Validate validates this acme providers

type AcmeStatus added in v6.2.0

type AcmeStatus []*AcmeCertificateStatus

AcmeStatus ACME status

Status of all the ACME certificates from runtime.

swagger:model acme_status

func (AcmeStatus) ContextValidate added in v6.2.0

func (m AcmeStatus) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this acme status based on the context it is used

func (AcmeStatus) Diff added in v6.2.0

func (x AcmeStatus) Diff(y AcmeStatus, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AcmeStatus) Equal added in v6.2.0

func (x AcmeStatus) Equal(y AcmeStatus, opts ...eqdiff.GoMethodGenOptions) bool

func (AcmeStatus) Validate added in v6.2.0

func (m AcmeStatus) Validate(formats strfmt.Registry) error

Validate validates this acme status

type Attr

type Attr struct {
	// value
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Value string `json:"value,omitempty"`
}

Attr attr

swagger:model Attr

func (*Attr) ContextValidate

func (m *Attr) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this attr based on context it is used

func (Attr) Diff

func (rec Attr) Diff(obj Attr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Attr) Equal

func (rec Attr) Equal(obj Attr, opts ...eqdiff.GoMethodGenOptions) bool

func (*Attr) MarshalBinary

func (m *Attr) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Attr) UnmarshalBinary

func (m *Attr) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Attr) Validate

func (m *Attr) Validate(formats strfmt.Registry) error

Validate validates this attr

type AwsFilters

type AwsFilters struct {

	// Key to use as filter, using the format specified at https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html#options
	// Required: true
	Key *string `json:"key"`

	// Value of the filter to use
	// Required: true
	Value *string `json:"value"`
}

AwsFilters aws filters

swagger:model awsFilters

func (*AwsFilters) ContextValidate

func (m *AwsFilters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this aws filters based on context it is used

func (AwsFilters) Diff

func (rec AwsFilters) Diff(obj AwsFilters, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AwsFilters) Equal

func (rec AwsFilters) Equal(obj AwsFilters, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*AwsFilters) Validate

func (m *AwsFilters) Validate(formats strfmt.Registry) error

Validate validates this aws filters

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,omitempty"`

	// Specify the AWS filters used to filter the EC2 instances to ignore
	Denylist []*AwsFilters `json:"denylist,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// Auto generated ID.
	// Read Only: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=linear;exponential;
	ServerSlotsGrowthType *string `json:"server_slots_growth_type,omitempty"`
}

AwsRegion AWS region

AWS region configuration Example: {"access_key_id":"****************L7GT","allowlist":[{"key":"tag-key","value":"Instance:Having:This:Tag"}],"denylist":[{"key":"tag:Environment","value":"development"}],"enabled":true,"id":"0","ipv4_address":"private","name":"frontend-service","region":"us-east-1","retry_timeout":1,"secret_access_key":"****************soLl"}

swagger:model awsRegion

func (*AwsRegion) ContextValidate

func (m *AwsRegion) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this aws region based on the context it is used

func (AwsRegion) Diff

func (rec AwsRegion) Diff(obj AwsRegion, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AwsRegion) Equal

func (rec AwsRegion) Equal(obj AwsRegion, opts ...eqdiff.GoMethodGenOptions) bool

func (*AwsRegion) MarshalBinary

func (m *AwsRegion) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*AwsRegion) UnmarshalBinary

func (m *AwsRegion) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*AwsRegion) Validate

func (m *AwsRegion) Validate(formats strfmt.Registry) error

Validate validates this aws region

type AwsRegions

type AwsRegions []*AwsRegion

AwsRegions AWS

AWS regions array

swagger:model awsRegions

func (AwsRegions) ContextValidate

func (m AwsRegions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this aws regions based on the context it is used

func (AwsRegions) Diff

func (x AwsRegions) Diff(y AwsRegions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (AwsRegions) Equal

func (x AwsRegions) Equal(y AwsRegions, opts ...eqdiff.GoMethodGenOptions) bool

func (AwsRegions) Validate

func (m AwsRegions) Validate(formats strfmt.Registry) error

Validate validates this aws regions

type Backend

type Backend struct {
	BackendBase `json:",inline"`

	// Acl list
	ACLList Acls `json:"acl_list,omitempty"`

	// filter list
	FilterList Filters `json:"filter_list,omitempty"`

	// HTTP after response rule list
	HTTPAfterResponseRuleList HTTPAfterResponseRules `json:"http_after_response_rule_list,omitempty"`

	// HTTP check list
	HTTPCheckList HTTPChecks `json:"http_check_list,omitempty"`

	// HTTP error rule list
	HTTPErrorRuleList HTTPErrorRules `json:"http_error_rule_list,omitempty"`

	// HTTP request rule list
	HTTPRequestRuleList HTTPRequestRules `json:"http_request_rule_list,omitempty"`

	// HTTP response rule list
	HTTPResponseRuleList HTTPResponseRules `json:"http_response_rule_list,omitempty"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`

	// server switching rule list
	ServerSwitchingRuleList ServerSwitchingRules `json:"server_switching_rule_list,omitempty"`

	// stick rule list
	StickRuleList StickRules `json:"stick_rule_list,omitempty"`

	// TCP check rule list
	TCPCheckRuleList TCPChecks `json:"tcp_check_rule_list,omitempty"`

	// TCP request rule list
	TCPRequestRuleList TCPRequestRules `json:"tcp_request_rule_list,omitempty"`

	// TCP response rule list
	TCPResponseRuleList TCPResponseRules `json:"tcp_response_rule_list,omitempty"`

	// server templates
	ServerTemplates map[string]ServerTemplate `json:"server_templates,omitempty"`

	// servers
	Servers map[string]Server `json:"servers,omitempty"`
}

Backend Backend with all it's children resources

swagger:model Backend

func (*Backend) ContextValidate

func (m *Backend) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backend based on the context it is used

func (Backend) Diff

func (rec Backend) Diff(obj Backend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Backend) Equal

func (rec Backend) Equal(obj Backend, opts ...eqdiff.GoMethodGenOptions) bool

func (*Backend) MarshalBinary

func (m *Backend) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Backend) MarshalJSON

func (m Backend) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Backend) UnmarshalBinary

func (m *Backend) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Backend) UnmarshalJSON

func (m *Backend) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Backend) Validate

func (m *Backend) Validate(formats strfmt.Registry) error

Validate validates this backend

type BackendBase

type BackendBase struct {

	// error files
	ErrorFiles []*Errorfile `json:"error_files,omitempty"`

	// error files from HTTP errors
	ErrorFilesFromHTTPErrors []*Errorfiles `json:"errorfiles_from_http_errors,omitempty"`

	// force persist list
	ForcePersistList []*ForcePersist `json:"force_persist_list,omitempty"`

	// ignore persist list
	IgnorePersistList []*IgnorePersist `json:"ignore_persist_list,omitempty"`

	// abortonclose
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Abortonclose string `json:"abortonclose,omitempty"`

	// accept invalid http response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptInvalidHTTPResponse string `json:"accept_invalid_http_response,omitempty"`

	// accept unsafe violations in http response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptUnsafeViolationsInHTTPResponse string `json:"accept_unsafe_violations_in_http_response,omitempty"`

	// adv check
	// Enum: ["httpchk","ldap-check","mysql-check","pgsql-check","redis-check","smtpchk","ssl-hello-chk","tcp-check"]
	// +kubebuilder:validation:Enum=httpchk;ldap-check;mysql-check;pgsql-check;redis-check;smtpchk;ssl-hello-chk;tcp-check;
	AdvCheck string `json:"adv_check,omitempty"`

	// allbackups
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Allbackups string `json:"allbackups,omitempty"`

	// balance
	Balance *Balance `json:"balance,omitempty"`

	// check timeout
	CheckTimeout *int64 `json:"check_timeout,omitempty"`

	// checkcache
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Checkcache string `json:"checkcache,omitempty"`

	// compression
	Compression *Compression `json:"compression,omitempty"`

	// connect timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ConnectTimeout *int64 `json:"connect_timeout,omitempty"`

	// cookie
	Cookie *Cookie `json:"cookie,omitempty"`

	// default server
	DefaultServer *DefaultServer `json:"default_server,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// disabled
	Disabled bool `json:"disabled,omitempty"`

	// dynamic cookie key
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	DynamicCookieKey string `json:"dynamic_cookie_key,omitempty"`

	// email alert
	EmailAlert *EmailAlert `json:"email_alert,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// errorloc302
	Errorloc302 *Errorloc `json:"errorloc302,omitempty"`

	// errorloc303
	Errorloc303 *Errorloc `json:"errorloc303,omitempty"`

	// external check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ExternalCheck string `json:"external_check,omitempty"`

	// external check command
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ExternalCheckCommand string `json:"external_check_command,omitempty"`

	// external check path
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ExternalCheckPath string `json:"external_check_path,omitempty"`

	// force persist
	ForcePersist *BackendForcePersist `json:"force_persist,omitempty"`

	// forwardfor
	Forwardfor *Forwardfor `json:"forwardfor,omitempty"`

	// from
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	From string `json:"from,omitempty"`

	// fullconn
	Fullconn *int64 `json:"fullconn,omitempty"`

	// guid
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	GUID string `json:"guid,omitempty"`

	// h1 case adjust bogus server
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1CaseAdjustBogusServer string `json:"h1_case_adjust_bogus_server,omitempty"`

	// hash balance factor
	HashBalanceFactor *int64 `json:"hash_balance_factor,omitempty"`

	// hash preserve affinity
	// Enum: ["always","maxconn","maxqueue"]
	// +kubebuilder:validation:Enum=always;maxconn;maxqueue;
	HashPreserveAffinity string `json:"hash_preserve_affinity,omitempty"`

	// hash type
	HashType *HashType `json:"hash_type,omitempty"`

	// http buffer request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPBufferRequest string `json:"http-buffer-request,omitempty"`

	// http drop request trailers
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPDropRequestTrailers string `json:"http-drop-request-trailers,omitempty"`

	// http no delay
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPNoDelay string `json:"http-no-delay,omitempty"`

	// http use htx
	// Pattern: ^[^\s]+$
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPUseHtx string `json:"http-use-htx,omitempty"`

	// http connection mode
	// Enum: ["httpclose","http-server-close","http-keep-alive"]
	// +kubebuilder:validation:Enum=httpclose;http-server-close;http-keep-alive;
	HTTPConnectionMode string `json:"http_connection_mode,omitempty"`

	// http keep alive timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"`

	// http pretend keepalive
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPPretendKeepalive string `json:"http_pretend_keepalive,omitempty"`

	// http proxy
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPProxy string `json:"http_proxy,omitempty"`

	// http request timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"`

	// http restrict req hdr names
	// Enum: ["preserve","delete","reject"]
	// +kubebuilder:validation:Enum=preserve;delete;reject;
	HTTPRestrictReqHdrNames string `json:"http_restrict_req_hdr_names,omitempty"`

	// http reuse
	// Enum: ["aggressive","always","never","safe"]
	// +kubebuilder:validation:Enum=aggressive;always;never;safe;
	HTTPReuse string `json:"http_reuse,omitempty"`

	// http send name header
	HTTPSendNameHeader *string `json:"http_send_name_header,omitempty"`

	// httpchk params
	HttpchkParams *HttpchkParams `json:"httpchk_params,omitempty"`

	// id
	ID *int64 `json:"id,omitempty"`

	// ignore persist
	IgnorePersist *BackendIgnorePersist `json:"ignore_persist,omitempty"`

	// independent streams
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IndependentStreams string `json:"independent_streams,omitempty"`

	// load server state from file
	// Enum: ["global","local","none"]
	// +kubebuilder:validation:Enum=global;local;none;
	LoadServerStateFromFile string `json:"load_server_state_from_file,omitempty"`

	// log health checks
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	LogHealthChecks string `json:"log_health_checks,omitempty"`

	// log tag
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LogTag string `json:"log_tag,omitempty"`

	// max keep alive queue
	MaxKeepAliveQueue *int64 `json:"max_keep_alive_queue,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// mode
	// Enum: ["http","tcp","log"]
	// +kubebuilder:validation:Enum=http;tcp;log;
	Mode string `json:"mode,omitempty"`

	// mysql check params
	MysqlCheckParams *MysqlCheckParams `json:"mysql_check_params,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// nolinger
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Nolinger string `json:"nolinger,omitempty"`

	// originalto
	Originalto *Originalto `json:"originalto,omitempty"`

	// persist
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Persist string `json:"persist,omitempty"`

	// persist rule
	PersistRule *PersistRule `json:"persist_rule,omitempty"`

	// pgsql check params
	PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,omitempty"`

	// prefer last server
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	PreferLastServer string `json:"prefer_last_server,omitempty"`

	// queue timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	QueueTimeout *int64 `json:"queue_timeout,omitempty"`

	// redispatch
	Redispatch *Redispatch `json:"redispatch,omitempty"`

	// retries
	Retries *int64 `json:"retries,omitempty"`

	// retry on
	RetryOn string `json:"retry_on,omitempty"`

	// server fin timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ServerFinTimeout *int64 `json:"server_fin_timeout,omitempty"`

	// server state file name
	ServerStateFileName string `json:"server_state_file_name,omitempty"`

	// server timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ServerTimeout *int64 `json:"server_timeout,omitempty"`

	// smtpchk params
	SmtpchkParams *SmtpchkParams `json:"smtpchk_params,omitempty"`

	// source
	Source *Source `json:"source,omitempty"`

	// splice auto
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceAuto string `json:"splice_auto,omitempty"`

	// splice request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceRequest string `json:"splice_request,omitempty"`

	// splice response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceResponse string `json:"splice_response,omitempty"`

	// spop check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpopCheck string `json:"spop_check,omitempty"`

	// srvtcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Srvtcpka string `json:"srvtcpka,omitempty"`

	// srvtcpka cnt
	SrvtcpkaCnt *int64 `json:"srvtcpka_cnt,omitempty"`

	// srvtcpka idle
	SrvtcpkaIdle *int64 `json:"srvtcpka_idle,omitempty"`

	// srvtcpka intvl
	SrvtcpkaIntvl *int64 `json:"srvtcpka_intvl,omitempty"`

	// stats options
	StatsOptions *StatsOptions `json:"stats_options,omitempty"`

	// stick table
	StickTable *ConfigStickTable `json:"stick_table,omitempty"`

	// tarpit timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TarpitTimeout *int64 `json:"tarpit_timeout,omitempty"`

	// tcp smart connect
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TCPSmartConnect string `json:"tcp_smart_connect,omitempty"`

	// tcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tcpka string `json:"tcpka,omitempty"`

	// transparent
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Transparent string `json:"transparent,omitempty"`

	// tunnel timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TunnelTimeout *int64 `json:"tunnel_timeout,omitempty"`

	// use fcgi app
	UseFCGIApp string `json:"use_fcgi_app,omitempty"`
}

BackendBase Backend Base

HAProxy backend configuration Example: {"adv_check":"httpchk","balance":{"algorithm":"roundrobin"},"forwardfor":{"enabled":"enabled"},"httpchk_params":{"method":"GET","uri":"/check","version":"HTTP/1.1"},"mode":"http","name":"test_backend"}

swagger:model backend_base

func (*BackendBase) ContextValidate

func (m *BackendBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backend base based on the context it is used

func (BackendBase) Diff

func (rec BackendBase) Diff(obj BackendBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BackendBase) Equal

func (rec BackendBase) Equal(obj BackendBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*BackendBase) MarshalBinary

func (m *BackendBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackendBase) UnmarshalBinary

func (m *BackendBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackendBase) Validate

func (m *BackendBase) Validate(formats strfmt.Registry) error

Validate validates this backend base

type BackendForcePersist

type BackendForcePersist struct {
	// cond
	// Required: true
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond *string `json:"cond"`

	// cond test
	// Required: true
	CondTest *string `json:"cond_test"`
}

BackendForcePersist This field is deprecated in favor of force_persist_list, and will be removed in a future release

swagger:model BackendForcePersist

func (*BackendForcePersist) ContextValidate

func (m *BackendForcePersist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backend force persist based on context it is used

func (BackendForcePersist) Diff

func (rec BackendForcePersist) Diff(obj BackendForcePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BackendForcePersist) Equal

func (*BackendForcePersist) MarshalBinary

func (m *BackendForcePersist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackendForcePersist) UnmarshalBinary

func (m *BackendForcePersist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackendForcePersist) Validate

func (m *BackendForcePersist) Validate(formats strfmt.Registry) error

Validate validates this backend force persist

type BackendIgnorePersist

type BackendIgnorePersist struct {
	// cond
	// Required: true
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond *string `json:"cond"`

	// cond test
	// Required: true
	CondTest *string `json:"cond_test"`
}

BackendIgnorePersist This field is deprecated in favor of ignore_persist_list, and will be removed in a future release

swagger:model BackendIgnorePersist

func (*BackendIgnorePersist) ContextValidate

func (m *BackendIgnorePersist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backend ignore persist based on context it is used

func (BackendIgnorePersist) Diff

func (rec BackendIgnorePersist) Diff(obj BackendIgnorePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BackendIgnorePersist) Equal

func (*BackendIgnorePersist) MarshalBinary

func (m *BackendIgnorePersist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*BackendIgnorePersist) UnmarshalBinary

func (m *BackendIgnorePersist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*BackendIgnorePersist) Validate

func (m *BackendIgnorePersist) Validate(formats strfmt.Registry) error

Validate validates this backend ignore persist

type BackendSwitchingRule

type BackendSwitchingRule struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name"`
}

BackendSwitchingRule Backend Switching Rule

HAProxy backend switching rule configuration (corresponds to use_backend directive) Example: {"cond":"if","cond_test":"{ req_ssl_sni -i www.example.com }","index":0,"name":"test_backend"}

swagger:model backend_switching_rule

func (*BackendSwitchingRule) ContextValidate

func (m *BackendSwitchingRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this backend switching rule based on context it is used

func (BackendSwitchingRule) Diff

func (rec BackendSwitchingRule) Diff(obj BackendSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BackendSwitchingRule) Equal

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

func (*BackendSwitchingRule) Validate

func (m *BackendSwitchingRule) Validate(formats strfmt.Registry) error

Validate validates this backend switching rule

type BackendSwitchingRules

type BackendSwitchingRules []*BackendSwitchingRule

BackendSwitchingRules Backend Switching Rules Array

HAProxy backend switching rules array (corresponds to use_backend directives)

swagger:model backend_switching_rules

func (BackendSwitchingRules) ContextValidate

func (m BackendSwitchingRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backend switching rules based on the context it is used

func (BackendSwitchingRules) Diff

func (x BackendSwitchingRules) Diff(y BackendSwitchingRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BackendSwitchingRules) Equal

func (BackendSwitchingRules) Validate

func (m BackendSwitchingRules) Validate(formats strfmt.Registry) error

Validate validates this backend switching rules

type Backends

type Backends []*Backend

Backends Backends

HAProxy backends array

swagger:model backends

func (Backends) ContextValidate

func (m Backends) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this backends based on the context it is used

func (Backends) Diff

func (x Backends) Diff(y Backends, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Backends) Equal

func (x Backends) Equal(y Backends, opts ...eqdiff.GoMethodGenOptions) bool

func (Backends) Validate

func (m Backends) Validate(formats strfmt.Registry) error

Validate validates this backends

type Balance

type Balance struct {
	// algorithm
	// Required: true
	// Enum: ["first","hash","hdr","leastconn","random","rdp-cookie","roundrobin","source","static-rr","uri","url_param"]
	// +kubebuilder:validation:Enum=first;hash;hdr;leastconn;random;rdp-cookie;roundrobin;source;static-rr;uri;url_param;
	Algorithm *string `json:"algorithm"`

	// hash expression
	HashExpression string `json:"hash_expression,omitempty"`

	// 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]+$
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	URLParam string `json:"url_param,omitempty"`

	// url param check post
	URLParamCheckPost int64 `json:"url_param_check_post,omitempty"`

	// url param max wait
	URLParamMaxWait int64 `json:"url_param_max_wait,omitempty"`
}

Balance balance

swagger:model balance

func (*Balance) ContextValidate

func (m *Balance) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this balance based on context it is used

func (Balance) Diff

func (rec Balance) Diff(obj Balance, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Balance) Equal

func (rec Balance) Equal(obj Balance, opts ...eqdiff.GoMethodGenOptions) bool

func (*Balance) MarshalBinary

func (m *Balance) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Balance) UnmarshalBinary

func (m *Balance) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Balance) Validate

func (m *Balance) Validate(formats strfmt.Registry) error

Validate validates this balance

type Bind

type Bind struct {
	BindParams `json:",inline"`

	// address
	// Example: 127.0.0.1
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name"`

	// port
	// Example: 80
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`

	// port range end
	// Example: 81
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	PortRangeEnd *int64 `json:"port-range-end,omitempty"`
}

Bind Bind

HAProxy frontend bind configuration

swagger:model bind

func (*Bind) ContextValidate

func (m *Bind) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this bind based on the context it is used

func (Bind) Diff

func (rec Bind) Diff(obj Bind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Bind) Equal

func (rec Bind) Equal(obj Bind, opts ...eqdiff.GoMethodGenOptions) bool

func (*Bind) MarshalBinary

func (m *Bind) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Bind) MarshalJSON

func (m Bind) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Bind) UnmarshalBinary

func (m *Bind) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Bind) UnmarshalJSON

func (m *Bind) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Bind) Validate

func (m *Bind) Validate(formats strfmt.Registry) error

Validate validates this bind

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]+$
	// +kubebuilder:validation: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"`

	// cc
	Cc string `json:"cc,omitempty"`

	// ciphers
	Ciphers string `json:"ciphers,omitempty"`

	// ciphersuites
	Ciphersuites string `json:"ciphersuites,omitempty"`

	// client sigalgs
	ClientSigalgs string `json:"client_sigalgs,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"`

	// default crt list
	DefaultCrtList []string `json:"default_crt_list,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"`

	// This field is deprecated in favor of sslv3, and will be removed in a future release
	ForceSslv3 bool `json:"force_sslv3,omitempty"`

	// force strict sni
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceStrictSni string `json:"force_strict_sni,omitempty"`

	// This field is deprecated in favor of tlsv10, and will be removed in a future release
	ForceTlsv10 bool `json:"force_tlsv10,omitempty"`

	// This field is deprecated in favor of tlsv11, and will be removed in a future release
	ForceTlsv11 bool `json:"force_tlsv11,omitempty"`

	// This field is deprecated in favor of tlsv12, and will be removed in a future release
	ForceTlsv12 bool `json:"force_tlsv12,omitempty"`

	// This field is deprecated in favor of tlsv13, and will be removed in a future release
	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"`

	// guid prefix
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	GUIDPrefix string `json:"guid_prefix,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// idle ping
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	IdlePing *int64 `json:"idle_ping,omitempty"`

	// interface
	Interface string `json:"interface,omitempty"`

	// ktls
	// Enum: ["on","off"]
	// +kubebuilder:validation:Enum=on;off;
	Ktls string `json:"ktls,omitempty"`

	// label
	Label string `json:"label,omitempty"`

	// level
	// Example: user
	// Enum: ["user","operator","admin"]
	// +kubebuilder:validation:Enum=user;operator;admin;
	Level string `json:"level,omitempty"`

	// maxconn
	// Example: 1234
	Maxconn int64 `json:"maxconn,omitempty"`

	// mode
	Mode string `json:"mode,omitempty"`

	// mss
	Mss string `json:"mss,omitempty"`

	// namespace
	// Example: app
	Namespace string `json:"namespace,omitempty"`

	// nbconn
	Nbconn int64 `json:"nbconn,omitempty"`

	// nice
	// Example: 1
	Nice int64 `json:"nice,omitempty"`

	// no alpn
	NoAlpn bool `json:"no_alpn,omitempty"`

	// no ca names
	NoCaNames bool `json:"no_ca_names,omitempty"`

	// This field is deprecated in favor of sslv3, and will be removed in a future release
	NoSslv3 bool `json:"no_sslv3,omitempty"`

	// no strict sni
	NoStrictSni bool `json:"no_strict_sni,omitempty"`

	// This field is deprecated in favor of tls_tickets, and will be removed in a future release
	NoTLSTickets bool `json:"no_tls_tickets,omitempty"`

	// This field is deprecated in favor of tlsv10, and will be removed in a future release
	NoTlsv10 bool `json:"no_tlsv10,omitempty"`

	// This field is deprecated in favor of tlsv11, and will be removed in a future release
	NoTlsv11 bool `json:"no_tlsv11,omitempty"`

	// This field is deprecated in favor of tlsv12, and will be removed in a future release
	NoTlsv12 bool `json:"no_tlsv12,omitempty"`

	// This field is deprecated in favor of tlsv13, and will be removed in a future release
	NoTlsv13 bool `json:"no_tlsv13,omitempty"`

	// npn
	Npn string `json:"npn,omitempty"`

	// prefer client ciphers
	PreferClientCiphers bool `json:"prefer_client_ciphers,omitempty"`

	// proto
	Proto string `json:"proto,omitempty"`

	// quic cc algo
	// Enum: ["cubic","newreno","bbr","nocc"]
	// +kubebuilder:validation:Enum=cubic;newreno;bbr;nocc;
	QuicCcAlgo string `json:"quic-cc-algo,omitempty"`

	// quic force retry
	QuicForceRetry bool `json:"quic-force-retry,omitempty"`

	// quic socket
	// Enum: ["connection","listener"]
	// +kubebuilder:validation:Enum=connection;listener;
	QuicSocket string `json:"quic-socket,omitempty"`

	// quic cc algo burst size
	// Maximum: 1024
	// Minimum: 0
	// +kubebuilder:validation:Maximum=1024
	// +kubebuilder:validation:Minimum=0
	QuicCcAlgoBurstSize *int64 `json:"quic_cc_algo_burst_size,omitempty"`

	// quic cc algo max window
	// Maximum: 4.194304e+06
	// Minimum: 10
	// +kubebuilder:validation:Maximum=4.194304e+06
	// +kubebuilder:validation:Minimum=10
	QuicCcAlgoMaxWindow *int64 `json:"quic_cc_algo_max_window,omitempty"`

	// severity output
	// Example: none
	// Enum: ["none","number","string"]
	// +kubebuilder:validation:Enum=none;number;string;
	SeverityOutput string `json:"severity_output,omitempty"`

	// sigalgs
	Sigalgs string `json:"sigalgs,omitempty"`

	// ssl
	Ssl bool `json:"ssl,omitempty"`

	// ssl cafile
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCafile string `json:"ssl_cafile,omitempty"`

	// All of the certificates delimited by ':' as mentioned as a crt on the bind line.
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCertificate string `json:"ssl_certificate,omitempty"`

	// ssl max ver
	// Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=SSLv3;TLSv1.0;TLSv1.1;TLSv1.2;TLSv1.3;
	SslMinVer string `json:"ssl_min_ver,omitempty"`

	// sslv3
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Sslv3 string `json:"sslv3,omitempty"`

	// strict sni
	StrictSni bool `json:"strict_sni,omitempty"`

	// tcp md5sig
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TCPMd5sig string `json:"tcp_md5sig,omitempty"`

	// tcp user timeout
	TCPUserTimeout *int64 `json:"tcp_user_timeout,omitempty"`

	// tfo
	Tfo bool `json:"tfo,omitempty"`

	// thread
	Thread string `json:"thread,omitempty"`

	// tls ticket keys
	TLSTicketKeys string `json:"tls_ticket_keys,omitempty"`

	// tls tickets
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TLSTickets string `json:"tls_tickets,omitempty"`

	// tlsv10
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv10 string `json:"tlsv10,omitempty"`

	// tlsv11
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv11 string `json:"tlsv11,omitempty"`

	// tlsv12
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv12 string `json:"tlsv12,omitempty"`

	// tlsv13
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv13 string `json:"tlsv13,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
	// Example: none
	// Enum: ["none","optional","required"]
	// +kubebuilder:validation:Enum=none;optional;required;
	Verify string `json:"verify,omitempty"`
}

BindParams bind params

swagger:model bind_params

func (*BindParams) ContextValidate

func (m *BindParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this bind params based on context it is used

func (BindParams) Diff

func (rec BindParams) Diff(obj BindParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (BindParams) Equal

func (rec BindParams) Equal(obj BindParams, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*BindParams) Validate

func (m *BindParams) Validate(formats strfmt.Registry) error

Validate validates this bind params

type Binds

type Binds []*Bind

Binds Binds

HAProxy frontend binds array (corresponds to bind directives)

swagger:model binds

func (Binds) ContextValidate

func (m Binds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this binds based on the context it is used

func (Binds) Diff

func (x Binds) Diff(y Binds, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Binds) Equal

func (x Binds) Equal(y Binds, opts ...eqdiff.GoMethodGenOptions) bool

func (Binds) Validate

func (m Binds) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *CPUMap) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this CPU map based on context it is used

func (CPUMap) Diff

func (rec CPUMap) Diff(obj CPUMap, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CPUMap) Equal

func (rec CPUMap) Equal(obj CPUMap, opts ...eqdiff.GoMethodGenOptions) bool

func (*CPUMap) MarshalBinary

func (m *CPUMap) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CPUMap) UnmarshalBinary

func (m *CPUMap) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CPUMap) Validate

func (m *CPUMap) Validate(formats strfmt.Registry) error

Validate validates this CPU map

type CPUSet added in v6.2.0

type CPUSet struct {
	// directive
	// Required: true
	// Enum: ["reset","drop-cpu","only-cpu","drop-node","only-node","drop-cluster","only-cluster","drop-core","only-core","drop-thread","only-thread"]
	// +kubebuilder:validation:Enum=reset;drop-cpu;only-cpu;drop-node;only-node;drop-cluster;only-cluster;drop-core;only-core;drop-thread;only-thread;
	Directive *string `json:"directive"`

	// set
	Set string `json:"set,omitempty"`
}

CPUSet CPU set

swagger:model CPUSet

func (*CPUSet) ContextValidate added in v6.2.0

func (m *CPUSet) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this CPU set based on context it is used

func (CPUSet) Diff added in v6.2.0

func (rec CPUSet) Diff(obj CPUSet, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CPUSet) Equal added in v6.2.0

func (rec CPUSet) Equal(obj CPUSet, opts ...eqdiff.GoMethodGenOptions) bool

func (*CPUSet) MarshalBinary added in v6.2.0

func (m *CPUSet) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CPUSet) UnmarshalBinary added in v6.2.0

func (m *CPUSet) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CPUSet) Validate added in v6.2.0

func (m *CPUSet) Validate(formats strfmt.Registry) error

Validate validates this CPU set

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"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name *string `json:"name"`

	// process vary
	ProcessVary *bool `json:"process_vary,omitempty"`

	// total max size
	// Maximum: 4095
	// Minimum: 1
	// +kubebuilder:validation:Maximum=4095
	// +kubebuilder:validation:Minimum=1
	TotalMaxSize int64 `json:"total_max_size,omitempty"`
}

Cache Cache

HAPRoxy Cache section

swagger:model cache

func (*Cache) ContextValidate

func (m *Cache) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cache based on context it is used

func (Cache) Diff

func (rec Cache) Diff(obj Cache, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Cache) Equal

func (rec Cache) Equal(obj Cache, opts ...eqdiff.GoMethodGenOptions) bool

func (*Cache) MarshalBinary

func (m *Cache) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cache) UnmarshalBinary

func (m *Cache) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cache) Validate

func (m *Cache) Validate(formats strfmt.Registry) error

Validate validates this cache

type Caches

type Caches []*Cache

Caches Cache Sections

HAProxy caches array

swagger:model caches

func (Caches) ContextValidate

func (m Caches) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this caches based on the context it is used

func (Caches) Diff

func (x Caches) Diff(y Caches, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Caches) Equal

func (x Caches) Equal(y Caches, opts ...eqdiff.GoMethodGenOptions) bool

func (Caches) Validate

func (m Caches) Validate(formats strfmt.Registry) error

Validate validates this caches

type Capture

type Capture struct {

	// length
	// Required: true
	Length int64 `json:"length"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// type
	// Required: true
	// Enum: ["request","response"]
	// +kubebuilder:validation:Enum=request;response;
	Type string `json:"type"`
}

Capture Declare Capture

swagger:model capture

func (*Capture) ContextValidate

func (m *Capture) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this capture based on context it is used

func (Capture) Diff

func (rec Capture) Diff(obj Capture, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Capture) Equal

func (rec Capture) Equal(obj Capture, opts ...eqdiff.GoMethodGenOptions) bool

func (*Capture) MarshalBinary

func (m *Capture) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Capture) UnmarshalBinary

func (m *Capture) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Capture) Validate

func (m *Capture) Validate(formats strfmt.Registry) error

Validate validates this capture

type Captures

type Captures []*Capture

Captures Declare capture array

swagger:model captures

func (Captures) ContextValidate

func (m Captures) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this captures based on the context it is used

func (Captures) Diff

func (x Captures) Diff(y Captures, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Captures) Equal

func (x Captures) Equal(y Captures, opts ...eqdiff.GoMethodGenOptions) bool

func (Captures) Validate

func (m Captures) Validate(formats strfmt.Registry) error

Validate validates this captures

type CertificateID added in v6.2.0

type CertificateID struct {

	// hash algorithm
	HashAlgorithm string `json:"hash_algorithm,omitempty"`

	// issuer key hash
	IssuerKeyHash string `json:"issuer_key_hash,omitempty"`

	// issuer name hash
	IssuerNameHash string `json:"issuer_name_hash,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`
}

CertificateID certificate Id

swagger:model CertificateId

func (*CertificateID) ContextValidate added in v6.2.0

func (m *CertificateID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this certificate Id based on context it is used

func (CertificateID) Diff added in v6.2.0

func (rec CertificateID) Diff(obj CertificateID, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CertificateID) Equal added in v6.2.0

func (rec CertificateID) Equal(obj CertificateID, opts ...eqdiff.GoMethodGenOptions) bool

func (*CertificateID) MarshalBinary added in v6.2.0

func (m *CertificateID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CertificateID) UnmarshalBinary added in v6.2.0

func (m *CertificateID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CertificateID) Validate added in v6.2.0

func (m *CertificateID) Validate(formats strfmt.Registry) error

Validate validates this certificate Id

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
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port"`

	// protocol
	// Required: true
	// Enum: ["tcp","udp"]
	// +kubebuilder:validation:Enum=tcp;udp;
	Protocol *string `json:"protocol"`
}

ClusterLogTarget cluster log target

swagger:model ClusterLogTarget

func (*ClusterLogTarget) ContextValidate

func (m *ClusterLogTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this cluster log target based on context it is used

func (ClusterLogTarget) Diff

func (rec ClusterLogTarget) Diff(obj ClusterLogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ClusterLogTarget) Equal

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

func (*ClusterLogTarget) Validate

func (m *ClusterLogTarget) Validate(formats strfmt.Registry) error

Validate validates this cluster log target

type ClusterSettings

type ClusterSettings struct {

	// bootstrap key
	BootstrapKey string `json:"bootstrap_key,omitempty"`

	// cluster
	Cluster *ClusterSettingsCluster `json:"cluster,omitempty"`

	// mode
	// Enum: ["single","cluster"]
	// +kubebuilder:validation:Enum=single;cluster;
	Mode string `json:"mode,omitempty"`

	// status
	// Read Only: true
	// Enum: ["active","unreachable","waiting_approval"]
	// +kubebuilder:validation:Enum=active;unreachable;waiting_approval;
	Status string `json:"status,omitempty"`
}

ClusterSettings Cluster Settings

Settings related to a cluster.

swagger:model cluster_settings

func (*ClusterSettings) ContextValidate

func (m *ClusterSettings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster settings based on the context it is used

func (ClusterSettings) Diff

func (rec ClusterSettings) Diff(obj ClusterSettings, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ClusterSettings) Equal

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

func (*ClusterSettings) Validate

func (m *ClusterSettings) Validate(formats strfmt.Registry) error

Validate validates this cluster settings

type ClusterSettingsCluster

type ClusterSettingsCluster struct {

	// cluster log targets
	ClusterLogTargets []*ClusterLogTarget `json:"log_targets,omitempty"`

	// address
	// Read Only: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`
}

ClusterSettingsCluster Cluster controller information

swagger:model ClusterSettingsCluster

func (*ClusterSettingsCluster) ContextValidate

func (m *ClusterSettingsCluster) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cluster settings cluster based on the context it is used

func (ClusterSettingsCluster) Diff

func (rec ClusterSettingsCluster) Diff(obj ClusterSettingsCluster, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ClusterSettingsCluster) Equal

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

func (*ClusterSettingsCluster) Validate

func (m *ClusterSettingsCluster) Validate(formats strfmt.Registry) error

Validate validates this cluster settings cluster

type Compression

type Compression struct {
	// algo req
	// Enum: ["identity","gzip","deflate","raw-deflate"]
	// +kubebuilder:validation:Enum=identity;gzip;deflate;raw-deflate;
	AlgoReq string `json:"algo-req,omitempty"`

	// algorithms
	Algorithms []string `json:"algorithms,omitempty"`

	// algos res
	AlgosRes []string `json:"algos-res,omitempty"`

	// direction
	// Enum: ["request","response","both"]
	// +kubebuilder:validation:Enum=request;response;both;
	Direction string `json:"direction,omitempty"`

	// minsize req
	MinsizeReq int64 `json:"minsize_req,omitempty"`

	// minsize res
	MinsizeRes int64 `json:"minsize_res,omitempty"`

	// offload
	Offload bool `json:"offload,omitempty"`

	// types
	Types []string `json:"types,omitempty"`

	// types req
	TypesReq []string `json:"types-req,omitempty"`

	// types res
	TypesRes []string `json:"types-res,omitempty"`
}

Compression compression

swagger:model compression

func (*Compression) ContextValidate

func (m *Compression) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this compression based on context it is used

func (Compression) Diff

func (rec Compression) Diff(obj Compression, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Compression) Equal

func (rec Compression) Equal(obj Compression, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*Compression) Validate

func (m *Compression) Validate(formats strfmt.Registry) error

Validate validates this compression

type ConfigStickTable

type ConfigStickTable struct {
	// expire
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Expire *int64 `json:"expire,omitempty"`

	// keylen
	Keylen *int64 `json:"keylen,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// nopurge
	Nopurge bool `json:"nopurge,omitempty"`

	// peers
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Peers string `json:"peers,omitempty"`

	// recv only
	RecvOnly bool `json:"recv_only,omitempty"`

	// size
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Size *int64 `json:"size,omitempty"`

	// srvkey
	// Enum: ["addr","name"]
	// +kubebuilder:validation:Enum=addr;name;
	Srvkey *string `json:"srvkey,omitempty"`

	// store
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Store string `json:"store,omitempty"`

	// type
	// Enum: ["ip","ipv6","integer","string","binary"]
	// +kubebuilder:validation:Enum=ip;ipv6;integer;string;binary;
	Type string `json:"type,omitempty"`

	// write to
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	WriteTo *string `json:"write_to,omitempty"`
}

ConfigStickTable config stick table

swagger:model config_stick_table

func (*ConfigStickTable) ContextValidate

func (m *ConfigStickTable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this config stick table based on context it is used

func (ConfigStickTable) Diff

func (rec ConfigStickTable) Diff(obj ConfigStickTable, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ConfigStickTable) Equal

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

func (*ConfigStickTable) Validate

func (m *ConfigStickTable) Validate(formats strfmt.Registry) error

Validate validates this config stick table

type Consul

type Consul struct {
	// address
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address *string `json:"address"`

	// Name of the defaults section to be used in backends created by this service
	Defaults string `json:"defaults,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// enabled
	// Required: true
	Enabled *bool `json:"enabled"`

	// Defines the health check conditions required for each node to be considered valid for the service.
	//   none: all nodes are considered valid
	//   any: a node is considered valid if any one health check is 'passing'
	//   all: a node is considered valid if all health checks are 'passing'
	//   min: a node is considered valid if the number of 'passing' checks is greater or equal to the 'health_check_policy_min' value.
	//     If the node has less health checks configured then 'health_check_policy_min' it is considered invalid.
	// Enum: ["none","any","all","min"]
	// +kubebuilder:validation:Enum=none;any;all;min;
	HealthCheckPolicy *string `json:"health_check_policy,omitempty"`

	// health check policy min
	HealthCheckPolicyMin int64 `json:"health_check_policy_min,omitempty"`

	// Auto generated ID.
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ID *string `json:"id,omitempty"`

	// mode
	// Enum: ["http","https"]
	// +kubebuilder:validation:Enum=http;https;
	Mode *string `json:"mode,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// port
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port"`

	// Duration in seconds in-between data pulling requests to the consul server
	// Required: true
	// Minimum: 1
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=linear;exponential;
	ServerSlotsGrowthType *string `json:"server_slots_growth_type,omitempty"`

	// service allowlist
	ServiceAllowlist []string `json:"service_allowlist,omitempty"`

	// service denylist
	ServiceDenylist []string `json:"service_denylist,omitempty"`

	// Regular expression used to filter services by name.
	ServiceNameRegexp string `json:"service_name_regexp,omitempty"`

	// token
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Token string `json:"token,omitempty"`
}

Consul Consul server

Consul server configuration Example: {"address":"127.0.0.1","enabled":true,"id":"0","port":90,"retry_timeout":10}

swagger:model consul

func (*Consul) ContextValidate

func (m *Consul) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this consul based on context it is used

func (Consul) Diff

func (rec Consul) Diff(obj Consul, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Consul) Equal

func (rec Consul) Equal(obj Consul, opts ...eqdiff.GoMethodGenOptions) bool

func (*Consul) MarshalBinary

func (m *Consul) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Consul) UnmarshalBinary

func (m *Consul) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Consul) Validate

func (m *Consul) Validate(formats strfmt.Registry) error

Validate validates this consul

type Consuls

type Consuls []*Consul

Consuls Consuls

Consuls array

swagger:model consuls

func (Consuls) ContextValidate

func (m Consuls) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this consuls based on the context it is used

func (Consuls) Diff

func (x Consuls) Diff(y Consuls, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Consuls) Equal

func (x Consuls) Equal(y Consuls, opts ...eqdiff.GoMethodGenOptions) bool

func (Consuls) Validate

func (m Consuls) Validate(formats strfmt.Registry) error

Validate validates this consuls

type Cookie struct {

	// attrs
	Attrs []*Attr `json:"attr,omitempty"`

	// domains
	Domains []*Domain `json:"domain,omitempty"`

	// 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]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=rewrite;insert;prefix;
	Type string `json:"type,omitempty"`
}

Cookie cookie

swagger:model cookie

func (*Cookie) ContextValidate

func (m *Cookie) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this cookie based on the context it is used

func (Cookie) Diff

func (rec Cookie) Diff(obj Cookie, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Cookie) Equal

func (rec Cookie) Equal(obj Cookie, opts ...eqdiff.GoMethodGenOptions) bool

func (*Cookie) MarshalBinary

func (m *Cookie) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Cookie) UnmarshalBinary

func (m *Cookie) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Cookie) Validate

func (m *Cookie) Validate(formats strfmt.Registry) error

Validate validates this cookie

type CrtLoad

type CrtLoad struct {

	// List of domains used to generate the certificate with ACME
	Domains []string `json:"domains,omitempty"`

	// ACME section name to use
	Acme string `json:"acme,omitempty"`

	// Certificate alias
	Alias string `json:"alias,omitempty"`

	// Certificate filename
	// Required: true
	Certificate string `json:"certificate"`

	// OCSP issuer filename
	Issuer string `json:"issuer,omitempty"`

	// Private key filename
	Key string `json:"key,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// OCSP response filename
	Ocsp string `json:"ocsp,omitempty"`

	// Automatic OCSP response update
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	OcspUpdate string `json:"ocsp_update,omitempty"`

	// Signed Certificate Timestamp List filename
	Sctl string `json:"sctl,omitempty"`
}

CrtLoad Certificate load action

Loads a certificate from a store with options

swagger:model crt_load

func (*CrtLoad) ContextValidate

func (m *CrtLoad) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this crt load based on context it is used

func (CrtLoad) Diff

func (rec CrtLoad) Diff(obj CrtLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CrtLoad) Equal

func (rec CrtLoad) Equal(obj CrtLoad, opts ...eqdiff.GoMethodGenOptions) bool

func (*CrtLoad) MarshalBinary

func (m *CrtLoad) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CrtLoad) UnmarshalBinary

func (m *CrtLoad) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CrtLoad) Validate

func (m *CrtLoad) Validate(formats strfmt.Registry) error

Validate validates this crt load

type CrtLoads

type CrtLoads []*CrtLoad

CrtLoads List of certificates to load from a Certificate Store

swagger:model crt_loads

func (CrtLoads) ContextValidate

func (m CrtLoads) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this crt loads based on the context it is used

func (CrtLoads) Diff

func (x CrtLoads) Diff(y CrtLoads, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CrtLoads) Equal

func (x CrtLoads) Equal(y CrtLoads, opts ...eqdiff.GoMethodGenOptions) bool

func (CrtLoads) Validate

func (m CrtLoads) Validate(formats strfmt.Registry) error

Validate validates this crt loads

type CrtStore

type CrtStore struct {

	// Default directory to fetch SSL certificates from
	CrtBase string `json:"crt_base,omitempty"`

	// Default directory to fetch SSL private keys from
	KeyBase string `json:"key_base,omitempty"`

	// loads
	Loads CrtLoads `json:"loads,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_]+$`
	Name string `json:"name"`
}

CrtStore Certificate Store

Storage mechanism to load and store certificates used in the configuration

swagger:model crt_store

func (*CrtStore) ContextValidate

func (m *CrtStore) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this crt store based on the context it is used

func (CrtStore) Diff

func (rec CrtStore) Diff(obj CrtStore, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CrtStore) Equal

func (rec CrtStore) Equal(obj CrtStore, opts ...eqdiff.GoMethodGenOptions) bool

func (*CrtStore) MarshalBinary

func (m *CrtStore) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*CrtStore) UnmarshalBinary

func (m *CrtStore) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*CrtStore) Validate

func (m *CrtStore) Validate(formats strfmt.Registry) error

Validate validates this crt store

type CrtStores

type CrtStores []*CrtStore

CrtStores List of Certificate Stores

swagger:model crt_stores

func (CrtStores) ContextValidate

func (m CrtStores) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this crt stores based on the context it is used

func (CrtStores) Diff

func (x CrtStores) Diff(y CrtStores, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (CrtStores) Equal

func (x CrtStores) Equal(y CrtStores, opts ...eqdiff.GoMethodGenOptions) bool

func (CrtStores) Validate

func (m CrtStores) Validate(formats strfmt.Registry) error

Validate validates this crt stores

type DebugOptions

type DebugOptions struct {
	// anonkey
	// Maximum: 4.294967295e+09
	// Minimum: 0
	// +kubebuilder:validation:Maximum=4.294967295e+09
	// +kubebuilder:validation:Minimum=0
	Anonkey *int64 `json:"anonkey,omitempty"`

	// quiet
	Quiet bool `json:"quiet,omitempty"`

	// stress level
	// Maximum: 9
	// Minimum: 0
	// +kubebuilder:validation:Maximum=9
	// +kubebuilder:validation:Minimum=0
	StressLevel *int64 `json:"stress_level,omitempty"`

	// zero warning
	ZeroWarning bool `json:"zero_warning,omitempty"`
}

DebugOptions debug options

swagger:model debug_options

func (*DebugOptions) ContextValidate

func (m *DebugOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this debug options based on context it is used

func (DebugOptions) Diff

func (rec DebugOptions) Diff(obj DebugOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DebugOptions) Equal

func (rec DebugOptions) Equal(obj DebugOptions, opts ...eqdiff.GoMethodGenOptions) bool

func (*DebugOptions) MarshalBinary

func (m *DebugOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DebugOptions) UnmarshalBinary

func (m *DebugOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DebugOptions) Validate

func (m *DebugOptions) Validate(formats strfmt.Registry) error

Validate validates this debug options

type DefaultBind

type DefaultBind struct {
	BindParams `json:",inline"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name,omitempty"`
}

DefaultBind Default Bind

HAProxy default bind configuration

swagger:model default_bind

func (*DefaultBind) ContextValidate

func (m *DefaultBind) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this default bind based on the context it is used

func (DefaultBind) Diff

func (rec DefaultBind) Diff(obj DefaultBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DefaultBind) Equal

func (rec DefaultBind) Equal(obj DefaultBind, opts ...eqdiff.GoMethodGenOptions) bool

func (*DefaultBind) MarshalBinary

func (m *DefaultBind) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DefaultBind) MarshalJSON

func (m DefaultBind) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DefaultBind) UnmarshalBinary

func (m *DefaultBind) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefaultBind) UnmarshalJSON

func (m *DefaultBind) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DefaultBind) Validate

func (m *DefaultBind) Validate(formats strfmt.Registry) error

Validate validates this default bind

type DefaultServer

type DefaultServer struct {
	ServerParams `json:",inline"`
}

DefaultServer Default Server

swagger:model default_server

func (*DefaultServer) ContextValidate

func (m *DefaultServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this default server based on the context it is used

func (DefaultServer) Diff

func (rec DefaultServer) Diff(obj DefaultServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DefaultServer) Equal

func (rec DefaultServer) Equal(obj DefaultServer, opts ...eqdiff.GoMethodGenOptions) bool

func (*DefaultServer) MarshalBinary

func (m *DefaultServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (DefaultServer) MarshalJSON

func (m DefaultServer) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*DefaultServer) UnmarshalBinary

func (m *DefaultServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefaultServer) UnmarshalJSON

func (m *DefaultServer) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*DefaultServer) Validate

func (m *DefaultServer) Validate(formats strfmt.Registry) error

Validate validates this default server

type Defaults

type Defaults struct {
	DefaultsBase `json:",inline"`

	// Acl list
	ACLList Acls `json:"acl_list,omitempty"`

	// HTTP after response rule list
	HTTPAfterResponseRuleList HTTPAfterResponseRules `json:"http_after_response_rule_list,omitempty"`

	// HTTP check list
	HTTPCheckList HTTPChecks `json:"http_check_list,omitempty"`

	// HTTP error rule list
	HTTPErrorRuleList HTTPErrorRules `json:"http_error_rule_list,omitempty"`

	// HTTP request rule list
	HTTPRequestRuleList HTTPRequestRules `json:"http_request_rule_list,omitempty"`

	// HTTP response rule list
	HTTPResponseRuleList HTTPResponseRules `json:"http_response_rule_list,omitempty"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`

	// q UI c initial rule list
	QUICInitialRuleList QUICInitialRules `json:"quic_initial_rule_list,omitempty"`

	// TCP check rule list
	TCPCheckRuleList TCPChecks `json:"tcp_check_rule_list,omitempty"`

	// TCP request rule list
	TCPRequestRuleList TCPRequestRules `json:"tcp_request_rule_list,omitempty"`

	// TCP response rule list
	TCPResponseRuleList TCPResponseRules `json:"tcp_response_rule_list,omitempty"`
}

Defaults Defaults with all it's children resources

swagger:model Defaults

func (*Defaults) ContextValidate

func (m *Defaults) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this defaults based on the context it is used

func (Defaults) Diff

func (rec Defaults) Diff(obj Defaults, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Defaults) Equal

func (rec Defaults) Equal(obj Defaults, opts ...eqdiff.GoMethodGenOptions) bool

func (*Defaults) MarshalBinary

func (m *Defaults) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Defaults) MarshalJSON

func (m Defaults) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Defaults) UnmarshalBinary

func (m *Defaults) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Defaults) UnmarshalJSON

func (m *Defaults) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Defaults) Validate

func (m *Defaults) Validate(formats strfmt.Registry) error

Validate validates this defaults

type DefaultsBase

type DefaultsBase struct {

	// error files
	ErrorFiles []*Errorfile `json:"error_files,omitempty"`

	// error files from HTTP errors
	ErrorFilesFromHTTPErrors []*Errorfiles `json:"errorfiles_from_http_errors,omitempty"`

	// log steps
	LogSteps []string `json:"log_steps,omitempty"`

	// abortonclose
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Abortonclose string `json:"abortonclose,omitempty"`

	// accept invalid http request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptInvalidHTTPRequest string `json:"accept_invalid_http_request,omitempty"`

	// accept invalid http response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptInvalidHTTPResponse string `json:"accept_invalid_http_response,omitempty"`

	// accept unsafe violations in http request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptUnsafeViolationsInHTTPRequest string `json:"accept_unsafe_violations_in_http_request,omitempty"`

	// accept unsafe violations in http response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptUnsafeViolationsInHTTPResponse string `json:"accept_unsafe_violations_in_http_response,omitempty"`

	// adv check
	// Enum: ["httpchk","ldap-check","mysql-check","pgsql-check","redis-check","smtpchk","ssl-hello-chk","tcp-check"]
	// +kubebuilder:validation:Enum=httpchk;ldap-check;mysql-check;pgsql-check;redis-check;smtpchk;ssl-hello-chk;tcp-check;
	AdvCheck string `json:"adv_check,omitempty"`

	// allbackups
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Allbackups string `json:"allbackups,omitempty"`

	// backlog
	Backlog *int64 `json:"backlog,omitempty"`

	// balance
	Balance *Balance `json:"balance,omitempty"`

	// check timeout
	CheckTimeout *int64 `json:"check_timeout,omitempty"`

	// checkcache
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Checkcache string `json:"checkcache,omitempty"`

	// clflog
	Clflog bool `json:"clflog,omitempty"`

	// client fin timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ClientFinTimeout *int64 `json:"client_fin_timeout,omitempty"`

	// client timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ClientTimeout *int64 `json:"client_timeout,omitempty"`

	// clitcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Clitcpka string `json:"clitcpka,omitempty"`

	// clitcpka cnt
	ClitcpkaCnt *int64 `json:"clitcpka_cnt,omitempty"`

	// clitcpka idle
	ClitcpkaIdle *int64 `json:"clitcpka_idle,omitempty"`

	// clitcpka intvl
	ClitcpkaIntvl *int64 `json:"clitcpka_intvl,omitempty"`

	// compression
	Compression *Compression `json:"compression,omitempty"`

	// connect timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ConnectTimeout *int64 `json:"connect_timeout,omitempty"`

	// contstats
	// Enum: ["enabled"]
	// +kubebuilder:validation:Enum=enabled;
	Contstats string `json:"contstats,omitempty"`

	// cookie
	Cookie *Cookie `json:"cookie,omitempty"`

	// default backend
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	DisableH2Upgrade string `json:"disable_h2_upgrade,omitempty"`

	// disabled
	Disabled bool `json:"disabled,omitempty"`

	// dontlog normal
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	DontlogNormal string `json:"dontlog_normal,omitempty"`

	// dontlognull
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Dontlognull string `json:"dontlognull,omitempty"`

	// dynamic cookie key
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	DynamicCookieKey string `json:"dynamic_cookie_key,omitempty"`

	// email alert
	EmailAlert *EmailAlert `json:"email_alert,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// error log format
	ErrorLogFormat string `json:"error_log_format,omitempty"`

	// errorloc302
	Errorloc302 *Errorloc `json:"errorloc302,omitempty"`

	// errorloc303
	Errorloc303 *Errorloc `json:"errorloc303,omitempty"`

	// external check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ExternalCheck string `json:"external_check,omitempty"`

	// external check command
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ExternalCheckCommand string `json:"external_check_command,omitempty"`

	// external check path
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ExternalCheckPath string `json:"external_check_path,omitempty"`

	// forwardfor
	Forwardfor *Forwardfor `json:"forwardfor,omitempty"`

	// from
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	From string `json:"from,omitempty"`

	// fullconn
	Fullconn *int64 `json:"fullconn,omitempty"`

	// h1 case adjust bogus client
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1CaseAdjustBogusClient string `json:"h1_case_adjust_bogus_client,omitempty"`

	// h1 case adjust bogus server
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1CaseAdjustBogusServer string `json:"h1_case_adjust_bogus_server,omitempty"`

	// hash balance factor
	HashBalanceFactor *int64 `json:"hash_balance_factor,omitempty"`

	// hash preserve affinity
	// Enum: ["always","maxconn","maxqueue"]
	// +kubebuilder:validation:Enum=always;maxconn;maxqueue;
	HashPreserveAffinity string `json:"hash_preserve_affinity,omitempty"`

	// hash type
	HashType *HashType `json:"hash_type,omitempty"`

	// http buffer request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPBufferRequest string `json:"http-buffer-request,omitempty"`

	// http drop request trailers
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPDropRequestTrailers string `json:"http-drop-request-trailers,omitempty"`

	// http drop response trailers
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPDropResponseTrailers string `json:"http-drop-response-trailers,omitempty"`

	// http use htx
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPUseHtx string `json:"http-use-htx,omitempty"`

	// http connection mode
	// Enum: ["httpclose","http-server-close","http-keep-alive"]
	// +kubebuilder:validation:Enum=httpclose;http-server-close;http-keep-alive;
	HTTPConnectionMode string `json:"http_connection_mode,omitempty"`

	// http ignore probes
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPIgnoreProbes string `json:"http_ignore_probes,omitempty"`

	// http keep alive timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"`

	// http no delay
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPNoDelay string `json:"http_no_delay,omitempty"`

	// http pretend keepalive
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPPretendKeepalive string `json:"http_pretend_keepalive,omitempty"`

	// http request timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"`

	// http restrict req hdr names
	// Enum: ["preserve","delete","reject"]
	// +kubebuilder:validation:Enum=preserve;delete;reject;
	HTTPRestrictReqHdrNames string `json:"http_restrict_req_hdr_names,omitempty"`

	// http reuse
	// Enum: ["aggressive","always","never","safe"]
	// +kubebuilder:validation:Enum=aggressive;always;never;safe;
	HTTPReuse string `json:"http_reuse,omitempty"`

	// http send name header
	HTTPSendNameHeader *string `json:"http_send_name_header,omitempty"`

	// http use proxy header
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPUseProxyHeader string `json:"http_use_proxy_header,omitempty"`

	// httpchk params
	HttpchkParams *HttpchkParams `json:"httpchk_params,omitempty"`

	// httplog
	Httplog bool `json:"httplog,omitempty"`

	// httpslog
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Httpslog string `json:"httpslog,omitempty"`

	// idle close on response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IdleCloseOnResponse string `json:"idle_close_on_response,omitempty"`

	// independent streams
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IndependentStreams string `json:"independent_streams,omitempty"`

	// load server state from file
	// Enum: ["global","local","none"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	LogHealthChecks string `json:"log_health_checks,omitempty"`

	// log separate errors
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	LogSeparateErrors string `json:"log_separate_errors,omitempty"`

	// log tag
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LogTag string `json:"log_tag,omitempty"`

	// logasap
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Logasap string `json:"logasap,omitempty"`

	// max keep alive queue
	MaxKeepAliveQueue *int64 `json:"max_keep_alive_queue,omitempty"`

	// maxconn
	Maxconn *int64 `json:"maxconn,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// mode
	// Enum: ["tcp","http","log"]
	// +kubebuilder:validation:Enum=tcp;http;log;
	Mode string `json:"mode,omitempty"`

	// monitor uri
	MonitorURI MonitorURI `json:"monitor_uri,omitempty"`

	// mysql check params
	MysqlCheckParams *MysqlCheckParams `json:"mysql_check_params,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// nolinger
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Nolinger string `json:"nolinger,omitempty"`

	// originalto
	Originalto *Originalto `json:"originalto,omitempty"`

	// persist
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Persist string `json:"persist,omitempty"`

	// persist rule
	PersistRule *PersistRule `json:"persist_rule,omitempty"`

	// pgsql check params
	PgsqlCheckParams *PgsqlCheckParams `json:"pgsql_check_params,omitempty"`

	// prefer last server
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	PreferLastServer string `json:"prefer_last_server,omitempty"`

	// queue timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	QueueTimeout *int64 `json:"queue_timeout,omitempty"`

	// redispatch
	Redispatch *Redispatch `json:"redispatch,omitempty"`

	// retries
	Retries *int64 `json:"retries,omitempty"`

	// retry on
	RetryOn string `json:"retry_on,omitempty"`

	// server fin timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ServerFinTimeout *int64 `json:"server_fin_timeout,omitempty"`

	// server timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ServerTimeout *int64 `json:"server_timeout,omitempty"`

	// smtpchk params
	SmtpchkParams *SmtpchkParams `json:"smtpchk_params,omitempty"`

	// socket stats
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SocketStats string `json:"socket_stats,omitempty"`

	// source
	Source *Source `json:"source,omitempty"`

	// splice auto
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceAuto string `json:"splice_auto,omitempty"`

	// splice request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceRequest string `json:"splice_request,omitempty"`

	// splice response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceResponse string `json:"splice_response,omitempty"`

	// srvtcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Srvtcpka string `json:"srvtcpka,omitempty"`

	// srvtcpka cnt
	SrvtcpkaCnt *int64 `json:"srvtcpka_cnt,omitempty"`

	// srvtcpka idle
	SrvtcpkaIdle *int64 `json:"srvtcpka_idle,omitempty"`

	// srvtcpka intvl
	SrvtcpkaIntvl *int64 `json:"srvtcpka_intvl,omitempty"`

	// stats options
	StatsOptions *StatsOptions `json:"stats_options,omitempty"`

	// tarpit timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TarpitTimeout *int64 `json:"tarpit_timeout,omitempty"`

	// tcp smart accept
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TCPSmartAccept string `json:"tcp_smart_accept,omitempty"`

	// tcp smart connect
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TCPSmartConnect string `json:"tcp_smart_connect,omitempty"`

	// tcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tcpka string `json:"tcpka,omitempty"`

	// tcplog
	Tcplog bool `json:"tcplog,omitempty"`

	// transparent
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Transparent string `json:"transparent,omitempty"`

	// tunnel timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	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"`
}

DefaultsBase Defaults Base

HAProxy defaults configuration

swagger:model defaults_base

func (*DefaultsBase) ContextValidate

func (m *DefaultsBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this defaults base based on the context it is used

func (DefaultsBase) Diff

func (rec DefaultsBase) Diff(obj DefaultsBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DefaultsBase) Equal

func (rec DefaultsBase) Equal(obj DefaultsBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*DefaultsBase) MarshalBinary

func (m *DefaultsBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DefaultsBase) UnmarshalBinary

func (m *DefaultsBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DefaultsBase) Validate

func (m *DefaultsBase) Validate(formats strfmt.Registry) error

Validate validates this defaults base

type DefaultsSections

type DefaultsSections []*Defaults

DefaultsSections Defaults Sections

HAProxy defaults sections array

swagger:model defaults_sections

func (DefaultsSections) ContextValidate

func (m DefaultsSections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this defaults sections based on the context it is used

func (DefaultsSections) Diff

func (x DefaultsSections) Diff(y DefaultsSections, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DefaultsSections) Equal

func (DefaultsSections) Validate

func (m DefaultsSections) Validate(formats strfmt.Registry) error

Validate validates this defaults sections

type DeviceAtlasOptions

type DeviceAtlasOptions struct {

	// json file
	JSONFile string `json:"json_file,omitempty"`

	// log level
	LogLevel string `json:"log_level,omitempty"`

	// properties cookie
	PropertiesCookie string `json:"properties_cookie,omitempty"`

	// separator
	Separator string `json:"separator,omitempty"`
}

DeviceAtlasOptions device atlas options

swagger:model device_atlas_options

func (*DeviceAtlasOptions) ContextValidate

func (m *DeviceAtlasOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this device atlas options based on context it is used

func (DeviceAtlasOptions) Diff

func (rec DeviceAtlasOptions) Diff(obj DeviceAtlasOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DeviceAtlasOptions) Equal

func (*DeviceAtlasOptions) MarshalBinary

func (m *DeviceAtlasOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DeviceAtlasOptions) UnmarshalBinary

func (m *DeviceAtlasOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DeviceAtlasOptions) Validate

func (m *DeviceAtlasOptions) Validate(formats strfmt.Registry) error

Validate validates this device atlas options

type DgramBind

type DgramBind struct {
	// address
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address,omitempty"`

	// interface
	Interface string `json:"interface,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name"`

	// namespace
	Namespace string `json:"namespace,omitempty"`

	// port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`

	// port range end
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	PortRangeEnd *int64 `json:"port-range-end,omitempty"`

	// transparent
	Transparent bool `json:"transparent,omitempty"`
}

DgramBind Dgram Bind

HAProxy log forward dgram bind configuration

swagger:model dgram_bind

func (*DgramBind) ContextValidate

func (m *DgramBind) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this dgram bind based on context it is used

func (DgramBind) Diff

func (rec DgramBind) Diff(obj DgramBind, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DgramBind) Equal

func (rec DgramBind) Equal(obj DgramBind, opts ...eqdiff.GoMethodGenOptions) bool

func (*DgramBind) MarshalBinary

func (m *DgramBind) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*DgramBind) UnmarshalBinary

func (m *DgramBind) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*DgramBind) Validate

func (m *DgramBind) Validate(formats strfmt.Registry) error

Validate validates this dgram bind

type DgramBinds

type DgramBinds []*DgramBind

DgramBinds Dgram Bind

HAProxy dgram bind array

swagger:model dgram_binds

func (DgramBinds) ContextValidate

func (m DgramBinds) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this dgram binds based on the context it is used

func (DgramBinds) Diff

func (x DgramBinds) Diff(y DgramBinds, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (DgramBinds) Equal

func (x DgramBinds) Equal(y DgramBinds, opts ...eqdiff.GoMethodGenOptions) bool

func (DgramBinds) Validate

func (m DgramBinds) Validate(formats strfmt.Registry) error

Validate validates this dgram binds

type Domain

type Domain struct {
	// value
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Value string `json:"value,omitempty"`
}

Domain domain

swagger:model Domain

func (*Domain) ContextValidate

func (m *Domain) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this domain based on context it is used

func (Domain) Diff

func (rec Domain) Diff(obj Domain, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Domain) Equal

func (rec Domain) Equal(obj Domain, opts ...eqdiff.GoMethodGenOptions) bool

func (*Domain) MarshalBinary

func (m *Domain) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Domain) UnmarshalBinary

func (m *Domain) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Domain) Validate

func (m *Domain) Validate(formats strfmt.Registry) error

Validate validates this domain

type EmailAlert

type EmailAlert struct {
	// from
	// Required: true
	// Pattern: ^\S+@\S+$
	// +kubebuilder:validation:Pattern=`^\S+@\S+$`
	From *string `json:"from"`

	// level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;
	Level string `json:"level,omitempty"`

	// mailers
	// Required: true
	Mailers *string `json:"mailers"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// myhostname
	Myhostname string `json:"myhostname,omitempty"`

	// to
	// Required: true
	// Pattern: ^\S+@\S+$
	// +kubebuilder:validation:Pattern=`^\S+@\S+$`
	To *string `json:"to"`
}

EmailAlert Email Alert

Send emails for important log messages.

swagger:model email_alert

func (*EmailAlert) ContextValidate

func (m *EmailAlert) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this email alert based on context it is used

func (EmailAlert) Diff

func (rec EmailAlert) Diff(obj EmailAlert, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (EmailAlert) Equal

func (rec EmailAlert) Equal(obj EmailAlert, opts ...eqdiff.GoMethodGenOptions) bool

func (*EmailAlert) MarshalBinary

func (m *EmailAlert) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EmailAlert) UnmarshalBinary

func (m *EmailAlert) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EmailAlert) Validate

func (m *EmailAlert) Validate(formats strfmt.Registry) error

Validate validates this email alert

type EmailAlerts

type EmailAlerts []*EmailAlert

EmailAlerts Email Alerts Array

Email Alerts array (corresponds to email-alert directives)

swagger:model email_alerts

func (EmailAlerts) ContextValidate

func (m EmailAlerts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this email alerts based on the context it is used

func (EmailAlerts) Diff

func (x EmailAlerts) Diff(y EmailAlerts, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (EmailAlerts) Equal

func (EmailAlerts) Validate

func (m EmailAlerts) Validate(formats strfmt.Registry) error

Validate validates this email alerts

type Endpoint

type Endpoint struct {

	// Endpoint description
	Description string `json:"description,omitempty"`

	// Endpoint title
	Title string `json:"title,omitempty"`

	// Path to the endpoint
	URL string `json:"url,omitempty"`
}

Endpoint Endpoint

Endpoint definition

swagger:model endpoint

func (*Endpoint) ContextValidate

func (m *Endpoint) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this endpoint based on context it is used

func (Endpoint) Diff

func (rec Endpoint) Diff(obj Endpoint, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Endpoint) Equal

func (rec Endpoint) Equal(obj Endpoint, opts ...eqdiff.GoMethodGenOptions) bool

func (*Endpoint) MarshalBinary

func (m *Endpoint) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Endpoint) UnmarshalBinary

func (m *Endpoint) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Endpoint) Validate

func (m *Endpoint) Validate(formats strfmt.Registry) error

Validate validates this endpoint

type Endpoints

type Endpoints []*Endpoint

Endpoints Endpoints Array

Collection of endpoints

swagger:model endpoints

func (Endpoints) ContextValidate

func (m Endpoints) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this endpoints based on the context it is used

func (Endpoints) Diff

func (x Endpoints) Diff(y Endpoints, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Endpoints) Equal

func (x Endpoints) Equal(y Endpoints, opts ...eqdiff.GoMethodGenOptions) bool

func (Endpoints) Validate

func (m Endpoints) Validate(formats strfmt.Registry) error

Validate validates this endpoints

type EnvironmentOptions

type EnvironmentOptions struct {

	// preset envs
	PresetEnvs []*PresetEnv `json:"presetenv,omitempty"`

	// set envs
	SetEnvs []*SetEnv `json:"setenv,omitempty"`

	// resetenv
	Resetenv string `json:"resetenv,omitempty"`

	// unsetenv
	Unsetenv string `json:"unsetenv,omitempty"`
}

EnvironmentOptions environment options

swagger:model environment_options

func (*EnvironmentOptions) ContextValidate

func (m *EnvironmentOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this environment options based on the context it is used

func (EnvironmentOptions) Diff

func (rec EnvironmentOptions) Diff(obj EnvironmentOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (EnvironmentOptions) Equal

func (*EnvironmentOptions) MarshalBinary

func (m *EnvironmentOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*EnvironmentOptions) UnmarshalBinary

func (m *EnvironmentOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*EnvironmentOptions) Validate

func (m *EnvironmentOptions) Validate(formats strfmt.Registry) error

Validate validates this environment options

type Error

type Error struct {

	// code
	// Required: true
	Code *int64 `json:"code"`

	// message
	// Required: true
	Message *string `json:"message"`

	// error
	Error map[string]string `json:"-"`
}

Error Error

API Error

swagger:model error

func (*Error) ContextValidate

func (m *Error) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this error based on context it is used

func (Error) Diff

func (rec Error) Diff(obj Error, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Error) Equal

func (rec Error) Equal(obj Error, opts ...eqdiff.GoMethodGenOptions) bool

func (*Error) MarshalBinary

func (m *Error) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Error) MarshalJSON

func (m Error) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object with additional properties into a JSON object

func (*Error) UnmarshalBinary

func (m *Error) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Error) UnmarshalJSON

func (m *Error) UnmarshalJSON(data []byte) error

UnmarshalJSON unmarshals this object with additional properties from JSON

func (*Error) Validate

func (m *Error) Validate(formats strfmt.Registry) error

Validate validates this error

type Errorfile

type Errorfile struct {
	// code
	// Enum: [200,400,401,403,404,405,407,408,410,413,425,429,500,501,502,503,504]
	// +kubebuilder:validation:Enum=200;400;401;403;404;405;407;408;410;413;425;429;500;501;502;503;504;
	Code int64 `json:"code,omitempty"`

	// file
	File string `json:"file,omitempty"`
}

Errorfile errorfile

swagger:model errorfile

func (*Errorfile) ContextValidate

func (m *Errorfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this errorfile based on context it is used

func (Errorfile) Diff

func (rec Errorfile) Diff(obj Errorfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Errorfile) Equal

func (rec Errorfile) Equal(obj Errorfile, opts ...eqdiff.GoMethodGenOptions) bool

func (*Errorfile) MarshalBinary

func (m *Errorfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Errorfile) UnmarshalBinary

func (m *Errorfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Errorfile) Validate

func (m *Errorfile) Validate(formats strfmt.Registry) error

Validate validates this errorfile

type Errorfiles

type Errorfiles struct {

	// codes
	Codes []int64 `json:"codes,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

Errorfiles errorfiles

swagger:model errorfiles

func (*Errorfiles) ContextValidate

func (m *Errorfiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this errorfiles based on context it is used

func (Errorfiles) Diff

func (rec Errorfiles) Diff(obj Errorfiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Errorfiles) Equal

func (rec Errorfiles) Equal(obj Errorfiles, opts ...eqdiff.GoMethodGenOptions) bool

func (*Errorfiles) MarshalBinary

func (m *Errorfiles) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Errorfiles) UnmarshalBinary

func (m *Errorfiles) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Errorfiles) Validate

func (m *Errorfiles) Validate(formats strfmt.Registry) error

Validate validates this errorfiles

type Errorloc

type Errorloc struct {
	// code
	// Required: true
	// Enum: [200,400,401,403,404,405,407,408,410,413,425,429,500,501,502,503,504]
	// +kubebuilder:validation:Enum=200;400;401;403;404;405;407;408;410;413;425;429;500;501;502;503;504;
	Code *int64 `json:"code"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// url
	// Required: true
	URL *string `json:"url"`
}

Errorloc errorloc

swagger:model errorloc

func (*Errorloc) ContextValidate

func (m *Errorloc) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this errorloc based on context it is used

func (Errorloc) Diff

func (rec Errorloc) Diff(obj Errorloc, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Errorloc) Equal

func (rec Errorloc) Equal(obj Errorloc, opts ...eqdiff.GoMethodGenOptions) bool

func (*Errorloc) MarshalBinary

func (m *Errorloc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Errorloc) UnmarshalBinary

func (m *Errorloc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Errorloc) Validate

func (m *Errorloc) Validate(formats strfmt.Registry) error

Validate validates this errorloc

type FCGIApp

type FCGIApp struct {
	FCGIAppBase `json:",inline"`

	// Acl list
	ACLList Acls `json:"acl_list,omitempty"`
}

FCGIApp App with all it's children resources

swagger:model FCGIApp

func (*FCGIApp) ContextValidate

func (m *FCGIApp) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this FCGI app based on the context it is used

func (FCGIApp) Diff

func (rec FCGIApp) Diff(obj FCGIApp, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGIApp) Equal

func (rec FCGIApp) Equal(obj FCGIApp, opts ...eqdiff.GoMethodGenOptions) bool

func (*FCGIApp) MarshalBinary

func (m *FCGIApp) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (FCGIApp) MarshalJSON

func (m FCGIApp) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*FCGIApp) UnmarshalBinary

func (m *FCGIApp) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGIApp) UnmarshalJSON

func (m *FCGIApp) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*FCGIApp) Validate

func (m *FCGIApp) Validate(formats strfmt.Registry) error

Validate validates this FCGI app

type FCGIAppBase

type FCGIAppBase struct {

	// Defines the document root on the remote host. The parameter serves to build the default value of FastCGI parameters SCRIPT_FILENAME and PATH_TRANSLATED. It is a mandatory setting.
	// Required: true
	Docroot *string `json:"docroot"`

	// Enables or disables the retrieval of variables related to connection management.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	GetValues string `json:"get_values,omitempty"`

	// Defines the script name to append after a URI that ends with a slash ("/") to set the default value for the FastCGI parameter SCRIPT_NAME. It is an optional setting.
	Index string `json:"index,omitempty"`

	// Tells the FastCGI application whether or not to keep the connection open after it sends a response. If disabled, the FastCGI application closes the connection after responding to this request.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	KeepConn string `json:"keep_conn,omitempty"`

	// log stderrs
	LogStderrs []*FCGILogStderr `json:"log_stderrs,omitempty"`

	// Defines the maximum number of concurrent requests this application can accept. If the FastCGI application retrieves the variable FCGI_MAX_REQS during connection establishment, it can override this option. Furthermore, if the application does not do multiplexing, it will ignore this option.
	// Minimum: 1
	// +kubebuilder:validation:Minimum=1
	MaxReqs int64 `json:"max_reqs,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Enables or disables the support of connection multiplexing. If the FastCGI application retrieves the variable FCGI_MPXS_CONNS during connection establishment, it can override this option.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	MpxsConns string `json:"mpxs_conns,omitempty"`

	// Declares a FastCGI application
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name"`

	// pass headers
	PassHeaders []*FCGIPassHeader `json:"pass_headers,omitempty"`

	// Defines a regular expression to extract the script-name and the path-info from the URI.
	// Thus, <regex> must have two captures: the first to capture the script name, and the second to capture the path- info.
	// If not defined, it does not perform matching on the URI, and does not fill the FastCGI parameters PATH_INFO and PATH_TRANSLATED.
	PathInfo string `json:"path_info,omitempty"`

	// set params
	SetParams []*FCGISetParam `json:"set_params,omitempty"`
}

FCGIAppBase FCGI application base

HAProxy FastCGI application configuration

swagger:model fcgi_app_base

func (*FCGIAppBase) ContextValidate

func (m *FCGIAppBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fcgi app base based on the context it is used

func (FCGIAppBase) Diff

func (rec FCGIAppBase) Diff(obj FCGIAppBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGIAppBase) Equal

func (rec FCGIAppBase) Equal(obj FCGIAppBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*FCGIAppBase) MarshalBinary

func (m *FCGIAppBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FCGIAppBase) UnmarshalBinary

func (m *FCGIAppBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGIAppBase) Validate

func (m *FCGIAppBase) Validate(formats strfmt.Registry) error

Validate validates this fcgi app base

type FCGIApps

type FCGIApps []*FCGIApp

FCGIApps fcgi apps

swagger:model fcgi_apps

func (FCGIApps) ContextValidate

func (m FCGIApps) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fcgi apps based on the context it is used

func (FCGIApps) Diff

func (x FCGIApps) Diff(y FCGIApps, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGIApps) Equal

func (x FCGIApps) Equal(y FCGIApps, opts ...eqdiff.GoMethodGenOptions) bool

func (FCGIApps) Validate

func (m FCGIApps) Validate(formats strfmt.Registry) error

Validate validates this fcgi apps

type FCGILogStderr

type FCGILogStderr struct {

	// address
	Address string `json:"address,omitempty"`

	// Facility
	Facility string `json:"facility,omitempty"`

	// Format
	Format string `json:"format,omitempty"`

	// Global
	Global bool `json:"global,omitempty"`

	// Length
	Len int64 `json:"len,omitempty"`

	// Level
	Level string `json:"level,omitempty"`

	// Minimum level
	Minlevel string `json:"minlevel,omitempty"`

	// sample
	Sample *FCGILogStderrSample `json:"sample,omitempty"`
}

FCGILogStderr Enables logging of STDERR messages that the FastCGI application reports. It is an optional setting. By default, HAProxy Enterprise ignores STDERR messages.

swagger:model fcgi_log_stderr

func (*FCGILogStderr) ContextValidate

func (m *FCGILogStderr) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this fcgi log stderr based on the context it is used

func (FCGILogStderr) Diff

func (rec FCGILogStderr) Diff(obj FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGILogStderr) Equal

func (rec FCGILogStderr) Equal(obj FCGILogStderr, opts ...eqdiff.GoMethodGenOptions) bool

func (*FCGILogStderr) MarshalBinary

func (m *FCGILogStderr) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FCGILogStderr) UnmarshalBinary

func (m *FCGILogStderr) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGILogStderr) Validate

func (m *FCGILogStderr) Validate(formats strfmt.Registry) error

Validate validates this fcgi log stderr

type FCGILogStderrSample

type FCGILogStderrSample struct {

	// Range
	// Required: true
	Ranges *string `json:"ranges"`

	// Size
	// Required: true
	Size *int64 `json:"size"`
}

FCGILogStderrSample Sample

swagger:model FCGILogStderrSample

func (*FCGILogStderrSample) ContextValidate

func (m *FCGILogStderrSample) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this FCGI log stderr sample based on context it is used

func (FCGILogStderrSample) Diff

func (rec FCGILogStderrSample) Diff(obj FCGILogStderrSample, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGILogStderrSample) Equal

func (*FCGILogStderrSample) MarshalBinary

func (m *FCGILogStderrSample) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FCGILogStderrSample) UnmarshalBinary

func (m *FCGILogStderrSample) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGILogStderrSample) Validate

func (m *FCGILogStderrSample) Validate(formats strfmt.Registry) error

Validate validates this FCGI log stderr sample

type FCGIPassHeader

type FCGIPassHeader struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

FCGIPassHeader Specifies the name of a request header to pass to the FastCGI application. Optionally, you can follow it with an ACL-based condition, in which case the FastCGI application evaluates it only if the condition is true. Most request headers are already available to the FastCGI application with the prefix "HTTP". Thus, you only need this directive to pass headers that are purposefully omitted. Currently, the headers "Authorization", "Proxy-Authorization", and hop-by-hop headers are omitted. Note that the headers "Content-type" and "Content-length" never pass to the FastCGI application because they are already converted into parameters.

swagger:model fcgi_pass_header

func (*FCGIPassHeader) ContextValidate

func (m *FCGIPassHeader) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fcgi pass header based on context it is used

func (FCGIPassHeader) Diff

func (rec FCGIPassHeader) Diff(obj FCGIPassHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGIPassHeader) Equal

func (*FCGIPassHeader) MarshalBinary

func (m *FCGIPassHeader) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FCGIPassHeader) UnmarshalBinary

func (m *FCGIPassHeader) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGIPassHeader) Validate

func (m *FCGIPassHeader) Validate(formats strfmt.Registry) error

Validate validates this fcgi pass header

type FCGISetParam

type FCGISetParam struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// format
	Format string `json:"format,omitempty"`

	// name
	Name string `json:"name,omitempty"`
}

FCGISetParam Sets a FastCGI parameter to pass to this application. Its value, defined by <format> can take a formatted string, the same as the log directive. Optionally, you can follow it with an ACL-based condition, in which case the FastCGI application evaluates it only if the condition is true.

swagger:model fcgi_set_param

func (*FCGISetParam) ContextValidate

func (m *FCGISetParam) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fcgi set param based on context it is used

func (FCGISetParam) Diff

func (rec FCGISetParam) Diff(obj FCGISetParam, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FCGISetParam) Equal

func (rec FCGISetParam) Equal(obj FCGISetParam, opts ...eqdiff.GoMethodGenOptions) bool

func (*FCGISetParam) MarshalBinary

func (m *FCGISetParam) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FCGISetParam) UnmarshalBinary

func (m *FCGISetParam) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FCGISetParam) Validate

func (m *FCGISetParam) Validate(formats strfmt.Registry) error

Validate validates this fcgi set param

type FiftyOneDegreesOptions

type FiftyOneDegreesOptions struct {

	// cache size
	CacheSize int64 `json:"cache_size,omitempty"`

	// data file
	DataFile string `json:"data_file,omitempty"`

	// property name list
	PropertyNameList string `json:"property_name_list,omitempty"`

	// property separator
	PropertySeparator string `json:"property_separator,omitempty"`
}

FiftyOneDegreesOptions fifty one degrees options

swagger:model fifty_one_degrees_options

func (*FiftyOneDegreesOptions) ContextValidate

func (m *FiftyOneDegreesOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this fifty one degrees options based on context it is used

func (FiftyOneDegreesOptions) Diff

func (rec FiftyOneDegreesOptions) Diff(obj FiftyOneDegreesOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FiftyOneDegreesOptions) Equal

func (*FiftyOneDegreesOptions) MarshalBinary

func (m *FiftyOneDegreesOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FiftyOneDegreesOptions) UnmarshalBinary

func (m *FiftyOneDegreesOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FiftyOneDegreesOptions) Validate

func (m *FiftyOneDegreesOptions) Validate(formats strfmt.Registry) error

Validate validates this fifty one degrees options

type Filter

type Filter struct {
	// Name of the fcgi-app section this filter will use.
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	AppName string `json:"app_name,omitempty"`

	// Filter name that will be used by 'set-bandwidth-limit' actions to reference a specific bandwidth limitation filter
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	BandwidthLimitName string `json:"bandwidth_limit_name,omitempty"`

	// cache name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CacheName string `json:"cache_name,omitempty"`

	// The max number of bytes that can be forwarded over the period.
	// The value must be specified for per-stream and shared bandwidth limitation filters.
	// It follows the HAProxy size format and is expressed in bytes.
	DefaultLimit int64 `json:"default_limit,omitempty"`

	// The default time period used to evaluate the bandwidth limitation rate.
	// It can be specified for per-stream bandwidth limitation filters only.
	// It follows the HAProxy time format and is expressed in milliseconds.
	DefaultPeriod int64 `json:"default_period,omitempty"`

	// A sample expression rule.
	// It describes what elements will be analyzed, extracted, combined, and used to select which table entry to update the counters.
	// It must be specified for shared bandwidth limitation filters only.
	Key string `json:"key,omitempty"`

	// The max number of bytes that can be forwarded over the period.
	// The value must be specified for per-stream and shared bandwidth limitation filters.
	// It follows the HAProxy size format and is expressed in bytes.
	Limit int64 `json:"limit,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// The optional minimum number of bytes forwarded at a time by a stream excluding the last packet that may be smaller.
	// This value can be specified for per-stream and shared bandwidth limitation filters.
	// It follows the HAProxy size format and is expressed in bytes.
	MinSize int64 `json:"min_size,omitempty"`

	// spoe config
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeConfig string `json:"spoe_config,omitempty"`

	// spoe engine
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeEngine string `json:"spoe_engine,omitempty"`

	// An optional table to be used instead of the default one, which is the stick-table declared in the current proxy.
	// It can be specified for shared bandwidth limitation filters only.
	Table string `json:"table,omitempty"`

	// trace hexdump
	TraceHexdump bool `json:"trace_hexdump,omitempty"`

	// trace name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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: ["bwlim-in","bwlim-out","cache","compression","fcgi-app","spoe","trace"]
	// +kubebuilder:validation:Enum=bwlim-in;bwlim-out;cache;compression;fcgi-app;spoe;trace;
	Type string `json:"type"`
}

Filter Filter

HAProxy filters Example: {"trace_name":"name","trace_rnd_parsing":true,"type":"trace"}

swagger:model filter

func (*Filter) ContextValidate

func (m *Filter) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this filter based on context it is used

func (Filter) Diff

func (rec Filter) Diff(obj Filter, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Filter) Equal

func (rec Filter) Equal(obj Filter, opts ...eqdiff.GoMethodGenOptions) bool

func (*Filter) MarshalBinary

func (m *Filter) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Filter) UnmarshalBinary

func (m *Filter) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Filter) Validate

func (m *Filter) Validate(formats strfmt.Registry) error

Validate validates this filter

type Filters

type Filters []*Filter

Filters Filters Array

HAProxy filters array (corresponds to filter directive)

swagger:model filters

func (Filters) ContextValidate

func (m Filters) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this filters based on the context it is used

func (Filters) Diff

func (x Filters) Diff(y Filters, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Filters) Equal

func (x Filters) Equal(y Filters, opts ...eqdiff.GoMethodGenOptions) bool

func (Filters) Validate

func (m Filters) Validate(formats strfmt.Registry) error

Validate validates this filters

type ForcePersist

type ForcePersist struct {
	// cond
	// Required: true
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond *string `json:"cond"`

	// cond test
	// Required: true
	CondTest *string `json:"cond_test"`
}

ForcePersist force persist

swagger:model ForcePersist

func (*ForcePersist) ContextValidate

func (m *ForcePersist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this force persist based on context it is used

func (ForcePersist) Diff

func (rec ForcePersist) Diff(obj ForcePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ForcePersist) Equal

func (rec ForcePersist) Equal(obj ForcePersist, opts ...eqdiff.GoMethodGenOptions) bool

func (*ForcePersist) MarshalBinary

func (m *ForcePersist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ForcePersist) UnmarshalBinary

func (m *ForcePersist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ForcePersist) Validate

func (m *ForcePersist) Validate(formats strfmt.Registry) error

Validate validates this force persist

type Forwardfor

type Forwardfor struct {
	// enabled
	// Required: true
	// Enum: ["enabled"]
	// +kubebuilder:validation:Enum=enabled;
	Enabled *string `json:"enabled"`

	// except
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Except string `json:"except,omitempty"`

	// header
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Header string `json:"header,omitempty"`

	// ifnone
	Ifnone bool `json:"ifnone,omitempty"`
}

Forwardfor forwardfor

swagger:model forwardfor

func (*Forwardfor) ContextValidate

func (m *Forwardfor) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this forwardfor based on context it is used

func (Forwardfor) Diff

func (rec Forwardfor) Diff(obj Forwardfor, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Forwardfor) Equal

func (rec Forwardfor) Equal(obj Forwardfor, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*Forwardfor) Validate

func (m *Forwardfor) Validate(formats strfmt.Registry) error

Validate validates this forwardfor

type Frontend

type Frontend struct {
	FrontendBase `json:",inline"`

	// Acl list
	ACLList Acls `json:"acl_list,omitempty"`

	// backend switching rule list
	BackendSwitchingRuleList BackendSwitchingRules `json:"backend_switching_rule_list,omitempty"`

	// capture list
	CaptureList Captures `json:"capture_list,omitempty"`

	// filter list
	FilterList Filters `json:"filter_list,omitempty"`

	// HTTP after response rule list
	HTTPAfterResponseRuleList HTTPAfterResponseRules `json:"http_after_response_rule_list,omitempty"`

	// HTTP error rule list
	HTTPErrorRuleList HTTPErrorRules `json:"http_error_rule_list,omitempty"`

	// HTTP request rule list
	HTTPRequestRuleList HTTPRequestRules `json:"http_request_rule_list,omitempty"`

	// HTTP response rule list
	HTTPResponseRuleList HTTPResponseRules `json:"http_response_rule_list,omitempty"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`

	// q UI c initial rule list
	QUICInitialRuleList QUICInitialRules `json:"quic_initial_rule_list,omitempty"`

	// s s l front uses
	SSLFrontUses SSLFrontUses `json:"ssl_front_use_list,omitempty"`

	// TCP request rule list
	TCPRequestRuleList TCPRequestRules `json:"tcp_request_rule_list,omitempty"`

	// binds
	Binds map[string]Bind `json:"binds,omitempty"`
}

Frontend Frontend with all it's children resources

swagger:model Frontend

func (*Frontend) ContextValidate

func (m *Frontend) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this frontend based on the context it is used

func (Frontend) Diff

func (rec Frontend) Diff(obj Frontend, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Frontend) Equal

func (rec Frontend) Equal(obj Frontend, opts ...eqdiff.GoMethodGenOptions) bool

func (*Frontend) MarshalBinary

func (m *Frontend) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Frontend) MarshalJSON

func (m Frontend) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Frontend) UnmarshalBinary

func (m *Frontend) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Frontend) UnmarshalJSON

func (m *Frontend) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Frontend) Validate

func (m *Frontend) Validate(formats strfmt.Registry) error

Validate validates this frontend

type FrontendBase

type FrontendBase struct {

	// error files
	ErrorFiles []*Errorfile `json:"error_files,omitempty"`

	// error files from HTTP errors
	ErrorFilesFromHTTPErrors []*Errorfiles `json:"errorfiles_from_http_errors,omitempty"`

	// log steps
	LogSteps []string `json:"log_steps,omitempty"`

	// abortonclose
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Abortonclose string `json:"abortonclose,omitempty"`

	// accept invalid http request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptInvalidHTTPRequest string `json:"accept_invalid_http_request,omitempty"`

	// accept unsafe violations in http request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AcceptUnsafeViolationsInHTTPRequest string `json:"accept_unsafe_violations_in_http_request,omitempty"`

	// backlog
	Backlog *int64 `json:"backlog,omitempty"`

	// clflog
	Clflog bool `json:"clflog,omitempty"`

	// client fin timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ClientFinTimeout *int64 `json:"client_fin_timeout,omitempty"`

	// client timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ClientTimeout *int64 `json:"client_timeout,omitempty"`

	// clitcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Clitcpka string `json:"clitcpka,omitempty"`

	// clitcpka cnt
	ClitcpkaCnt *int64 `json:"clitcpka_cnt,omitempty"`

	// clitcpka idle
	ClitcpkaIdle *int64 `json:"clitcpka_idle,omitempty"`

	// clitcpka intvl
	ClitcpkaIntvl *int64 `json:"clitcpka_intvl,omitempty"`

	// compression
	Compression *Compression `json:"compression,omitempty"`

	// contstats
	// Enum: ["enabled"]
	// +kubebuilder:validation:Enum=enabled;
	Contstats string `json:"contstats,omitempty"`

	// default backend
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	DefaultBackend string `json:"default_backend,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// disable h2 upgrade
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	DisableH2Upgrade string `json:"disable_h2_upgrade,omitempty"`

	// disabled
	Disabled bool `json:"disabled,omitempty"`

	// dontlog normal
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	DontlogNormal string `json:"dontlog_normal,omitempty"`

	// dontlognull
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Dontlognull string `json:"dontlognull,omitempty"`

	// email alert
	EmailAlert *EmailAlert `json:"email_alert,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// error log format
	ErrorLogFormat string `json:"error_log_format,omitempty"`

	// errorloc302
	Errorloc302 *Errorloc `json:"errorloc302,omitempty"`

	// errorloc303
	Errorloc303 *Errorloc `json:"errorloc303,omitempty"`

	// forwardfor
	Forwardfor *Forwardfor `json:"forwardfor,omitempty"`

	// from
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	From string `json:"from,omitempty"`

	// guid
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	GUID string `json:"guid,omitempty"`

	// h1 case adjust bogus client
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1CaseAdjustBogusClient string `json:"h1_case_adjust_bogus_client,omitempty"`

	// http buffer request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPBufferRequest string `json:"http-buffer-request,omitempty"`

	// http drop response trailers
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPDropResponseTrailers string `json:"http-drop-response-trailers,omitempty"`

	// http use htx
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPUseHtx string `json:"http-use-htx,omitempty"`

	// http connection mode
	// Enum: ["httpclose","http-server-close","http-keep-alive"]
	// +kubebuilder:validation:Enum=httpclose;http-server-close;http-keep-alive;
	HTTPConnectionMode string `json:"http_connection_mode,omitempty"`

	// http ignore probes
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPIgnoreProbes string `json:"http_ignore_probes,omitempty"`

	// http keep alive timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPKeepAliveTimeout *int64 `json:"http_keep_alive_timeout,omitempty"`

	// http no delay
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPNoDelay string `json:"http_no_delay,omitempty"`

	// http request timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HTTPRequestTimeout *int64 `json:"http_request_timeout,omitempty"`

	// http restrict req hdr names
	// Enum: ["preserve","delete","reject"]
	// +kubebuilder:validation:Enum=preserve;delete;reject;
	HTTPRestrictReqHdrNames string `json:"http_restrict_req_hdr_names,omitempty"`

	// http use proxy header
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	HTTPUseProxyHeader string `json:"http_use_proxy_header,omitempty"`

	// httplog
	Httplog bool `json:"httplog,omitempty"`

	// httpslog
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Httpslog string `json:"httpslog,omitempty"`

	// id
	ID *int64 `json:"id,omitempty"`

	// idle close on response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IdleCloseOnResponse string `json:"idle_close_on_response,omitempty"`

	// independent streams
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IndependentStreams string `json:"independent_streams,omitempty"`

	// log format
	LogFormat string `json:"log_format,omitempty"`

	// log format sd
	LogFormatSd string `json:"log_format_sd,omitempty"`

	// log separate errors
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	LogSeparateErrors string `json:"log_separate_errors,omitempty"`

	// log tag
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	LogTag string `json:"log_tag,omitempty"`

	// logasap
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Logasap string `json:"logasap,omitempty"`

	// maxconn
	Maxconn *int64 `json:"maxconn,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// mode
	// Enum: ["http","tcp"]
	// +kubebuilder:validation: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-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// nolinger
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Nolinger string `json:"nolinger,omitempty"`

	// originalto
	Originalto *Originalto `json:"originalto,omitempty"`

	// socket stats
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SocketStats string `json:"socket_stats,omitempty"`

	// splice auto
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceAuto string `json:"splice_auto,omitempty"`

	// splice request
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceRequest string `json:"splice_request,omitempty"`

	// splice response
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SpliceResponse string `json:"splice_response,omitempty"`

	// stats options
	StatsOptions *StatsOptions `json:"stats_options,omitempty"`

	// stick table
	StickTable *ConfigStickTable `json:"stick_table,omitempty"`

	// tarpit timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TarpitTimeout *int64 `json:"tarpit_timeout,omitempty"`

	// tcp smart accept
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TCPSmartAccept string `json:"tcp_smart_accept,omitempty"`

	// tcpka
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation: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"`
}

FrontendBase Frontend Base

HAProxy frontend configuration Example: {"default_backend":"test_backend","http_connection_mode":"http-keep-alive","maxconn":2000,"mode":"http","name":"test_frontend"}

swagger:model frontend_base

func (*FrontendBase) ContextValidate

func (m *FrontendBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this frontend base based on the context it is used

func (FrontendBase) Diff

func (rec FrontendBase) Diff(obj FrontendBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (FrontendBase) Equal

func (rec FrontendBase) Equal(obj FrontendBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*FrontendBase) MarshalBinary

func (m *FrontendBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*FrontendBase) UnmarshalBinary

func (m *FrontendBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*FrontendBase) Validate

func (m *FrontendBase) Validate(formats strfmt.Registry) error

Validate validates this frontend base

type Frontends

type Frontends []*Frontend

Frontends Frontends

HAProxy frontends array

swagger:model frontends

func (Frontends) ContextValidate

func (m Frontends) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this frontends based on the context it is used

func (Frontends) Diff

func (x Frontends) Diff(y Frontends, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Frontends) Equal

func (x Frontends) Equal(y Frontends, opts ...eqdiff.GoMethodGenOptions) bool

func (Frontends) Validate

func (m Frontends) Validate(formats strfmt.Registry) error

Validate validates this frontends

type GeneralFile

type GeneralFile struct {

	// description
	Description string `json:"description,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// File size in bytes.
	Size *int64 `json:"size,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

GeneralFile General use file

General use file

swagger:model general_file

func (*GeneralFile) ContextValidate

func (m *GeneralFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this general file based on context it is used

func (GeneralFile) Diff

func (rec GeneralFile) Diff(obj GeneralFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GeneralFile) Equal

func (rec GeneralFile) Equal(obj GeneralFile, opts ...eqdiff.GoMethodGenOptions) bool

func (*GeneralFile) MarshalBinary

func (m *GeneralFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GeneralFile) UnmarshalBinary

func (m *GeneralFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GeneralFile) Validate

func (m *GeneralFile) Validate(formats strfmt.Registry) error

Validate validates this general file

type GeneralFiles

type GeneralFiles []*GeneralFile

GeneralFiles General Files Array

Array of general use files

swagger:model general_files

func (GeneralFiles) ContextValidate

func (m GeneralFiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this general files based on the context it is used

func (GeneralFiles) Diff

func (x GeneralFiles) Diff(y GeneralFiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GeneralFiles) Equal

func (GeneralFiles) Validate

func (m GeneralFiles) Validate(formats strfmt.Registry) error

Validate validates this general files

type Global

type Global struct {
	GlobalBase `json:",inline"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`
}

Global Frontend with all it's children resources

swagger:model Global

func (*Global) ContextValidate

func (m *Global) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global based on the context it is used

func (Global) Diff

func (rec Global) Diff(obj Global, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Global) Equal

func (rec Global) Equal(obj Global, opts ...eqdiff.GoMethodGenOptions) bool

func (*Global) MarshalBinary

func (m *Global) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Global) MarshalJSON

func (m Global) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Global) UnmarshalBinary

func (m *Global) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Global) UnmarshalJSON

func (m *Global) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Global) Validate

func (m *Global) Validate(formats strfmt.Registry) error

Validate validates this global

type GlobalBase

type GlobalBase struct {

	// CPU maps
	CPUMaps []*CPUMap `json:"cpu_maps,omitempty"`

	// CPU sets
	CPUSets []*CPUSet `json:"cpu_set,omitempty"`

	// h1 case adjusts
	H1CaseAdjusts []*H1CaseAdjust `json:"h1_case_adjust,omitempty"`

	// runtime a p is
	RuntimeAPIs []*RuntimeAPI `json:"runtime_apis,omitempty"`

	// set var fmts
	SetVarFmts []*SetVarFmt `json:"set_var_fmt,omitempty"`

	// set vars
	SetVars []*SetVar `json:"set_var,omitempty"`

	// thread group lines
	ThreadGroupLines []*ThreadGroup `json:"thread_group_lines,omitempty"`

	// chroot
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Chroot string `json:"chroot,omitempty"`

	// close spread time
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	CloseSpreadTime *int64 `json:"close_spread_time,omitempty"`

	// cluster secret
	ClusterSecret string `json:"cluster_secret,omitempty"`

	// cpu policy
	// Enum: ["none","efficiency","first-usable-node","group-by-2-ccx","group-by-2-clusters","group-by-3-ccx","group-by-3-clusters","group-by-4-ccx","group-by-4-cluster","group-by-ccx","group-by-cluster","performance","resource"]
	// +kubebuilder:validation:Enum=none;efficiency;first-usable-node;group-by-2-ccx;group-by-2-clusters;group-by-3-ccx;group-by-3-clusters;group-by-4-ccx;group-by-4-cluster;group-by-ccx;group-by-cluster;performance;resource;
	CPUPolicy string `json:"cpu_policy,omitempty"`

	// daemon
	Daemon bool `json:"daemon,omitempty"`

	// debug options
	DebugOptions *DebugOptions `json:"debug_options,omitempty"`

	// default path
	DefaultPath *GlobalDefaultPath `json:"default_path,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// device atlas options
	DeviceAtlasOptions *DeviceAtlasOptions `json:"device_atlas_options,omitempty"`

	// dns accept family
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	DNSAcceptFamily string `json:"dns_accept_family,omitempty"`

	// environment options
	EnvironmentOptions *EnvironmentOptions `json:"environment_options,omitempty"`

	// expose deprecated directives
	ExposeDeprecatedDirectives bool `json:"expose_deprecated_directives,omitempty"`

	// expose experimental directives
	ExposeExperimentalDirectives bool `json:"expose_experimental_directives,omitempty"`

	// external check
	ExternalCheck bool `json:"external_check,omitempty"`

	// fifty one degrees options
	FiftyOneDegreesOptions *FiftyOneDegreesOptions `json:"fifty_one_degrees_options,omitempty"`

	// force cfg parser pause
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ForceCfgParserPause *int64 `json:"force_cfg_parser_pause,omitempty"`

	// gid
	Gid int64 `json:"gid,omitempty"`

	// grace
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Grace *int64 `json:"grace,omitempty"`

	// group
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Group string `json:"group,omitempty"`

	// h1 accept payload with any method
	H1AcceptPayloadWithAnyMethod bool `json:"h1_accept_payload_with_any_method,omitempty"`

	// h1 case adjust file
	H1CaseAdjustFile string `json:"h1_case_adjust_file,omitempty"`

	// h1 do not close on insecure transfer encoding
	H1DoNotCloseOnInsecureTransferEncoding bool `json:"h1_do_not_close_on_insecure_transfer_encoding,omitempty"`

	// h2 workaround bogus websocket clients
	H2WorkaroundBogusWebsocketClients bool `json:"h2_workaround_bogus_websocket_clients,omitempty"`

	// hard stop after
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HardStopAfter *int64 `json:"hard_stop_after,omitempty"`

	// harden
	Harden *GlobalHarden `json:"harden,omitempty"`

	// http client options
	HTTPClientOptions *HTTPClientOptions `json:"http_client_options,omitempty"`

	// http err codes
	HTTPErrCodes []*HTTPCodes `json:"http_err_codes,omitempty"`

	// http fail codes
	HTTPFailCodes []*HTTPCodes `json:"http_fail_codes,omitempty"`

	// insecure fork wanted
	InsecureForkWanted bool `json:"insecure_fork_wanted,omitempty"`

	// insecure setuid wanted
	InsecureSetuidWanted bool `json:"insecure_setuid_wanted,omitempty"`

	// limited quic
	LimitedQuic bool `json:"limited_quic,omitempty"`

	// localpeer
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Localpeer string `json:"localpeer,omitempty"`

	// log send hostname
	LogSendHostname *GlobalLogSendHostname `json:"log_send_hostname,omitempty"`

	// lua options
	LuaOptions *LuaOptions `json:"lua_options,omitempty"`

	// master worker
	MasterWorker bool `json:"master-worker,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// mworker max reloads
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	MworkerMaxReloads *int64 `json:"mworker_max_reloads,omitempty"`

	// nbthread
	Nbthread int64 `json:"nbthread,omitempty"`

	// no quic
	NoQuic bool `json:"no_quic,omitempty"`

	// node
	Node string `json:"node,omitempty"`

	// numa cpu mapping
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NumaCPUMapping string `json:"numa_cpu_mapping,omitempty"`

	// ocsp update options
	OcspUpdateOptions *OcspUpdateOptions `json:"ocsp_update_options,omitempty"`

	// performance options
	PerformanceOptions *PerformanceOptions `json:"performance_options,omitempty"`

	// pidfile
	Pidfile string `json:"pidfile,omitempty"`

	// pp2 never send local
	Pp2NeverSendLocal bool `json:"pp2_never_send_local,omitempty"`

	// prealloc fd
	PreallocFd bool `json:"prealloc_fd,omitempty"`

	// set dumpable
	SetDumpable bool `json:"set_dumpable,omitempty"`

	// setcap
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Setcap string `json:"setcap,omitempty"`

	// shm stats file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ShmStatsFile string `json:"shm_stats_file,omitempty"`

	// shm stats file max objects
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ShmStatsFileMaxObjects *int64 `json:"shm_stats_file_max_objects,omitempty"`

	// ssl options
	SslOptions *SslOptions `json:"ssl_options,omitempty"`

	// stats file
	StatsFile string `json:"stats_file,omitempty"`

	// stats maxconn
	StatsMaxconn *int64 `json:"stats_maxconn,omitempty"`

	// stats timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	StatsTimeout *int64 `json:"stats_timeout,omitempty"`

	// strict limits
	StrictLimits bool `json:"strict_limits,omitempty"`

	// thread groups
	ThreadGroups int64 `json:"thread_groups,omitempty"`

	// tune buffer options
	TuneBufferOptions *TuneBufferOptions `json:"tune_buffer_options,omitempty"`

	// tune lua options
	TuneLuaOptions *TuneLuaOptions `json:"tune_lua_options,omitempty"`

	// tune options
	TuneOptions *TuneOptions `json:"tune_options,omitempty"`

	// tune quic options
	TuneQuicOptions *TuneQuicOptions `json:"tune_quic_options,omitempty"`

	// tune ssl options
	TuneSslOptions *TuneSslOptions `json:"tune_ssl_options,omitempty"`

	// tune vars options
	TuneVarsOptions *TuneVarsOptions `json:"tune_vars_options,omitempty"`

	// tune zlib options
	TuneZlibOptions *TuneZlibOptions `json:"tune_zlib_options,omitempty"`

	// uid
	UID int64 `json:"uid,omitempty"`

	// ulimit n
	Ulimitn int64 `json:"ulimit_n,omitempty"`

	// user
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	User string `json:"user,omitempty"`

	// warn blocked traffic after
	// Minimum: 1
	// +kubebuilder:validation:Minimum=1
	WarnBlockedTrafficAfter *int64 `json:"warn_blocked_traffic_after,omitempty"`

	// wurfl options
	WurflOptions *WurflOptions `json:"wurfl_options,omitempty"`
}

GlobalBase Global Base

HAProxy global configuration

swagger:model global_base

func (*GlobalBase) ContextValidate

func (m *GlobalBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global base based on the context it is used

func (GlobalBase) Diff

func (rec GlobalBase) Diff(obj GlobalBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GlobalBase) Equal

func (rec GlobalBase) Equal(obj GlobalBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*GlobalBase) MarshalBinary

func (m *GlobalBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalBase) UnmarshalBinary

func (m *GlobalBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalBase) Validate

func (m *GlobalBase) Validate(formats strfmt.Registry) error

Validate validates this global base

type GlobalDefaultPath

type GlobalDefaultPath struct {
	// path
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Path string `json:"path,omitempty"`

	// type
	// Required: true
	// Enum: ["current","config","parent","origin"]
	// +kubebuilder:validation:Enum=current;config;parent;origin;
	Type string `json:"type"`
}

GlobalDefaultPath global default path

swagger:model GlobalDefaultPath

func (*GlobalDefaultPath) ContextValidate

func (m *GlobalDefaultPath) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global default path based on context it is used

func (GlobalDefaultPath) Diff

func (rec GlobalDefaultPath) Diff(obj GlobalDefaultPath, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GlobalDefaultPath) Equal

func (*GlobalDefaultPath) MarshalBinary

func (m *GlobalDefaultPath) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalDefaultPath) UnmarshalBinary

func (m *GlobalDefaultPath) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalDefaultPath) Validate

func (m *GlobalDefaultPath) Validate(formats strfmt.Registry) error

Validate validates this global default path

type GlobalHarden

type GlobalHarden struct {

	// reject privileged ports
	RejectPrivilegedPorts *GlobalHardenRejectPrivilegedPorts `json:"reject_privileged_ports,omitempty"`
}

GlobalHarden global harden

swagger:model GlobalHarden

func (*GlobalHarden) ContextValidate

func (m *GlobalHarden) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this global harden based on the context it is used

func (GlobalHarden) Diff

func (rec GlobalHarden) Diff(obj GlobalHarden, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GlobalHarden) Equal

func (rec GlobalHarden) Equal(obj GlobalHarden, opts ...eqdiff.GoMethodGenOptions) bool

func (*GlobalHarden) MarshalBinary

func (m *GlobalHarden) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalHarden) UnmarshalBinary

func (m *GlobalHarden) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalHarden) Validate

func (m *GlobalHarden) Validate(formats strfmt.Registry) error

Validate validates this global harden

type GlobalHardenRejectPrivilegedPorts

type GlobalHardenRejectPrivilegedPorts struct {
	// quic
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Quic string `json:"quic,omitempty"`

	// tcp
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TCP string `json:"tcp,omitempty"`
}

GlobalHardenRejectPrivilegedPorts global harden reject privileged ports

swagger:model GlobalHardenRejectPrivilegedPorts

func (*GlobalHardenRejectPrivilegedPorts) ContextValidate

func (m *GlobalHardenRejectPrivilegedPorts) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global harden reject privileged ports based on context it is used

func (GlobalHardenRejectPrivilegedPorts) Diff

func (GlobalHardenRejectPrivilegedPorts) Equal

func (*GlobalHardenRejectPrivilegedPorts) MarshalBinary

func (m *GlobalHardenRejectPrivilegedPorts) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*GlobalHardenRejectPrivilegedPorts) UnmarshalBinary

func (m *GlobalHardenRejectPrivilegedPorts) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*GlobalHardenRejectPrivilegedPorts) Validate

Validate validates this global harden reject privileged ports

type GlobalLogSendHostname

type GlobalLogSendHostname struct {
	// enabled
	// Required: true
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Enabled *string `json:"enabled"`

	// param
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Param string `json:"param,omitempty"`
}

GlobalLogSendHostname global log send hostname

swagger:model GlobalLogSendHostname

func (*GlobalLogSendHostname) ContextValidate

func (m *GlobalLogSendHostname) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this global log send hostname based on context it is used

func (GlobalLogSendHostname) Diff

func (rec GlobalLogSendHostname) Diff(obj GlobalLogSendHostname, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (GlobalLogSendHostname) Equal

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

func (*GlobalLogSendHostname) Validate

func (m *GlobalLogSendHostname) Validate(formats strfmt.Registry) error

Validate validates this global log send hostname

type Group

type Group struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// users
	Users string `json:"users,omitempty"`
}

Group Group

HAProxy userlist group

swagger:model group

func (*Group) ContextValidate

func (m *Group) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this group based on context it is used

func (Group) Diff

func (rec Group) Diff(obj Group, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Group) Equal

func (rec Group) Equal(obj Group, opts ...eqdiff.GoMethodGenOptions) bool

func (*Group) MarshalBinary

func (m *Group) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Group) UnmarshalBinary

func (m *Group) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Group) Validate

func (m *Group) Validate(formats strfmt.Registry) error

Validate validates this group

type Groups

type Groups []*Group

Groups Groups

HAProxy userlist groups array

swagger:model groups

func (Groups) ContextValidate

func (m Groups) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this groups based on the context it is used

func (Groups) Diff

func (x Groups) Diff(y Groups, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Groups) Equal

func (x Groups) Equal(y Groups, opts ...eqdiff.GoMethodGenOptions) bool

func (Groups) Validate

func (m Groups) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *H1CaseAdjust) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this h1 case adjust based on context it is used

func (H1CaseAdjust) Diff

func (rec H1CaseAdjust) Diff(obj H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (H1CaseAdjust) Equal

func (rec H1CaseAdjust) Equal(obj H1CaseAdjust, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*H1CaseAdjust) Validate

func (m *H1CaseAdjust) Validate(formats strfmt.Registry) error

Validate validates this h1 case adjust

type HTTPAfterResponseRule

type HTTPAfterResponseRule struct {
	// acl file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLFile string `json:"acl_file,omitempty"`

	// acl keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLKeyfmt string `json:"acl_keyfmt,omitempty"`

	// capture id
	CaptureID *int64 `json:"capture_id,omitempty"`

	// capture len
	CaptureLen int64 `json:"capture_len,omitempty"`

	// capture sample
	// Pattern: ^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)
	// +kubebuilder:validation:Pattern=`^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)`
	CaptureSample string `json:"capture_sample,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// hdr format
	HdrFormat string `json:"hdr_format,omitempty"`

	// hdr match
	HdrMatch string `json:"hdr_match,omitempty"`

	// hdr method
	HdrMethod string `json:"hdr_method,omitempty"`

	// hdr name
	HdrName string `json:"hdr_name,omitempty"`

	// log level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug","silent"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;silent;
	LogLevel string `json:"log_level,omitempty"`

	// map file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapFile string `json:"map_file,omitempty"`

	// map keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapKeyfmt string `json:"map_keyfmt,omitempty"`

	// map valuefmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapValuefmt string `json:"map_valuefmt,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// sc expr
	ScExpr string `json:"sc_expr,omitempty"`

	// sc id
	ScID int64 `json:"sc_id,omitempty"`

	// sc idx
	ScIdx int64 `json:"sc_idx,omitempty"`

	// sc int
	ScInt *int64 `json:"sc_int,omitempty"`

	// status
	// Maximum: 999
	// Minimum: 100
	// +kubebuilder:validation:Maximum=999
	// +kubebuilder:validation:Minimum=100
	Status int64 `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// strict mode
	// Enum: ["on","off"]
	// +kubebuilder:validation:Enum=on;off;
	StrictMode string `json:"strict_mode,omitempty"`

	// type
	// Required: true
	// Enum: ["add-header","allow","capture","del-acl","del-header","del-map","replace-header","replace-value","sc-add-gpc","sc-inc-gpc","sc-inc-gpc0","sc-inc-gpc1","sc-set-gpt","sc-set-gpt0","set-header","set-log-level","set-map","set-status","set-var","set-var-fmt","strict-mode","unset-var","do-log"]
	// +kubebuilder:validation:Enum=add-header;allow;capture;del-acl;del-header;del-map;replace-header;replace-value;sc-add-gpc;sc-inc-gpc;sc-inc-gpc0;sc-inc-gpc1;sc-set-gpt;sc-set-gpt0;set-header;set-log-level;set-map;set-status;set-var;set-var-fmt;strict-mode;unset-var;do-log;
	Type string `json:"type"`

	// var expr
	VarExpr string `json:"var_expr,omitempty"`

	// var format
	VarFormat string `json:"var_format,omitempty"`

	// var name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`
}

HTTPAfterResponseRule HTTP after Response Rule

HAProxy HTTP after response rule configuration (corresponds to http-after-response directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"max-age=31536000","hdr_name":"Strict-Transport-Security","type":"set-header"}

swagger:model http_after_response_rule

func (*HTTPAfterResponseRule) ContextValidate

func (m *HTTPAfterResponseRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this http after response rule based on context it is used

func (HTTPAfterResponseRule) Diff

func (rec HTTPAfterResponseRule) Diff(obj HTTPAfterResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPAfterResponseRule) Equal

func (*HTTPAfterResponseRule) MarshalBinary

func (m *HTTPAfterResponseRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPAfterResponseRule) UnmarshalBinary

func (m *HTTPAfterResponseRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPAfterResponseRule) Validate

func (m *HTTPAfterResponseRule) Validate(formats strfmt.Registry) error

Validate validates this http after response rule

type HTTPAfterResponseRules

type HTTPAfterResponseRules []*HTTPAfterResponseRule

HTTPAfterResponseRules HTTP After Response Rules Array

HAProxy HTTP after response rules array (corresponds to http-after-response directives)

swagger:model http_after_response_rules

func (HTTPAfterResponseRules) ContextValidate

func (m HTTPAfterResponseRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http after response rules based on the context it is used

func (HTTPAfterResponseRules) Diff

func (x HTTPAfterResponseRules) Diff(y HTTPAfterResponseRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPAfterResponseRules) Equal

func (HTTPAfterResponseRules) Validate

func (m HTTPAfterResponseRules) Validate(formats strfmt.Registry) error

Validate validates this http after response rules

type HTTPCheck

type HTTPCheck struct {

	// check headers
	CheckHeaders []*ReturnHeader `json:"headers,omitempty"`

	// addr
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Addr string `json:"addr,omitempty"`

	// alpn
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=L7OKC;L7RSP;L7STS;L6RSP;L4CON;
	ErrorStatus string `json:"error_status,omitempty"`

	// exclamation mark
	ExclamationMark bool `json:"exclamation_mark,omitempty"`

	// linger
	Linger bool `json:"linger,omitempty"`

	// match
	// Pattern: ^[^\s]+$
	// Enum: ["status","rstatus","hdr","fhdr","string","rstring"]
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	// +kubebuilder:validation:Enum=status;rstatus;hdr;fhdr;string;rstring;
	Match string `json:"match,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// method
	// Enum: ["HEAD","PUT","POST","GET","TRACE","PATCH","DELETE","CONNECT","OPTIONS"]
	// +kubebuilder:validation:Enum=HEAD;PUT;POST;GET;TRACE;PATCH;DELETE;CONNECT;OPTIONS;
	Method string `json:"method,omitempty"`

	// min recv
	MinRecv *int64 `json:"min_recv,omitempty"`

	// ok status
	// Enum: ["L7OK","L7OKC","L6OK","L4OK"]
	// +kubebuilder:validation: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
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`

	// version
	Version string `json:"version,omitempty"`

	// via socks4
	ViaSocks4 bool `json:"via_socks4,omitempty"`
}

HTTPCheck HTTP Check

swagger:model http_check

func (*HTTPCheck) ContextValidate

func (m *HTTPCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http check based on the context it is used

func (HTTPCheck) Diff

func (rec HTTPCheck) Diff(obj HTTPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPCheck) Equal

func (rec HTTPCheck) Equal(obj HTTPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func (*HTTPCheck) MarshalBinary

func (m *HTTPCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPCheck) UnmarshalBinary

func (m *HTTPCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPCheck) Validate

func (m *HTTPCheck) Validate(formats strfmt.Registry) error

Validate validates this http check

type HTTPChecks

type HTTPChecks []*HTTPCheck

HTTPChecks HTTP Checks Array

swagger:model http_checks

func (HTTPChecks) ContextValidate

func (m HTTPChecks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http checks based on the context it is used

func (HTTPChecks) Diff

func (x HTTPChecks) Diff(y HTTPChecks, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPChecks) Equal

func (x HTTPChecks) Equal(y HTTPChecks, opts ...eqdiff.GoMethodGenOptions) bool

func (HTTPChecks) Validate

func (m HTTPChecks) Validate(formats strfmt.Registry) error

Validate validates this http checks

type HTTPClientOptions

type HTTPClientOptions struct {
	// resolvers disabled
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ResolversDisabled string `json:"resolvers_disabled,omitempty"`

	// resolvers id
	ResolversID string `json:"resolvers_id,omitempty"`

	// resolvers prefer
	// Enum: ["ipv4","ipv6"]
	// +kubebuilder:validation:Enum=ipv4;ipv6;
	ResolversPrefer string `json:"resolvers_prefer,omitempty"`

	// retries
	Retries int64 `json:"retries,omitempty"`

	// ssl ca file
	SslCaFile string `json:"ssl_ca_file,omitempty"`

	// ssl verify
	// Enum: ["","none","required"]
	// +kubebuilder:validation:Enum="";none;required;
	SslVerify *string `json:"ssl_verify,omitempty"`

	// timeout connect
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TimeoutConnect *int64 `json:"timeout_connect,omitempty"`
}

HTTPClientOptions http client options

swagger:model http_client_options

func (*HTTPClientOptions) ContextValidate

func (m *HTTPClientOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this http client options based on context it is used

func (HTTPClientOptions) Diff

func (rec HTTPClientOptions) Diff(obj HTTPClientOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPClientOptions) Equal

func (*HTTPClientOptions) MarshalBinary

func (m *HTTPClientOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPClientOptions) UnmarshalBinary

func (m *HTTPClientOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPClientOptions) Validate

func (m *HTTPClientOptions) Validate(formats strfmt.Registry) error

Validate validates this http client options

type HTTPCodes

type HTTPCodes struct {
	// value
	// Required: true
	// Pattern: ^[a-zA-Z0-9 +\-,]+$
	// +kubebuilder:validation:Pattern=`^[a-zA-Z0-9 +\-,]+$`
	Value *string `json:"value"`
}

HTTPCodes HTTP codes

swagger:model HTTPCodes

func (*HTTPCodes) ContextValidate

func (m *HTTPCodes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this HTTP codes based on context it is used

func (HTTPCodes) Diff

func (rec HTTPCodes) Diff(obj HTTPCodes, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPCodes) Equal

func (rec HTTPCodes) Equal(obj HTTPCodes, opts ...eqdiff.GoMethodGenOptions) bool

func (*HTTPCodes) MarshalBinary

func (m *HTTPCodes) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPCodes) UnmarshalBinary

func (m *HTTPCodes) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPCodes) Validate

func (m *HTTPCodes) Validate(formats strfmt.Registry) error

Validate validates this HTTP codes

type HTTPErrorRule

type HTTPErrorRule struct {

	// return headers
	ReturnHeaders []*ReturnHeader `json:"return_hdrs,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// return content
	ReturnContent string `json:"return_content,omitempty"`

	// return content format
	// Enum: ["default-errorfiles","errorfile","errorfiles","file","lf-file","string","lf-string"]
	// +kubebuilder:validation:Enum=default-errorfiles;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"`

	// status
	// Required: true
	// Enum: [200,400,401,403,404,405,407,408,410,413,425,429,500,501,502,503,504]
	// +kubebuilder:validation:Enum=200;400;401;403;404;405;407;408;410;413;425;429;500;501;502;503;504;
	Status int64 `json:"status"`

	// type
	// Required: true
	// Enum: ["status"]
	// +kubebuilder:validation:Enum=status;
	Type string `json:"type"`
}

HTTPErrorRule HTTP Error Rule

HAProxy HTTP error rule configuration (corresponds to http-error directives) Example: {"index":0,"status":425,"type":"status"}

swagger:model http_error_rule

func (*HTTPErrorRule) ContextValidate

func (m *HTTPErrorRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http error rule based on the context it is used

func (HTTPErrorRule) Diff

func (rec HTTPErrorRule) Diff(obj HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPErrorRule) Equal

func (rec HTTPErrorRule) Equal(obj HTTPErrorRule, opts ...eqdiff.GoMethodGenOptions) bool

func (*HTTPErrorRule) MarshalBinary

func (m *HTTPErrorRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPErrorRule) UnmarshalBinary

func (m *HTTPErrorRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPErrorRule) Validate

func (m *HTTPErrorRule) Validate(formats strfmt.Registry) error

Validate validates this http error rule

type HTTPErrorRules

type HTTPErrorRules []*HTTPErrorRule

HTTPErrorRules HTTP Error Rules Array

HAProxy HTTP error rules array (corresponds to http-error directives)

swagger:model http_error_rules

func (HTTPErrorRules) ContextValidate

func (m HTTPErrorRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http error rules based on the context it is used

func (HTTPErrorRules) Diff

func (x HTTPErrorRules) Diff(y HTTPErrorRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPErrorRules) Equal

func (HTTPErrorRules) Validate

func (m HTTPErrorRules) Validate(formats strfmt.Registry) error

Validate validates this http error rules

type HTTPErrorsSection

type HTTPErrorsSection struct {

	// error files
	// Required: true
	ErrorFiles []*Errorfile `json:"error_files"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_]+$`
	Name string `json:"name"`
}

HTTPErrorsSection http-errors section

A globally declared group of HTTP errors Example: {"error_files":[{"code":400,"name":"/etc/haproxy/errorfiles/site1/400.http"},{"code":404,"name":"/etc/haproxy/errorfiles/site1/404.http"}],"name":"website-1"}

swagger:model http_errors_section

func (*HTTPErrorsSection) ContextValidate

func (m *HTTPErrorsSection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http errors section based on the context it is used

func (HTTPErrorsSection) Diff

func (rec HTTPErrorsSection) Diff(obj HTTPErrorsSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPErrorsSection) Equal

func (*HTTPErrorsSection) MarshalBinary

func (m *HTTPErrorsSection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HTTPErrorsSection) UnmarshalBinary

func (m *HTTPErrorsSection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HTTPErrorsSection) Validate

func (m *HTTPErrorsSection) Validate(formats strfmt.Registry) error

Validate validates this http errors section

type HTTPErrorsSections

type HTTPErrorsSections []*HTTPErrorsSection

HTTPErrorsSections http-errors sections

An array of HAProxy http-error sections

swagger:model http_errors_sections

func (HTTPErrorsSections) ContextValidate

func (m HTTPErrorsSections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http errors sections based on the context it is used

func (HTTPErrorsSections) Diff

func (x HTTPErrorsSections) Diff(y HTTPErrorsSections, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPErrorsSections) Equal

func (HTTPErrorsSections) Validate

func (m HTTPErrorsSections) Validate(formats strfmt.Registry) error

Validate validates this http errors sections

type HTTPRequestRule

type HTTPRequestRule struct {

	// return headers
	ReturnHeaders []*ReturnHeader `json:"return_hdrs,omitempty"`

	// acl file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLFile string `json:"acl_file,omitempty"`

	// acl keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLKeyfmt string `json:"acl_keyfmt,omitempty"`

	// auth realm
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	AuthRealm string `json:"auth_realm,omitempty"`

	// bandwidth limit limit
	BandwidthLimitLimit string `json:"bandwidth_limit_limit,omitempty"`

	// bandwidth limit name
	BandwidthLimitName string `json:"bandwidth_limit_name,omitempty"`

	// bandwidth limit period
	BandwidthLimitPeriod string `json:"bandwidth_limit_period,omitempty"`

	// cache name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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: ^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)
	// +kubebuilder:validation:Pattern=`^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)`
	CaptureSample string `json:"capture_sample,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// deny status
	// Maximum: 599
	// Minimum: 200
	// +kubebuilder:validation:Maximum=599
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	HintFormat string `json:"hint_format,omitempty"`

	// hint name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	HintName string `json:"hint_name,omitempty"`

	// log level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug","silent"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;silent;
	LogLevel string `json:"log_level,omitempty"`

	// lua action
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LuaAction string `json:"lua_action,omitempty"`

	// lua params
	LuaParams string `json:"lua_params,omitempty"`

	// map file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapFile string `json:"map_file,omitempty"`

	// map keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapKeyfmt string `json:"map_keyfmt,omitempty"`

	// map valuefmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapValuefmt string `json:"map_valuefmt,omitempty"`

	// mark value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	MarkValue string `json:"mark_value,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// method fmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MethodFmt string `json:"method_fmt,omitempty"`

	// nice value
	// Maximum: 1024
	// Minimum: -1024
	// +kubebuilder:validation:Maximum=1024
	// +kubebuilder:validation: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-uppercase","query-sort-by-name"]
	// +kubebuilder:validation:Enum=fragment-encode;fragment-strip;path-merge-slashes;path-strip-dot;path-strip-dotdot;percent-decode-unreserved;percent-to-uppercase;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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	PathFmt string `json:"path_fmt,omitempty"`

	// path match
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	PathMatch string `json:"path_match,omitempty"`

	// protocol
	// Enum: ["ipv4","ipv6"]
	// +kubebuilder:validation:Enum=ipv4;ipv6;
	Protocol string `json:"protocol,omitempty"`

	// query fmt
	QueryFmt string `json:"query-fmt,omitempty"`

	// redir code
	// Enum: [301,302,303,307,308]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=location;prefix;scheme;
	RedirType string `json:"redir_type,omitempty"`

	// redir value
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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-errorfiles","errorfile","errorfiles","file","lf-file","string","lf-string"]
	// +kubebuilder:validation:Enum=default-errorfiles;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
	// +kubebuilder:validation:Maximum=599
	// +kubebuilder:validation:Minimum=200
	ReturnStatusCode *int64 `json:"return_status_code,omitempty"`

	// rst ttl
	RstTTL int64 `json:"rst_ttl,omitempty"`

	// sc expr
	ScExpr string `json:"sc_expr,omitempty"`

	// sc id
	ScID int64 `json:"sc_id,omitempty"`

	// sc idx
	ScIdx int64 `json:"sc_idx,omitempty"`

	// sc int
	ScInt *int64 `json:"sc_int,omitempty"`

	// service name
	ServiceName string `json:"service_name,omitempty"`

	// spoe engine
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeEngine string `json:"spoe_engine,omitempty"`

	// spoe group
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeGroup string `json:"spoe_group,omitempty"`

	// strict mode
	// Enum: ["on","off"]
	// +kubebuilder:validation:Enum=on;off;
	StrictMode string `json:"strict_mode,omitempty"`

	// timeout
	Timeout string `json:"timeout,omitempty"`

	// timeout type
	// Enum: ["server","tunnel","client"]
	// +kubebuilder:validation:Enum=server;tunnel;client;
	TimeoutType string `json:"timeout_type,omitempty"`

	// tos value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	TosValue string `json:"tos_value,omitempty"`

	// track sc key
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TrackScKey string `json:"track_sc_key,omitempty"`

	// track sc stick counter
	TrackScStickCounter *int64 `json:"track_sc_stick_counter,omitempty"`

	// track sc table
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TrackScTable string `json:"track_sc_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","lua","normalize-uri","pause","redirect","reject","replace-header","replace-path","replace-pathq","replace-uri","replace-value","return","sc-add-gpc","sc-inc-gpc","sc-inc-gpc0","sc-inc-gpc1","sc-set-gpt","sc-set-gpt0","send-spoe-group","set-bc-mark","set-bc-tos","set-dst","set-dst-port","set-fc-mark","set-fc-tos","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","set-var-fmt","silent-drop","strict-mode","tarpit","track-sc","unset-var","use-service","wait-for-body","wait-for-handshake","set-bandwidth-limit","set-retries","do-log"]
	// +kubebuilder:validation:Enum=add-acl;add-header;allow;auth;cache-use;capture;del-acl;del-header;del-map;deny;disable-l7-retry;do-resolve;early-hint;lua;normalize-uri;pause;redirect;reject;replace-header;replace-path;replace-pathq;replace-uri;replace-value;return;sc-add-gpc;sc-inc-gpc;sc-inc-gpc0;sc-inc-gpc1;sc-set-gpt;sc-set-gpt0;send-spoe-group;set-bc-mark;set-bc-tos;set-dst;set-dst-port;set-fc-mark;set-fc-tos;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;set-var-fmt;silent-drop;strict-mode;tarpit;track-sc;unset-var;use-service;wait-for-body;wait-for-handshake;set-bandwidth-limit;set-retries;do-log;
	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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`

	// wait at least
	WaitAtLeast *int64 `json:"wait_at_least,omitempty"`

	// wait time
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	WaitTime *int64 `json:"wait_time,omitempty"`
}

HTTPRequestRule HTTP Request Rule

HAProxy HTTP request rule configuration (corresponds to http-request directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"%T","hdr_name":"X-Haproxy-Current-Date","index":0,"type":"add-header"}

swagger:model http_request_rule

func (*HTTPRequestRule) ContextValidate

func (m *HTTPRequestRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http request rule based on the context it is used

func (HTTPRequestRule) Diff

func (rec HTTPRequestRule) Diff(obj HTTPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPRequestRule) Equal

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

func (*HTTPRequestRule) Validate

func (m *HTTPRequestRule) Validate(formats strfmt.Registry) error

Validate validates this http request rule

type HTTPRequestRules

type HTTPRequestRules []*HTTPRequestRule

HTTPRequestRules HTTP Request Rules Array

HAProxy HTTP request rules array (corresponds to http-request directives)

swagger:model http_request_rules

func (HTTPRequestRules) ContextValidate

func (m HTTPRequestRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http request rules based on the context it is used

func (HTTPRequestRules) Diff

func (x HTTPRequestRules) Diff(y HTTPRequestRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPRequestRules) Equal

func (HTTPRequestRules) Validate

func (m HTTPRequestRules) Validate(formats strfmt.Registry) error

Validate validates this http request rules

type HTTPResponseRule

type HTTPResponseRule struct {

	// return headers
	ReturnHeaders []*ReturnHeader `json:"return_hdrs,omitempty"`

	// acl file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLFile string `json:"acl_file,omitempty"`

	// acl keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ACLKeyfmt string `json:"acl_keyfmt,omitempty"`

	// bandwidth limit limit
	BandwidthLimitLimit string `json:"bandwidth_limit_limit,omitempty"`

	// bandwidth limit name
	BandwidthLimitName string `json:"bandwidth_limit_name,omitempty"`

	// bandwidth limit period
	BandwidthLimitPeriod string `json:"bandwidth_limit_period,omitempty"`

	// cache name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CacheName string `json:"cache_name,omitempty"`

	// capture id
	CaptureID *int64 `json:"capture_id,omitempty"`

	// capture sample
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CaptureSample string `json:"capture_sample,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// deny status
	// Maximum: 599
	// Minimum: 200
	// +kubebuilder:validation:Maximum=599
	// +kubebuilder:validation: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"`

	// log level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug","silent"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;silent;
	LogLevel string `json:"log_level,omitempty"`

	// lua action
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LuaAction string `json:"lua_action,omitempty"`

	// lua params
	LuaParams string `json:"lua_params,omitempty"`

	// map file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapFile string `json:"map_file,omitempty"`

	// map keyfmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapKeyfmt string `json:"map_keyfmt,omitempty"`

	// map valuefmt
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	MapValuefmt string `json:"map_valuefmt,omitempty"`

	// mark value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	MarkValue string `json:"mark_value,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// nice value
	// Maximum: 1024
	// Minimum: -1024
	// +kubebuilder:validation:Maximum=1024
	// +kubebuilder:validation:Minimum=-1024
	NiceValue int64 `json:"nice_value,omitempty"`

	// redir code
	// Enum: [301,302,303,307,308]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=location;prefix;scheme;
	RedirType string `json:"redir_type,omitempty"`

	// redir value
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	RedirValue string `json:"redir_value,omitempty"`

	// return content
	ReturnContent string `json:"return_content,omitempty"`

	// return content format
	// Enum: ["default-errorfiles","errorfile","errorfiles","file","lf-file","string","lf-string"]
	// +kubebuilder:validation:Enum=default-errorfiles;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
	// +kubebuilder:validation:Maximum=599
	// +kubebuilder:validation:Minimum=200
	ReturnStatusCode *int64 `json:"return_status_code,omitempty"`

	// rst ttl
	RstTTL int64 `json:"rst_ttl,omitempty"`

	// sc expr
	ScExpr string `json:"sc_expr,omitempty"`

	// sc id
	ScID int64 `json:"sc_id,omitempty"`

	// sc idx
	ScIdx int64 `json:"sc_idx,omitempty"`

	// sc int
	ScInt *int64 `json:"sc_int,omitempty"`

	// spoe engine
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeEngine string `json:"spoe_engine,omitempty"`

	// spoe group
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeGroup string `json:"spoe_group,omitempty"`

	// status
	// Maximum: 999
	// Minimum: 100
	// +kubebuilder:validation:Maximum=999
	// +kubebuilder:validation:Minimum=100
	Status int64 `json:"status,omitempty"`

	// status reason
	StatusReason string `json:"status_reason,omitempty"`

	// strict mode
	// Enum: ["on","off"]
	// +kubebuilder:validation:Enum=on;off;
	StrictMode string `json:"strict_mode,omitempty"`

	// timeout
	Timeout string `json:"timeout,omitempty"`

	// timeout type
	// Enum: ["server","tunnel","client"]
	// +kubebuilder:validation:Enum=server;tunnel;client;
	TimeoutType string `json:"timeout_type,omitempty"`

	// tos value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	TosValue string `json:"tos_value,omitempty"`

	// track sc key
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TrackScKey string `json:"track_sc_key,omitempty"`

	// track sc stick counter
	TrackScStickCounter *int64 `json:"track_sc_stick_counter,omitempty"`

	// track sc table
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TrackScTable string `json:"track_sc_table,omitempty"`

	// type
	// Required: true
	// Enum: ["add-acl","add-header","allow","cache-store","capture","del-acl","del-header","del-map","deny","lua","pause","redirect","replace-header","replace-value","return","sc-add-gpc","sc-inc-gpc","sc-inc-gpc0","sc-inc-gpc1","sc-set-gpt","sc-set-gpt0","send-spoe-group","set-fc-mark","set-fc-tos","set-header","set-log-level","set-map","set-mark","set-nice","set-status","set-timeout","set-tos","set-var","set-var-fmt","silent-drop","strict-mode","track-sc","unset-var","wait-for-body","set-bandwidth-limit","do-log"]
	// +kubebuilder:validation:Enum=add-acl;add-header;allow;cache-store;capture;del-acl;del-header;del-map;deny;lua;pause;redirect;replace-header;replace-value;return;sc-add-gpc;sc-inc-gpc;sc-inc-gpc0;sc-inc-gpc1;sc-set-gpt;sc-set-gpt0;send-spoe-group;set-fc-mark;set-fc-tos;set-header;set-log-level;set-map;set-mark;set-nice;set-status;set-timeout;set-tos;set-var;set-var-fmt;silent-drop;strict-mode;track-sc;unset-var;wait-for-body;set-bandwidth-limit;do-log;
	Type string `json:"type"`

	// var expr
	VarExpr string `json:"var_expr,omitempty"`

	// var format
	VarFormat string `json:"var_format,omitempty"`

	// var name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`

	// wait at least
	WaitAtLeast *int64 `json:"wait_at_least,omitempty"`

	// wait time
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	WaitTime *int64 `json:"wait_time,omitempty"`
}

HTTPResponseRule HTTP Response Rule

HAProxy HTTP response rule configuration (corresponds to http-response directives) Example: {"cond":"unless","cond_test":"{ src 192.168.0.0/16 }","hdr_format":"%T","hdr_name":"X-Haproxy-Current-Date","index":0,"type":"add-header"}

swagger:model http_response_rule

func (*HTTPResponseRule) ContextValidate

func (m *HTTPResponseRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http response rule based on the context it is used

func (HTTPResponseRule) Diff

func (rec HTTPResponseRule) Diff(obj HTTPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPResponseRule) Equal

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

func (*HTTPResponseRule) Validate

func (m *HTTPResponseRule) Validate(formats strfmt.Registry) error

Validate validates this http response rule

type HTTPResponseRules

type HTTPResponseRules []*HTTPResponseRule

HTTPResponseRules HTTP Response Rules Array

HAProxy HTTP response rules array (corresponds to http-response directives)

swagger:model http_response_rules

func (HTTPResponseRules) ContextValidate

func (m HTTPResponseRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this http response rules based on the context it is used

func (HTTPResponseRules) Diff

func (x HTTPResponseRules) Diff(y HTTPResponseRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HTTPResponseRules) Equal

func (HTTPResponseRules) Validate

func (m HTTPResponseRules) Validate(formats strfmt.Registry) error

Validate validates this http response rules

type HashType

type HashType struct {
	// function
	// Enum: ["sdbm","djb2","wt6","crc32","none"]
	// +kubebuilder:validation:Enum=sdbm;djb2;wt6;crc32;none;
	Function string `json:"function,omitempty"`

	// method
	// Enum: ["map-based","consistent"]
	// +kubebuilder:validation:Enum=map-based;consistent;
	Method string `json:"method,omitempty"`

	// modifier
	// Enum: ["avalanche"]
	// +kubebuilder:validation:Enum=avalanche;
	Modifier string `json:"modifier,omitempty"`
}

HashType hash type

swagger:model hash_type

func (*HashType) ContextValidate

func (m *HashType) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this hash type based on context it is used

func (HashType) Diff

func (rec HashType) Diff(obj HashType, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HashType) Equal

func (rec HashType) Equal(obj HashType, opts ...eqdiff.GoMethodGenOptions) bool

func (*HashType) MarshalBinary

func (m *HashType) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*HashType) UnmarshalBinary

func (m *HashType) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*HashType) Validate

func (m *HashType) Validate(formats strfmt.Registry) error

Validate validates this hash type

type Health

type Health struct {
	// haproxy
	// Enum: ["up","down","unknown"]
	// +kubebuilder:validation:Enum=up;down;unknown;
	Haproxy string `json:"haproxy,omitempty"`
}

Health health

swagger:model health

func (*Health) ContextValidate

func (m *Health) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this health based on context it is used

func (Health) Diff

func (rec Health) Diff(obj Health, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Health) Equal

func (rec Health) Equal(obj Health, opts ...eqdiff.GoMethodGenOptions) bool

func (*Health) MarshalBinary

func (m *Health) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Health) UnmarshalBinary

func (m *Health) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Health) Validate

func (m *Health) Validate(formats strfmt.Registry) error

Validate validates this health

type HttpchkParams

type HttpchkParams struct {

	// host
	Host string `json:"host,omitempty"`

	// method
	// Enum: ["HEAD","PUT","POST","GET","TRACE","PATCH","DELETE","CONNECT","OPTIONS"]
	// +kubebuilder:validation:Enum=HEAD;PUT;POST;GET;TRACE;PATCH;DELETE;CONNECT;OPTIONS;
	Method string `json:"method,omitempty"`

	// uri
	// Pattern: ^[^ ]*$
	// +kubebuilder:validation:Pattern=`^[^ ]*$`
	URI string `json:"uri,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

HttpchkParams httpchk params

swagger:model httpchk_params

func (*HttpchkParams) ContextValidate

func (m *HttpchkParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this httpchk params based on context it is used

func (HttpchkParams) Diff

func (rec HttpchkParams) Diff(obj HttpchkParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (HttpchkParams) Equal

func (rec HttpchkParams) Equal(obj HttpchkParams, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*HttpchkParams) Validate

func (m *HttpchkParams) Validate(formats strfmt.Registry) error

Validate validates this httpchk params

type IgnorePersist

type IgnorePersist struct {
	// cond
	// Required: true
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond *string `json:"cond"`

	// cond test
	// Required: true
	CondTest *string `json:"cond_test"`
}

IgnorePersist ignore persist

swagger:model IgnorePersist

func (*IgnorePersist) ContextValidate

func (m *IgnorePersist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ignore persist based on context it is used

func (IgnorePersist) Diff

func (rec IgnorePersist) Diff(obj IgnorePersist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (IgnorePersist) Equal

func (rec IgnorePersist) Equal(obj IgnorePersist, opts ...eqdiff.GoMethodGenOptions) bool

func (*IgnorePersist) MarshalBinary

func (m *IgnorePersist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*IgnorePersist) UnmarshalBinary

func (m *IgnorePersist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*IgnorePersist) Validate

func (m *IgnorePersist) Validate(formats strfmt.Registry) error

Validate validates this ignore persist

type Info

type Info struct {

	// api
	API *InfoAPI `json:"api,omitempty"`

	// system
	System *InfoSystem `json:"system,omitempty"`
}

Info Information

General API, OS and hardware information Example: {"api":{"build_date":"2019-08-21T17:31:56.000Z","version":"v1.2.1 45a3288.dev"},"system":{"cpu_info":{"model":"Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz","num_cpus":4},"hostname":"test","mem_info":{"dataplaneapi_memory":44755536,"free_memory":5790642176,"total_memory":16681517056},"os_string":"Linux 4.15.0-58-generic #64-Ubuntu SMP Tue Aug 6 11:12:41 UTC 2019","time":1566401525,"uptime":87340}}

swagger:model info

func (*Info) ContextValidate

func (m *Info) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this info based on the context it is used

func (Info) Diff

func (rec Info) Diff(obj Info, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Info) Equal

func (rec Info) Equal(obj Info, opts ...eqdiff.GoMethodGenOptions) bool

func (*Info) MarshalBinary

func (m *Info) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Info) UnmarshalBinary

func (m *Info) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Info) Validate

func (m *Info) Validate(formats strfmt.Registry) error

Validate validates this info

type InfoAPI

type InfoAPI struct {
	// HAProxy Dataplane API build date
	// Format: date-time
	// +kubebuilder:validation:Format=date-time
	BuildDate strfmt.DateTime `json:"build_date,omitempty"`

	// HAProxy Dataplane API version string
	Version string `json:"version,omitempty"`
}

InfoAPI info API

swagger:model InfoAPI

func (*InfoAPI) ContextValidate

func (m *InfoAPI) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this info API based on context it is used

func (InfoAPI) Diff

func (rec InfoAPI) Diff(obj InfoAPI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (InfoAPI) Equal

func (rec InfoAPI) Equal(obj InfoAPI, opts ...eqdiff.GoMethodGenOptions) bool

func (*InfoAPI) MarshalBinary

func (m *InfoAPI) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*InfoAPI) UnmarshalBinary

func (m *InfoAPI) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*InfoAPI) Validate

func (m *InfoAPI) Validate(formats strfmt.Registry) error

Validate validates this info API

type InfoSystem

type InfoSystem struct {

	// cpu info
	CPUInfo *InfoSystemCPUInfo `json:"cpu_info,omitempty"`

	// Hostname where the HAProxy is running
	Hostname string `json:"hostname,omitempty"`

	// mem info
	MemInfo *InfoSystemMemInfo `json:"mem_info,omitempty"`

	// OS string
	OsString string `json:"os_string,omitempty"`

	// Current time in milliseconds since Epoch.
	Time int64 `json:"time,omitempty"`

	// System uptime
	Uptime *int64 `json:"uptime,omitempty"`
}

InfoSystem info system

swagger:model InfoSystem

func (*InfoSystem) ContextValidate

func (m *InfoSystem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this info system based on the context it is used

func (InfoSystem) Diff

func (rec InfoSystem) Diff(obj InfoSystem, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (InfoSystem) Equal

func (rec InfoSystem) Equal(obj InfoSystem, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*InfoSystem) Validate

func (m *InfoSystem) Validate(formats strfmt.Registry) error

Validate validates this info system

type InfoSystemCPUInfo

type InfoSystemCPUInfo struct {

	// model
	Model string `json:"model,omitempty"`

	// Number of logical CPUs
	NumCpus int64 `json:"num_cpus,omitempty"`
}

InfoSystemCPUInfo info system CPU info

swagger:model InfoSystemCPUInfo

func (*InfoSystemCPUInfo) ContextValidate

func (m *InfoSystemCPUInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this info system CPU info based on context it is used

func (InfoSystemCPUInfo) Diff

func (rec InfoSystemCPUInfo) Diff(obj InfoSystemCPUInfo, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (InfoSystemCPUInfo) Equal

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

func (*InfoSystemCPUInfo) Validate

func (m *InfoSystemCPUInfo) Validate(formats strfmt.Registry) error

Validate validates this info system CPU info

type InfoSystemMemInfo

type InfoSystemMemInfo struct {

	// dataplaneapi memory
	DataplaneapiMemory int64 `json:"dataplaneapi_memory,omitempty"`

	// free memory
	FreeMemory int64 `json:"free_memory,omitempty"`

	// total memory
	TotalMemory int64 `json:"total_memory,omitempty"`
}

InfoSystemMemInfo info system mem info

swagger:model InfoSystemMemInfo

func (*InfoSystemMemInfo) ContextValidate

func (m *InfoSystemMemInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this info system mem info based on context it is used

func (InfoSystemMemInfo) Diff

func (rec InfoSystemMemInfo) Diff(obj InfoSystemMemInfo, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (InfoSystemMemInfo) Equal

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

func (*InfoSystemMemInfo) Validate

func (m *InfoSystemMemInfo) Validate(formats strfmt.Registry) error

Validate validates this info system mem info

type LogForward

type LogForward struct {
	LogForwardBase `json:",inline"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`

	// binds
	Binds map[string]Bind `json:"binds,omitempty"`

	// dgram binds
	DgramBinds map[string]DgramBind `json:"dgram_binds,omitempty"`
}

LogForward LogForward with all it's children resources

swagger:model LogForward

func (*LogForward) ContextValidate

func (m *LogForward) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log forward based on the context it is used

func (LogForward) Diff

func (rec LogForward) Diff(obj LogForward, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogForward) Equal

func (rec LogForward) Equal(obj LogForward, opts ...eqdiff.GoMethodGenOptions) bool

func (*LogForward) MarshalBinary

func (m *LogForward) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (LogForward) MarshalJSON

func (m LogForward) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*LogForward) UnmarshalBinary

func (m *LogForward) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogForward) UnmarshalJSON

func (m *LogForward) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*LogForward) Validate

func (m *LogForward) Validate(formats strfmt.Registry) error

Validate validates this log forward

type LogForwardBase

type LogForwardBase struct {

	// assume rfc6587 ntf
	AssumeRfc6587Ntf bool `json:"assume-rfc6587-ntf,omitempty"`

	// backlog
	Backlog *int64 `json:"backlog,omitempty"`

	// dont parse log
	DontParseLog bool `json:"dont-parse-log,omitempty"`

	// maxconn
	Maxconn *int64 `json:"maxconn,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// timeout client
	// Maximum: 2.147483647e+09
	// Minimum: 0
	// +kubebuilder:validation:Maximum=2.147483647e+09
	// +kubebuilder:validation:Minimum=0
	TimeoutClient *int64 `json:"timeout_client,omitempty"`
}

LogForwardBase Log Forward

HAProxy log forward configuration

swagger:model log_forward_base

func (*LogForwardBase) ContextValidate

func (m *LogForwardBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log forward base based on context it is used

func (LogForwardBase) Diff

func (rec LogForwardBase) Diff(obj LogForwardBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogForwardBase) Equal

func (*LogForwardBase) MarshalBinary

func (m *LogForwardBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogForwardBase) UnmarshalBinary

func (m *LogForwardBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogForwardBase) Validate

func (m *LogForwardBase) Validate(formats strfmt.Registry) error

Validate validates this log forward base

type LogForwards

type LogForwards []*LogForward

LogForwards Log Forwards

HAProxy log forwards array

swagger:model log_forwards

func (LogForwards) ContextValidate

func (m LogForwards) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log forwards based on the context it is used

func (LogForwards) Diff

func (x LogForwards) Diff(y LogForwards, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogForwards) Equal

func (LogForwards) Validate

func (m LogForwards) Validate(formats strfmt.Registry) error

Validate validates this log forwards

type LogProfile added in v6.1.0

type LogProfile struct {

	// Override syslog log tag set by other "log-tag" directives.
	LogTag string `json:"log_tag,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Name of the logging profile.
	// Required: true
	// Min Length: 1
	Name string `json:"name"`

	// steps
	Steps LogProfileSteps `json:"steps,omitempty"`
}

LogProfile Log Profile

Defines a logging profile for one or more steps.

swagger:model log_profile

func (*LogProfile) ContextValidate added in v6.1.0

func (m *LogProfile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log profile based on the context it is used

func (LogProfile) Diff added in v6.1.0

func (rec LogProfile) Diff(obj LogProfile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogProfile) Equal added in v6.1.0

func (rec LogProfile) Equal(obj LogProfile, opts ...eqdiff.GoMethodGenOptions) bool

func (*LogProfile) MarshalBinary added in v6.1.0

func (m *LogProfile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogProfile) UnmarshalBinary added in v6.1.0

func (m *LogProfile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogProfile) Validate added in v6.1.0

func (m *LogProfile) Validate(formats strfmt.Registry) error

Validate validates this log profile

type LogProfileStep added in v6.1.0

type LogProfileStep struct {
	// If enabled, no log shall be emitted for the given step.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Drop string `json:"drop,omitempty"`

	// Override "log-format" or "error-log-format" strings depending on the step.
	Format string `json:"format,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Override the "log-format-sd" string.
	Sd string `json:"sd,omitempty"`

	// Logging step name.
	// Required: true
	// Enum: ["accept","any","close","connect","error","request","response","http-req","http-res","http-after-res","quic-init","tcp-req-conn","tcp-req-cont","tcp-req-sess"]
	// +kubebuilder:validation:Enum=accept;any;close;connect;error;request;response;http-req;http-res;http-after-res;quic-init;tcp-req-conn;tcp-req-cont;tcp-req-sess;
	Step string `json:"step"`
}

LogProfileStep Log Profile Step

Defines what to log for a given step.

swagger:model log_profile_step

func (*LogProfileStep) ContextValidate added in v6.1.0

func (m *LogProfileStep) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log profile step based on context it is used

func (LogProfileStep) Diff added in v6.1.0

func (rec LogProfileStep) Diff(obj LogProfileStep, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogProfileStep) Equal added in v6.1.0

func (*LogProfileStep) MarshalBinary added in v6.1.0

func (m *LogProfileStep) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogProfileStep) UnmarshalBinary added in v6.1.0

func (m *LogProfileStep) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogProfileStep) Validate added in v6.1.0

func (m *LogProfileStep) Validate(formats strfmt.Registry) error

Validate validates this log profile step

type LogProfileSteps added in v6.1.0

type LogProfileSteps []*LogProfileStep

LogProfileSteps List of steps where to override the logging.

swagger:model log_profile_steps

func (LogProfileSteps) ContextValidate added in v6.1.0

func (m LogProfileSteps) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log profile steps based on the context it is used

func (LogProfileSteps) Diff added in v6.1.0

func (x LogProfileSteps) Diff(y LogProfileSteps, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogProfileSteps) Equal added in v6.1.0

func (LogProfileSteps) Validate added in v6.1.0

func (m LogProfileSteps) Validate(formats strfmt.Registry) error

Validate validates this log profile steps

type LogProfiles added in v6.1.0

type LogProfiles []*LogProfile

LogProfiles List of Logging Profiles

swagger:model log_profiles

func (LogProfiles) ContextValidate added in v6.1.0

func (m LogProfiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log profiles based on the context it is used

func (LogProfiles) Diff added in v6.1.0

func (x LogProfiles) Diff(y LogProfiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogProfiles) Equal added in v6.1.0

func (LogProfiles) Validate added in v6.1.0

func (m LogProfiles) Validate(formats strfmt.Registry) error

Validate validates this log profiles

type LogTarget

type LogTarget struct {
	// address
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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: ["local","rfc3164","rfc5424","priority","short","timed","iso","raw"]
	// +kubebuilder:validation:Enum=local;rfc3164;rfc5424;priority;short;timed;iso;raw;
	Format string `json:"format,omitempty"`

	// global
	Global bool `json:"global,omitempty"`

	// length
	Length int64 `json:"length,omitempty"`

	// level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;
	Level string `json:"level,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// minlevel
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;
	Minlevel string `json:"minlevel,omitempty"`

	// nolog
	Nolog bool `json:"nolog,omitempty"`

	// profile
	Profile string `json:"profile,omitempty"`

	// sample range
	SampleRange string `json:"sample_range,omitempty"`

	// sample size
	SampleSize int64 `json:"sample_size,omitempty"`
}

LogTarget Log Target

Per-instance logging of events and traffic.

swagger:model log_target

func (*LogTarget) ContextValidate

func (m *LogTarget) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this log target based on context it is used

func (LogTarget) Diff

func (rec LogTarget) Diff(obj LogTarget, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogTarget) Equal

func (rec LogTarget) Equal(obj LogTarget, opts ...eqdiff.GoMethodGenOptions) bool

func (*LogTarget) MarshalBinary

func (m *LogTarget) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LogTarget) UnmarshalBinary

func (m *LogTarget) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LogTarget) Validate

func (m *LogTarget) Validate(formats strfmt.Registry) error

Validate validates this log target

type LogTargets

type LogTargets []*LogTarget

LogTargets Log Target Array

HAProxy log target array (corresponds to log directives)

swagger:model log_targets

func (LogTargets) ContextValidate

func (m LogTargets) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this log targets based on the context it is used

func (LogTargets) Diff

func (x LogTargets) Diff(y LogTargets, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LogTargets) Equal

func (x LogTargets) Equal(y LogTargets, opts ...eqdiff.GoMethodGenOptions) bool

func (LogTargets) Validate

func (m LogTargets) Validate(formats strfmt.Registry) error

Validate validates this log targets

type LuaLoad

type LuaLoad struct {
	// file
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	File *string `json:"file"`
}

LuaLoad lua load

swagger:model LuaLoad

func (*LuaLoad) ContextValidate

func (m *LuaLoad) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this lua load based on context it is used

func (LuaLoad) Diff

func (rec LuaLoad) Diff(obj LuaLoad, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LuaLoad) Equal

func (rec LuaLoad) Equal(obj LuaLoad, opts ...eqdiff.GoMethodGenOptions) bool

func (*LuaLoad) MarshalBinary

func (m *LuaLoad) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LuaLoad) UnmarshalBinary

func (m *LuaLoad) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LuaLoad) Validate

func (m *LuaLoad) Validate(formats strfmt.Registry) error

Validate validates this lua load

type LuaOptions

type LuaOptions struct {

	// load per thread
	LoadPerThread string `json:"load_per_thread,omitempty"`

	// loads
	Loads []*LuaLoad `json:"loads,omitempty"`

	// prepend path
	PrependPath []*LuaPrependPath `json:"prepend_path,omitempty"`
}

LuaOptions lua options

swagger:model lua_options

func (*LuaOptions) ContextValidate

func (m *LuaOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this lua options based on the context it is used

func (LuaOptions) Diff

func (rec LuaOptions) Diff(obj LuaOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LuaOptions) Equal

func (rec LuaOptions) Equal(obj LuaOptions, opts ...eqdiff.GoMethodGenOptions) bool

func (*LuaOptions) MarshalBinary

func (m *LuaOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*LuaOptions) UnmarshalBinary

func (m *LuaOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*LuaOptions) Validate

func (m *LuaOptions) Validate(formats strfmt.Registry) error

Validate validates this lua options

type LuaPrependPath

type LuaPrependPath struct {
	// path
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Path *string `json:"path"`

	// type
	// Enum: ["path","cpath"]
	// +kubebuilder:validation:Enum=path;cpath;
	Type string `json:"type,omitempty"`
}

LuaPrependPath lua prepend path

swagger:model LuaPrependPath

func (*LuaPrependPath) ContextValidate

func (m *LuaPrependPath) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this lua prepend path based on context it is used

func (LuaPrependPath) Diff

func (rec LuaPrependPath) Diff(obj LuaPrependPath, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (LuaPrependPath) Equal

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

func (*LuaPrependPath) Validate

func (m *LuaPrependPath) Validate(formats strfmt.Registry) error

Validate validates this lua prepend path

type MailerEntries

type MailerEntries []*MailerEntry

MailerEntries Mailer Entries

HAProxy mailer entries

swagger:model mailer_entries

func (MailerEntries) ContextValidate

func (m MailerEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mailer entries based on the context it is used

func (MailerEntries) Diff

func (x MailerEntries) Diff(y MailerEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MailerEntries) Equal

func (MailerEntries) Validate

func (m MailerEntries) Validate(formats strfmt.Registry) error

Validate validates this mailer entries

type MailerEntry

type MailerEntry struct {
	// address
	// Required: true
	// Pattern: ^\S+$
	// +kubebuilder:validation:Pattern=`^\S+$`
	Address string `json:"address"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_]+$`
	Name string `json:"name"`

	// port
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port int64 `json:"port"`
}

MailerEntry Mailer Entry

Mailer entry of a Mailers section

swagger:model mailer_entry

func (*MailerEntry) ContextValidate

func (m *MailerEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mailer entry based on context it is used

func (MailerEntry) Diff

func (rec MailerEntry) Diff(obj MailerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MailerEntry) Equal

func (rec MailerEntry) Equal(obj MailerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func (*MailerEntry) MarshalBinary

func (m *MailerEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MailerEntry) UnmarshalBinary

func (m *MailerEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MailerEntry) Validate

func (m *MailerEntry) Validate(formats strfmt.Registry) error

Validate validates this mailer entry

type MailersSection

type MailersSection struct {
	MailersSectionBase `json:",inline"`

	// mailer entries
	MailerEntries map[string]MailerEntry `json:"mailer_entries,omitempty"`
}

MailersSection MailersSection with all it's children resources

swagger:model MailersSection

func (*MailersSection) ContextValidate

func (m *MailersSection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mailers section based on the context it is used

func (MailersSection) Diff

func (rec MailersSection) Diff(obj MailersSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MailersSection) Equal

func (*MailersSection) MarshalBinary

func (m *MailersSection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (MailersSection) MarshalJSON

func (m MailersSection) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*MailersSection) UnmarshalBinary

func (m *MailersSection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MailersSection) UnmarshalJSON

func (m *MailersSection) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*MailersSection) Validate

func (m *MailersSection) Validate(formats strfmt.Registry) error

Validate validates this mailers section

type MailersSectionBase

type MailersSectionBase struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_]+$`
	Name string `json:"name"`

	// timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Timeout *int64 `json:"timeout,omitempty"`
}

MailersSectionBase Mailers Section Base

A list of SMTP servers used by HAProxy to send emails.

swagger:model mailers_section_base

func (*MailersSectionBase) ContextValidate

func (m *MailersSectionBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mailers section base based on context it is used

func (MailersSectionBase) Diff

func (rec MailersSectionBase) Diff(obj MailersSectionBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MailersSectionBase) Equal

func (*MailersSectionBase) MarshalBinary

func (m *MailersSectionBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MailersSectionBase) UnmarshalBinary

func (m *MailersSectionBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MailersSectionBase) Validate

func (m *MailersSectionBase) Validate(formats strfmt.Registry) error

Validate validates this mailers section base

type MailersSections

type MailersSections []*MailersSection

MailersSections Mailers Sections

HAProxy mailers_section array

swagger:model mailers_sections

func (MailersSections) ContextValidate

func (m MailersSections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this mailers sections based on the context it is used

func (MailersSections) Diff

func (x MailersSections) Diff(y MailersSections, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MailersSections) Equal

func (MailersSections) Validate

func (m MailersSections) Validate(formats strfmt.Registry) error

Validate validates this mailers sections

type Map

type Map struct {

	// description
	Description string `json:"description,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// File size in bytes.
	Size *int64 `json:"size,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

Map Map File

Map File

swagger:model map

func (*Map) ContextValidate

func (m *Map) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this map based on context it is used

func (Map) Diff

func (rec Map) Diff(obj Map, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Map) Equal

func (rec Map) Equal(obj Map, opts ...eqdiff.GoMethodGenOptions) bool

func (*Map) MarshalBinary

func (m *Map) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Map) UnmarshalBinary

func (m *Map) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Map) Validate

func (m *Map) Validate(formats strfmt.Registry) error

Validate validates this map

type MapEntries

type MapEntries []*MapEntry

MapEntries Maps Entries

Entries of one runtime map

swagger:model map_entries

func (MapEntries) ContextValidate

func (m MapEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map entries based on the context it is used

func (MapEntries) Diff

func (x MapEntries) Diff(y MapEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MapEntries) Equal

func (x MapEntries) Equal(y MapEntries, opts ...eqdiff.GoMethodGenOptions) bool

func (MapEntries) Validate

func (m MapEntries) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *MapEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this map entry based on the context it is used

func (MapEntry) Diff

func (rec MapEntry) Diff(obj MapEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MapEntry) Equal

func (rec MapEntry) Equal(obj MapEntry, opts ...eqdiff.GoMethodGenOptions) bool

func (*MapEntry) MarshalBinary

func (m *MapEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*MapEntry) UnmarshalBinary

func (m *MapEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*MapEntry) Validate

func (m *MapEntry) Validate(formats strfmt.Registry) error

Validate validates this map entry

type Maps

type Maps []*Map

Maps Map Files Array

Array of runtime map files

swagger:model maps

func (Maps) ContextValidate

func (m Maps) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this maps based on the context it is used

func (Maps) Diff

func (x Maps) Diff(y Maps, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Maps) Equal

func (x Maps) Equal(y Maps, opts ...eqdiff.GoMethodGenOptions) bool

func (Maps) Validate

func (m Maps) Validate(formats strfmt.Registry) error

Validate validates this maps

type MonitorFail

type MonitorFail struct {
	// cond
	// Required: true
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond *string `json:"cond"`

	// cond test
	// Required: true
	CondTest *string `json:"cond_test"`
}

MonitorFail monitor fail

swagger:model monitor_fail

func (*MonitorFail) ContextValidate

func (m *MonitorFail) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this monitor fail based on context it is used

func (MonitorFail) Diff

func (rec MonitorFail) Diff(obj MonitorFail, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MonitorFail) Equal

func (rec MonitorFail) Equal(obj MonitorFail, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*MonitorFail) Validate

func (m *MonitorFail) Validate(formats strfmt.Registry) error

Validate validates this monitor fail

type MonitorURI

type MonitorURI string

MonitorURI monitor uri

swagger:model monitor_uri

func (MonitorURI) ContextValidate

func (m MonitorURI) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this monitor uri based on context it is used

func (MonitorURI) Diff

func (x MonitorURI) Diff(y MonitorURI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MonitorURI) Equal

func (x MonitorURI) Equal(y MonitorURI, opts ...eqdiff.GoMethodGenOptions) bool

func (MonitorURI) Validate

func (m MonitorURI) Validate(formats strfmt.Registry) error

Validate validates this monitor uri

type MysqlCheckParams

type MysqlCheckParams struct {
	// client version
	// Enum: ["pre-41","post-41"]
	// +kubebuilder:validation:Enum=pre-41;post-41;
	ClientVersion string `json:"client_version,omitempty"`

	// username
	Username string `json:"username,omitempty"`
}

MysqlCheckParams mysql check params

swagger:model mysql_check_params

func (*MysqlCheckParams) ContextValidate

func (m *MysqlCheckParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this mysql check params based on context it is used

func (MysqlCheckParams) Diff

func (rec MysqlCheckParams) Diff(obj MysqlCheckParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (MysqlCheckParams) Equal

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

func (*MysqlCheckParams) Validate

func (m *MysqlCheckParams) Validate(formats strfmt.Registry) error

Validate validates this mysql check params

type Nameserver

type Nameserver struct {
	// address
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address *string `json:"address"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`
}

Nameserver Nameserver

Nameserver used in Runtime DNS configuration Example: {"address":"10.0.0.1","name":"ns1","port":53}

swagger:model nameserver

func (*Nameserver) ContextValidate

func (m *Nameserver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this nameserver based on context it is used

func (Nameserver) Diff

func (rec Nameserver) Diff(obj Nameserver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Nameserver) Equal

func (rec Nameserver) Equal(obj Nameserver, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*Nameserver) Validate

func (m *Nameserver) Validate(formats strfmt.Registry) error

Validate validates this nameserver

type Nameservers

type Nameservers []*Nameserver

Nameservers Nameservers

Nameservers array

swagger:model nameservers

func (Nameservers) ContextValidate

func (m Nameservers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this nameservers based on the context it is used

func (Nameservers) Diff

func (x Nameservers) Diff(y Nameservers, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Nameservers) Equal

func (Nameservers) Validate

func (m Nameservers) Validate(formats strfmt.Registry) error

Validate validates this 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"]
	// +kubebuilder:validation:Enum=backend;server;frontend;
	Type string `json:"type,omitempty"`
}

NativeStat Stats

Current stats for one object.

swagger:model native_stat

func (*NativeStat) ContextValidate

func (m *NativeStat) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this native stat based on the context it is used

func (NativeStat) Diff

func (rec NativeStat) Diff(obj NativeStat, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (NativeStat) Equal

func (rec NativeStat) Equal(obj NativeStat, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*NativeStat) Validate

func (m *NativeStat) Validate(formats strfmt.Registry) error

Validate validates this native stat

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","L4OK","L4TOUT","L4CON","L7OK","L7STS"]
	// +kubebuilder:validation:Enum=UNK;INI;SOCKERR;L4OK;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","L4OK","L4TOUT","L4CON","L6OK","L6TOUT","L6RSP","L7OK","L7OKC","L7TOUT","L7RSP","L7STS"]
	// +kubebuilder:validation:Enum=UNK;INI;SOCKERR;L4OK;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"`

	// last agt
	LastAgt *string `json:"last_agt,omitempty"`

	// last chk
	LastChk *string `json:"last_chk,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"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=UP;DOWN;NOLB;MAINT;no check;
	Status string `json:"status,omitempty"`

	// stot
	Stot *int64 `json:"stot,omitempty"`

	// throttle
	Throttle *int64 `json:"throttle,omitempty"`

	// tracked
	Tracked string `json:"tracked,omitempty"`

	// ttime
	Ttime *int64 `json:"ttime,omitempty"`

	// weight
	Weight *int64 `json:"weight,omitempty"`

	// wredis
	Wredis *int64 `json:"wredis,omitempty"`

	// wretr
	Wretr *int64 `json:"wretr,omitempty"`
}

NativeStatStats native stat stats Example: {"bin":4326578,"bout":889901290,"comp_byp":0,"comp_in":0,"comp_out":0,"comp_rsp":0,"conn_rate":12,"conn_rate_max":456,"conn_tot":45682,"dcon":0,"dreq":4,"dresp":1,"dses":0,"ereq":54,"hrsp_1xx":0,"hrsp_2xx":165,"hrsp_3xx":12,"hrsp_4xx":50,"hrsp_5xx":4,"hrsp_other":0,"iid":0,"intercepted":346,"last_chk":"L4OK in 0ms","mode":"http","pid":3204,"rate":64,"rate_lim":20000,"rate_max":4000,"req_rate":49,"req_rate_max":3965,"req_total":1254786,"scur":129,"slim":2000,"smax":2000,"status":"UP","stot":12902}

swagger:model native_stat_stats

func (*NativeStatStats) ContextValidate

func (m *NativeStatStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this native stat stats based on context it is used

func (NativeStatStats) Diff

func (rec NativeStatStats) Diff(obj NativeStatStats, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (NativeStatStats) Equal

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

func (*NativeStatStats) Validate

func (m *NativeStatStats) Validate(formats strfmt.Registry) error

Validate validates this native stat stats

type NativeStats

type NativeStats struct {

	// error
	Error string `json:"error,omitempty"`

	// runtime API
	RuntimeAPI string `json:"runtimeAPI,omitempty"`

	// stats
	Stats []*NativeStat `json:"stats,omitempty"`
}

NativeStats Stats Array

HAProxy stats array

swagger:model native_stats

func (*NativeStats) ContextValidate

func (m *NativeStats) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this native stats based on the context it is used

func (NativeStats) Diff

func (rec NativeStats) Diff(obj NativeStats, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (NativeStats) Equal

func (rec NativeStats) Equal(obj NativeStats, opts ...eqdiff.GoMethodGenOptions) bool

func (*NativeStats) MarshalBinary

func (m *NativeStats) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*NativeStats) UnmarshalBinary

func (m *NativeStats) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*NativeStats) Validate

func (m *NativeStats) Validate(formats strfmt.Registry) error

Validate validates this native stats

type OCSPResponses added in v6.2.0

type OCSPResponses struct {

	// cert status
	CertStatus string `json:"cert_status,omitempty"`

	// certificate id
	CertificateID *CertificateID `json:"certificate_id,omitempty"`

	// next update
	// Format: date
	// +kubebuilder:validation:Format=date
	NextUpdate strfmt.Date `json:"next_update,omitempty"`

	// revocation reason
	RevocationReason string `json:"revocation_reason,omitempty"`

	// this update
	// Format: date
	// +kubebuilder:validation:Format=date
	ThisUpdate strfmt.Date `json:"this_update,omitempty"`
}

OCSPResponses o c s p responses

swagger:model OCSPResponses

func (*OCSPResponses) ContextValidate added in v6.2.0

func (m *OCSPResponses) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this o c s p responses based on the context it is used

func (OCSPResponses) Diff added in v6.2.0

func (rec OCSPResponses) Diff(obj OCSPResponses, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (OCSPResponses) Equal added in v6.2.0

func (rec OCSPResponses) Equal(obj OCSPResponses, opts ...eqdiff.GoMethodGenOptions) bool

func (*OCSPResponses) MarshalBinary added in v6.2.0

func (m *OCSPResponses) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OCSPResponses) UnmarshalBinary added in v6.2.0

func (m *OCSPResponses) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OCSPResponses) Validate added in v6.2.0

func (m *OCSPResponses) Validate(formats strfmt.Registry) error

Validate validates this o c s p responses

type OcspUpdateOptions

type OcspUpdateOptions struct {

	// disable
	Disable *bool `json:"disable,omitempty"`

	// httpproxy
	Httpproxy *OcspUpdateOptionsHttpproxy `json:"httpproxy,omitempty"`

	// Sets the maximum interval between two automatic updates of the same OCSP response.This time is expressed in seconds
	Maxdelay *int64 `json:"maxdelay,omitempty"`

	// Sets the minimum interval between two automatic updates of the same OCSP response. This time is expressed in seconds
	Mindelay *int64 `json:"mindelay,omitempty"`

	// mode
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Mode string `json:"mode,omitempty"`
}

OcspUpdateOptions ocsp update options

swagger:model ocsp_update_options

func (*OcspUpdateOptions) ContextValidate

func (m *OcspUpdateOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ocsp update options based on the context it is used

func (OcspUpdateOptions) Diff

func (rec OcspUpdateOptions) Diff(obj OcspUpdateOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (OcspUpdateOptions) Equal

func (*OcspUpdateOptions) MarshalBinary

func (m *OcspUpdateOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OcspUpdateOptions) UnmarshalBinary

func (m *OcspUpdateOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OcspUpdateOptions) Validate

func (m *OcspUpdateOptions) Validate(formats strfmt.Registry) error

Validate validates this ocsp update options

type OcspUpdateOptionsHttpproxy

type OcspUpdateOptionsHttpproxy struct {
	// address
	// Example: 127.0.0.1
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address,omitempty"`

	// port
	// Example: 80
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`
}

OcspUpdateOptionsHttpproxy ocsp update options httpproxy

swagger:model OcspUpdateOptionsHttpproxy

func (*OcspUpdateOptionsHttpproxy) ContextValidate

func (m *OcspUpdateOptionsHttpproxy) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ocsp update options httpproxy based on context it is used

func (OcspUpdateOptionsHttpproxy) Diff

func (OcspUpdateOptionsHttpproxy) Equal

func (*OcspUpdateOptionsHttpproxy) MarshalBinary

func (m *OcspUpdateOptionsHttpproxy) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*OcspUpdateOptionsHttpproxy) UnmarshalBinary

func (m *OcspUpdateOptionsHttpproxy) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*OcspUpdateOptionsHttpproxy) Validate

func (m *OcspUpdateOptionsHttpproxy) Validate(formats strfmt.Registry) error

Validate validates this ocsp update options httpproxy

type Originalto

type Originalto struct {
	// enabled
	// Required: true
	// Enum: ["enabled"]
	// +kubebuilder:validation:Enum=enabled;
	Enabled *string `json:"enabled"`

	// except
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Except string `json:"except,omitempty"`

	// header
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Header string `json:"header,omitempty"`
}

Originalto originalto

swagger:model originalto

func (*Originalto) ContextValidate

func (m *Originalto) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this originalto based on context it is used

func (Originalto) Diff

func (rec Originalto) Diff(obj Originalto, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Originalto) Equal

func (rec Originalto) Equal(obj Originalto, opts ...eqdiff.GoMethodGenOptions) bool

func (*Originalto) MarshalBinary

func (m *Originalto) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Originalto) UnmarshalBinary

func (m *Originalto) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Originalto) Validate

func (m *Originalto) Validate(formats strfmt.Registry) error

Validate validates this originalto

type PeerEntries

type PeerEntries []*PeerEntry

PeerEntries Peer entries

HAProxy peer entries array

swagger:model peer_entries

func (PeerEntries) ContextValidate

func (m PeerEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this peer entries based on the context it is used

func (PeerEntries) Diff

func (x PeerEntries) Diff(y PeerEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PeerEntries) Equal

func (PeerEntries) Validate

func (m PeerEntries) Validate(formats strfmt.Registry) error

Validate validates this peer entries

type PeerEntry

type PeerEntry struct {
	// address
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address *string `json:"address"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// port
	// Required: true
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port"`

	// shard
	Shard int64 `json:"shard,omitempty"`
}

PeerEntry Peer Entry

Peer Entry from peers table

swagger:model peer_entry

func (*PeerEntry) ContextValidate

func (m *PeerEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this peer entry based on context it is used

func (PeerEntry) Diff

func (rec PeerEntry) Diff(obj PeerEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PeerEntry) Equal

func (rec PeerEntry) Equal(obj PeerEntry, opts ...eqdiff.GoMethodGenOptions) bool

func (*PeerEntry) MarshalBinary

func (m *PeerEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PeerEntry) UnmarshalBinary

func (m *PeerEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PeerEntry) Validate

func (m *PeerEntry) Validate(formats strfmt.Registry) error

Validate validates this peer entry

type PeerSection

type PeerSection struct {
	PeerSectionBase `json:",inline"`

	// log target list
	LogTargetList LogTargets `json:"log_target_list,omitempty"`

	// binds
	Binds map[string]Bind `json:"binds,omitempty"`

	// peer entries
	PeerEntries map[string]PeerEntry `json:"peer_entries,omitempty"`

	// servers
	Servers map[string]Server `json:"servers,omitempty"`

	// tables
	Tables map[string]Table `json:"tables,omitempty"`
}

PeerSection Peer Section with all it's children resources

swagger:model PeerSection

func (*PeerSection) ContextValidate

func (m *PeerSection) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this peer section based on the context it is used

func (PeerSection) Diff

func (rec PeerSection) Diff(obj PeerSection, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PeerSection) Equal

func (rec PeerSection) Equal(obj PeerSection, opts ...eqdiff.GoMethodGenOptions) bool

func (*PeerSection) MarshalBinary

func (m *PeerSection) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (PeerSection) MarshalJSON

func (m PeerSection) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*PeerSection) UnmarshalBinary

func (m *PeerSection) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PeerSection) UnmarshalJSON

func (m *PeerSection) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*PeerSection) Validate

func (m *PeerSection) Validate(formats strfmt.Registry) error

Validate validates this peer section

type PeerSectionBase

type PeerSectionBase struct {

	// default bind
	DefaultBind *DefaultBind `json:"default_bind,omitempty"`

	// default server
	DefaultServer *DefaultServer `json:"default_server,omitempty"`

	// disabled
	Disabled bool `json:"disabled,omitempty"`

	// enabled
	Enabled bool `json:"enabled,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// In some configurations, one would like to distribute the stick-table contents
	// to some peers in place of sending all the stick-table contents to each peer
	// declared in the "peers" section. In such cases, "shards" specifies the
	// number of peer involved in this stick-table contents distribution.
	Shards int64 `json:"shards,omitempty"`
}

PeerSectionBase Peer Section Base

HAProxy peer_section configuration

swagger:model peer_section_base

func (*PeerSectionBase) ContextValidate

func (m *PeerSectionBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this peer section base based on the context it is used

func (PeerSectionBase) Diff

func (rec PeerSectionBase) Diff(obj PeerSectionBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PeerSectionBase) Equal

func (*PeerSectionBase) MarshalBinary

func (m *PeerSectionBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PeerSectionBase) UnmarshalBinary

func (m *PeerSectionBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PeerSectionBase) Validate

func (m *PeerSectionBase) Validate(formats strfmt.Registry) error

Validate validates this peer section base

type PeerSections

type PeerSections []*PeerSection

PeerSections Peer_Section

HAProxy peer_section array

swagger:model peer_sections

func (PeerSections) ContextValidate

func (m PeerSections) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this peer sections based on the context it is used

func (PeerSections) Diff

func (x PeerSections) Diff(y PeerSections, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PeerSections) Equal

func (PeerSections) Validate

func (m PeerSections) Validate(formats strfmt.Registry) error

Validate validates this peer sections

type PerformanceOptions

type PerformanceOptions struct {

	// busy polling
	BusyPolling bool `json:"busy_polling,omitempty"`

	// max spread checks
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	MaxSpreadChecks *int64 `json:"max_spread_checks,omitempty"`

	// maxcompcpuusage
	Maxcompcpuusage int64 `json:"maxcompcpuusage,omitempty"`

	// maxcomprate
	Maxcomprate int64 `json:"maxcomprate,omitempty"`

	// maxconn
	Maxconn int64 `json:"maxconn,omitempty"`

	// maxconnrate
	Maxconnrate int64 `json:"maxconnrate,omitempty"`

	// maxpipes
	Maxpipes int64 `json:"maxpipes,omitempty"`

	// maxsessrate
	Maxsessrate int64 `json:"maxsessrate,omitempty"`

	// maxzlibmem
	Maxzlibmem int64 `json:"maxzlibmem,omitempty"`

	// noepoll
	Noepoll bool `json:"noepoll,omitempty"`

	// noevports
	Noevports bool `json:"noevports,omitempty"`

	// nogetaddrinfo
	Nogetaddrinfo bool `json:"nogetaddrinfo,omitempty"`

	// nokqueue
	Nokqueue bool `json:"nokqueue,omitempty"`

	// noktls
	Noktls bool `json:"noktls,omitempty"`

	// nopoll
	Nopoll bool `json:"nopoll,omitempty"`

	// noreuseport
	Noreuseport bool `json:"noreuseport,omitempty"`

	// nosplice
	Nosplice bool `json:"nosplice,omitempty"`

	// profiling memory
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ProfilingMemory string `json:"profiling_memory,omitempty"`

	// profiling tasks
	// Enum: ["auto","enabled","disabled"]
	// +kubebuilder:validation:Enum=auto;enabled;disabled;
	ProfilingTasks string `json:"profiling_tasks,omitempty"`

	// server state base
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ServerStateBase string `json:"server_state_base,omitempty"`

	// server state file
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ServerStateFile string `json:"server_state_file,omitempty"`

	// spread checks
	SpreadChecks int64 `json:"spread_checks,omitempty"`

	// thread hard limit
	ThreadHardLimit *int64 `json:"thread_hard_limit,omitempty"`
}

PerformanceOptions performance options

swagger:model performance_options

func (*PerformanceOptions) ContextValidate

func (m *PerformanceOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this performance options based on context it is used

func (PerformanceOptions) Diff

func (rec PerformanceOptions) Diff(obj PerformanceOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PerformanceOptions) Equal

func (*PerformanceOptions) MarshalBinary

func (m *PerformanceOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PerformanceOptions) UnmarshalBinary

func (m *PerformanceOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PerformanceOptions) Validate

func (m *PerformanceOptions) Validate(formats strfmt.Registry) error

Validate validates this performance options

type PersistRule

type PersistRule struct {
	// rdp cookie name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	RdpCookieName string `json:"rdp_cookie_name,omitempty"`

	// type
	// Required: true
	// Enum: ["rdp-cookie"]
	// +kubebuilder:validation:Enum=rdp-cookie;
	Type *string `json:"type"`
}

PersistRule persist rule

swagger:model persist_rule

func (*PersistRule) ContextValidate

func (m *PersistRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this persist rule based on context it is used

func (PersistRule) Diff

func (rec PersistRule) Diff(obj PersistRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PersistRule) Equal

func (rec PersistRule) Equal(obj PersistRule, opts ...eqdiff.GoMethodGenOptions) bool

func (*PersistRule) MarshalBinary

func (m *PersistRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PersistRule) UnmarshalBinary

func (m *PersistRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PersistRule) Validate

func (m *PersistRule) Validate(formats strfmt.Registry) error

Validate validates this persist rule

type PgsqlCheckParams

type PgsqlCheckParams struct {

	// username
	Username string `json:"username,omitempty"`
}

PgsqlCheckParams pgsql check params

swagger:model pgsql_check_params

func (*PgsqlCheckParams) ContextValidate

func (m *PgsqlCheckParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this pgsql check params based on context it is used

func (PgsqlCheckParams) Diff

func (rec PgsqlCheckParams) Diff(obj PgsqlCheckParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PgsqlCheckParams) Equal

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

func (*PgsqlCheckParams) Validate

func (m *PgsqlCheckParams) Validate(formats strfmt.Registry) error

Validate validates this pgsql check params

type PresetEnv

type PresetEnv struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	// Required: true
	Value *string `json:"value"`
}

PresetEnv preset env

swagger:model PresetEnv

func (*PresetEnv) ContextValidate

func (m *PresetEnv) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this preset env based on context it is used

func (PresetEnv) Diff

func (rec PresetEnv) Diff(obj PresetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (PresetEnv) Equal

func (rec PresetEnv) Equal(obj PresetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func (*PresetEnv) MarshalBinary

func (m *PresetEnv) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*PresetEnv) UnmarshalBinary

func (m *PresetEnv) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*PresetEnv) Validate

func (m *PresetEnv) Validate(formats strfmt.Registry) error

Validate validates this preset env

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 HAProxy Information

General HAProxy process information

swagger:model process_info

func (*ProcessInfo) ContextValidate

func (m *ProcessInfo) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this process info based on the context it is used

func (ProcessInfo) Diff

func (rec ProcessInfo) Diff(obj ProcessInfo, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ProcessInfo) Equal

func (rec ProcessInfo) Equal(obj ProcessInfo, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*ProcessInfo) Validate

func (m *ProcessInfo) Validate(formats strfmt.Registry) error

Validate validates this process info

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
	// +kubebuilder:validation:Format=date
	ReleaseDate strfmt.Date `json:"release_date,omitempty"`

	// run queue
	RunQueue *int64 `json:"run_queue,omitempty"`

	// sess rate
	SessRate *int64 `json:"sess_rate,omitempty"`

	// sess rate limit
	SessRateLimit *int64 `json:"sess_rate_limit,omitempty"`

	// ssl backend key rate
	SslBackendKeyRate *int64 `json:"ssl_backend_key_rate,omitempty"`

	// ssl backend max key rate
	SslBackendMaxKeyRate *int64 `json:"ssl_backend_max_key_rate,omitempty"`

	// ssl cache lookups
	SslCacheLookups *int64 `json:"ssl_cache_lookups,omitempty"`

	// ssl cache misses
	SslCacheMisses *int64 `json:"ssl_cache_misses,omitempty"`

	// ssl frontend key rate
	SslFrontendKeyRate *int64 `json:"ssl_frontend_key_rate,omitempty"`

	// ssl frontend max key rate
	SslFrontendMaxKeyRate *int64 `json:"ssl_frontend_max_key_rate,omitempty"`

	// ssl frontend session reuse
	SslFrontendSessionReuse *int64 `json:"ssl_frontend_session_reuse,omitempty"`

	// ssl rate
	SslRate *int64 `json:"ssl_rate,omitempty"`

	// ssl rate limit
	SslRateLimit *int64 `json:"ssl_rate_limit,omitempty"`

	// stopping
	Stopping *int64 `json:"stopping,omitempty"`

	// tasks
	Tasks *int64 `json:"tasks,omitempty"`

	// total bytes out
	TotalBytesOut *int64 `json:"total_bytes_out,omitempty"`

	// ulimit n
	Ulimitn *int64 `json:"ulimit_n,omitempty"`

	// unstoppable
	Unstoppable *int64 `json:"unstoppable,omitempty"`

	// HAProxy uptime in s
	Uptime *int64 `json:"uptime,omitempty"`

	// HAProxy version string
	Version string `json:"version,omitempty"`

	// zlib mem usage
	ZlibMemUsage *int64 `json:"zlib_mem_usage,omitempty"`
}

ProcessInfoItem process info item

swagger:model process_info_item

func (*ProcessInfoItem) ContextValidate

func (m *ProcessInfoItem) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this process info item based on context it is used

func (ProcessInfoItem) Diff

func (rec ProcessInfoItem) Diff(obj ProcessInfoItem, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ProcessInfoItem) Equal

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

func (*ProcessInfoItem) Validate

func (m *ProcessInfoItem) Validate(formats strfmt.Registry) error

Validate validates this process info item

type Program

type Program struct {

	// The command to be run, with flags and options.
	// Required: true
	Command *string `json:"command"`

	// The group to run the command as, if different than the HAProxy group.
	Group string `json:"group,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// HAProxy stops and recreates child programs at reload.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	StartOnReload string `json:"start-on-reload,omitempty"`

	// The user to run the command as, if different than the HAProxy user.
	User string `json:"user,omitempty"`
}

Program Program

HAProxy program configuration Example: {"command":"spoa-mirror --runtime 0 --mirror-url http://test.local","group":"mygroupname","name":"mirror","start-on-reload":"enabled","user":"myusername"}

swagger:model program

func (*Program) ContextValidate

func (m *Program) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this program based on context it is used

func (Program) Diff

func (rec Program) Diff(obj Program, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Program) Equal

func (rec Program) Equal(obj Program, opts ...eqdiff.GoMethodGenOptions) bool

func (*Program) MarshalBinary

func (m *Program) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Program) UnmarshalBinary

func (m *Program) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Program) Validate

func (m *Program) Validate(formats strfmt.Registry) error

Validate validates this program

type Programs

type Programs []*Program

Programs programs

swagger:model programs

func (Programs) ContextValidate

func (m Programs) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this programs based on the context it is used

func (Programs) Diff

func (x Programs) Diff(y Programs, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Programs) Equal

func (x Programs) Equal(y Programs, opts ...eqdiff.GoMethodGenOptions) bool

func (Programs) Validate

func (m Programs) Validate(formats strfmt.Registry) error

Validate validates this programs

type QUICInitialRule added in v6.0.7

type QUICInitialRule struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// type
	// Required: true
	// Enum: ["reject","accept","send-retry","dgram-drop"]
	// +kubebuilder:validation:Enum=reject;accept;send-retry;dgram-drop;
	Type string `json:"type"`
}

QUICInitialRule QUIC Initial

QUIC Initial configuration Example: {"type":"reject"}

swagger:model QUICInitialRule

func (*QUICInitialRule) ContextValidate added in v6.0.7

func (m *QUICInitialRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this q UI c initial rule based on context it is used

func (QUICInitialRule) Diff added in v6.0.7

func (rec QUICInitialRule) Diff(obj QUICInitialRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (QUICInitialRule) Equal added in v6.0.7

func (*QUICInitialRule) MarshalBinary added in v6.0.7

func (m *QUICInitialRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*QUICInitialRule) UnmarshalBinary added in v6.0.7

func (m *QUICInitialRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*QUICInitialRule) Validate added in v6.0.7

func (m *QUICInitialRule) Validate(formats strfmt.Registry) error

Validate validates this q UI c initial rule

type QUICInitialRules added in v6.0.7

type QUICInitialRules []*QUICInitialRule

QUICInitialRules QUIC Initials Array

swagger:model QUICInitialRules

func (QUICInitialRules) ContextValidate added in v6.0.7

func (m QUICInitialRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this q UI c initial rules based on the context it is used

func (QUICInitialRules) Diff added in v6.0.7

func (x QUICInitialRules) Diff(y QUICInitialRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (QUICInitialRules) Equal added in v6.0.7

func (QUICInitialRules) Validate added in v6.0.7

func (m QUICInitialRules) Validate(formats strfmt.Registry) error

Validate validates this q UI c initial rules

type Redispatch

type Redispatch struct {
	// enabled
	// Required: true
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Enabled *string `json:"enabled"`

	// interval
	Interval *int64 `json:"interval,omitempty"`
}

Redispatch redispatch

swagger:model redispatch

func (*Redispatch) ContextValidate

func (m *Redispatch) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this redispatch based on context it is used

func (Redispatch) Diff

func (rec Redispatch) Diff(obj Redispatch, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Redispatch) Equal

func (rec Redispatch) Equal(obj Redispatch, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*Redispatch) Validate

func (m *Redispatch) Validate(formats strfmt.Registry) error

Validate validates this redispatch

type Reload

type Reload struct {
	// id
	// Pattern: ^\d{4}-\d{2}-\d{2}-\d+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=failed;in_progress;succeeded;
	Status string `json:"status,omitempty"`
}

Reload HAProxy reload

HAProxy reload Example: {"id":"2019-01-03-44","status":"in_progress"}

swagger:model reload

func (*Reload) ContextValidate

func (m *Reload) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this reload based on context it is used

func (Reload) Diff

func (rec Reload) Diff(obj Reload, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Reload) Equal

func (rec Reload) Equal(obj Reload, opts ...eqdiff.GoMethodGenOptions) bool

func (*Reload) MarshalBinary

func (m *Reload) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Reload) UnmarshalBinary

func (m *Reload) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Reload) Validate

func (m *Reload) Validate(formats strfmt.Registry) error

Validate validates this reload

type Reloads

type Reloads []*Reload

Reloads HAProxy Reloads Array

HAProxy reloads array

swagger:model reloads

func (Reloads) ContextValidate

func (m Reloads) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this reloads based on the context it is used

func (Reloads) Diff

func (x Reloads) Diff(y Reloads, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Reloads) Equal

func (x Reloads) Equal(y Reloads, opts ...eqdiff.GoMethodGenOptions) bool

func (Reloads) Validate

func (m Reloads) Validate(formats strfmt.Registry) error

Validate validates this reloads

type Resolver

type Resolver struct {
	ResolverBase `json:",inline"`

	// nameservers
	Nameservers map[string]Nameserver `json:"nameservers,omitempty"`
}

Resolver Resolver with all it's children resources

swagger:model Resolver

func (*Resolver) ContextValidate

func (m *Resolver) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resolver based on the context it is used

func (Resolver) Diff

func (rec Resolver) Diff(obj Resolver, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Resolver) Equal

func (rec Resolver) Equal(obj Resolver, opts ...eqdiff.GoMethodGenOptions) bool

func (*Resolver) MarshalBinary

func (m *Resolver) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Resolver) MarshalJSON

func (m Resolver) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Resolver) UnmarshalBinary

func (m *Resolver) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Resolver) UnmarshalJSON

func (m *Resolver) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Resolver) Validate

func (m *Resolver) Validate(formats strfmt.Registry) error

Validate validates this resolver

type ResolverBase

type ResolverBase struct {
	// accepted payload size
	// Maximum: 8192
	// Minimum: 512
	// +kubebuilder:validation:Maximum=8192
	// +kubebuilder:validation:Minimum=512
	AcceptedPayloadSize int64 `json:"accepted_payload_size,omitempty"`

	// hold nx
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldNx *int64 `json:"hold_nx,omitempty"`

	// hold obsolete
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldObsolete *int64 `json:"hold_obsolete,omitempty"`

	// hold other
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldOther *int64 `json:"hold_other,omitempty"`

	// hold refused
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldRefused *int64 `json:"hold_refused,omitempty"`

	// hold timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldTimeout *int64 `json:"hold_timeout,omitempty"`

	// hold valid
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	HoldValid *int64 `json:"hold_valid,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// parse resolv conf
	ParseResolvConf bool `json:"parse-resolv-conf,omitempty"`

	// resolve retries
	// Minimum: 1
	// +kubebuilder:validation:Minimum=1
	ResolveRetries int64 `json:"resolve_retries,omitempty"`

	// timeout resolve
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TimeoutResolve int64 `json:"timeout_resolve,omitempty"`

	// timeout retry
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TimeoutRetry int64 `json:"timeout_retry,omitempty"`
}

ResolverBase Resolver Base

Runtime DNS configuration

swagger:model resolver_base

func (*ResolverBase) ContextValidate

func (m *ResolverBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this resolver base based on context it is used

func (ResolverBase) Diff

func (rec ResolverBase) Diff(obj ResolverBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ResolverBase) Equal

func (rec ResolverBase) Equal(obj ResolverBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*ResolverBase) MarshalBinary

func (m *ResolverBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ResolverBase) UnmarshalBinary

func (m *ResolverBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ResolverBase) Validate

func (m *ResolverBase) Validate(formats strfmt.Registry) error

Validate validates this resolver base

type Resolvers

type Resolvers []*Resolver

Resolvers Resolvers

HAProxy resolvers array

swagger:model resolvers

func (Resolvers) ContextValidate

func (m Resolvers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this resolvers based on the context it is used

func (Resolvers) Diff

func (x Resolvers) Diff(y Resolvers, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Resolvers) Equal

func (x Resolvers) Equal(y Resolvers, opts ...eqdiff.GoMethodGenOptions) bool

func (Resolvers) Validate

func (m Resolvers) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *ReturnHeader) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this return header based on context it is used

func (ReturnHeader) Diff

func (rec ReturnHeader) Diff(obj ReturnHeader, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ReturnHeader) Equal

func (rec ReturnHeader) Equal(obj ReturnHeader, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*ReturnHeader) Validate

func (m *ReturnHeader) Validate(formats strfmt.Registry) error

Validate validates this return header

type RevokedCertificates added in v6.2.0

type RevokedCertificates struct {
	// revocation date
	// Format: date
	// +kubebuilder:validation:Format=date
	RevocationDate strfmt.Date `json:"revocation_date,omitempty"`

	// serial number
	SerialNumber string `json:"serial_number,omitempty"`
}

RevokedCertificates revoked certificates

swagger:model RevokedCertificates

func (*RevokedCertificates) ContextValidate added in v6.2.0

func (m *RevokedCertificates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this revoked certificates based on context it is used

func (RevokedCertificates) Diff added in v6.2.0

func (rec RevokedCertificates) Diff(obj RevokedCertificates, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RevokedCertificates) Equal added in v6.2.0

func (*RevokedCertificates) MarshalBinary added in v6.2.0

func (m *RevokedCertificates) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RevokedCertificates) UnmarshalBinary added in v6.2.0

func (m *RevokedCertificates) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RevokedCertificates) Validate added in v6.2.0

func (m *RevokedCertificates) Validate(formats strfmt.Registry) error

Validate validates this revoked certificates

type Ring

type Ring struct {
	RingBase `json:",inline"`

	// servers
	Servers map[string]Server `json:"servers,omitempty"`
}

Ring Ring with all it's children resources

swagger:model Ring

func (*Ring) ContextValidate

func (m *Ring) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ring based on the context it is used

func (Ring) Diff

func (rec Ring) Diff(obj Ring, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Ring) Equal

func (rec Ring) Equal(obj Ring, opts ...eqdiff.GoMethodGenOptions) bool

func (*Ring) MarshalBinary

func (m *Ring) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Ring) MarshalJSON

func (m Ring) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Ring) UnmarshalBinary

func (m *Ring) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Ring) UnmarshalJSON

func (m *Ring) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Ring) Validate

func (m *Ring) Validate(formats strfmt.Registry) error

Validate validates this ring

type RingBase

type RingBase struct {

	// description
	Description string `json:"description,omitempty"`

	// format
	// Enum: ["iso","local","raw","rfc3164","rfc5424","short","priority","timed"]
	// +kubebuilder:validation:Enum=iso;local;raw;rfc3164;rfc5424;short;priority;timed;
	Format string `json:"format,omitempty"`

	// maxlen
	Maxlen *int64 `json:"maxlen,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// size
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Size *int64 `json:"size,omitempty"`

	// timeout connect
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TimeoutConnect *int64 `json:"timeout_connect,omitempty"`

	// timeout server
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TimeoutServer *int64 `json:"timeout_server,omitempty"`
}

RingBase Ring Base

HAProxy ring configuration

swagger:model ring_base

func (*RingBase) ContextValidate

func (m *RingBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ring base based on context it is used

func (RingBase) Diff

func (rec RingBase) Diff(obj RingBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RingBase) Equal

func (rec RingBase) Equal(obj RingBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*RingBase) MarshalBinary

func (m *RingBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RingBase) UnmarshalBinary

func (m *RingBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RingBase) Validate

func (m *RingBase) Validate(formats strfmt.Registry) error

Validate validates this ring base

type Rings

type Rings []*Ring

Rings Rings

HAProxy rings array

swagger:model rings

func (Rings) ContextValidate

func (m Rings) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this rings based on the context it is used

func (Rings) Diff

func (x Rings) Diff(y Rings, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Rings) Equal

func (x Rings) Equal(y Rings, opts ...eqdiff.GoMethodGenOptions) bool

func (Rings) Validate

func (m Rings) Validate(formats strfmt.Registry) error

Validate validates this rings

type RuntimeAPI

type RuntimeAPI struct {
	BindParams `json:",inline"`

	// address
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address *string `json:"address"`

	// name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name,omitempty"`
}

RuntimeAPI runtime API

swagger:model RuntimeAPI

func (*RuntimeAPI) ContextValidate

func (m *RuntimeAPI) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime API based on the context it is used

func (RuntimeAPI) Diff

func (rec RuntimeAPI) Diff(obj RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RuntimeAPI) Equal

func (rec RuntimeAPI) Equal(obj RuntimeAPI, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*RuntimeAPI) Validate

func (m *RuntimeAPI) Validate(formats strfmt.Registry) error

Validate validates this runtime API

type RuntimeAddServer

type RuntimeAddServer struct {
	// address
	// Read Only: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address,omitempty"`

	// agent addr
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	AgentAddr string `json:"agent-addr,omitempty"`

	// agent check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AgentCheck string `json:"agent-check,omitempty"`

	// agent inter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	AgentInter *int64 `json:"agent-inter,omitempty"`

	// agent port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Alpn string `json:"alpn,omitempty"`

	// backup
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Backup string `json:"backup,omitempty"`

	// check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Check string `json:"check,omitempty"`

	// check send proxy
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckSendProxy string `json:"check-send-proxy,omitempty"`

	// check sni
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckSni string `json:"check-sni,omitempty"`

	// check ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckSsl string `json:"check-ssl,omitempty"`

	// check alpn
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckAlpn string `json:"check_alpn,omitempty"`

	// check proto
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckProto string `json:"check_proto,omitempty"`

	// check via socks4
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckViaSocks4 string `json:"check_via_socks4,omitempty"`

	// ciphers
	Ciphers string `json:"ciphers,omitempty"`

	// ciphersuites
	Ciphersuites string `json:"ciphersuites,omitempty"`

	// crl file
	CrlFile string `json:"crl_file,omitempty"`

	// downinter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Downinter *int64 `json:"downinter,omitempty"`

	// error limit
	ErrorLimit *int64 `json:"error_limit,omitempty"`

	// fall
	Fall *int64 `json:"fall,omitempty"`

	// fastinter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Fastinter *int64 `json:"fastinter,omitempty"`

	// force sslv3
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceSslv3 string `json:"force_sslv3,omitempty"`

	// force tlsv10
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv10 string `json:"force_tlsv10,omitempty"`

	// force tlsv11
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv11 string `json:"force_tlsv11,omitempty"`

	// force tlsv12
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv12 string `json:"force_tlsv12,omitempty"`

	// force tlsv13
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv13 string `json:"force_tlsv13,omitempty"`

	// health check address
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	HealthCheckAddress string `json:"health_check_address,omitempty"`

	// health check port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	HealthCheckPort *int64 `json:"health_check_port,omitempty"`

	// id
	// Read Only: true
	ID string `json:"id,omitempty"`

	// inter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Inter *int64 `json:"inter,omitempty"`

	// maintenance
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Maintenance string `json:"maintenance,omitempty"`

	// maxconn
	Maxconn *int64 `json:"maxconn,omitempty"`

	// maxqueue
	Maxqueue *int64 `json:"maxqueue,omitempty"`

	// minconn
	Minconn *int64 `json:"minconn,omitempty"`

	// name
	// Read Only: true
	Name string `json:"name,omitempty"`

	// no sslv3
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoSslv3 string `json:"no_sslv3,omitempty"`

	// no tlsv10
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv10 string `json:"no_tlsv10,omitempty"`

	// no tlsv11
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv11 string `json:"no_tlsv11,omitempty"`

	// no tlsv12
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv12 string `json:"no_tlsv12,omitempty"`

	// no tlsv13
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv13 string `json:"no_tlsv13,omitempty"`

	// npn
	Npn string `json:"npn,omitempty"`

	// observe
	// Enum: ["layer4","layer7"]
	// +kubebuilder:validation:Enum=layer4;layer7;
	Observe string `json:"observe,omitempty"`

	// on error
	// Enum: ["fastinter","fail-check","sudden-death","mark-down"]
	// +kubebuilder:validation:Enum=fastinter;fail-check;sudden-death;mark-down;
	OnError string `json:"on-error,omitempty"`

	// on marked down
	// Enum: ["shutdown-sessions"]
	// +kubebuilder:validation:Enum=shutdown-sessions;
	OnMarkedDown string `json:"on-marked-down,omitempty"`

	// on marked up
	// Enum: ["shutdown-backup-sessions"]
	// +kubebuilder:validation: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
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	PoolPurgeDelay *int64 `json:"pool_purge_delay,omitempty"`

	// port
	// Read Only: true
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`

	// proto
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Proto string `json:"proto,omitempty"`

	// proxy v2 options
	ProxyV2Options []string `json:"proxy-v2-options,omitempty"`

	// rise
	Rise *int64 `json:"rise,omitempty"`

	// send proxy
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxy string `json:"send-proxy,omitempty"`

	// send proxy v2
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2 string `json:"send-proxy-v2,omitempty"`

	// send proxy v2 ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2Ssl string `json:"send_proxy_v2_ssl,omitempty"`

	// send proxy v2 ssl cn
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2SslCn string `json:"send_proxy_v2_ssl_cn,omitempty"`

	// slowstart
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Slowstart *int64 `json:"slowstart,omitempty"`

	// sni
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Sni string `json:"sni,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Ssl string `json:"ssl,omitempty"`

	// ssl cafile
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCafile string `json:"ssl_cafile,omitempty"`

	// ssl certificate
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCertificate string `json:"ssl_certificate,omitempty"`

	// ssl max ver
	// Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=SSLv3;TLSv1.0;TLSv1.1;TLSv1.2;TLSv1.3;
	SslMinVer string `json:"ssl_min_ver,omitempty"`

	// ssl reuse
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SslReuse string `json:"ssl_reuse,omitempty"`

	// tfo
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tfo string `json:"tfo,omitempty"`

	// tls tickets
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TLSTickets string `json:"tls_tickets,omitempty"`

	// track
	Track string `json:"track,omitempty"`

	// verify
	// Enum: ["none","required"]
	// +kubebuilder:validation:Enum=none;required;
	Verify string `json:"verify,omitempty"`

	// verifyhost
	Verifyhost string `json:"verifyhost,omitempty"`

	// weight
	Weight *int64 `json:"weight,omitempty"`

	// ws
	// Enum: ["auto","h1","h2"]
	// +kubebuilder:validation:Enum=auto;h1;h2;
	Ws string `json:"ws,omitempty"`
}

RuntimeAddServer Runtime Add Server

Settable properties when adding a new server using HAProxy's runtime.

swagger:model runtime_add_server

func (*RuntimeAddServer) ContextValidate

func (m *RuntimeAddServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime add server based on the context it is used

func (RuntimeAddServer) Diff

func (rec RuntimeAddServer) Diff(obj RuntimeAddServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RuntimeAddServer) Equal

func (*RuntimeAddServer) MarshalBinary

func (m *RuntimeAddServer) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*RuntimeAddServer) UnmarshalBinary

func (m *RuntimeAddServer) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*RuntimeAddServer) Validate

func (m *RuntimeAddServer) Validate(formats strfmt.Registry) error

Validate validates this runtime add server

type RuntimeServer

type RuntimeServer struct {
	// address
	// Read Only: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address,omitempty"`

	// admin state
	// Enum: ["ready","maint","drain"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=up;down;stopping;
	OperationalState string `json:"operational_state,omitempty"`

	// port
	// Read Only: true
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`
}

RuntimeServer Runtime Server

Runtime transient server properties Example: {"address":"127.0.0.5","admin_state":"ready","operational_state":"up","port":80,"server_id":1,"server_name":"web_server"}

swagger:model runtime_server

func (*RuntimeServer) ContextValidate

func (m *RuntimeServer) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime server based on the context it is used

func (RuntimeServer) Diff

func (rec RuntimeServer) Diff(obj RuntimeServer, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RuntimeServer) Equal

func (rec RuntimeServer) Equal(obj RuntimeServer, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*RuntimeServer) Validate

func (m *RuntimeServer) Validate(formats strfmt.Registry) error

Validate validates this runtime server

type RuntimeServers

type RuntimeServers []*RuntimeServer

RuntimeServers HAProxy Runtime Servers Array

HAProxy runtime servers array

swagger:model runtime_servers

func (RuntimeServers) ContextValidate

func (m RuntimeServers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this runtime servers based on the context it is used

func (RuntimeServers) Diff

func (x RuntimeServers) Diff(y RuntimeServers, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (RuntimeServers) Equal

func (RuntimeServers) Validate

func (m RuntimeServers) Validate(formats strfmt.Registry) error

Validate validates this runtime servers

type SSLFrontUse added in v6.2.0

type SSLFrontUse struct {

	// allow 0rtt
	Allow0rtt bool `json:"allow_0rtt,omitempty"`

	// alpn
	Alpn string `json:"alpn,omitempty"`

	// ca file
	CaFile string `json:"ca_file,omitempty"`

	// Certificate filename
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Certificate string `json:"certificate"`

	// ciphers
	Ciphers string `json:"ciphers,omitempty"`

	// ciphersuites
	Ciphersuites string `json:"ciphersuites,omitempty"`

	// client sigalgs
	ClientSigalgs string `json:"client_sigalgs,omitempty"`

	// crl file
	CrlFile string `json:"crl_file,omitempty"`

	// curves
	Curves string `json:"curves,omitempty"`

	// ecdhe
	Ecdhe string `json:"ecdhe,omitempty"`

	// OCSP issuer filename
	Issuer string `json:"issuer,omitempty"`

	// Private key filename
	Key string `json:"key,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// no alpn
	NoAlpn bool `json:"no_alpn,omitempty"`

	// no ca names
	NoCaNames bool `json:"no_ca_names,omitempty"`

	// npn
	Npn string `json:"npn,omitempty"`

	// OCSP response filename
	Ocsp string `json:"ocsp,omitempty"`

	// Automatic OCSP response update
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	OcspUpdate string `json:"ocsp_update,omitempty"`

	// Signed Certificate Timestamp List filename
	Sctl string `json:"sctl,omitempty"`

	// sigalgs
	Sigalgs string `json:"sigalgs,omitempty"`

	// ssl max ver
	// Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=SSLv3;TLSv1.0;TLSv1.1;TLSv1.2;TLSv1.3;
	SslMinVer string `json:"ssl_min_ver,omitempty"`

	// verify
	// Enum: ["none","optional","required"]
	// +kubebuilder:validation:Enum=none;optional;required;
	Verify string `json:"verify,omitempty"`
}

SSLFrontUse SSL Frontend Use certificate

Assign a certificate to the current frontend

swagger:model SSLFrontUse

func (*SSLFrontUse) ContextValidate added in v6.2.0

func (m *SSLFrontUse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this s s l front use based on context it is used

func (SSLFrontUse) Diff added in v6.2.0

func (rec SSLFrontUse) Diff(obj SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SSLFrontUse) Equal added in v6.2.0

func (rec SSLFrontUse) Equal(obj SSLFrontUse, opts ...eqdiff.GoMethodGenOptions) bool

func (*SSLFrontUse) MarshalBinary added in v6.2.0

func (m *SSLFrontUse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SSLFrontUse) UnmarshalBinary added in v6.2.0

func (m *SSLFrontUse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SSLFrontUse) Validate added in v6.2.0

func (m *SSLFrontUse) Validate(formats strfmt.Registry) error

Validate validates this s s l front use

type SSLFrontUses added in v6.2.0

type SSLFrontUses []*SSLFrontUse

SSLFrontUses s s l front uses

swagger:model SSLFrontUses

func (SSLFrontUses) ContextValidate added in v6.2.0

func (m SSLFrontUses) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this s s l front uses based on the context it is used

func (SSLFrontUses) Diff added in v6.2.0

func (x SSLFrontUses) Diff(y SSLFrontUses, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SSLFrontUses) Equal added in v6.2.0

func (SSLFrontUses) Validate added in v6.2.0

func (m SSLFrontUses) Validate(formats strfmt.Registry) error

Validate validates this s s l front uses

type Server

type Server struct {
	ServerParams `json:",inline"`

	// address
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Address string `json:"address"`

	// id
	ID *int64 `json:"id,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Name string `json:"name"`

	// port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`
}

Server Server

HAProxy backend server configuration Example: {"address":"10.1.1.1","name":"www","port":8080}

swagger:model server

func (*Server) ContextValidate

func (m *Server) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this server based on the context it is used

func (Server) Diff

func (rec Server) Diff(obj Server, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Server) Equal

func (rec Server) Equal(obj Server, opts ...eqdiff.GoMethodGenOptions) bool

func (*Server) MarshalBinary

func (m *Server) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Server) MarshalJSON

func (m Server) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Server) UnmarshalBinary

func (m *Server) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Server) UnmarshalJSON

func (m *Server) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Server) Validate

func (m *Server) Validate(formats strfmt.Registry) error

Validate validates this server

type ServerParams

type ServerParams struct {
	// agent addr
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	AgentAddr string `json:"agent-addr,omitempty"`

	// agent check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AgentCheck string `json:"agent-check,omitempty"`

	// agent inter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	AgentInter *int64 `json:"agent-inter,omitempty"`

	// agent port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Alpn string `json:"alpn,omitempty"`

	// backup
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Backup string `json:"backup,omitempty"`

	// cc
	Cc string `json:"cc,omitempty"`

	// check
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Check string `json:"check,omitempty"`

	// check pool conn name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckPoolConnName string `json:"check-pool-conn-name,omitempty"`

	// check reuse pool
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckReusePool string `json:"check-reuse-pool,omitempty"`

	// check send proxy
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckSendProxy string `json:"check-send-proxy,omitempty"`

	// check sni
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckSni string `json:"check-sni,omitempty"`

	// check ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckSsl string `json:"check-ssl,omitempty"`

	// check alpn
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckAlpn string `json:"check_alpn,omitempty"`

	// check proto
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	CheckProto string `json:"check_proto,omitempty"`

	// check sni auto
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckSniAuto string `json:"check_sni_auto,omitempty"`

	// check via socks4
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	CheckViaSocks4 string `json:"check_via_socks4,omitempty"`

	// ciphers
	Ciphers string `json:"ciphers,omitempty"`

	// ciphersuites
	Ciphersuites string `json:"ciphersuites,omitempty"`

	// client sigalgs
	ClientSigalgs string `json:"client_sigalgs,omitempty"`

	// cookie
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Cookie string `json:"cookie,omitempty"`

	// crl file
	CrlFile string `json:"crl_file,omitempty"`

	// curves
	Curves string `json:"curves,omitempty"`

	// downinter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Downinter *int64 `json:"downinter,omitempty"`

	// error limit
	ErrorLimit int64 `json:"error_limit,omitempty"`

	// fall
	Fall *int64 `json:"fall,omitempty"`

	// fastinter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Fastinter *int64 `json:"fastinter,omitempty"`

	// This field is deprecated in favor of sslv3, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceSslv3 string `json:"force_sslv3,omitempty"`

	// This field is deprecated in favor of tlsv10, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv10 string `json:"force_tlsv10,omitempty"`

	// This field is deprecated in favor of tlsv11, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv11 string `json:"force_tlsv11,omitempty"`

	// This field is deprecated in favor of tlsv12, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv12 string `json:"force_tlsv12,omitempty"`

	// This field is deprecated in favor of tlsv13, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ForceTlsv13 string `json:"force_tlsv13,omitempty"`

	// guid
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	GUID string `json:"guid,omitempty"`

	// hash key
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	HashKey string `json:"hash_key,omitempty"`

	// health check address
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	HealthCheckAddress string `json:"health_check_address,omitempty"`

	// health check port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	HealthCheckPort *int64 `json:"health_check_port,omitempty"`

	// idle ping
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	IdlePing *int64 `json:"idle_ping,omitempty"`

	// init addr
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	InitAddr *string `json:"init-addr,omitempty"`

	// init state
	// Enum: ["fully-up","up","down","fully-down"]
	// +kubebuilder:validation:Enum=fully-up;up;down;fully-down;
	InitState string `json:"init-state,omitempty"`

	// inter
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Inter *int64 `json:"inter,omitempty"`

	// ktls
	// Enum: ["on","off"]
	// +kubebuilder:validation:Enum=on;off;
	Ktls string `json:"ktls,omitempty"`

	// log bufsize
	LogBufsize *int64 `json:"log-bufsize,omitempty"`

	// log proto
	// Enum: ["legacy","octet-count"]
	// +kubebuilder:validation:Enum=legacy;octet-count;
	LogProto string `json:"log_proto,omitempty"`

	// maintenance
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation: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"`

	// This field is deprecated in favor of sslv3, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoSslv3 string `json:"no_sslv3,omitempty"`

	// This field is deprecated in favor of tlsv10, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv10 string `json:"no_tlsv10,omitempty"`

	// This field is deprecated in favor of tlsv11, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv11 string `json:"no_tlsv11,omitempty"`

	// This field is deprecated in favor of tlsv12, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv12 string `json:"no_tlsv12,omitempty"`

	// This field is deprecated in favor of force_tlsv13, and will be removed in a future release
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoTlsv13 string `json:"no_tlsv13,omitempty"`

	// no verifyhost
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	NoVerifyhost string `json:"no_verifyhost,omitempty"`

	// npn
	Npn string `json:"npn,omitempty"`

	// observe
	// Enum: ["layer4","layer7"]
	// +kubebuilder:validation:Enum=layer4;layer7;
	Observe string `json:"observe,omitempty"`

	// on error
	// Enum: ["fastinter","fail-check","sudden-death","mark-down"]
	// +kubebuilder:validation:Enum=fastinter;fail-check;sudden-death;mark-down;
	OnError string `json:"on-error,omitempty"`

	// on marked down
	// Enum: ["shutdown-sessions"]
	// +kubebuilder:validation:Enum=shutdown-sessions;
	OnMarkedDown string `json:"on-marked-down,omitempty"`

	// on marked up
	// Enum: ["shutdown-backup-sessions"]
	// +kubebuilder:validation:Enum=shutdown-backup-sessions;
	OnMarkedUp string `json:"on-marked-up,omitempty"`

	// pool conn name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	PoolConnName string `json:"pool_conn_name,omitempty"`

	// pool low conn
	PoolLowConn *int64 `json:"pool_low_conn,omitempty"`

	// pool max conn
	PoolMaxConn *int64 `json:"pool_max_conn,omitempty"`

	// pool purge delay
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	PoolPurgeDelay *int64 `json:"pool_purge_delay,omitempty"`

	// proto
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Proto string `json:"proto,omitempty"`

	// proxy v2 options
	ProxyV2Options []string `json:"proxy-v2-options,omitempty"`

	// redir
	Redir string `json:"redir,omitempty"`

	// Toggles the secure renegotiation mechanism for an SSL backend.
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Renegotiate string `json:"renegotiate,omitempty"`

	// resolve net
	// Pattern: ^([A-Za-z0-9.:/]+)(,[A-Za-z0-9.:/]+)*$
	// +kubebuilder:validation:Pattern=`^([A-Za-z0-9.:/]+)(,[A-Za-z0-9.:/]+)*$`
	ResolveNet string `json:"resolve-net,omitempty"`

	// resolve prefer
	// Enum: ["ipv4","ipv6"]
	// +kubebuilder:validation:Enum=ipv4;ipv6;
	ResolvePrefer string `json:"resolve-prefer,omitempty"`

	// resolve opts
	// Pattern: ^(allow-dup-ip|ignore-weight|prevent-dup-ip)(,(allow-dup-ip|ignore-weight|prevent-dup-ip))*$
	// +kubebuilder:validation:Pattern=`^(allow-dup-ip|ignore-weight|prevent-dup-ip)(,(allow-dup-ip|ignore-weight|prevent-dup-ip))*$`
	ResolveOpts string `json:"resolve_opts,omitempty"`

	// resolvers
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Resolvers string `json:"resolvers,omitempty"`

	// rise
	Rise *int64 `json:"rise,omitempty"`

	// send proxy
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxy string `json:"send-proxy,omitempty"`

	// send proxy v2
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2 string `json:"send-proxy-v2,omitempty"`

	// send proxy v2 ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2Ssl string `json:"send_proxy_v2_ssl,omitempty"`

	// send proxy v2 ssl cn
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendProxyV2SslCn string `json:"send_proxy_v2_ssl_cn,omitempty"`

	// set proxy v2 tlv fmt
	SetProxyV2TlvFmt *ServerParamsSetProxyV2TlvFmt `json:"set-proxy-v2-tlv-fmt,omitempty"`

	// shard
	Shard int64 `json:"shard,omitempty"`

	// sigalgs
	Sigalgs string `json:"sigalgs,omitempty"`

	// slowstart
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Slowstart *int64 `json:"slowstart,omitempty"`

	// sni
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Sni string `json:"sni,omitempty"`

	// sni auto
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SniAuto string `json:"sni_auto,omitempty"`

	// socks4
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Socks4 string `json:"socks4,omitempty"`

	// source
	Source string `json:"source,omitempty"`

	// ssl
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Ssl string `json:"ssl,omitempty"`

	// ssl cafile
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCafile string `json:"ssl_cafile,omitempty"`

	// ssl certificate
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SslCertificate string `json:"ssl_certificate,omitempty"`

	// ssl max ver
	// Enum: ["SSLv3","TLSv1.0","TLSv1.1","TLSv1.2","TLSv1.3"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=SSLv3;TLSv1.0;TLSv1.1;TLSv1.2;TLSv1.3;
	SslMinVer string `json:"ssl_min_ver,omitempty"`

	// ssl reuse
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SslReuse string `json:"ssl_reuse,omitempty"`

	// sslv3
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Sslv3 string `json:"sslv3,omitempty"`

	// stick
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Stick string `json:"stick,omitempty"`

	// strict maxconn
	StrictMaxconn bool `json:"strict-maxconn,omitempty"`

	// tcp md5sig
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TCPMd5sig string `json:"tcp_md5sig,omitempty"`

	// tcp ut
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TCPUt *int64 `json:"tcp_ut,omitempty"`

	// tfo
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tfo string `json:"tfo,omitempty"`

	// tls tickets
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	TLSTickets string `json:"tls_tickets,omitempty"`

	// tlsv10
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv10 string `json:"tlsv10,omitempty"`

	// tlsv11
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv11 string `json:"tlsv11,omitempty"`

	// tlsv12
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv12 string `json:"tlsv12,omitempty"`

	// tlsv13
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Tlsv13 string `json:"tlsv13,omitempty"`

	// track
	Track string `json:"track,omitempty"`

	// verify
	// Enum: ["none","required"]
	// +kubebuilder:validation:Enum=none;required;
	Verify string `json:"verify,omitempty"`

	// verifyhost
	Verifyhost string `json:"verifyhost,omitempty"`

	// weight
	Weight *int64 `json:"weight,omitempty"`

	// ws
	// Enum: ["auto","h1","h2"]
	// +kubebuilder:validation:Enum=auto;h1;h2;
	Ws string `json:"ws,omitempty"`
}

ServerParams server params

swagger:model server_params

func (*ServerParams) ContextValidate

func (m *ServerParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this server params based on the context it is used

func (ServerParams) Diff

func (rec ServerParams) Diff(obj ServerParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ServerParams) Equal

func (rec ServerParams) Equal(obj ServerParams, opts ...eqdiff.GoMethodGenOptions) bool

func (*ServerParams) MarshalBinary

func (m *ServerParams) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ServerParams) PrepareFieldsForRuntimeAddServer added in v6.0.7

func (s ServerParams) PrepareFieldsForRuntimeAddServer() *ServerParams

func (*ServerParams) UnmarshalBinary

func (m *ServerParams) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServerParams) Validate

func (m *ServerParams) Validate(formats strfmt.Registry) error

Validate validates this server params

type ServerParamsSetProxyV2TlvFmt

type ServerParamsSetProxyV2TlvFmt struct {

	// id
	// Required: true
	ID *string `json:"id"`

	// value
	// Required: true
	Value *string `json:"value"`
}

ServerParamsSetProxyV2TlvFmt server params set proxy v2 tlv fmt

swagger:model ServerParamsSetProxyV2TlvFmt

func (*ServerParamsSetProxyV2TlvFmt) ContextValidate

func (m *ServerParamsSetProxyV2TlvFmt) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this server params set proxy v2 tlv fmt based on context it is used

func (ServerParamsSetProxyV2TlvFmt) Diff

func (ServerParamsSetProxyV2TlvFmt) Equal

func (*ServerParamsSetProxyV2TlvFmt) MarshalBinary

func (m *ServerParamsSetProxyV2TlvFmt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ServerParamsSetProxyV2TlvFmt) UnmarshalBinary

func (m *ServerParamsSetProxyV2TlvFmt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServerParamsSetProxyV2TlvFmt) Validate

func (m *ServerParamsSetProxyV2TlvFmt) Validate(formats strfmt.Registry) error

Validate validates this server params set proxy v2 tlv fmt

type ServerSwitchingRule

type ServerSwitchingRule struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// target server
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	TargetServer string `json:"target_server"`
}

ServerSwitchingRule Server Switching Rule

HAProxy server switching rule configuration (corresponds to use-server directive) Example: {"cond":"if","cond_test":"{ req_ssl_sni -i www.example.com }","target_server":"www"}

swagger:model server_switching_rule

func (*ServerSwitchingRule) ContextValidate

func (m *ServerSwitchingRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this server switching rule based on context it is used

func (ServerSwitchingRule) Diff

func (rec ServerSwitchingRule) Diff(obj ServerSwitchingRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ServerSwitchingRule) Equal

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

func (*ServerSwitchingRule) Validate

func (m *ServerSwitchingRule) Validate(formats strfmt.Registry) error

Validate validates this server switching rule

type ServerSwitchingRules

type ServerSwitchingRules []*ServerSwitchingRule

ServerSwitchingRules Server Switching Rules Array

HAProxy backend server switching rules array (corresponds to use-server directives)

swagger:model server_switching_rules

func (ServerSwitchingRules) ContextValidate

func (m ServerSwitchingRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this server switching rules based on the context it is used

func (ServerSwitchingRules) Diff

func (x ServerSwitchingRules) Diff(y ServerSwitchingRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ServerSwitchingRules) Equal

func (ServerSwitchingRules) Validate

func (m ServerSwitchingRules) Validate(formats strfmt.Registry) error

Validate validates this server switching rules

type ServerTemplate

type ServerTemplate struct {
	ServerParams `json:",inline"`

	// fqdn
	// Required: true
	Fqdn string `json:"fqdn"`

	// id
	ID *int64 `json:"id,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// num or range
	// Required: true
	NumOrRange string `json:"num_or_range"`

	// port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port *int64 `json:"port,omitempty"`

	// prefix
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Prefix string `json:"prefix"`
}

ServerTemplate Server template

Set a template to initialize servers with shared parameters. Example: {"fqdn":"google.com","num_or_range":"1-3","port":80,"prefix":"srv"}

swagger:model server_template

func (*ServerTemplate) ContextValidate

func (m *ServerTemplate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this server template based on the context it is used

func (ServerTemplate) Diff

func (rec ServerTemplate) Diff(obj ServerTemplate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ServerTemplate) Equal

func (*ServerTemplate) MarshalBinary

func (m *ServerTemplate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (ServerTemplate) MarshalJSON

func (m ServerTemplate) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*ServerTemplate) UnmarshalBinary

func (m *ServerTemplate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ServerTemplate) UnmarshalJSON

func (m *ServerTemplate) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*ServerTemplate) Validate

func (m *ServerTemplate) Validate(formats strfmt.Registry) error

Validate validates this server template

type ServerTemplates

type ServerTemplates []*ServerTemplate

ServerTemplates Server templates

HAProxy backend server templates array

swagger:model server_templates

func (ServerTemplates) ContextValidate

func (m ServerTemplates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this server templates based on the context it is used

func (ServerTemplates) Diff

func (x ServerTemplates) Diff(y ServerTemplates, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ServerTemplates) Equal

func (ServerTemplates) Validate

func (m ServerTemplates) Validate(formats strfmt.Registry) error

Validate validates this server templates

type Servers

type Servers []*Server

Servers Servers

HAProxy backend servers array

swagger:model servers

func (Servers) ContextValidate

func (m Servers) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this servers based on the context it is used

func (Servers) Diff

func (x Servers) Diff(y Servers, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Servers) Equal

func (x Servers) Equal(y Servers, opts ...eqdiff.GoMethodGenOptions) bool

func (Servers) Validate

func (m Servers) Validate(formats strfmt.Registry) error

Validate validates this servers

type SetEnv

type SetEnv struct {

	// name
	// Required: true
	Name *string `json:"name"`

	// value
	// Required: true
	Value *string `json:"value"`
}

SetEnv set env

swagger:model SetEnv

func (*SetEnv) ContextValidate

func (m *SetEnv) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set env based on context it is used

func (SetEnv) Diff

func (rec SetEnv) Diff(obj SetEnv, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SetEnv) Equal

func (rec SetEnv) Equal(obj SetEnv, opts ...eqdiff.GoMethodGenOptions) bool

func (*SetEnv) MarshalBinary

func (m *SetEnv) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SetEnv) UnmarshalBinary

func (m *SetEnv) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SetEnv) Validate

func (m *SetEnv) Validate(formats strfmt.Registry) error

Validate validates this set env

type SetVar

type SetVar struct {

	// expr
	// Required: true
	Expr *string `json:"expr"`

	// name
	// Required: true
	Name *string `json:"name"`
}

SetVar set var

swagger:model SetVar

func (*SetVar) ContextValidate

func (m *SetVar) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set var based on context it is used

func (SetVar) Diff

func (rec SetVar) Diff(obj SetVar, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SetVar) Equal

func (rec SetVar) Equal(obj SetVar, opts ...eqdiff.GoMethodGenOptions) bool

func (*SetVar) MarshalBinary

func (m *SetVar) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SetVar) UnmarshalBinary

func (m *SetVar) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SetVar) Validate

func (m *SetVar) Validate(formats strfmt.Registry) error

Validate validates this set var

type SetVarFmt

type SetVarFmt struct {

	// format
	// Required: true
	Format *string `json:"format"`

	// name
	// Required: true
	Name *string `json:"name"`
}

SetVarFmt set var fmt

swagger:model SetVarFmt

func (*SetVarFmt) ContextValidate

func (m *SetVarFmt) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this set var fmt based on context it is used

func (SetVarFmt) Diff

func (rec SetVarFmt) Diff(obj SetVarFmt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SetVarFmt) Equal

func (rec SetVarFmt) Equal(obj SetVarFmt, opts ...eqdiff.GoMethodGenOptions) bool

func (*SetVarFmt) MarshalBinary

func (m *SetVarFmt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SetVarFmt) UnmarshalBinary

func (m *SetVarFmt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SetVarFmt) Validate

func (m *SetVarFmt) Validate(formats strfmt.Registry) error

Validate validates this set var fmt

type Site

type Site struct {

	// farms
	Farms []*SiteFarm `json:"farms,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// service
	Service *SiteService `json:"service,omitempty"`
}

Site Site

Site configuration. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and default_backend directives. Sites let you configure simple HAProxy configurations, for more advanced options use /haproxy/configuration endpoints.

Example: {"farms":[{"balance":{"algorithm":"roundrobin"},"mode":"http","name":"www_backend","servers":[{"address":"127.0.1.1","name":"www_server","port":4567},{"address":"127.0.1.2","name":"www_server_new","port":4567}],"use_as":"default"}],"name":"test_site","service":{"http_connection_mode":"httpclose","maxconn":2000,"mode":"http"}}

swagger:model site

func (*Site) ContextValidate

func (m *Site) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this site based on the context it is used

func (Site) Diff

func (rec Site) Diff(obj Site, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Site) Equal

func (rec Site) Equal(obj Site, opts ...eqdiff.GoMethodGenOptions) bool

func (*Site) MarshalBinary

func (m *Site) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Site) UnmarshalBinary

func (m *Site) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Site) Validate

func (m *Site) Validate(formats strfmt.Registry) error

Validate validates this site

type SiteFarm

type SiteFarm struct {

	// balance
	Balance *Balance `json:"balance,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=http;tcp;
	Mode string `json:"mode,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`

	// servers
	Servers []*Server `json:"servers,omitempty"`

	// use as
	// Required: true
	// Enum: ["default","conditional"]
	// +kubebuilder:validation:Enum=default;conditional;
	UseAs string `json:"use_as"`
}

SiteFarm site farm

swagger:model SiteFarm

func (*SiteFarm) ContextValidate

func (m *SiteFarm) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this site farm based on the context it is used

func (SiteFarm) Diff

func (rec SiteFarm) Diff(obj SiteFarm, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SiteFarm) Equal

func (rec SiteFarm) Equal(obj SiteFarm, opts ...eqdiff.GoMethodGenOptions) bool

func (*SiteFarm) MarshalBinary

func (m *SiteFarm) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SiteFarm) UnmarshalBinary

func (m *SiteFarm) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SiteFarm) Validate

func (m *SiteFarm) Validate(formats strfmt.Registry) error

Validate validates this site farm

type SiteService

type SiteService struct {
	// http connection mode
	// Enum: ["http-tunnel","httpclose","forced-close","http-server-close","http-keep-alive"]
	// +kubebuilder:validation:Enum=http-tunnel;httpclose;forced-close;http-server-close;http-keep-alive;
	HTTPConnectionMode string `json:"http_connection_mode,omitempty"`

	// listeners
	Listeners []*Bind `json:"listeners,omitempty"`

	// maxconn
	Maxconn *int64 `json:"maxconn,omitempty"`

	// mode
	// Enum: ["http","tcp"]
	// +kubebuilder:validation:Enum=http;tcp;
	Mode string `json:"mode,omitempty"`
}

SiteService site service

swagger:model SiteService

func (*SiteService) ContextValidate

func (m *SiteService) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this site service based on the context it is used

func (SiteService) Diff

func (rec SiteService) Diff(obj SiteService, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SiteService) Equal

func (rec SiteService) Equal(obj SiteService, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*SiteService) Validate

func (m *SiteService) Validate(formats strfmt.Registry) error

Validate validates this site service

type Sites

type Sites []*Site

Sites Sites

Sites array. Sites are considered as one service and all farms connected to that service. Farms are connected to service using use-backend and default_backend directives. Sites let you configure simple HAProxy configurations, for more advanced options use /haproxy/configuration endpoints.

swagger:model sites

func (Sites) ContextValidate

func (m Sites) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this sites based on the context it is used

func (Sites) Diff

func (x Sites) Diff(y Sites, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Sites) Equal

func (x Sites) Equal(y Sites, opts ...eqdiff.GoMethodGenOptions) bool

func (Sites) Validate

func (m Sites) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *SmtpchkParams) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this smtpchk params based on context it is used

func (SmtpchkParams) Diff

func (rec SmtpchkParams) Diff(obj SmtpchkParams, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SmtpchkParams) Equal

func (rec SmtpchkParams) Equal(obj SmtpchkParams, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*SmtpchkParams) Validate

func (m *SmtpchkParams) Validate(formats strfmt.Registry) error

Validate validates this smtpchk params

type Source

type Source struct {

	// address
	// Required: true
	Address *string `json:"address"`

	// address second
	AddressSecond string `json:"address_second,omitempty"`

	// hdr
	Hdr string `json:"hdr,omitempty"`

	// interface
	Interface string `json:"interface,omitempty"`

	// occ
	Occ string `json:"occ,omitempty"`

	// port
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	Port int64 `json:"port,omitempty"`

	// port second
	// Maximum: 65535
	// Minimum: 1
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=1
	PortSecond int64 `json:"port_second,omitempty"`

	// usesrc
	// Enum: ["address","client","clientip","hdr_ip"]
	// +kubebuilder:validation:Enum=address;client;clientip;hdr_ip;
	Usesrc string `json:"usesrc,omitempty"`
}

Source source

swagger:model source

func (*Source) ContextValidate

func (m *Source) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this source based on context it is used

func (Source) Diff

func (rec Source) Diff(obj Source, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Source) Equal

func (rec Source) Equal(obj Source, opts ...eqdiff.GoMethodGenOptions) bool

func (*Source) MarshalBinary

func (m *Source) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Source) UnmarshalBinary

func (m *Source) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Source) Validate

func (m *Source) Validate(formats strfmt.Registry) error

Validate validates this source

type SpoeAgent

type SpoeAgent struct {
	// async
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Async string `json:"async,omitempty"`

	// continue on error
	// Enum: ["enabled"]
	// +kubebuilder:validation:Enum=enabled;
	ContinueOnError string `json:"continue-on-error,omitempty"`

	// dontlog normal
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	DontlogNormal string `json:"dontlog-normal,omitempty"`

	// engine name
	EngineName string `json:"engine-name,omitempty"`

	// force set var
	// Enum: ["enabled"]
	// +kubebuilder:validation: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-_.]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.]+$`
	OptionSetOnError string `json:"option_set-on-error,omitempty"`

	// option set process time
	// Pattern: ^[A-Za-z0-9-_.]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.]+$`
	OptionSetProcessTime string `json:"option_set-process-time,omitempty"`

	// option set total time
	// Pattern: ^[A-Za-z0-9-_.]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.]+$`
	OptionSetTotalTime string `json:"option_set-total-time,omitempty"`

	// option var prefix
	// Pattern: ^[A-Za-z0-9-_.]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.]+$`
	OptionVarPrefix string `json:"option_var-prefix,omitempty"`

	// pipelining
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SendFragPayload string `json:"send-frag-payload,omitempty"`

	// use backend
	UseBackend string `json:"use-backend,omitempty"`
}

SpoeAgent SPOE agent

SPOE agent configuration

swagger:model spoe_agent

func (*SpoeAgent) ContextValidate

func (m *SpoeAgent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe agent based on the context it is used

func (SpoeAgent) Diff

func (rec SpoeAgent) Diff(obj SpoeAgent, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeAgent) Equal

func (rec SpoeAgent) Equal(obj SpoeAgent, opts ...eqdiff.GoMethodGenOptions) bool

func (*SpoeAgent) MarshalBinary

func (m *SpoeAgent) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SpoeAgent) UnmarshalBinary

func (m *SpoeAgent) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SpoeAgent) Validate

func (m *SpoeAgent) Validate(formats strfmt.Registry) error

Validate validates this spoe agent

type SpoeAgents

type SpoeAgents []*SpoeAgent

SpoeAgents SPOE Agents

SPOE Agents of one scope in SPOE file

swagger:model spoe_agents

func (SpoeAgents) ContextValidate

func (m SpoeAgents) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe agents based on the context it is used

func (SpoeAgents) Diff

func (x SpoeAgents) Diff(y SpoeAgents, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeAgents) Equal

func (x SpoeAgents) Equal(y SpoeAgents, opts ...eqdiff.GoMethodGenOptions) bool

func (SpoeAgents) Validate

func (m SpoeAgents) Validate(formats strfmt.Registry) error

Validate validates this spoe agents

type SpoeFiles

type SpoeFiles []string

SpoeFiles SPOE files

SPOE files

swagger:model spoe_files

func (SpoeFiles) ContextValidate

func (m SpoeFiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this spoe files based on context it is used

func (SpoeFiles) Diff

func (x SpoeFiles) Diff(y SpoeFiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeFiles) Equal

func (x SpoeFiles) Equal(y SpoeFiles, opts ...eqdiff.GoMethodGenOptions) bool

func (SpoeFiles) Validate

func (m SpoeFiles) Validate(formats strfmt.Registry) error

Validate validates this spoe files

type SpoeGroup

type SpoeGroup struct {

	// messages
	Messages string `json:"messages,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

SpoeGroup SPOE group

SPOE group section configuration

swagger:model spoe_group

func (*SpoeGroup) ContextValidate

func (m *SpoeGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this spoe group based on context it is used

func (SpoeGroup) Diff

func (rec SpoeGroup) Diff(obj SpoeGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeGroup) Equal

func (rec SpoeGroup) Equal(obj SpoeGroup, opts ...eqdiff.GoMethodGenOptions) bool

func (*SpoeGroup) MarshalBinary

func (m *SpoeGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SpoeGroup) UnmarshalBinary

func (m *SpoeGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SpoeGroup) Validate

func (m *SpoeGroup) Validate(formats strfmt.Registry) error

Validate validates this spoe group

type SpoeGroups

type SpoeGroups []*SpoeGroup

SpoeGroups SPOE Groups

SPOE Groups of one scope in SPOE file

swagger:model spoe_groups

func (SpoeGroups) ContextValidate

func (m SpoeGroups) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe groups based on the context it is used

func (SpoeGroups) Diff

func (x SpoeGroups) Diff(y SpoeGroups, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeGroups) Equal

func (x SpoeGroups) Equal(y SpoeGroups, opts ...eqdiff.GoMethodGenOptions) bool

func (SpoeGroups) Validate

func (m SpoeGroups) Validate(formats strfmt.Registry) error

Validate validates this 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) ContextValidate

func (m *SpoeMessage) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe message based on the context it is used

func (SpoeMessage) Diff

func (rec SpoeMessage) Diff(obj SpoeMessage, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeMessage) Equal

func (rec SpoeMessage) Equal(obj SpoeMessage, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*SpoeMessage) Validate

func (m *SpoeMessage) Validate(formats strfmt.Registry) error

Validate validates this spoe message

type SpoeMessageEvent

type SpoeMessageEvent struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// name
	// Required: true
	// Enum: ["on-backend-http-request","on-backend-tcp-request","on-client-session","on-frontend-http-request","on-frontend-tcp-request","on-http-response","on-server-session","on-tcp-response"]
	// +kubebuilder:validation:Enum=on-backend-http-request;on-backend-tcp-request;on-client-session;on-frontend-http-request;on-frontend-tcp-request;on-http-response;on-server-session;on-tcp-response;
	Name *string `json:"name"`
}

SpoeMessageEvent spoe message event

swagger:model SpoeMessageEvent

func (*SpoeMessageEvent) ContextValidate

func (m *SpoeMessageEvent) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this spoe message event based on context it is used

func (SpoeMessageEvent) Diff

func (rec SpoeMessageEvent) Diff(obj SpoeMessageEvent, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeMessageEvent) Equal

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

func (*SpoeMessageEvent) Validate

func (m *SpoeMessageEvent) Validate(formats strfmt.Registry) error

Validate validates this spoe message event

type SpoeMessages

type SpoeMessages []*SpoeMessage

SpoeMessages SPOE Messages

SPOE Messages of one scope in SPOE file

swagger:model spoe_messages

func (SpoeMessages) ContextValidate

func (m SpoeMessages) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe messages based on the context it is used

func (SpoeMessages) Diff

func (x SpoeMessages) Diff(y SpoeMessages, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeMessages) Equal

func (SpoeMessages) Validate

func (m SpoeMessages) Validate(formats strfmt.Registry) error

Validate validates this spoe messages

type SpoeScope

type SpoeScope string

SpoeScope SPOE scope

SPOE scope name

swagger:model spoe_scope

func (SpoeScope) ContextValidate

func (m SpoeScope) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this spoe scope based on context it is used

func (SpoeScope) Diff

func (x SpoeScope) Diff(y SpoeScope, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeScope) Equal

func (x SpoeScope) Equal(y SpoeScope, opts ...eqdiff.GoMethodGenOptions) bool

func (SpoeScope) Validate

func (m SpoeScope) Validate(formats strfmt.Registry) error

Validate validates this spoe scope

type SpoeScopes

type SpoeScopes []SpoeScope

SpoeScopes SPOE Scopes

All SPOE Scopes

swagger:model spoe_scopes

func (SpoeScopes) ContextValidate

func (m SpoeScopes) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe scopes based on the context it is used

func (SpoeScopes) Diff

func (x SpoeScopes) Diff(y SpoeScopes, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeScopes) Equal

func (x SpoeScopes) Equal(y SpoeScopes, opts ...eqdiff.GoMethodGenOptions) bool

func (SpoeScopes) Validate

func (m SpoeScopes) Validate(formats strfmt.Registry) error

Validate validates this spoe scopes

type SpoeTransaction

type SpoeTransaction struct {

	// version
	Version int64 `json:"_version,omitempty"`

	// id
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ID string `json:"id,omitempty"`

	// status
	// Enum: ["failed","in_progress","success"]
	// +kubebuilder:validation:Enum=failed;in_progress;success;
	Status string `json:"status,omitempty"`
}

SpoeTransaction SPOE configuration transaction

SPOE configuration transaction Example: {"_version":2,"id":"273e3385-2d0c-4fb1-aa27-93cbb31ff203","status":"in_progress"}

swagger:model spoe_transaction

func (*SpoeTransaction) ContextValidate

func (m *SpoeTransaction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this spoe transaction based on context it is used

func (SpoeTransaction) Diff

func (rec SpoeTransaction) Diff(obj SpoeTransaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeTransaction) Equal

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

func (*SpoeTransaction) Validate

func (m *SpoeTransaction) Validate(formats strfmt.Registry) error

Validate validates this spoe transaction

type SpoeTransactions

type SpoeTransactions []*SpoeTransaction

SpoeTransactions SPOE Transactions array

SPOE Configuration transactions array

swagger:model spoe_transactions

func (SpoeTransactions) ContextValidate

func (m SpoeTransactions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this spoe transactions based on the context it is used

func (SpoeTransactions) Diff

func (x SpoeTransactions) Diff(y SpoeTransactions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SpoeTransactions) Equal

func (SpoeTransactions) Validate

func (m SpoeTransactions) Validate(formats strfmt.Registry) error

Validate validates this spoe transactions

type SslCaFile added in v6.2.0

type SslCaFile struct {

	// count
	Count string `json:"count,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

SslCaFile SSL File

A file containing one or more SSL/TLS certificates and keys

swagger:model ssl_ca_file

func (*SslCaFile) ContextValidate added in v6.2.0

func (m *SslCaFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl ca file based on context it is used

func (SslCaFile) Diff added in v6.2.0

func (rec SslCaFile) Diff(obj SslCaFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCaFile) Equal added in v6.2.0

func (rec SslCaFile) Equal(obj SslCaFile, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslCaFile) MarshalBinary added in v6.2.0

func (m *SslCaFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCaFile) UnmarshalBinary added in v6.2.0

func (m *SslCaFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCaFile) Validate added in v6.2.0

func (m *SslCaFile) Validate(formats strfmt.Registry) error

Validate validates this ssl ca file

type SslCaFiles added in v6.2.0

type SslCaFiles []*SslCaFile

SslCaFiles SSL CA Files Array

Array of SSL CA files

swagger:model ssl_ca_files

func (SslCaFiles) ContextValidate added in v6.2.0

func (m SslCaFiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl ca files based on the context it is used

func (SslCaFiles) Diff added in v6.2.0

func (x SslCaFiles) Diff(y SslCaFiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCaFiles) Equal added in v6.2.0

func (x SslCaFiles) Equal(y SslCaFiles, opts ...eqdiff.GoMethodGenOptions) bool

func (SslCaFiles) Validate added in v6.2.0

func (m SslCaFiles) Validate(formats strfmt.Registry) error

Validate validates this ssl ca files

type SslCertificate

type SslCertificate struct {

	// algorithm
	Algorithm string `json:"algorithm,omitempty"`

	// authority key id
	AuthorityKeyID string `json:"authority_key_id,omitempty"`

	// chain issuer
	ChainIssuer string `json:"chain_issuer,omitempty"`

	// chain subject
	ChainSubject string `json:"chain_subject,omitempty"`

	// description
	Description string `json:"description,omitempty"`

	// domains
	// Read Only: true
	Domains string `json:"domains,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// ip addresses
	// Read Only: true
	IPAddresses string `json:"ip_addresses,omitempty"`

	// issuers
	// Read Only: true
	Issuers string `json:"issuers,omitempty"`

	// not after
	// Read Only: true
	// Format: date-time
	// +kubebuilder:validation:Format=date-time
	NotAfter *strfmt.DateTime `json:"not_after,omitempty" gorm:"type:timestamp with time zone"`

	// not before
	// Read Only: true
	// Format: date-time
	// +kubebuilder:validation:Format=date-time
	NotBefore *strfmt.DateTime `json:"not_before,omitempty" gorm:"type:timestamp with time zone"`

	// serial
	Serial string `json:"serial,omitempty"`

	// sha1 finger print
	Sha1FingerPrint string `json:"sha1_finger_print,omitempty"`

	// sha256 finger print
	Sha256FingerPrint string `json:"sha256_finger_print,omitempty"`

	// File size in bytes.
	// Read Only: true
	Size *int64 `json:"size,omitempty"`

	// Only set when using the runtime API.
	// Read Only: true
	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,omitempty"`

	// subject key id
	SubjectKeyID string `json:"subject_key_id,omitempty"`
}

SslCertificate SSL File

A file containing one or more SSL/TLS certificates and keys

swagger:model ssl_certificate

func (*SslCertificate) ContextValidate

func (m *SslCertificate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl certificate based on the context it is used

func (SslCertificate) Diff

func (rec SslCertificate) Diff(obj SslCertificate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCertificate) Equal

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

func (*SslCertificate) Validate

func (m *SslCertificate) Validate(formats strfmt.Registry) error

Validate validates this ssl certificate

type SslCertificateID added in v6.2.0

type SslCertificateID struct {

	// certificate id
	CertificateID *CertificateID `json:"certificate_id,omitempty"`

	// certificate id key
	CertificateIDKey string `json:"certificate_id_key,omitempty"`

	// certificate path
	CertificatePath string `json:"certificate_path,omitempty"`
}

SslCertificateID SSL Certificate ID

SSL Certificate ID

swagger:model ssl_certificate_id

func (*SslCertificateID) ContextValidate added in v6.2.0

func (m *SslCertificateID) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl certificate id based on the context it is used

func (SslCertificateID) Diff added in v6.2.0

func (rec SslCertificateID) Diff(obj SslCertificateID, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCertificateID) Equal added in v6.2.0

func (*SslCertificateID) MarshalBinary added in v6.2.0

func (m *SslCertificateID) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCertificateID) UnmarshalBinary added in v6.2.0

func (m *SslCertificateID) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCertificateID) Validate added in v6.2.0

func (m *SslCertificateID) Validate(formats strfmt.Registry) error

Validate validates this ssl certificate id

type SslCertificates

type SslCertificates []*SslCertificate

SslCertificates SSL Certificate Files Array

Array of ssl certificate files

swagger:model ssl_certificates

func (SslCertificates) ContextValidate

func (m SslCertificates) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl certificates based on the context it is used

func (SslCertificates) Diff

func (x SslCertificates) Diff(y SslCertificates, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCertificates) Equal

func (SslCertificates) Validate

func (m SslCertificates) Validate(formats strfmt.Registry) error

Validate validates this ssl certificates

type SslCrl added in v6.2.0

type SslCrl struct {

	// description
	Description string `json:"description,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

SslCrl SSL CRL File

A file containing one or more SSL/TLS CRLs

swagger:model ssl_crl

func (*SslCrl) ContextValidate added in v6.2.0

func (m *SslCrl) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl crl based on context it is used

func (SslCrl) Diff added in v6.2.0

func (rec SslCrl) Diff(obj SslCrl, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrl) Equal added in v6.2.0

func (rec SslCrl) Equal(obj SslCrl, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslCrl) MarshalBinary added in v6.2.0

func (m *SslCrl) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCrl) UnmarshalBinary added in v6.2.0

func (m *SslCrl) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCrl) Validate added in v6.2.0

func (m *SslCrl) Validate(formats strfmt.Registry) error

Validate validates this ssl crl

type SslCrlEntries added in v6.2.0

type SslCrlEntries []*SslCrlEntry

SslCrlEntries ssl crl entries

swagger:model ssl_crl_entries

func (SslCrlEntries) ContextValidate added in v6.2.0

func (m SslCrlEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crl entries based on the context it is used

func (SslCrlEntries) Diff added in v6.2.0

func (x SslCrlEntries) Diff(y SslCrlEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrlEntries) Equal added in v6.2.0

func (SslCrlEntries) Validate added in v6.2.0

func (m SslCrlEntries) Validate(formats strfmt.Registry) error

Validate validates this ssl crl entries

type SslCrlEntry added in v6.2.0

type SslCrlEntry struct {

	// issuer
	Issuer string `json:"issuer,omitempty"`

	// last update
	// Format: date
	// +kubebuilder:validation:Format=date
	LastUpdate strfmt.Date `json:"last_update,omitempty"`

	// next update
	// Format: date
	// +kubebuilder:validation:Format=date
	NextUpdate strfmt.Date `json:"next_update,omitempty"`

	// revoked certificates
	RevokedCertificates []*RevokedCertificates `json:"revoked_certificates,omitempty"`

	// signature algorithm
	SignatureAlgorithm string `json:"signature_algorithm,omitempty"`

	// status
	Status string `json:"status,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

SslCrlEntry One CRL Entry

A certificate revocation list entry.

swagger:model ssl_crl_entry

func (*SslCrlEntry) ContextValidate added in v6.2.0

func (m *SslCrlEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crl entry based on the context it is used

func (SslCrlEntry) Diff added in v6.2.0

func (rec SslCrlEntry) Diff(obj SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrlEntry) Equal added in v6.2.0

func (rec SslCrlEntry) Equal(obj SslCrlEntry, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslCrlEntry) MarshalBinary added in v6.2.0

func (m *SslCrlEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCrlEntry) UnmarshalBinary added in v6.2.0

func (m *SslCrlEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCrlEntry) Validate added in v6.2.0

func (m *SslCrlEntry) Validate(formats strfmt.Registry) error

Validate validates this ssl crl entry

type SslCrls added in v6.2.0

type SslCrls []*SslCrl

SslCrls SSL CRL Files Array

Array of ssl crl files

swagger:model ssl_crls

func (SslCrls) ContextValidate added in v6.2.0

func (m SslCrls) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crls based on the context it is used

func (SslCrls) Diff added in v6.2.0

func (x SslCrls) Diff(y SslCrls, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrls) Equal added in v6.2.0

func (x SslCrls) Equal(y SslCrls, opts ...eqdiff.GoMethodGenOptions) bool

func (SslCrls) Validate added in v6.2.0

func (m SslCrls) Validate(formats strfmt.Registry) error

Validate validates this ssl crls

type SslCrtList added in v6.2.0

type SslCrtList struct {

	// file
	File string `json:"file,omitempty"`
}

SslCrtList SSL Crt List

SSL Crt List file

swagger:model ssl_crt_list

func (*SslCrtList) ContextValidate added in v6.2.0

func (m *SslCrtList) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl crt list based on context it is used

func (SslCrtList) Diff added in v6.2.0

func (rec SslCrtList) Diff(obj SslCrtList, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtList) Equal added in v6.2.0

func (rec SslCrtList) Equal(obj SslCrtList, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslCrtList) MarshalBinary added in v6.2.0

func (m *SslCrtList) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCrtList) UnmarshalBinary added in v6.2.0

func (m *SslCrtList) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCrtList) Validate added in v6.2.0

func (m *SslCrtList) Validate(formats strfmt.Registry) error

Validate validates this ssl crt list

type SslCrtListEntries added in v6.2.0

type SslCrtListEntries []*SslCrtListEntry

SslCrtListEntries SSL Crt List Entry Array

Array of SSL Crt List Entry

swagger:model ssl_crt_list_entries

func (SslCrtListEntries) ContextValidate added in v6.2.0

func (m SslCrtListEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crt list entries based on the context it is used

func (SslCrtListEntries) Diff added in v6.2.0

func (x SslCrtListEntries) Diff(y SslCrtListEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtListEntries) Equal added in v6.2.0

func (SslCrtListEntries) Validate added in v6.2.0

func (m SslCrtListEntries) Validate(formats strfmt.Registry) error

Validate validates this ssl crt list entries

type SslCrtListEntry added in v6.2.0

type SslCrtListEntry struct {

	// s n i filter
	SNIFilter []string `json:"sni_filter,omitempty"`

	// s s l bind config
	SSLBindConfig string `json:"ssl_bind_config,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// line number
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	LineNumber int64 `json:"line_number,omitempty"`
}

SslCrtListEntry SSL Crt List Entry

SSL Crt List Entry

swagger:model ssl_crt_list_entry

func (*SslCrtListEntry) ContextValidate added in v6.2.0

func (m *SslCrtListEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl crt list entry based on context it is used

func (SslCrtListEntry) Diff added in v6.2.0

func (rec SslCrtListEntry) Diff(obj SslCrtListEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtListEntry) Equal added in v6.2.0

func (*SslCrtListEntry) MarshalBinary added in v6.2.0

func (m *SslCrtListEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCrtListEntry) UnmarshalBinary added in v6.2.0

func (m *SslCrtListEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCrtListEntry) Validate added in v6.2.0

func (m *SslCrtListEntry) Validate(formats strfmt.Registry) error

Validate validates this ssl crt list entry

type SslCrtListFile added in v6.2.0

type SslCrtListFile struct {

	// description
	Description string `json:"description,omitempty"`

	// file
	File string `json:"file,omitempty"`

	// File size in bytes.
	Size *int64 `json:"size,omitempty"`

	// storage name
	StorageName string `json:"storage_name,omitempty"`
}

SslCrtListFile SSL CRT List File

A file referencing one or more certificates with their configuration.

swagger:model ssl_crt_list_file

func (*SslCrtListFile) ContextValidate added in v6.2.0

func (m *SslCrtListFile) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl crt list file based on context it is used

func (SslCrtListFile) Diff added in v6.2.0

func (rec SslCrtListFile) Diff(obj SslCrtListFile, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtListFile) Equal added in v6.2.0

func (*SslCrtListFile) MarshalBinary added in v6.2.0

func (m *SslCrtListFile) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslCrtListFile) UnmarshalBinary added in v6.2.0

func (m *SslCrtListFile) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslCrtListFile) Validate added in v6.2.0

func (m *SslCrtListFile) Validate(formats strfmt.Registry) error

Validate validates this ssl crt list file

type SslCrtListFiles added in v6.2.0

type SslCrtListFiles []*SslCrtListFile

SslCrtListFiles List of SSL certificate list files

List of SSL certificate list files (crt-list)

swagger:model ssl_crt_list_files

func (SslCrtListFiles) ContextValidate added in v6.2.0

func (m SslCrtListFiles) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crt list files based on the context it is used

func (SslCrtListFiles) Diff added in v6.2.0

func (x SslCrtListFiles) Diff(y SslCrtListFiles, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtListFiles) Equal added in v6.2.0

func (SslCrtListFiles) Validate added in v6.2.0

func (m SslCrtListFiles) Validate(formats strfmt.Registry) error

Validate validates this ssl crt list files

type SslCrtLists added in v6.2.0

type SslCrtLists []*SslCrtList

SslCrtLists SSL Crt List Array

Array of SSL Crt List

swagger:model ssl_crt_lists

func (SslCrtLists) ContextValidate added in v6.2.0

func (m SslCrtLists) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl crt lists based on the context it is used

func (SslCrtLists) Diff added in v6.2.0

func (x SslCrtLists) Diff(y SslCrtLists, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslCrtLists) Equal added in v6.2.0

func (SslCrtLists) Validate added in v6.2.0

func (m SslCrtLists) Validate(formats strfmt.Registry) error

Validate validates this ssl crt lists

type SslEngine

type SslEngine struct {

	// algorithms
	Algorithms *string `json:"algorithms,omitempty"`

	// name
	// Required: true
	Name *string `json:"name"`
}

SslEngine ssl engine

swagger:model SslEngine

func (*SslEngine) ContextValidate

func (m *SslEngine) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl engine based on context it is used

func (SslEngine) Diff

func (rec SslEngine) Diff(obj SslEngine, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslEngine) Equal

func (rec SslEngine) Equal(obj SslEngine, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslEngine) MarshalBinary

func (m *SslEngine) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslEngine) UnmarshalBinary

func (m *SslEngine) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslEngine) Validate

func (m *SslEngine) Validate(formats strfmt.Registry) error

Validate validates this ssl engine

type SslOcspResponse added in v6.2.0

type SslOcspResponse struct {

	// base64 response
	Base64Response string `json:"base64_response,omitempty"`

	// ocsp response status
	OcspResponseStatus string `json:"ocsp_response_status,omitempty"`

	// produced at
	// Format: date
	// +kubebuilder:validation:Format=date
	ProducedAt strfmt.Date `json:"produced_at,omitempty"`

	// responder id
	ResponderID []string `json:"responder_id,omitempty"`

	// response type
	ResponseType string `json:"response_type,omitempty"`

	// responses
	Responses *OCSPResponses `json:"responses,omitempty"`

	// version
	Version string `json:"version,omitempty"`
}

SslOcspResponse SSL OCSP Response

SSL OCSP Response

swagger:model ssl_ocsp_response

func (*SslOcspResponse) ContextValidate added in v6.2.0

func (m *SslOcspResponse) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl ocsp response based on the context it is used

func (SslOcspResponse) Diff added in v6.2.0

func (rec SslOcspResponse) Diff(obj SslOcspResponse, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslOcspResponse) Equal added in v6.2.0

func (*SslOcspResponse) MarshalBinary added in v6.2.0

func (m *SslOcspResponse) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslOcspResponse) UnmarshalBinary added in v6.2.0

func (m *SslOcspResponse) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslOcspResponse) Validate added in v6.2.0

func (m *SslOcspResponse) Validate(formats strfmt.Registry) error

Validate validates this ssl ocsp response

type SslOcspUpdate added in v6.2.0

type SslOcspUpdate struct {

	// cert id
	CertID string `json:"cert_id,omitempty"`

	// failures
	Failures int64 `json:"failures,omitempty"`

	// last update
	LastUpdate string `json:"last_update,omitempty"`

	// last update status
	LastUpdateStatus int64 `json:"last_update_status,omitempty"`

	// last update status str
	LastUpdateStatusStr string `json:"last_update_status_str,omitempty"`

	// next update
	NextUpdate string `json:"next_update,omitempty"`

	// path
	Path string `json:"path,omitempty"`

	// successes
	Successes int64 `json:"successes,omitempty"`
}

SslOcspUpdate SSL OCSP Update

SSL OCSP Update

swagger:model ssl_ocsp_update

func (*SslOcspUpdate) ContextValidate added in v6.2.0

func (m *SslOcspUpdate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl ocsp update based on context it is used

func (SslOcspUpdate) Diff added in v6.2.0

func (rec SslOcspUpdate) Diff(obj SslOcspUpdate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslOcspUpdate) Equal added in v6.2.0

func (rec SslOcspUpdate) Equal(obj SslOcspUpdate, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslOcspUpdate) MarshalBinary added in v6.2.0

func (m *SslOcspUpdate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslOcspUpdate) UnmarshalBinary added in v6.2.0

func (m *SslOcspUpdate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslOcspUpdate) Validate added in v6.2.0

func (m *SslOcspUpdate) Validate(formats strfmt.Registry) error

Validate validates this ssl ocsp update

type SslOptions

type SslOptions struct {

	// ssl engines
	SslEngines []*SslEngine `json:"engines,omitempty"`

	// acme scheduler
	// Enum: ["auto","off"]
	// +kubebuilder:validation:Enum=auto;off;
	AcmeScheduler string `json:"acme_scheduler,omitempty"`

	// ca base
	CaBase string `json:"ca_base,omitempty"`

	// crt base
	CrtBase string `json:"crt_base,omitempty"`

	// default bind ciphers
	DefaultBindCiphers string `json:"default_bind_ciphers,omitempty"`

	// default bind ciphersuites
	DefaultBindCiphersuites string `json:"default_bind_ciphersuites,omitempty"`

	// default bind client sigalgs
	DefaultBindClientSigalgs string `json:"default_bind_client_sigalgs,omitempty"`

	// default bind curves
	DefaultBindCurves string `json:"default_bind_curves,omitempty"`

	// default bind options
	DefaultBindOptions string `json:"default_bind_options,omitempty"`

	// default bind sigalgs
	DefaultBindSigalgs string `json:"default_bind_sigalgs,omitempty"`

	// default server ciphers
	DefaultServerCiphers string `json:"default_server_ciphers,omitempty"`

	// default server ciphersuites
	DefaultServerCiphersuites string `json:"default_server_ciphersuites,omitempty"`

	// default server client sigalgs
	DefaultServerClientSigalgs string `json:"default_server_client_sigalgs,omitempty"`

	// default server curves
	DefaultServerCurves string `json:"default_server_curves,omitempty"`

	// default server options
	DefaultServerOptions string `json:"default_server_options,omitempty"`

	// default server sigalgs
	DefaultServerSigalgs string `json:"default_server_sigalgs,omitempty"`

	// dh param file
	DhParamFile string `json:"dh_param_file,omitempty"`

	// issuers chain path
	IssuersChainPath string `json:"issuers_chain_path,omitempty"`

	// load extra files
	LoadExtraFiles string `json:"load_extra_files,omitempty"`

	// maxsslconn
	Maxsslconn int64 `json:"maxsslconn,omitempty"`

	// maxsslrate
	Maxsslrate int64 `json:"maxsslrate,omitempty"`

	// mode async
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ModeAsync string `json:"mode_async,omitempty"`

	// passphrase cmd
	PassphraseCmd string `json:"passphrase_cmd,omitempty"`

	// propquery
	Propquery string `json:"propquery,omitempty"`

	// provider
	Provider string `json:"provider,omitempty"`

	// provider path
	ProviderPath string `json:"provider_path,omitempty"`

	// security level
	// Maximum: 5
	// Minimum: 0
	// +kubebuilder:validation:Maximum=5
	// +kubebuilder:validation:Minimum=0
	SecurityLevel *int64 `json:"security_level,omitempty"`

	// server verify
	// Enum: ["none","required"]
	// +kubebuilder:validation:Enum=none;required;
	ServerVerify string `json:"server_verify,omitempty"`

	// skip self issued ca
	SkipSelfIssuedCa bool `json:"skip_self_issued_ca,omitempty"`
}

SslOptions ssl options

swagger:model ssl_options

func (*SslOptions) ContextValidate

func (m *SslOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this ssl options based on the context it is used

func (SslOptions) Diff

func (rec SslOptions) Diff(obj SslOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslOptions) Equal

func (rec SslOptions) Equal(obj SslOptions, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslOptions) MarshalBinary

func (m *SslOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslOptions) UnmarshalBinary

func (m *SslOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslOptions) Validate

func (m *SslOptions) Validate(formats strfmt.Registry) error

Validate validates this ssl options

type SslProviders added in v6.2.0

type SslProviders struct {

	// providers
	Providers []string `json:"providers"`
}

SslProviders SSL Providers

SSL Providers

swagger:model ssl_providers

func (*SslProviders) ContextValidate added in v6.2.0

func (m *SslProviders) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this ssl providers based on context it is used

func (SslProviders) Diff added in v6.2.0

func (rec SslProviders) Diff(obj SslProviders, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (SslProviders) Equal added in v6.2.0

func (rec SslProviders) Equal(obj SslProviders, opts ...eqdiff.GoMethodGenOptions) bool

func (*SslProviders) MarshalBinary added in v6.2.0

func (m *SslProviders) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*SslProviders) UnmarshalBinary added in v6.2.0

func (m *SslProviders) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*SslProviders) Validate added in v6.2.0

func (m *SslProviders) Validate(formats strfmt.Registry) error

Validate validates this ssl providers

type StatsAuth

type StatsAuth struct {

	// passwd
	// Required: true
	Passwd *string `json:"passwd"`

	// user
	// Required: true
	User *string `json:"user"`
}

StatsAuth stats auth

swagger:model stats_auth

func (*StatsAuth) ContextValidate

func (m *StatsAuth) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stats auth based on context it is used

func (StatsAuth) Diff

func (rec StatsAuth) Diff(obj StatsAuth, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StatsAuth) Equal

func (rec StatsAuth) Equal(obj StatsAuth, opts ...eqdiff.GoMethodGenOptions) bool

func (*StatsAuth) MarshalBinary

func (m *StatsAuth) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StatsAuth) UnmarshalBinary

func (m *StatsAuth) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StatsAuth) Validate

func (m *StatsAuth) Validate(formats strfmt.Registry) error

Validate validates this stats auth

type StatsHTTPRequest

type StatsHTTPRequest struct {

	// cond
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// realm
	Realm string `json:"realm,omitempty"`

	// type
	// Required: true
	// Enum: ["allow","deny","auth"]
	// +kubebuilder:validation:Enum=allow;deny;auth;
	Type *string `json:"type"`
}

StatsHTTPRequest stats http request

swagger:model stats_http_request

func (*StatsHTTPRequest) ContextValidate

func (m *StatsHTTPRequest) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stats http request based on context it is used

func (StatsHTTPRequest) Diff

func (rec StatsHTTPRequest) Diff(obj StatsHTTPRequest, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StatsHTTPRequest) Equal

func (*StatsHTTPRequest) MarshalBinary

func (m *StatsHTTPRequest) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StatsHTTPRequest) UnmarshalBinary

func (m *StatsHTTPRequest) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StatsHTTPRequest) Validate

func (m *StatsHTTPRequest) Validate(formats strfmt.Registry) error

Validate validates this stats http request

type StatsOptions

type StatsOptions struct {

	// stats admin
	StatsAdmin bool `json:"stats_admin,omitempty"`

	// stats admin cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	StatsAdminCond string `json:"stats_admin_cond,omitempty"`

	// stats admin cond test
	StatsAdminCondTest string `json:"stats_admin_cond_test,omitempty"`

	// stats auths
	StatsAuths []*StatsAuth `json:"stats_auths,omitempty"`

	// stats enable
	StatsEnable bool `json:"stats_enable,omitempty"`

	// stats hide version
	StatsHideVersion bool `json:"stats_hide_version,omitempty"`

	// stats http requests
	StatsHTTPRequests []*StatsHTTPRequest `json:"stats_http_requests,omitempty"`

	// stats maxconn
	// Minimum: 1
	// +kubebuilder:validation:Minimum=1
	StatsMaxconn int64 `json:"stats_maxconn,omitempty"`

	// stats realm
	StatsRealm bool `json:"stats_realm,omitempty"`

	// stats realm realm
	StatsRealmRealm *string `json:"stats_realm_realm,omitempty"`

	// stats refresh delay
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	StatsRefreshDelay *int64 `json:"stats_refresh_delay,omitempty"`

	// stats show desc
	StatsShowDesc *string `json:"stats_show_desc,omitempty"`

	// stats show legends
	StatsShowLegends bool `json:"stats_show_legends,omitempty"`

	// stats show modules
	StatsShowModules bool `json:"stats_show_modules,omitempty"`

	// stats show node name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	StatsShowNodeName *string `json:"stats_show_node_name"`

	// stats uri prefix
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	StatsURIPrefix string `json:"stats_uri_prefix,omitempty"`
}

StatsOptions stats options

swagger:model stats_options

func (*StatsOptions) ContextValidate

func (m *StatsOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stats options based on the context it is used

func (StatsOptions) Diff

func (rec StatsOptions) Diff(obj StatsOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StatsOptions) Equal

func (rec StatsOptions) Equal(obj StatsOptions, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*StatsOptions) Validate

func (m *StatsOptions) Validate(formats strfmt.Registry) error

Validate validates this stats options

type StickRule

type StickRule struct {
	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// pattern
	// Required: true
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Pattern string `json:"pattern"`

	// table
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Table string `json:"table,omitempty"`

	// type
	// Required: true
	// Enum: ["match","on","store-request","store-response"]
	// +kubebuilder:validation:Enum=match;on;store-request;store-response;
	Type string `json:"type"`
}

StickRule Stick Rule

Define a pattern used to create an entry in a stickiness table or matching condition or associate a user to a server. Example: {"pattern":"src","type":"match"}

swagger:model stick_rule

func (*StickRule) ContextValidate

func (m *StickRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stick rule based on context it is used

func (StickRule) Diff

func (rec StickRule) Diff(obj StickRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickRule) Equal

func (rec StickRule) Equal(obj StickRule, opts ...eqdiff.GoMethodGenOptions) bool

func (*StickRule) MarshalBinary

func (m *StickRule) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StickRule) UnmarshalBinary

func (m *StickRule) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StickRule) Validate

func (m *StickRule) Validate(formats strfmt.Registry) error

Validate validates this stick rule

type StickRules

type StickRules []*StickRule

StickRules Stick Rules Array

HAProxy backend stick rules array (corresponds to stick store-request, stick match, stick on, stick store-response)

swagger:model stick_rules

func (StickRules) ContextValidate

func (m StickRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stick rules based on the context it is used

func (StickRules) Diff

func (x StickRules) Diff(y StickRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickRules) Equal

func (x StickRules) Equal(y StickRules, opts ...eqdiff.GoMethodGenOptions) bool

func (StickRules) Validate

func (m StickRules) Validate(formats strfmt.Registry) error

Validate validates this stick rules

type StickTable

type StickTable struct {

	// fields
	Fields []*StickTableField `json:"fields,omitempty"`

	// name
	Name string `json:"name,omitempty"`

	// size
	Size *int64 `json:"size,omitempty"`

	// type
	// Enum: ["ip","ipv6","integer","string","binary"]
	// +kubebuilder:validation:Enum=ip;ipv6;integer;string;binary;
	Type string `json:"type,omitempty"`

	// used
	Used *int64 `json:"used,omitempty"`
}

StickTable Stick Table

Stick Table Information

swagger:model stick_table

func (*StickTable) ContextValidate

func (m *StickTable) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stick table based on the context it is used

func (StickTable) Diff

func (rec StickTable) Diff(obj StickTable, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTable) Equal

func (rec StickTable) Equal(obj StickTable, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*StickTable) Validate

func (m *StickTable) Validate(formats strfmt.Registry) error

Validate validates this stick table

type StickTableEntries

type StickTableEntries []*StickTableEntry

StickTableEntries Stick Tables Entries

Entries of one runtime stick table

swagger:model stick_table_entries

func (StickTableEntries) ContextValidate

func (m StickTableEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stick table entries based on the context it is used

func (StickTableEntries) Diff

func (x StickTableEntries) Diff(y StickTableEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableEntries) Equal

func (StickTableEntries) Validate

func (m StickTableEntries) Validate(formats strfmt.Registry) error

Validate validates this 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"`

	// glitch cnt
	GlitchCnt *int64 `json:"glitch_cnt,omitempty"`

	// glitch rate
	GlitchRate *int64 `json:"glitch_rate,omitempty"`

	// gpc
	Gpc *StickTableEntryGpc `json:"gpc,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"`

	// gpc rate
	GpcRate *StickTableEntryGpcRate `json:"gpc_rate,omitempty"`

	// gpt
	Gpt *StickTableEntryGpt `json:"gpt,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 fail cnt
	HTTPFailCnt *int64 `json:"http_fail_cnt,omitempty"`

	// http fail rate
	HTTPFailRate *int64 `json:"http_fail_rate,omitempty"`

	// http req cnt
	HTTPReqCnt *int64 `json:"http_req_cnt,omitempty"`

	// http req rate
	HTTPReqRate *int64 `json:"http_req_rate,omitempty"`

	// id
	ID string `json:"id,omitempty"`

	// key
	Key string `json:"key,omitempty"`

	// server id
	ServerID *int64 `json:"server_id,omitempty"`

	// sess cnt
	SessCnt *int64 `json:"sess_cnt,omitempty"`

	// sess rate
	SessRate *int64 `json:"sess_rate,omitempty"`

	// use
	Use bool `json:"use,omitempty"`
}

StickTableEntry Stick Table Entry

One entry in stick table

swagger:model stick_table_entry

func (*StickTableEntry) ContextValidate

func (m *StickTableEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stick table entry based on the context it is used

func (StickTableEntry) Diff

func (rec StickTableEntry) Diff(obj StickTableEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableEntry) Equal

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

func (*StickTableEntry) Validate

func (m *StickTableEntry) Validate(formats strfmt.Registry) error

Validate validates this stick table entry

type StickTableEntryGpc added in v6.0.16

type StickTableEntryGpc struct {

	// idx
	Idx int64 `json:"idx,omitempty"`

	// value
	Value *int64 `json:"value,omitempty"`
}

StickTableEntryGpc stick table entry gpc

swagger:model StickTableEntryGpc

func (*StickTableEntryGpc) ContextValidate added in v6.0.16

func (m *StickTableEntryGpc) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stick table entry gpc based on context it is used

func (StickTableEntryGpc) Diff added in v6.0.16

func (rec StickTableEntryGpc) Diff(obj StickTableEntryGpc, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableEntryGpc) Equal added in v6.0.16

func (*StickTableEntryGpc) MarshalBinary added in v6.0.16

func (m *StickTableEntryGpc) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StickTableEntryGpc) UnmarshalBinary added in v6.0.16

func (m *StickTableEntryGpc) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StickTableEntryGpc) Validate added in v6.0.16

func (m *StickTableEntryGpc) Validate(formats strfmt.Registry) error

Validate validates this stick table entry gpc

type StickTableEntryGpcRate added in v6.0.16

type StickTableEntryGpcRate struct {

	// idx
	Idx int64 `json:"idx,omitempty"`

	// value
	Value *int64 `json:"value,omitempty"`
}

StickTableEntryGpcRate stick table entry gpc rate

swagger:model StickTableEntryGpcRate

func (*StickTableEntryGpcRate) ContextValidate added in v6.0.16

func (m *StickTableEntryGpcRate) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stick table entry gpc rate based on context it is used

func (StickTableEntryGpcRate) Diff added in v6.0.16

func (rec StickTableEntryGpcRate) Diff(obj StickTableEntryGpcRate, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableEntryGpcRate) Equal added in v6.0.16

func (*StickTableEntryGpcRate) MarshalBinary added in v6.0.16

func (m *StickTableEntryGpcRate) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StickTableEntryGpcRate) UnmarshalBinary added in v6.0.16

func (m *StickTableEntryGpcRate) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StickTableEntryGpcRate) Validate added in v6.0.16

func (m *StickTableEntryGpcRate) Validate(formats strfmt.Registry) error

Validate validates this stick table entry gpc rate

type StickTableEntryGpt added in v6.0.16

type StickTableEntryGpt struct {

	// idx
	Idx int64 `json:"idx,omitempty"`

	// value
	Value *int64 `json:"value,omitempty"`
}

StickTableEntryGpt stick table entry gpt

swagger:model StickTableEntryGpt

func (*StickTableEntryGpt) ContextValidate added in v6.0.16

func (m *StickTableEntryGpt) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stick table entry gpt based on context it is used

func (StickTableEntryGpt) Diff added in v6.0.16

func (rec StickTableEntryGpt) Diff(obj StickTableEntryGpt, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableEntryGpt) Equal added in v6.0.16

func (*StickTableEntryGpt) MarshalBinary added in v6.0.16

func (m *StickTableEntryGpt) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*StickTableEntryGpt) UnmarshalBinary added in v6.0.16

func (m *StickTableEntryGpt) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*StickTableEntryGpt) Validate added in v6.0.16

func (m *StickTableEntryGpt) Validate(formats strfmt.Registry) error

Validate validates this stick table entry gpt

type StickTableField

type StickTableField struct {
	// field
	// Enum: ["bytes_in_cnt","bytes_in_rate","bytes_out_cnt","bytes_out_rate","conn_cnt","conn_cur","conn_rate","glitch_cnt","glitch_rate","gpc","gpc_rate","gpc0","gpc0_rate","gpc1","gpc1_rate","gpt0","gpt","http_req_cnt","http_req_rate","http_err_cnt","http_err_rate","http_fail_cnt","http_fail_rate","server_id","sess_cnt","sess_rate"]
	// +kubebuilder:validation:Enum=bytes_in_cnt;bytes_in_rate;bytes_out_cnt;bytes_out_rate;conn_cnt;conn_cur;conn_rate;glitch_cnt;glitch_rate;gpc;gpc_rate;gpc0;gpc0_rate;gpc1;gpc1_rate;gpt0;gpt;http_req_cnt;http_req_rate;http_err_cnt;http_err_rate;http_fail_cnt;http_fail_rate;server_id;sess_cnt;sess_rate;
	Field string `json:"field,omitempty"`

	// idx
	Idx int64 `json:"idx,omitempty"`

	// period
	Period int64 `json:"period,omitempty"`

	// type
	// Enum: ["rate","counter"]
	// +kubebuilder:validation:Enum=rate;counter;
	Type string `json:"type,omitempty"`
}

StickTableField stick table field

swagger:model StickTableField

func (*StickTableField) ContextValidate

func (m *StickTableField) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this stick table field based on context it is used

func (StickTableField) Diff

func (rec StickTableField) Diff(obj StickTableField, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTableField) Equal

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

func (*StickTableField) Validate

func (m *StickTableField) Validate(formats strfmt.Registry) error

Validate validates this stick table field

type StickTables

type StickTables []*StickTable

StickTables Stick Tables Array

Array of runtime stick tables

swagger:model stick_tables

func (StickTables) ContextValidate

func (m StickTables) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this stick tables based on the context it is used

func (StickTables) Diff

func (x StickTables) Diff(y StickTables, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (StickTables) Equal

func (StickTables) Validate

func (m StickTables) Validate(formats strfmt.Registry) error

Validate validates this 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"]
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	Addr string `json:"addr,omitempty"`

	// alpn
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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"`

	// linger
	Linger bool `json:"linger,omitempty"`

	// match
	// Pattern: ^[^\s]+$
	// Enum: ["string","rstring","string-lf","binary","rbinary","binary-lf"]
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	// +kubebuilder:validation:Enum=string;rstring;string-lf;binary;rbinary;binary-lf;
	Match string `json:"match,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// min recv
	MinRecv int64 `json:"min_recv,omitempty"`

	// ok status
	// Enum: ["L7OK","L7OKC","L6OK","L4OK"]
	// +kubebuilder:validation: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
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation: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"]
	// +kubebuilder:validation: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]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`

	// via socks4
	ViaSocks4 bool `json:"via_socks4,omitempty"`
}

TCPCheck TCP Check

swagger:model tcp_check

func (*TCPCheck) ContextValidate

func (m *TCPCheck) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tcp check based on context it is used

func (TCPCheck) Diff

func (rec TCPCheck) Diff(obj TCPCheck, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPCheck) Equal

func (rec TCPCheck) Equal(obj TCPCheck, opts ...eqdiff.GoMethodGenOptions) bool

func (*TCPCheck) MarshalBinary

func (m *TCPCheck) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TCPCheck) UnmarshalBinary

func (m *TCPCheck) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TCPCheck) Validate

func (m *TCPCheck) Validate(formats strfmt.Registry) error

Validate validates this tcp check

type TCPChecks

type TCPChecks []*TCPCheck

TCPChecks TCP Checks Array

swagger:model tcp_checks

func (TCPChecks) ContextValidate

func (m TCPChecks) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tcp checks based on the context it is used

func (TCPChecks) Diff

func (x TCPChecks) Diff(y TCPChecks, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPChecks) Equal

func (x TCPChecks) Equal(y TCPChecks, opts ...eqdiff.GoMethodGenOptions) bool

func (TCPChecks) Validate

func (m TCPChecks) Validate(formats strfmt.Registry) error

Validate validates this tcp checks

type TCPRequestRule

type TCPRequestRule struct {
	// action
	// Enum: ["accept","attach-srv","capture","do-resolve","expect-netscaler-cip","expect-proxy","lua","reject","sc-add-gpc","sc-inc-gpc","sc-inc-gpc0","sc-inc-gpc1","sc-set-gpt","sc-set-gpt0","send-spoe-group","set-bandwidth-limit","set-bc-mark","set-bc-tos","set-dst-port","set-dst","set-fc-mark","set-fc-tos","set-log-level","set-mark","set-nice","set-priority-class","set-priority-offset","set-src","set-src-port","set-tos","set-var","set-var-fmt","silent-drop","switch-mode","track-sc","unset-var","use-service","set-retries","do-log"]
	// +kubebuilder:validation:Enum=accept;attach-srv;capture;do-resolve;expect-netscaler-cip;expect-proxy;lua;reject;sc-add-gpc;sc-inc-gpc;sc-inc-gpc0;sc-inc-gpc1;sc-set-gpt;sc-set-gpt0;send-spoe-group;set-bandwidth-limit;set-bc-mark;set-bc-tos;set-dst-port;set-dst;set-fc-mark;set-fc-tos;set-log-level;set-mark;set-nice;set-priority-class;set-priority-offset;set-src;set-src-port;set-tos;set-var;set-var-fmt;silent-drop;switch-mode;track-sc;unset-var;use-service;set-retries;do-log;
	Action string `json:"action,omitempty"`

	// bandwidth limit limit
	BandwidthLimitLimit string `json:"bandwidth_limit_limit,omitempty"`

	// bandwidth limit name
	BandwidthLimitName string `json:"bandwidth_limit_name,omitempty"`

	// bandwidth limit period
	BandwidthLimitPeriod string `json:"bandwidth_limit_period,omitempty"`

	// capture len
	CaptureLen int64 `json:"capture_len,omitempty"`

	// capture sample
	// Pattern: ^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)
	// +kubebuilder:validation:Pattern=`^(?:[A-Za-z]+\("([A-Za-z\s]+)"\)|[A-Za-z]+)`
	CaptureSample string `json:"capture_sample,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation: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"`

	// log level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug","silent"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;silent;
	LogLevel string `json:"log_level,omitempty"`

	// lua action
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LuaAction string `json:"lua_action,omitempty"`

	// lua params
	LuaParams string `json:"lua_params,omitempty"`

	// mark value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	MarkValue string `json:"mark_value,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// nice value
	// Maximum: 1024
	// Minimum: -1024
	// +kubebuilder:validation:Maximum=1024
	// +kubebuilder:validation:Minimum=-1024
	NiceValue int64 `json:"nice_value,omitempty"`

	// resolve protocol
	// Enum: ["ipv4","ipv6"]
	// +kubebuilder:validation: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"`

	// rst ttl
	RstTTL int64 `json:"rst_ttl,omitempty"`

	// sc idx
	ScIdx string `json:"sc_idx,omitempty"`

	// sc inc id
	ScIncID string `json:"sc_inc_id,omitempty"`

	// sc int
	ScInt *int64 `json:"sc_int,omitempty"`

	// server name
	ServerName string `json:"server_name,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"`

	// switch mode proto
	SwitchModeProto string `json:"switch_mode_proto,omitempty"`

	// timeout
	Timeout *int64 `json:"timeout,omitempty"`

	// tos value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	TosValue string `json:"tos_value,omitempty"`

	// track key
	TrackKey string `json:"track_key,omitempty"`

	// track stick counter
	TrackStickCounter *int64 `json:"track_stick_counter,omitempty"`

	// track table
	TrackTable string `json:"track_table,omitempty"`

	// type
	// Required: true
	// Enum: ["connection","content","inspect-delay","session"]
	// +kubebuilder:validation:Enum=connection;content;inspect-delay;session;
	Type string `json:"type"`

	// var format
	VarFormat string `json:"var_format,omitempty"`

	// var name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`
}

TCPRequestRule TCP Request Rule

HAProxy TCP Request Rule configuration (corresponds to tcp-request) Example: {"cond":"if","cond_test":"{ src 192.168.0.0/16 }","index":0,"type":"connection"}

swagger:model tcp_request_rule

func (*TCPRequestRule) ContextValidate

func (m *TCPRequestRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tcp request rule based on context it is used

func (TCPRequestRule) Diff

func (rec TCPRequestRule) Diff(obj TCPRequestRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPRequestRule) Equal

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

func (*TCPRequestRule) Validate

func (m *TCPRequestRule) Validate(formats strfmt.Registry) error

Validate validates this tcp request rule

type TCPRequestRules

type TCPRequestRules []*TCPRequestRule

TCPRequestRules TCP Request Rules Array

HAProxy TCP request rules array (corresponds to tcp-request directive)

swagger:model tcp_request_rules

func (TCPRequestRules) ContextValidate

func (m TCPRequestRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tcp request rules based on the context it is used

func (TCPRequestRules) Diff

func (x TCPRequestRules) Diff(y TCPRequestRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPRequestRules) Equal

func (TCPRequestRules) Validate

func (m TCPRequestRules) Validate(formats strfmt.Registry) error

Validate validates this tcp request rules

type TCPResponseRule

type TCPResponseRule struct {
	// action
	// Enum: ["accept","close","lua","reject","sc-add-gpc","sc-inc-gpc","sc-inc-gpc0","sc-inc-gpc1","sc-set-gpt","sc-set-gpt0","send-spoe-group","set-bandwidth-limit","set-fc-mark","set-fc-tos","set-log-level","set-mark","set-nice","set-tos","set-var","set-var-fmt","silent-drop","unset-var","do-log"]
	// +kubebuilder:validation:Enum=accept;close;lua;reject;sc-add-gpc;sc-inc-gpc;sc-inc-gpc0;sc-inc-gpc1;sc-set-gpt;sc-set-gpt0;send-spoe-group;set-bandwidth-limit;set-fc-mark;set-fc-tos;set-log-level;set-mark;set-nice;set-tos;set-var;set-var-fmt;silent-drop;unset-var;do-log;
	Action string `json:"action,omitempty"`

	// bandwidth limit limit
	BandwidthLimitLimit string `json:"bandwidth_limit_limit,omitempty"`

	// bandwidth limit name
	BandwidthLimitName string `json:"bandwidth_limit_name,omitempty"`

	// bandwidth limit period
	BandwidthLimitPeriod string `json:"bandwidth_limit_period,omitempty"`

	// cond
	// Enum: ["if","unless"]
	// +kubebuilder:validation:Enum=if;unless;
	Cond string `json:"cond,omitempty"`

	// cond test
	CondTest string `json:"cond_test,omitempty"`

	// expr
	Expr string `json:"expr,omitempty"`

	// log level
	// Enum: ["emerg","alert","crit","err","warning","notice","info","debug","silent"]
	// +kubebuilder:validation:Enum=emerg;alert;crit;err;warning;notice;info;debug;silent;
	LogLevel string `json:"log_level,omitempty"`

	// lua action
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	LuaAction string `json:"lua_action,omitempty"`

	// lua params
	LuaParams string `json:"lua_params,omitempty"`

	// mark value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	MarkValue string `json:"mark_value,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// nice value
	// Maximum: 1024
	// Minimum: -1024
	// +kubebuilder:validation:Maximum=1024
	// +kubebuilder:validation:Minimum=-1024
	NiceValue int64 `json:"nice_value,omitempty"`

	// rst ttl
	RstTTL int64 `json:"rst_ttl,omitempty"`

	// sc expr
	ScExpr string `json:"sc_expr,omitempty"`

	// sc id
	ScID int64 `json:"sc_id,omitempty"`

	// sc idx
	ScIdx int64 `json:"sc_idx,omitempty"`

	// sc int
	ScInt *int64 `json:"sc_int,omitempty"`

	// spoe engine
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeEngine string `json:"spoe_engine,omitempty"`

	// spoe group
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	SpoeGroup string `json:"spoe_group,omitempty"`

	// timeout
	Timeout *int64 `json:"timeout,omitempty"`

	// tos value
	// Pattern: ^(0x[0-9A-Fa-f]+|[0-9]+)$
	// +kubebuilder:validation:Pattern=`^(0x[0-9A-Fa-f]+|[0-9]+)$`
	TosValue string `json:"tos_value,omitempty"`

	// type
	// Required: true
	// Enum: ["content","inspect-delay"]
	// +kubebuilder:validation:Enum=content;inspect-delay;
	Type string `json:"type"`

	// var format
	VarFormat string `json:"var_format,omitempty"`

	// var name
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarName string `json:"var_name,omitempty"`

	// var scope
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	VarScope string `json:"var_scope,omitempty"`
}

TCPResponseRule TCP Response Rule

HAProxy TCP Response Rule configuration (corresponds to tcp-response) Example: {"cond":"if","cond_test":"{ src 192.168.0.0/16 }","index":0,"type":"content"}

swagger:model tcp_response_rule

func (*TCPResponseRule) ContextValidate

func (m *TCPResponseRule) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tcp response rule based on context it is used

func (TCPResponseRule) Diff

func (rec TCPResponseRule) Diff(obj TCPResponseRule, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPResponseRule) Equal

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

func (*TCPResponseRule) Validate

func (m *TCPResponseRule) Validate(formats strfmt.Registry) error

Validate validates this tcp response rule

type TCPResponseRules

type TCPResponseRules []*TCPResponseRule

TCPResponseRules TCP Response Rules Array

HAProxy TCP response rules array (corresponds to tcp-response directive)

swagger:model tcp_response_rules

func (TCPResponseRules) ContextValidate

func (m TCPResponseRules) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tcp response rules based on the context it is used

func (TCPResponseRules) Diff

func (x TCPResponseRules) Diff(y TCPResponseRules, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TCPResponseRules) Equal

func (TCPResponseRules) Validate

func (m TCPResponseRules) Validate(formats strfmt.Registry) error

Validate validates this tcp response rules

type Table

type Table struct {
	// expire
	// Pattern: ^\d+(ms|s|m|h|d)?$
	// +kubebuilder:validation:Pattern=`^\d+(ms|s|m|h|d)?$`
	Expire *string `json:"expire,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	Name string `json:"name"`

	// no purge
	NoPurge bool `json:"no_purge,omitempty"`

	// recv only
	RecvOnly bool `json:"recv_only,omitempty"`

	// size
	// Pattern: ^\d+(k|K|m|M|g|G)?$
	// +kubebuilder:validation:Pattern=`^\d+(k|K|m|M|g|G)?$`
	Size string `json:"size,omitempty"`

	// store
	Store string `json:"store,omitempty"`

	// type
	// Enum: ["ip","integer","string","binary"]
	// +kubebuilder:validation:Enum=ip;integer;string;binary;
	Type string `json:"type,omitempty"`

	// type len
	TypeLen *int64 `json:"type_len,omitempty"`

	// write to
	WriteTo *string `json:"write_to,omitempty"`
}

Table table

swagger:model table

func (*Table) ContextValidate

func (m *Table) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this table based on context it is used

func (Table) Diff

func (rec Table) Diff(obj Table, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Table) Equal

func (rec Table) Equal(obj Table, opts ...eqdiff.GoMethodGenOptions) bool

func (*Table) MarshalBinary

func (m *Table) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Table) UnmarshalBinary

func (m *Table) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Table) Validate

func (m *Table) Validate(formats strfmt.Registry) error

Validate validates this table

type Tables

type Tables []*Table

Tables Tables

HAProxy table array

swagger:model tables

func (Tables) ContextValidate

func (m Tables) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this tables based on the context it is used

func (Tables) Diff

func (x Tables) Diff(y Tables, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Tables) Equal

func (x Tables) Equal(y Tables, opts ...eqdiff.GoMethodGenOptions) bool

func (Tables) Validate

func (m Tables) Validate(formats strfmt.Registry) error

Validate validates this tables

type ThreadGroup

type ThreadGroup struct {

	// group
	// Required: true
	Group *string `json:"group"`

	// num or range
	// Required: true
	NumOrRange *string `json:"num_or_range"`
}

ThreadGroup thread group

swagger:model ThreadGroup

func (*ThreadGroup) ContextValidate

func (m *ThreadGroup) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this thread group based on context it is used

func (ThreadGroup) Diff

func (rec ThreadGroup) Diff(obj ThreadGroup, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (ThreadGroup) Equal

func (rec ThreadGroup) Equal(obj ThreadGroup, opts ...eqdiff.GoMethodGenOptions) bool

func (*ThreadGroup) MarshalBinary

func (m *ThreadGroup) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*ThreadGroup) UnmarshalBinary

func (m *ThreadGroup) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*ThreadGroup) Validate

func (m *ThreadGroup) Validate(formats strfmt.Registry) error

Validate validates this thread group

type TraceEntries added in v6.0.7

type TraceEntries []*TraceEntry

TraceEntries list of entries in a traces section

swagger:model trace_entries

func (TraceEntries) ContextValidate added in v6.0.7

func (m TraceEntries) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this trace entries based on the context it is used

func (TraceEntries) Diff added in v6.0.7

func (x TraceEntries) Diff(y TraceEntries, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TraceEntries) Equal added in v6.0.7

func (TraceEntries) Validate added in v6.0.7

func (m TraceEntries) Validate(formats strfmt.Registry) error

Validate validates this trace entries

type TraceEntry added in v6.0.7

type TraceEntry struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// Trace parameters
	// Required: true
	// Min Length: 1
	Trace string `json:"trace"`
}

TraceEntry Trace event

Configure a trace event

swagger:model trace_entry

func (*TraceEntry) ContextValidate added in v6.0.7

func (m *TraceEntry) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this trace entry based on context it is used

func (TraceEntry) Diff added in v6.0.7

func (rec TraceEntry) Diff(obj TraceEntry, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TraceEntry) Equal added in v6.0.7

func (rec TraceEntry) Equal(obj TraceEntry, opts ...eqdiff.GoMethodGenOptions) bool

func (*TraceEntry) MarshalBinary added in v6.0.7

func (m *TraceEntry) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TraceEntry) UnmarshalBinary added in v6.0.7

func (m *TraceEntry) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TraceEntry) Validate added in v6.0.7

func (m *TraceEntry) Validate(formats strfmt.Registry) error

Validate validates this trace entry

type Traces added in v6.0.7

type Traces struct {

	// entries
	Entries TraceEntries `json:"entries,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`
}

Traces Trace events configuration

swagger:model Traces

func (*Traces) ContextValidate added in v6.0.7

func (m *Traces) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this traces based on the context it is used

func (Traces) Diff added in v6.0.7

func (rec Traces) Diff(obj Traces, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Traces) Equal added in v6.0.7

func (rec Traces) Equal(obj Traces, opts ...eqdiff.GoMethodGenOptions) bool

func (*Traces) MarshalBinary added in v6.0.7

func (m *Traces) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*Traces) UnmarshalBinary added in v6.0.7

func (m *Traces) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Traces) Validate added in v6.0.7

func (m *Traces) Validate(formats strfmt.Registry) error

Validate validates this traces

type Transaction

type Transaction struct {

	// version
	Version int64 `json:"_version,omitempty"`

	// id
	// Pattern: ^[^\s]+$
	// +kubebuilder:validation:Pattern=`^[^\s]+$`
	ID string `json:"id,omitempty"`

	// status
	// Enum: ["failed","outdated","in_progress","success"]
	// +kubebuilder:validation:Enum=failed;outdated;in_progress;success;
	Status string `json:"status,omitempty"`
}

Transaction Configuration transaction

HAProxy configuration transaction Example: {"_version":2,"id":"273e3385-2d0c-4fb1-aa27-93cbb31ff203","status":"in_progress"}

swagger:model transaction

func (*Transaction) ContextValidate

func (m *Transaction) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this transaction based on context it is used

func (Transaction) Diff

func (rec Transaction) Diff(obj Transaction, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Transaction) Equal

func (rec Transaction) Equal(obj Transaction, opts ...eqdiff.GoMethodGenOptions) bool

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

func (*Transaction) Validate

func (m *Transaction) Validate(formats strfmt.Registry) error

Validate validates this transaction

type Transactions

type Transactions []*Transaction

Transactions Transactions array

Configuration transactions array

swagger:model transactions

func (Transactions) ContextValidate

func (m Transactions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this transactions based on the context it is used

func (Transactions) Diff

func (x Transactions) Diff(y Transactions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Transactions) Equal

func (Transactions) Validate

func (m Transactions) Validate(formats strfmt.Registry) error

Validate validates this transactions

type TuneBufferOptions

type TuneBufferOptions struct {

	// buffers limit
	BuffersLimit *int64 `json:"buffers_limit,omitempty"`

	// buffers reserve
	// Minimum: 2
	// +kubebuilder:validation:Minimum=2
	BuffersReserve int64 `json:"buffers_reserve,omitempty"`

	// bufsize
	Bufsize int64 `json:"bufsize,omitempty"`

	// bufsize small
	// Minimum: 1
	// +kubebuilder:validation:Minimum=1
	BufsizeSmall *int64 `json:"bufsize_small,omitempty"`

	// pipesize
	Pipesize int64 `json:"pipesize,omitempty"`

	// rcvbuf backend
	RcvbufBackend *int64 `json:"rcvbuf_backend,omitempty"`

	// rcvbuf client
	RcvbufClient *int64 `json:"rcvbuf_client,omitempty"`

	// rcvbuf frontend
	RcvbufFrontend *int64 `json:"rcvbuf_frontend,omitempty"`

	// rcvbuf server
	RcvbufServer *int64 `json:"rcvbuf_server,omitempty"`

	// recv enough
	RecvEnough int64 `json:"recv_enough,omitempty"`

	// sndbuf backend
	SndbufBackend *int64 `json:"sndbuf_backend,omitempty"`

	// sndbuf client
	SndbufClient *int64 `json:"sndbuf_client,omitempty"`

	// sndbuf frontend
	SndbufFrontend *int64 `json:"sndbuf_frontend,omitempty"`

	// sndbuf server
	SndbufServer *int64 `json:"sndbuf_server,omitempty"`
}

TuneBufferOptions tune buffer options

swagger:model tune_buffer_options

func (*TuneBufferOptions) ContextValidate

func (m *TuneBufferOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune buffer options based on context it is used

func (TuneBufferOptions) Diff

func (rec TuneBufferOptions) Diff(obj TuneBufferOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneBufferOptions) Equal

func (*TuneBufferOptions) MarshalBinary

func (m *TuneBufferOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneBufferOptions) UnmarshalBinary

func (m *TuneBufferOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneBufferOptions) Validate

func (m *TuneBufferOptions) Validate(formats strfmt.Registry) error

Validate validates this tune buffer options

type TuneLuaOptions

type TuneLuaOptions struct {
	// bool sample conversion
	// Enum: ["normal","pre-3.1-bug"]
	// +kubebuilder:validation:Enum=normal;pre-3.1-bug;
	BoolSampleConversion string `json:"bool_sample_conversion,omitempty"`

	// burst timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	BurstTimeout *int64 `json:"burst_timeout,omitempty"`

	// forced yield
	ForcedYield int64 `json:"forced_yield,omitempty"`

	// log loggers
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	LogLoggers string `json:"log_loggers,omitempty"`

	// log stderr
	// Enum: ["auto","enabled","disabled"]
	// +kubebuilder:validation:Enum=auto;enabled;disabled;
	LogStderr string `json:"log_stderr,omitempty"`

	// maxmem
	Maxmem *int64 `json:"maxmem,omitempty"`

	// service timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	ServiceTimeout *int64 `json:"service_timeout,omitempty"`

	// session timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	SessionTimeout *int64 `json:"session_timeout,omitempty"`

	// task timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	TaskTimeout *int64 `json:"task_timeout,omitempty"`
}

TuneLuaOptions tune lua options

swagger:model tune_lua_options

func (*TuneLuaOptions) ContextValidate

func (m *TuneLuaOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune lua options based on context it is used

func (TuneLuaOptions) Diff

func (rec TuneLuaOptions) Diff(obj TuneLuaOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneLuaOptions) Equal

func (*TuneLuaOptions) MarshalBinary

func (m *TuneLuaOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneLuaOptions) UnmarshalBinary

func (m *TuneLuaOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneLuaOptions) Validate

func (m *TuneLuaOptions) Validate(formats strfmt.Registry) error

Validate validates this tune lua options

type TuneOptions

type TuneOptions struct {
	// applet zero copy forwarding
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	AppletZeroCopyForwarding string `json:"applet_zero_copy_forwarding,omitempty"`

	// comp maxlevel
	CompMaxlevel int64 `json:"comp_maxlevel,omitempty"`

	// disable fast forward
	DisableFastForward bool `json:"disable_fast_forward,omitempty"`

	// disable zero copy forwarding
	DisableZeroCopyForwarding bool `json:"disable_zero_copy_forwarding,omitempty"`

	// epoll mask events
	EpollMaskEvents []string `json:"epoll_mask_events,omitempty"`

	// events max events at once
	// Maximum: 10000
	// Minimum: 1
	// +kubebuilder:validation:Maximum=10000
	// +kubebuilder:validation:Minimum=1
	EventsMaxEventsAtOnce int64 `json:"events_max_events_at_once,omitempty"`

	// fail alloc
	FailAlloc bool `json:"fail_alloc,omitempty"`

	// fd edge triggered
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	FdEdgeTriggered string `json:"fd_edge_triggered,omitempty"`

	// glitches kill cpu usage
	// Maximum: 100
	// Minimum: 0
	// +kubebuilder:validation:Maximum=100
	// +kubebuilder:validation:Minimum=0
	GlitchesKillCPUUsage *int64 `json:"glitches_kill_cpu_usage,omitempty"`

	// h1 zero copy fwd recv
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1ZeroCopyFwdRecv string `json:"h1_zero_copy_fwd_recv,omitempty"`

	// h1 zero copy fwd send
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H1ZeroCopyFwdSend string `json:"h1_zero_copy_fwd_send,omitempty"`

	// h2 be glitches threshold
	H2BeGlitchesThreshold *int64 `json:"h2_be_glitches_threshold,omitempty"`

	// h2 be initial window size
	H2BeInitialWindowSize int64 `json:"h2_be_initial_window_size,omitempty"`

	// h2 be max concurrent streams
	H2BeMaxConcurrentStreams int64 `json:"h2_be_max_concurrent_streams,omitempty"`

	// h2 be rxbuf
	H2BeRxbuf *int64 `json:"h2_be_rxbuf,omitempty"`

	// h2 fe glitches threshold
	H2FeGlitchesThreshold *int64 `json:"h2_fe_glitches_threshold,omitempty"`

	// h2 fe initial window size
	H2FeInitialWindowSize int64 `json:"h2_fe_initial_window_size,omitempty"`

	// h2 fe max concurrent streams
	H2FeMaxConcurrentStreams int64 `json:"h2_fe_max_concurrent_streams,omitempty"`

	// h2 fe max total streams
	H2FeMaxTotalStreams *int64 `json:"h2_fe_max_total_streams,omitempty"`

	// h2 fe rxbuf
	H2FeRxbuf *int64 `json:"h2_fe_rxbuf,omitempty"`

	// h2 header table size
	// Maximum: 65535
	// +kubebuilder:validation: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"`

	// h2 zero copy fwd send
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	H2ZeroCopyFwdSend string `json:"h2_zero_copy_fwd_send,omitempty"`

	// http cookielen
	HTTPCookielen int64 `json:"http_cookielen,omitempty"`

	// http logurilen
	HTTPLogurilen int64 `json:"http_logurilen,omitempty"`

	// http maxhdr
	// Maximum: 32767
	// Minimum: 1
	// +kubebuilder:validation:Maximum=32767
	// +kubebuilder:validation:Minimum=1
	HTTPMaxhdr int64 `json:"http_maxhdr,omitempty"`

	// idle pool shared
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	IdlePoolShared string `json:"idle_pool_shared,omitempty"`

	// idletimer
	// Maximum: 65535
	// Minimum: 0
	// +kubebuilder:validation:Maximum=65535
	// +kubebuilder:validation:Minimum=0
	Idletimer *int64 `json:"idletimer,omitempty"`

	// listener default shards
	// Enum: ["by-process","by-thread","by-group"]
	// +kubebuilder:validation:Enum=by-process;by-thread;by-group;
	ListenerDefaultShards string `json:"listener_default_shards,omitempty"`

	// listener multi queue
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ListenerMultiQueue string `json:"listener_multi_queue,omitempty"`

	// max checks per thread
	MaxChecksPerThread *int64 `json:"max_checks_per_thread,omitempty"`

	// max rules at once
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	MaxRulesAtOnce *int64 `json:"max_rules_at_once,omitempty"`

	// maxaccept
	Maxaccept int64 `json:"maxaccept,omitempty"`

	// maxpollevents
	Maxpollevents int64 `json:"maxpollevents,omitempty"`

	// maxrewrite
	Maxrewrite int64 `json:"maxrewrite,omitempty"`

	// memory hot size
	MemoryHotSize *int64 `json:"memory_hot_size,omitempty"`

	// notsent lowat client
	NotsentLowatClient *int64 `json:"notsent_lowat_client,omitempty"`

	// notsent lowat server
	NotsentLowatServer *int64 `json:"notsent_lowat_server,omitempty"`

	// pattern cache size
	PatternCacheSize *int64 `json:"pattern_cache_size,omitempty"`

	// peers max updates at once
	PeersMaxUpdatesAtOnce int64 `json:"peers_max_updates_at_once,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"`

	// pt zero copy forwarding
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	PtZeroCopyForwarding string `json:"pt_zero_copy_forwarding,omitempty"`

	// renice runtime
	// Maximum: 19
	// Minimum: -20
	// +kubebuilder:validation:Maximum=19
	// +kubebuilder:validation:Minimum=-20
	ReniceRuntime *int64 `json:"renice_runtime,omitempty"`

	// renice startup
	// Maximum: 19
	// Minimum: -20
	// +kubebuilder:validation:Maximum=19
	// +kubebuilder:validation:Minimum=-20
	ReniceStartup *int64 `json:"renice_startup,omitempty"`

	// ring queues
	RingQueues *int64 `json:"ring_queues,omitempty"`

	// runqueue depth
	RunqueueDepth int64 `json:"runqueue_depth,omitempty"`

	// sched low latency
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	SchedLowLatency string `json:"sched_low_latency,omitempty"`

	// stick counters
	StickCounters *int64 `json:"stick_counters,omitempty"`

	// takeover other tg connections
	// Enum: ["none","restricted","full"]
	// +kubebuilder:validation:Enum=none;restricted;full;
	TakeoverOtherTgConnections string `json:"takeover_other_tg_connections,omitempty"`
}

TuneOptions tune options

swagger:model tune_options

func (*TuneOptions) ContextValidate

func (m *TuneOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune options based on context it is used

func (TuneOptions) Diff

func (rec TuneOptions) Diff(obj TuneOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneOptions) Equal

func (rec TuneOptions) Equal(obj TuneOptions, opts ...eqdiff.GoMethodGenOptions) bool

func (*TuneOptions) MarshalBinary

func (m *TuneOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneOptions) UnmarshalBinary

func (m *TuneOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneOptions) Validate

func (m *TuneOptions) Validate(formats strfmt.Registry) error

Validate validates this tune options

type TuneQuicOptions

type TuneQuicOptions struct {

	// frontend conn tx buffers limit
	FrontendConnTxBuffersLimit *int64 `json:"frontend_conn_tx_buffers_limit,omitempty"`

	// frontend max idle timeout
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	FrontendMaxIdleTimeout *int64 `json:"frontend_max_idle_timeout,omitempty"`

	// frontend max streams bidi
	FrontendMaxStreamsBidi *int64 `json:"frontend_max_streams_bidi,omitempty"`

	// frontend max tx memory
	FrontendMaxTxMemory *int64 `json:"frontend_max_tx_memory,omitempty"`

	// max frame loss
	MaxFrameLoss *int64 `json:"max_frame_loss,omitempty"`

	// reorder ratio
	// Maximum: 100
	// Minimum: 0
	// +kubebuilder:validation:Maximum=100
	// +kubebuilder:validation:Minimum=0
	ReorderRatio *int64 `json:"reorder_ratio,omitempty"`

	// retry threshold
	RetryThreshold *int64 `json:"retry_threshold,omitempty"`

	// socket owner
	// Enum: ["listener","connection"]
	// +kubebuilder:validation:Enum=listener;connection;
	SocketOwner string `json:"socket_owner,omitempty"`

	// zero copy fwd send
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	ZeroCopyFwdSend string `json:"zero_copy_fwd_send,omitempty"`
}

TuneQuicOptions tune quic options

swagger:model tune_quic_options

func (*TuneQuicOptions) ContextValidate

func (m *TuneQuicOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune quic options based on context it is used

func (TuneQuicOptions) Diff

func (rec TuneQuicOptions) Diff(obj TuneQuicOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneQuicOptions) Equal

func (*TuneQuicOptions) MarshalBinary

func (m *TuneQuicOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneQuicOptions) UnmarshalBinary

func (m *TuneQuicOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneQuicOptions) Validate

func (m *TuneQuicOptions) Validate(formats strfmt.Registry) error

Validate validates this tune quic options

type TuneSslOptions

type TuneSslOptions struct {

	// cachesize
	Cachesize *int64 `json:"cachesize,omitempty"`

	// capture buffer size
	CaptureBufferSize *int64 `json:"capture_buffer_size,omitempty"`

	// ctx cache size
	CtxCacheSize int64 `json:"ctx_cache_size,omitempty"`

	// default dh param
	DefaultDhParam int64 `json:"default_dh_param,omitempty"`

	// force private cache
	ForcePrivateCache bool `json:"force_private_cache,omitempty"`

	// keylog
	// Enum: ["enabled","disabled"]
	// +kubebuilder:validation:Enum=enabled;disabled;
	Keylog string `json:"keylog,omitempty"`

	// lifetime
	// Minimum: 0
	// +kubebuilder:validation:Minimum=0
	Lifetime *int64 `json:"lifetime,omitempty"`

	// maxrecord
	Maxrecord *int64 `json:"maxrecord,omitempty"`

	// ocsp update max delay
	OcspUpdateMaxDelay *int64 `json:"ocsp_update_max_delay,omitempty"`

	// ocsp update min delay
	OcspUpdateMinDelay *int64 `json:"ocsp_update_min_delay,omitempty"`
}

TuneSslOptions tune ssl options

swagger:model tune_ssl_options

func (*TuneSslOptions) ContextValidate

func (m *TuneSslOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune ssl options based on context it is used

func (TuneSslOptions) Diff

func (rec TuneSslOptions) Diff(obj TuneSslOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneSslOptions) Equal

func (*TuneSslOptions) MarshalBinary

func (m *TuneSslOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneSslOptions) UnmarshalBinary

func (m *TuneSslOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneSslOptions) Validate

func (m *TuneSslOptions) Validate(formats strfmt.Registry) error

Validate validates this tune ssl options

type TuneVarsOptions

type TuneVarsOptions struct {

	// global max size
	GlobalMaxSize *int64 `json:"global_max_size,omitempty"`

	// proc max size
	ProcMaxSize *int64 `json:"proc_max_size,omitempty"`

	// reqres max size
	ReqresMaxSize *int64 `json:"reqres_max_size,omitempty"`

	// sess max size
	SessMaxSize *int64 `json:"sess_max_size,omitempty"`

	// txn max size
	TxnMaxSize *int64 `json:"txn_max_size,omitempty"`
}

TuneVarsOptions tune vars options

swagger:model tune_vars_options

func (*TuneVarsOptions) ContextValidate

func (m *TuneVarsOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune vars options based on context it is used

func (TuneVarsOptions) Diff

func (rec TuneVarsOptions) Diff(obj TuneVarsOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneVarsOptions) Equal

func (*TuneVarsOptions) MarshalBinary

func (m *TuneVarsOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneVarsOptions) UnmarshalBinary

func (m *TuneVarsOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneVarsOptions) Validate

func (m *TuneVarsOptions) Validate(formats strfmt.Registry) error

Validate validates this tune vars options

type TuneZlibOptions

type TuneZlibOptions struct {
	// memlevel
	// Maximum: 9
	// Minimum: 1
	// +kubebuilder:validation:Maximum=9
	// +kubebuilder:validation:Minimum=1
	Memlevel int64 `json:"memlevel,omitempty"`

	// windowsize
	// Maximum: 15
	// Minimum: 8
	// +kubebuilder:validation:Maximum=15
	// +kubebuilder:validation:Minimum=8
	Windowsize int64 `json:"windowsize,omitempty"`
}

TuneZlibOptions tune zlib options

swagger:model tune_zlib_options

func (*TuneZlibOptions) ContextValidate

func (m *TuneZlibOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this tune zlib options based on context it is used

func (TuneZlibOptions) Diff

func (rec TuneZlibOptions) Diff(obj TuneZlibOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (TuneZlibOptions) Equal

func (*TuneZlibOptions) MarshalBinary

func (m *TuneZlibOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*TuneZlibOptions) UnmarshalBinary

func (m *TuneZlibOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*TuneZlibOptions) Validate

func (m *TuneZlibOptions) Validate(formats strfmt.Registry) error

Validate validates this tune zlib options

type User

type User struct {

	// groups
	Groups string `json:"groups,omitempty"`

	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,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-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Username string `json:"username"`
}

User User

HAProxy userlist user

swagger:model user

func (*User) ContextValidate

func (m *User) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this user based on context it is used

func (User) Diff

func (rec User) Diff(obj User, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (User) Equal

func (rec User) Equal(obj User, opts ...eqdiff.GoMethodGenOptions) bool

func (*User) MarshalBinary

func (m *User) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*User) UnmarshalBinary

func (m *User) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*User) Validate

func (m *User) Validate(formats strfmt.Registry) error

Validate validates this user

type Userlist

type Userlist struct {
	UserlistBase `json:",inline"`

	// groups
	Groups map[string]Group `json:"groups,omitempty"`

	// users
	Users map[string]User `json:"users,omitempty"`
}

Userlist Userlist with all it's children resources

swagger:model Userlist

func (*Userlist) ContextValidate

func (m *Userlist) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this userlist based on the context it is used

func (Userlist) Diff

func (rec Userlist) Diff(obj Userlist, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Userlist) Equal

func (rec Userlist) Equal(obj Userlist, opts ...eqdiff.GoMethodGenOptions) bool

func (*Userlist) MarshalBinary

func (m *Userlist) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (Userlist) MarshalJSON

func (m Userlist) MarshalJSON() ([]byte, error)

MarshalJSON marshals this object to a JSON structure

func (*Userlist) UnmarshalBinary

func (m *Userlist) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*Userlist) UnmarshalJSON

func (m *Userlist) UnmarshalJSON(raw []byte) error

UnmarshalJSON unmarshals this object from a JSON structure

func (*Userlist) Validate

func (m *Userlist) Validate(formats strfmt.Registry) error

Validate validates this userlist

type UserlistBase

type UserlistBase struct {
	// +kubebuilder:pruning:PreserveUnknownFields
	// +kubebuilder:validation:Schemaless
	Metadata map[string]interface{} `json:"metadata,omitempty"`

	// name
	// Required: true
	// Pattern: ^[A-Za-z0-9-_.:]+$
	// +kubebuilder:validation:Pattern=`^[A-Za-z0-9-_.:]+$`
	Name string `json:"name"`
}

UserlistBase Userlist Base

HAProxy configuration of access control

swagger:model userlist_base

func (*UserlistBase) ContextValidate

func (m *UserlistBase) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this userlist base based on context it is used

func (UserlistBase) Diff

func (rec UserlistBase) Diff(obj UserlistBase, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (UserlistBase) Equal

func (rec UserlistBase) Equal(obj UserlistBase, opts ...eqdiff.GoMethodGenOptions) bool

func (*UserlistBase) MarshalBinary

func (m *UserlistBase) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*UserlistBase) UnmarshalBinary

func (m *UserlistBase) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*UserlistBase) Validate

func (m *UserlistBase) Validate(formats strfmt.Registry) error

Validate validates this userlist base

type Userlists

type Userlists []*Userlist

Userlists Userlists

HAProxy userlists array

swagger:model userlists

func (Userlists) ContextValidate

func (m Userlists) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this userlists based on the context it is used

func (Userlists) Diff

func (x Userlists) Diff(y Userlists, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Userlists) Equal

func (x Userlists) Equal(y Userlists, opts ...eqdiff.GoMethodGenOptions) bool

func (Userlists) Validate

func (m Userlists) Validate(formats strfmt.Registry) error

Validate validates this userlists

type Users

type Users []*User

Users Users

HAProxy userlist users array

swagger:model users

func (Users) ContextValidate

func (m Users) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validate this users based on the context it is used

func (Users) Diff

func (x Users) Diff(y Users, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (Users) Equal

func (x Users) Equal(y Users, opts ...eqdiff.GoMethodGenOptions) bool

func (Users) Validate

func (m Users) Validate(formats strfmt.Registry) error

Validate validates this users

type WurflOptions

type WurflOptions struct {

	// cache size
	CacheSize int64 `json:"cache_size,omitempty"`

	// data file
	DataFile string `json:"data_file,omitempty"`

	// information list
	InformationList string `json:"information_list,omitempty"`

	// information list separator
	InformationListSeparator string `json:"information_list_separator,omitempty"`

	// patch file
	PatchFile string `json:"patch_file,omitempty"`
}

WurflOptions wurfl options

swagger:model wurfl_options

func (*WurflOptions) ContextValidate

func (m *WurflOptions) ContextValidate(ctx context.Context, formats strfmt.Registry) error

ContextValidate validates this wurfl options based on context it is used

func (WurflOptions) Diff

func (rec WurflOptions) Diff(obj WurflOptions, opts ...eqdiff.GoMethodGenOptions) map[string][]interface{}

func (WurflOptions) Equal

func (rec WurflOptions) Equal(obj WurflOptions, opts ...eqdiff.GoMethodGenOptions) bool

func (*WurflOptions) MarshalBinary

func (m *WurflOptions) MarshalBinary() ([]byte, error)

MarshalBinary interface implementation

func (*WurflOptions) UnmarshalBinary

func (m *WurflOptions) UnmarshalBinary(b []byte) error

UnmarshalBinary interface implementation

func (*WurflOptions) Validate

func (m *WurflOptions) Validate(formats strfmt.Registry) error

Validate validates this wurfl options

Source Files

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL