beans

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Apr 15, 2024 License: MIT Imports: 2 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AgApplyTable ¶

type AgApplyTable struct {
	// The table index.
	AgApplyIndex int32
	Params       *AgApplyTableParams
}

AgApplyTable The table of URL path for URL load balancing in the current_config.

func NewAgApplyTable ¶

func NewAgApplyTable(
	agApplyIndex int32,
	params *AgApplyTableParams,
) *AgApplyTable

func NewAgApplyTableList ¶

func NewAgApplyTableList() *AgApplyTable

func (*AgApplyTable) GetParams ¶

func (c *AgApplyTable) GetParams() BeanType

func (*AgApplyTable) GetParamsType ¶

func (c *AgApplyTable) GetParamsType() reflect.Type

func (*AgApplyTable) Name ¶

func (c *AgApplyTable) Name() string

func (*AgApplyTable) Path ¶

func (c *AgApplyTable) Path() string

type AgApplyTableParams ¶

type AgApplyTableParams struct {
	// The table index.
	Index int32 `json:"Index,omitempty"`
	// A string in the apply table.
	StringVal string `json:"StringVal,omitempty"`
}

type AgSaveTable ¶

type AgSaveTable struct {
	// The table index for save.
	AgSaveIndex int32
	Params      *AgSaveTableParams
}

AgSaveTable The table of error messages for asynchrnous save operation.

func NewAgSaveTable ¶

func NewAgSaveTable(
	agSaveIndex int32,
	params *AgSaveTableParams,
) *AgSaveTable

func NewAgSaveTableList ¶

func NewAgSaveTableList() *AgSaveTable

func (*AgSaveTable) GetParams ¶

func (c *AgSaveTable) GetParams() BeanType

func (*AgSaveTable) GetParamsType ¶

func (c *AgSaveTable) GetParamsType() reflect.Type

func (*AgSaveTable) Name ¶

func (c *AgSaveTable) Name() string

func (*AgSaveTable) Path ¶

func (c *AgSaveTable) Path() string

type AgSaveTableParams ¶

type AgSaveTableParams struct {
	// The table index for save.
	Index int32 `json:"Index,omitempty"`
	// A string in the Save table.
	StringVal string `json:"StringVal,omitempty"`
}

type AppShapeImportBean ¶

type AppShapeImportBean struct {
	Content BytesParams
}

func (*AppShapeImportBean) GetParams ¶

func (c *AppShapeImportBean) GetParams() BeanType

func (*AppShapeImportBean) GetParamsType ¶

func (c *AppShapeImportBean) GetParamsType() reflect.Type

func (*AppShapeImportBean) IMAScalarBean ¶

func (c *AppShapeImportBean) IMAScalarBean()

func (*AppShapeImportBean) Name ¶

func (c *AppShapeImportBean) Name() string

func (*AppShapeImportBean) Path ¶

func (c *AppShapeImportBean) Path() string

type Bean ¶

type Bean interface {
	Name() string
	Path() string
	GetParams() BeanType
	GetParamsType() reflect.Type
}

type BeanType ¶

type BeanType interface {
	// contains filtered or unexported methods
}

type BytesParams ¶

type BytesParams []byte

type CfgImportBean ¶

type CfgImportBean struct {
	Content BytesParams
}

func (*CfgImportBean) GetParams ¶

func (c *CfgImportBean) GetParams() BeanType

func (*CfgImportBean) GetParamsType ¶

func (c *CfgImportBean) GetParamsType() reflect.Type

func (*CfgImportBean) IMAScalarBean ¶

func (c *CfgImportBean) IMAScalarBean()

func (*CfgImportBean) Name ¶

func (c *CfgImportBean) Name() string

func (*CfgImportBean) Path ¶

func (c *CfgImportBean) Path() string

type ConfigBean ¶

type ConfigBean struct {
	Params MapParams
}

func (*ConfigBean) GetParams ¶

func (c *ConfigBean) GetParams() BeanType

func (*ConfigBean) GetParamsType ¶

func (c *ConfigBean) GetParamsType() reflect.Type

func (*ConfigBean) IMAScalarBean ¶

func (c *ConfigBean) IMAScalarBean()

func (*ConfigBean) Name ¶

func (c *ConfigBean) Name() string

func (*ConfigBean) Path ¶

func (c *ConfigBean) Path() string

type CurWafSyslogServerCfgTable ¶

type CurWafSyslogServerCfgTable struct {
	// Syslog server ID
	CurWafSyslogServerId string
	Params               *CurWafSyslogServerCfgTableParams
}

CurWafSyslogServerCfgTable Cur Syslog servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewCurWafSyslogServerCfgTable ¶

func NewCurWafSyslogServerCfgTable(
	curWafSyslogServerId string,
	params *CurWafSyslogServerCfgTableParams,
) *CurWafSyslogServerCfgTable

func NewCurWafSyslogServerCfgTableList ¶

func NewCurWafSyslogServerCfgTableList() *CurWafSyslogServerCfgTable

func (*CurWafSyslogServerCfgTable) GetParams ¶

func (c *CurWafSyslogServerCfgTable) GetParams() BeanType

func (*CurWafSyslogServerCfgTable) GetParamsType ¶

func (c *CurWafSyslogServerCfgTable) GetParamsType() reflect.Type

func (*CurWafSyslogServerCfgTable) Name ¶

func (*CurWafSyslogServerCfgTable) Path ¶

type CurWafSyslogServerCfgTableDel ¶

type CurWafSyslogServerCfgTableDel int32
const (
	CurWafSyslogServerCfgTableDel_Other       CurWafSyslogServerCfgTableDel = 1
	CurWafSyslogServerCfgTableDel_Delete      CurWafSyslogServerCfgTableDel = 2
	CurWafSyslogServerCfgTableDel_Unsupported CurWafSyslogServerCfgTableDel = 2147483647
)

type CurWafSyslogServerCfgTableParams ¶

type CurWafSyslogServerCfgTableParams struct {
	// Syslog server ID
	Id string `json:"Id,omitempty"`
	// Syslog server IP
	IpAddress string `json:"IpAddress,omitempty"`
	// Syslog server Port
	Port uint64 `json:"Port,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	Del CurWafSyslogServerCfgTableDel `json:"Del,omitempty"`
}

type FltCurCfgHttpRedirMappingTable ¶

type FltCurCfgHttpRedirMappingTable struct {
	// The filter number.
	FltCurCfgHttpRedirMappingFilter int32
	// This index is the string ID of Layer7 string table.
	// If HTTP request matches this string, then switch issues
	// a HTTP REDIRECT to client with the
	// fltCurCfgHttpRedirMappingToStr string.
	FltCurCfgHttpRedirMappingFromStr uint32
	Params                           *FltCurCfgHttpRedirMappingTableParams
}

FltCurCfgHttpRedirMappingTable The table of HTTP redirection mapping table. Note:This mib is not supported for VX instance of Virtualization.

func NewFltCurCfgHttpRedirMappingTable ¶

func NewFltCurCfgHttpRedirMappingTable(
	fltCurCfgHttpRedirMappingFilter int32,
	fltCurCfgHttpRedirMappingFromStr uint32,
	params *FltCurCfgHttpRedirMappingTableParams,
) *FltCurCfgHttpRedirMappingTable

func NewFltCurCfgHttpRedirMappingTableList ¶

func NewFltCurCfgHttpRedirMappingTableList() *FltCurCfgHttpRedirMappingTable

func (*FltCurCfgHttpRedirMappingTable) GetParams ¶

func (*FltCurCfgHttpRedirMappingTable) GetParamsType ¶

func (c *FltCurCfgHttpRedirMappingTable) GetParamsType() reflect.Type

func (*FltCurCfgHttpRedirMappingTable) Name ¶

func (*FltCurCfgHttpRedirMappingTable) Path ¶

type FltCurCfgHttpRedirMappingTableParams ¶

type FltCurCfgHttpRedirMappingTableParams struct {
	// The filter number.
	Filter int32 `json:"Filter,omitempty"`
	// This index is the string ID of Layer7 string table.
	// If HTTP request matches this string, then switch issues
	// a HTTP REDIRECT to client with the
	// fltCurCfgHttpRedirMappingToStr string.
	FromStr uint32 `json:"FromStr,omitempty"`
	// The string ID of Layer7 string table. The switch sends
	// HTTP Redirect back to client with this string when HTTP
	// request matches the fltCurCfgHttpRedirMappingFromStr string
	ToStr uint32 `json:"ToStr,omitempty"`
}

type FltCurCfgPortTable ¶

type FltCurCfgPortTable struct {
	// The port index.
	FltCurCfgPortIndx int32
	Params            *FltCurCfgPortTableParams
}

FltCurCfgPortTable The filtering port table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewFltCurCfgPortTable ¶

func NewFltCurCfgPortTable(
	fltCurCfgPortIndx int32,
	params *FltCurCfgPortTableParams,
) *FltCurCfgPortTable

func NewFltCurCfgPortTableList ¶

func NewFltCurCfgPortTableList() *FltCurCfgPortTable

func (*FltCurCfgPortTable) GetParams ¶

func (c *FltCurCfgPortTable) GetParams() BeanType

func (*FltCurCfgPortTable) GetParamsType ¶

func (c *FltCurCfgPortTable) GetParamsType() reflect.Type

func (*FltCurCfgPortTable) Name ¶

func (c *FltCurCfgPortTable) Name() string

func (*FltCurCfgPortTable) Path ¶

func (c *FltCurCfgPortTable) Path() string

type FltCurCfgPortTableParams ¶

type FltCurCfgPortTableParams struct {
	// The port index.
	Indx int32 `json:"Indx,omitempty"`
	// Enable or disable filtering.
	State FltCurCfgPortTableState `json:"State,omitempty"`
	// The filtering rules applied to the port.  The filtering rules are
	// presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ filter 9
	// ||    ||
	// ||    ||___ filter 8
	// ||    |____ filter 7
	// ||      .    .   .
	// ||_________ filter 2
	// |__________ filter 1 (as index to fltCurCfgTable)
	// where x : 1 - The represented filter rule applied to the port
	// 		   0 - The represented filter rule not applied to the port
	FiltBmap string `json:"FiltBmap,omitempty"`
}

type FltCurCfgPortTableState ¶

type FltCurCfgPortTableState int32
const (
	FltCurCfgPortTableState_Enabled     FltCurCfgPortTableState = 1
	FltCurCfgPortTableState_Disabled    FltCurCfgPortTableState = 2
	FltCurCfgPortTableState_Unsupported FltCurCfgPortTableState = 2147483647
)

type FltCurCfgTable ¶

type FltCurCfgTable struct {
	// The filtering table index.
	FltCurCfgIndx int32
	Params        *FltCurCfgTableParams
}

FltCurCfgTable The filtering table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewFltCurCfgTable ¶

func NewFltCurCfgTable(
	fltCurCfgIndx int32,
	params *FltCurCfgTableParams,
) *FltCurCfgTable

func NewFltCurCfgTableList ¶

func NewFltCurCfgTableList() *FltCurCfgTable

func (*FltCurCfgTable) GetParams ¶

func (c *FltCurCfgTable) GetParams() BeanType

func (*FltCurCfgTable) GetParamsType ¶

func (c *FltCurCfgTable) GetParamsType() reflect.Type

func (*FltCurCfgTable) Name ¶

func (c *FltCurCfgTable) Name() string

func (*FltCurCfgTable) Path ¶

func (c *FltCurCfgTable) Path() string

type FltCurCfgTableAclIpOption ¶

type FltCurCfgTableAclIpOption int32
const (
	FltCurCfgTableAclIpOption_Enable      FltCurCfgTableAclIpOption = 1
	FltCurCfgTableAclIpOption_Disable     FltCurCfgTableAclIpOption = 2
	FltCurCfgTableAclIpOption_Unsupported FltCurCfgTableAclIpOption = 2147483647
)

type FltCurCfgTableAclTcpAck ¶

type FltCurCfgTableAclTcpAck int32
const (
	FltCurCfgTableAclTcpAck_Enable      FltCurCfgTableAclTcpAck = 1
	FltCurCfgTableAclTcpAck_Disable     FltCurCfgTableAclTcpAck = 2
	FltCurCfgTableAclTcpAck_Unsupported FltCurCfgTableAclTcpAck = 2147483647
)

type FltCurCfgTableAclTcpFin ¶

type FltCurCfgTableAclTcpFin int32
const (
	FltCurCfgTableAclTcpFin_Enable      FltCurCfgTableAclTcpFin = 1
	FltCurCfgTableAclTcpFin_Disable     FltCurCfgTableAclTcpFin = 2
	FltCurCfgTableAclTcpFin_Unsupported FltCurCfgTableAclTcpFin = 2147483647
)

type FltCurCfgTableAclTcpPsh ¶

type FltCurCfgTableAclTcpPsh int32
const (
	FltCurCfgTableAclTcpPsh_Enable      FltCurCfgTableAclTcpPsh = 1
	FltCurCfgTableAclTcpPsh_Disable     FltCurCfgTableAclTcpPsh = 2
	FltCurCfgTableAclTcpPsh_Unsupported FltCurCfgTableAclTcpPsh = 2147483647
)

type FltCurCfgTableAclTcpRst ¶

type FltCurCfgTableAclTcpRst int32
const (
	FltCurCfgTableAclTcpRst_Enable      FltCurCfgTableAclTcpRst = 1
	FltCurCfgTableAclTcpRst_Disable     FltCurCfgTableAclTcpRst = 2
	FltCurCfgTableAclTcpRst_Unsupported FltCurCfgTableAclTcpRst = 2147483647
)

type FltCurCfgTableAclTcpSyn ¶

type FltCurCfgTableAclTcpSyn int32
const (
	FltCurCfgTableAclTcpSyn_Enable      FltCurCfgTableAclTcpSyn = 1
	FltCurCfgTableAclTcpSyn_Disable     FltCurCfgTableAclTcpSyn = 2
	FltCurCfgTableAclTcpSyn_Unsupported FltCurCfgTableAclTcpSyn = 2147483647
)

type FltCurCfgTableAclTcpUrg ¶

type FltCurCfgTableAclTcpUrg int32
const (
	FltCurCfgTableAclTcpUrg_Enable      FltCurCfgTableAclTcpUrg = 1
	FltCurCfgTableAclTcpUrg_Disable     FltCurCfgTableAclTcpUrg = 2
	FltCurCfgTableAclTcpUrg_Unsupported FltCurCfgTableAclTcpUrg = 2147483647
)

type FltCurCfgTableAction ¶

type FltCurCfgTableAction int32
const (
	FltCurCfgTableAction_Allow       FltCurCfgTableAction = 1
	FltCurCfgTableAction_Deny        FltCurCfgTableAction = 2
	FltCurCfgTableAction_Redirect    FltCurCfgTableAction = 3
	FltCurCfgTableAction_Nat         FltCurCfgTableAction = 4
	FltCurCfgTableAction_Goto        FltCurCfgTableAction = 5
	FltCurCfgTableAction_OutboundLlb FltCurCfgTableAction = 6
	FltCurCfgTableAction_Monitor     FltCurCfgTableAction = 7
	FltCurCfgTableAction_Unsupported FltCurCfgTableAction = 2147483647
)

type FltCurCfgTableApplicType ¶

type FltCurCfgTableApplicType int32
const (
	FltCurCfgTableApplicType_None        FltCurCfgTableApplicType = 1
	FltCurCfgTableApplicType_Basic       FltCurCfgTableApplicType = 2
	FltCurCfgTableApplicType_Http        FltCurCfgTableApplicType = 3
	FltCurCfgTableApplicType_Sip         FltCurCfgTableApplicType = 4
	FltCurCfgTableApplicType_Dns         FltCurCfgTableApplicType = 5
	FltCurCfgTableApplicType_Smtp        FltCurCfgTableApplicType = 6
	FltCurCfgTableApplicType_Pop3        FltCurCfgTableApplicType = 7
	FltCurCfgTableApplicType_Imap        FltCurCfgTableApplicType = 8
	FltCurCfgTableApplicType_Ftp         FltCurCfgTableApplicType = 9
	FltCurCfgTableApplicType_Unsupported FltCurCfgTableApplicType = 2147483647
)

type FltCurCfgTableCache ¶

type FltCurCfgTableCache int32
const (
	FltCurCfgTableCache_Enabled     FltCurCfgTableCache = 1
	FltCurCfgTableCache_Disabled    FltCurCfgTableCache = 2
	FltCurCfgTableCache_Unsupported FltCurCfgTableCache = 2147483647
)

type FltCurCfgTableCfg8021pBitsMatch ¶

type FltCurCfgTableCfg8021pBitsMatch int32
const (
	FltCurCfgTableCfg8021pBitsMatch_Enabled     FltCurCfgTableCfg8021pBitsMatch = 1
	FltCurCfgTableCfg8021pBitsMatch_Disabled    FltCurCfgTableCfg8021pBitsMatch = 2
	FltCurCfgTableCfg8021pBitsMatch_Unsupported FltCurCfgTableCfg8021pBitsMatch = 2147483647
)

type FltCurCfgTableClientProxy ¶

type FltCurCfgTableClientProxy int32
const (
	FltCurCfgTableClientProxy_Enabled     FltCurCfgTableClientProxy = 1
	FltCurCfgTableClientProxy_Disabled    FltCurCfgTableClientProxy = 2
	FltCurCfgTableClientProxy_Unsupported FltCurCfgTableClientProxy = 2147483647
)

type FltCurCfgTableDbind ¶

type FltCurCfgTableDbind int32
const (
	FltCurCfgTableDbind_Enabled     FltCurCfgTableDbind = 1
	FltCurCfgTableDbind_Disabled    FltCurCfgTableDbind = 2
	FltCurCfgTableDbind_Forceproxy  FltCurCfgTableDbind = 3
	FltCurCfgTableDbind_Unsupported FltCurCfgTableDbind = 2147483647
)

type FltCurCfgTableDpmReportState ¶

type FltCurCfgTableDpmReportState int32
const (
	FltCurCfgTableDpmReportState_Disabled    FltCurCfgTableDpmReportState = 0
	FltCurCfgTableDpmReportState_Enabled     FltCurCfgTableDpmReportState = 1
	FltCurCfgTableDpmReportState_Unsupported FltCurCfgTableDpmReportState = 2147483647
)

type FltCurCfgTableDstAddrType ¶

type FltCurCfgTableDstAddrType int32
const (
	FltCurCfgTableDstAddrType_IpAddress   FltCurCfgTableDstAddrType = 1
	FltCurCfgTableDstAddrType_Network     FltCurCfgTableDstAddrType = 2
	FltCurCfgTableDstAddrType_Unsupported FltCurCfgTableDstAddrType = 2147483647
)

type FltCurCfgTableDstIpMac ¶

type FltCurCfgTableDstIpMac int32
const (
	FltCurCfgTableDstIpMac_Ip          FltCurCfgTableDstIpMac = 1
	FltCurCfgTableDstIpMac_Mac         FltCurCfgTableDstIpMac = 2
	FltCurCfgTableDstIpMac_Unsupported FltCurCfgTableDstIpMac = 2147483647
)

type FltCurCfgTableEgressPip ¶

type FltCurCfgTableEgressPip int32
const (
	FltCurCfgTableEgressPip_Enabled     FltCurCfgTableEgressPip = 1
	FltCurCfgTableEgressPip_Disabled    FltCurCfgTableEgressPip = 2
	FltCurCfgTableEgressPip_Unsupported FltCurCfgTableEgressPip = 2147483647
)

type FltCurCfgTableFallback ¶

type FltCurCfgTableFallback int32
const (
	FltCurCfgTableFallback_Allow       FltCurCfgTableFallback = 1
	FltCurCfgTableFallback_Deny        FltCurCfgTableFallback = 2
	FltCurCfgTableFallback_Goto        FltCurCfgTableFallback = 5
	FltCurCfgTableFallback_ContFlow    FltCurCfgTableFallback = 6
	FltCurCfgTableFallback_Unsupported FltCurCfgTableFallback = 2147483647
)

type FltCurCfgTableForceBind ¶

type FltCurCfgTableForceBind int32
const (
	FltCurCfgTableForceBind_Enabled     FltCurCfgTableForceBind = 1
	FltCurCfgTableForceBind_Disabled    FltCurCfgTableForceBind = 2
	FltCurCfgTableForceBind_Unsupported FltCurCfgTableForceBind = 2147483647
)

type FltCurCfgTableFtpNatActive ¶

type FltCurCfgTableFtpNatActive int32
const (
	FltCurCfgTableFtpNatActive_Enabled     FltCurCfgTableFtpNatActive = 1
	FltCurCfgTableFtpNatActive_Disabled    FltCurCfgTableFtpNatActive = 2
	FltCurCfgTableFtpNatActive_Unsupported FltCurCfgTableFtpNatActive = 2147483647
)

type FltCurCfgTableFwlb ¶

type FltCurCfgTableFwlb int32
const (
	FltCurCfgTableFwlb_Enabled     FltCurCfgTableFwlb = 1
	FltCurCfgTableFwlb_Disabled    FltCurCfgTableFwlb = 2
	FltCurCfgTableFwlb_Unsupported FltCurCfgTableFwlb = 2147483647
)

type FltCurCfgTableHash ¶

type FltCurCfgTableHash int32
const (
	FltCurCfgTableHash_Auto        FltCurCfgTableHash = 1
	FltCurCfgTableHash_Sip         FltCurCfgTableHash = 2
	FltCurCfgTableHash_Dip         FltCurCfgTableHash = 3
	FltCurCfgTableHash_Both        FltCurCfgTableHash = 4
	FltCurCfgTableHash_Sipsport    FltCurCfgTableHash = 5
	FltCurCfgTableHash_Dip32       FltCurCfgTableHash = 6
	FltCurCfgTableHash_Unsupported FltCurCfgTableHash = 2147483647
)

type FltCurCfgTableHdrHash ¶

type FltCurCfgTableHdrHash int32
const (
	FltCurCfgTableHdrHash_None        FltCurCfgTableHdrHash = 1
	FltCurCfgTableHdrHash_Headerhash  FltCurCfgTableHdrHash = 2
	FltCurCfgTableHdrHash_Unsupported FltCurCfgTableHdrHash = 2147483647
)

type FltCurCfgTableIdslbHash ¶

type FltCurCfgTableIdslbHash int32
const (
	FltCurCfgTableIdslbHash_Sip         FltCurCfgTableIdslbHash = 1
	FltCurCfgTableIdslbHash_Dip         FltCurCfgTableIdslbHash = 2
	FltCurCfgTableIdslbHash_Sipdip      FltCurCfgTableIdslbHash = 3
	FltCurCfgTableIdslbHash_Sipsport    FltCurCfgTableIdslbHash = 4
	FltCurCfgTableIdslbHash_Dipdport    FltCurCfgTableIdslbHash = 5
	FltCurCfgTableIdslbHash_All         FltCurCfgTableIdslbHash = 6
	FltCurCfgTableIdslbHash_Unsupported FltCurCfgTableIdslbHash = 2147483647
)

type FltCurCfgTableInvert ¶

type FltCurCfgTableInvert int32
const (
	FltCurCfgTableInvert_Enabled     FltCurCfgTableInvert = 1
	FltCurCfgTableInvert_Disabled    FltCurCfgTableInvert = 2
	FltCurCfgTableInvert_Unsupported FltCurCfgTableInvert = 2147483647
)

type FltCurCfgTableIpVer ¶

type FltCurCfgTableIpVer int32
const (
	FltCurCfgTableIpVer_Ipv4        FltCurCfgTableIpVer = 1
	FltCurCfgTableIpVer_Ipv6        FltCurCfgTableIpVer = 2
	FltCurCfgTableIpVer_Unsupported FltCurCfgTableIpVer = 2147483647
)

type FltCurCfgTableL3Filter ¶

type FltCurCfgTableL3Filter int32
const (
	FltCurCfgTableL3Filter_Enabled     FltCurCfgTableL3Filter = 1
	FltCurCfgTableL3Filter_Disabled    FltCurCfgTableL3Filter = 2
	FltCurCfgTableL3Filter_Unsupported FltCurCfgTableL3Filter = 2147483647
)

type FltCurCfgTableL7SipFilt ¶

type FltCurCfgTableL7SipFilt int32
const (
	FltCurCfgTableL7SipFilt_Enabled     FltCurCfgTableL7SipFilt = 1
	FltCurCfgTableL7SipFilt_Disabled    FltCurCfgTableL7SipFilt = 2
	FltCurCfgTableL7SipFilt_Unsupported FltCurCfgTableL7SipFilt = 2147483647
)

type FltCurCfgTableLayer7DenyMatchAll ¶

type FltCurCfgTableLayer7DenyMatchAll int32
const (
	FltCurCfgTableLayer7DenyMatchAll_Enabled     FltCurCfgTableLayer7DenyMatchAll = 1
	FltCurCfgTableLayer7DenyMatchAll_Disabled    FltCurCfgTableLayer7DenyMatchAll = 2
	FltCurCfgTableLayer7DenyMatchAll_Unsupported FltCurCfgTableLayer7DenyMatchAll = 2147483647
)

type FltCurCfgTableLayer7DenyState ¶

type FltCurCfgTableLayer7DenyState int32
const (
	FltCurCfgTableLayer7DenyState_Enabled     FltCurCfgTableLayer7DenyState = 1
	FltCurCfgTableLayer7DenyState_Disabled    FltCurCfgTableLayer7DenyState = 2
	FltCurCfgTableLayer7DenyState_Unsupported FltCurCfgTableLayer7DenyState = 2147483647
)

type FltCurCfgTableLayer7InvertAction ¶

type FltCurCfgTableLayer7InvertAction int32
const (
	FltCurCfgTableLayer7InvertAction_Enabled     FltCurCfgTableLayer7InvertAction = 1
	FltCurCfgTableLayer7InvertAction_Disabled    FltCurCfgTableLayer7InvertAction = 2
	FltCurCfgTableLayer7InvertAction_Unsupported FltCurCfgTableLayer7InvertAction = 2147483647
)

type FltCurCfgTableLayer7ParseAll ¶

type FltCurCfgTableLayer7ParseAll int32
const (
	FltCurCfgTableLayer7ParseAll_Enabled     FltCurCfgTableLayer7ParseAll = 1
	FltCurCfgTableLayer7ParseAll_Disabled    FltCurCfgTableLayer7ParseAll = 2
	FltCurCfgTableLayer7ParseAll_Unsupported FltCurCfgTableLayer7ParseAll = 2147483647
)

type FltCurCfgTableLinklb ¶

type FltCurCfgTableLinklb int32
const (
	FltCurCfgTableLinklb_Enabled     FltCurCfgTableLinklb = 1
	FltCurCfgTableLinklb_Disabled    FltCurCfgTableLinklb = 2
	FltCurCfgTableLinklb_Unsupported FltCurCfgTableLinklb = 2147483647
)

type FltCurCfgTableLog ¶

type FltCurCfgTableLog int32
const (
	FltCurCfgTableLog_Enabled     FltCurCfgTableLog = 1
	FltCurCfgTableLog_Disabled    FltCurCfgTableLog = 2
	FltCurCfgTableLog_Unsupported FltCurCfgTableLog = 2147483647
)

type FltCurCfgTableMacToMe ¶

type FltCurCfgTableMacToMe int32
const (
	FltCurCfgTableMacToMe_Enabled     FltCurCfgTableMacToMe = 1
	FltCurCfgTableMacToMe_Disabled    FltCurCfgTableMacToMe = 2
	FltCurCfgTableMacToMe_Unsupported FltCurCfgTableMacToMe = 2147483647
)

type FltCurCfgTableMatchDev ¶

type FltCurCfgTableMatchDev int32
const (
	FltCurCfgTableMatchDev_Allexclif   FltCurCfgTableMatchDev = 1
	FltCurCfgTableMatchDev_All         FltCurCfgTableMatchDev = 2
	FltCurCfgTableMatchDev_None        FltCurCfgTableMatchDev = 3
	FltCurCfgTableMatchDev_Unsupported FltCurCfgTableMatchDev = 2147483647
)

type FltCurCfgTableNat ¶

type FltCurCfgTableNat int32
const (
	FltCurCfgTableNat_DestinationAddress FltCurCfgTableNat = 1
	FltCurCfgTableNat_SourceAddress      FltCurCfgTableNat = 2
	FltCurCfgTableNat_MulticastAddress   FltCurCfgTableNat = 3
	FltCurCfgTableNat_Unsupported        FltCurCfgTableNat = 2147483647
)

type FltCurCfgTableNbind ¶

type FltCurCfgTableNbind int32
const (
	FltCurCfgTableNbind_Enabled     FltCurCfgTableNbind = 1
	FltCurCfgTableNbind_Disabled    FltCurCfgTableNbind = 2
	FltCurCfgTableNbind_Unsupported FltCurCfgTableNbind = 2147483647
)

type FltCurCfgTableParams ¶

type FltCurCfgTableParams struct {
	// The filtering table index.
	Indx int32 `json:"Indx,omitempty"`
	// The source IP address to be filtered.
	SrcIp string `json:"SrcIp,omitempty"`
	// The source IP sub-net mask for filtering.
	SrcIpMask string `json:"SrcIpMask,omitempty"`
	// The destination IP address to be filtered.
	DstIp string `json:"DstIp,omitempty"`
	// The destination IP sub-net mask for filtering.
	DstIpMask string `json:"DstIpMask,omitempty"`
	// The protocol to be filtered.
	Protocol uint32 `json:"Protocol,omitempty"`
	// The higher source TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltCurCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeHighSrcPort uint64 `json:"RangeHighSrcPort,omitempty"`
	// The lower source TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltCurCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeLowSrcPort uint64 `json:"RangeLowSrcPort,omitempty"`
	// The lower destination TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltCurCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeLowDstPort uint64 `json:"RangeLowDstPort,omitempty"`
	// The higher destination TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltCurCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeHighDstPort uint64 `json:"RangeHighDstPort,omitempty"`
	// The action for the filtering rule.
	Action FltCurCfgTableAction `json:"Action,omitempty"`
	// The real server port number used for redirection.
	RedirPort uint64 `json:"RedirPort,omitempty"`
	// The real server group to be redirected to.
	RedirGroup int32 `json:"RedirGroup,omitempty"`
	// Enable or disable logging.
	Log FltCurCfgTableLog `json:"Log,omitempty"`
	// The state of this filtering rule.
	State FltCurCfgTableState `json:"State,omitempty"`
	// The selection of destination or source or multicast for
	// network address translation.
	Nat FltCurCfgTableNat `json:"Nat,omitempty"`
	// Enable or disable caching sessions that match filter.
	Cache FltCurCfgTableCache `json:"Cache,omitempty"`
	// Turn the invert logic on or off for the filter entry.
	Invert FltCurCfgTableInvert `json:"Invert,omitempty"`
	// Enable or disable client proxy.
	ClientProxy FltCurCfgTableClientProxy `json:"ClientProxy,omitempty"`
	// Enable or disable filtering on matching TCP ACK and RST flag.
	TcpAck FltCurCfgTableTcpAck `json:"TcpAck,omitempty"`
	// The source MAC address to be filtered.
	SrcMac string `json:"SrcMac,omitempty"`
	// The Destination MAC address to be filtered.
	DstMac string `json:"DstMac,omitempty"`
	// Enable or disable FTP NAT for active ftp only.
	FtpNatActive FltCurCfgTableFtpNatActive `json:"FtpNatActive,omitempty"`
	// Enable or disable TCP URG packet.
	AclTcpUrg FltCurCfgTableAclTcpUrg `json:"AclTcpUrg,omitempty"`
	// Enable or disable TCP ACK packet.
	AclTcpAck FltCurCfgTableAclTcpAck `json:"AclTcpAck,omitempty"`
	// Enable or disable TCP PSH packet.
	AclTcpPsh FltCurCfgTableAclTcpPsh `json:"AclTcpPsh,omitempty"`
	// Enable or disable TCP RST packet.
	AclTcpRst FltCurCfgTableAclTcpRst `json:"AclTcpRst,omitempty"`
	// Enable or disable TCP SYN packet.
	AclTcpSyn FltCurCfgTableAclTcpSyn `json:"AclTcpSyn,omitempty"`
	// Enable or disable TCP FIN packet.
	AclTcpFin FltCurCfgTableAclTcpFin `json:"AclTcpFin,omitempty"`
	// ICMP type to be filtered. A ICMP type of 255 indicates 'any'
	AclIcmp uint32 `json:"AclIcmp,omitempty"`
	// Enable or disable IP option matching.
	AclIpOption FltCurCfgTableAclIpOption `json:"AclIpOption,omitempty"`
	// Filt default BW contract number.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// The IP TOS value to be filtered.
	AclIpTos uint32 `json:"AclIpTos,omitempty"`
	// The IP TOS mask for filtering.
	AclIpTosMask uint32 `json:"AclIpTosMask,omitempty"`
	// The new IP TOS value to over-write when filtering fired.
	AclIpTosNew uint32 `json:"AclIpTosNew,omitempty"`
	// Enable or disable filtering on firewall redirect hash method.
	Fwlb FltCurCfgTableFwlb `json:"Fwlb,omitempty"`
	// The NAT session timeout. The timeout value should be an even number
	// between 4 and 32768.
	NatTimeout uint32 `json:"NatTimeout,omitempty"`
	// Enable or disable WAN link load balancing.
	Linklb FltCurCfgTableLinklb `json:"Linklb,omitempty"`
	// Enable or disable WAP RADIUS snooping.
	WapRadiusSnoop FltCurCfgTableWapRadiusSnoop `json:"WapRadiusSnoop,omitempty"`
	// Set a flag indicating whether filtering should be based on the
	// source IP address or the source MAC address field.
	SrcIpMac FltCurCfgTableSrcIpMac `json:"SrcIpMac,omitempty"`
	// Set a flag indicating whether filtering should be based on the
	// destination IP address or the destination MAC address field.
	DstIpMac FltCurCfgTableDstIpMac `json:"DstIpMac,omitempty"`
	// Set hash parameter for intrusion detection server load balancing.
	IdslbHash FltCurCfgTableIdslbHash `json:"IdslbHash,omitempty"`
	// Set the VLAN assoicated with the filter.
	Vlan uint32 `json:"Vlan,omitempty"`
	// The name of the filter.
	Name string `json:"Name,omitempty"`
	// Enable or disable protocol rate limiting.
	TcpRateLimit FltCurCfgTableTcpRateLimit `json:"TcpRateLimit,omitempty"`
	// Set maximum connections (number of connections in units of 10)
	// for TCP connection rate limiting.  In the case of ICMP and UDP,
	// 	 this is the maximum packets (number of packets in units of 10).
	TcpRateMaxConn uint32 `json:"TcpRateMaxConn,omitempty"`
	// Set hash parameter for the filter.
	Hash FltCurCfgTableHash `json:"Hash,omitempty"`
	// Enable or disable layer 7 deny filtering.
	Layer7DenyState FltCurCfgTableLayer7DenyState `json:"Layer7DenyState,omitempty"`
	// The URL strings selected for Layer 7 deny filters.
	// The selected URL strings are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL string is selected
	// 0 - The represented URL string is not selected
	Layer7DenyUrlBmap string `json:"Layer7DenyUrlBmap,omitempty"`
	// The filter ID for GOTO action in the current config.
	GotoFilter int32 `json:"GotoFilter,omitempty"`
	// Enable or disable Radius/WAP persistence.
	RadiusWapPersist FltCurCfgTableRadiusWapPersist `json:"RadiusWapPersist,omitempty"`
	// Enable or disable filter persistent binding.
	Pbind FltCurCfgTablePbind `json:"Pbind,omitempty"`
	// The time window for protocol rate limiting (in seconds).
	TimeWindow uint64 `json:"TimeWindow,omitempty"`
	// The hold down duration for protocol rate limiting (in minutes).
	HoldDuration uint64 `json:"HoldDuration,omitempty"`
	// Enable or disable binary pattern matching.
	PatternMatch FltCurCfgTablePatternMatch `json:"PatternMatch,omitempty"`
	// Enable or disable match-all criteria for L7 deny string matching.
	Layer7DenyMatchAll FltCurCfgTableLayer7DenyMatchAll `json:"Layer7DenyMatchAll,omitempty"`
	// The client proxy IP address for NAT and REDIR filter.
	ProxyIp string `json:"ProxyIp,omitempty"`
	// Enable or disable layer 7 lookup (parsing) of all packets.
	Layer7ParseAll FltCurCfgTableLayer7ParseAll `json:"Layer7ParseAll,omitempty"`
	// Enable or disable pattern string lookup (parsing) of all packets.
	SecurityParseAll FltCurCfgTableSecurityParseAll `json:"SecurityParseAll,omitempty"`
	// The pattern match group.
	// The pattern match groups are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ pattern match group
	// ||    ||
	// ||    ||___ pattern match group 8
	// ||    |____ pattern match group 7
	// ||      .    .   .
	// ||_________ pattern match group 2
	// |__________ pattern match group 1
	// where x : 1 - The represented pattern match group is selected
	// 0 - The represented pattern match group is not selected
	PatternMatchGroupBmap string `json:"PatternMatchGroupBmap,omitempty"`
	// The 802.1p bits value to match.
	Cfg8021pBitsValue uint64 `json:"Cfg8021pBitsValue,omitempty"`
	// Enable or disable matching on 802.1p bits in the packets.
	Cfg8021pBitsMatch FltCurCfgTableCfg8021pBitsMatch `json:"Cfg8021pBitsMatch,omitempty"`
	// Set the IP maximum packet length in bytes. A value can be either 0
	// which indicates 'any' length or between 64 and 65535.
	AclIpLength uint64 `json:"AclIpLength,omitempty"`
	// The real server group for IDS load balancing. A value of 0 indicates
	// 	 'none'.
	IdsGroup int32 `json:"IdsGroup,omitempty"`
	// Enable or disable pip selection based on egress port/vlan.
	EgressPip FltCurCfgTableEgressPip `json:"EgressPip,omitempty"`
	// Enable or disable filter delayed binding.
	Dbind FltCurCfgTableDbind `json:"Dbind,omitempty"`
	// Filt reverse session BWM contract number.
	RevBwmContract int32 `json:"RevBwmContract,omitempty"`
	// Enable or disable creating session for reverse side traffic.
	Reverse FltCurCfgTableReverse `json:"Reverse,omitempty"`
	// Enable or disable chained pgroup match criteria for l7 filtering.
	ParseChn FltCurCfgTableParseChn `json:"ParseChn,omitempty"`
	// BWM contract for SIP RTP traffic.
	RtpBwmContract int32 `json:"RtpBwmContract,omitempty"`
	// Enable or disable SIP NAT.
	SipParsing FltCurCfgTableSipParsing `json:"SipParsing,omitempty"`
	// Enable or disable session mirroring.
	SessionMirror FltCurCfgTableSessionMirror `json:"SessionMirror,omitempty"`
	// The type of IP address.
	IpVer FltCurCfgTableIpVer `json:"IpVer,omitempty"`
	// The source IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Sip string `json:"Ipv6Sip,omitempty"`
	// The prefix length associated with source IP address .
	Ipv6Sprefix uint32 `json:"Ipv6Sprefix,omitempty"`
	// The destination  IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Dip string `json:"Ipv6Dip,omitempty"`
	// The prefix length associated with destination IP address .
	Ipv6Dprefix uint32 `json:"Ipv6Dprefix,omitempty"`
	// The header hash filter.
	HdrHash FltCurCfgTableHdrHash `json:"HdrHash,omitempty"`
	// The header name of the filter.
	HdrName string `json:"HdrName,omitempty"`
	// The header hash length of the filter.
	HdrHashLen uint32 `json:"HdrHashLen,omitempty"`
	// The L3 filter processing state for this filter.
	L3Filter FltCurCfgTableL3Filter `json:"L3Filter,omitempty"`
	// The nat IP address to be filtered.
	NatIp string `json:"NatIp,omitempty"`
	// The nat IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Nip string `json:"Ipv6Nip,omitempty"`
	// The proxy IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Proxy string `json:"Ipv6Proxy,omitempty"`
	// Enable/Disable L7 application SIP UDP filtering.
	L7SipFilt FltCurCfgTableL7SipFilt `json:"L7SipFilt,omitempty"`
	// Multicast VLAN.
	NatMcastVlan uint32 `json:"NatMcastVlan,omitempty"`
	// Enable or disable subnet binding for redirection.
	Nbind FltCurCfgTableNbind `json:"Nbind,omitempty"`
	// Enable or disable invert action for layer 7 string matching .
	Layer7InvertAction FltCurCfgTableLayer7InvertAction `json:"Layer7InvertAction,omitempty"`
	// The source network class ID to be filtered.
	SrcClassId string `json:"SrcClassId,omitempty"`
	// The destination network class ID to be filtered.
	DstClassId string `json:"DstClassId,omitempty"`
	// Enable or disable return to source mac addr.
	Rtsrcmac FltCurCfgTableRtsrcmac `json:"Rtsrcmac,omitempty"`
	// Enable or disable redirect to proxy server.
	Rtproxy FltCurCfgTableRtproxy `json:"Rtproxy,omitempty"`
	// Enable or disable session logging.
	Sesslog FltCurCfgTableSesslog `json:"Sesslog,omitempty"`
	// The cntclass of the filter.
	Cntclass string `json:"Cntclass,omitempty"`
	// Application type for this filter.
	ApplicType FltCurCfgTableApplicType `json:"ApplicType,omitempty"`
	// The real server group to be redirected to.
	EnhRedirGroup string `json:"EnhRedirGroup,omitempty"`
	// The real server group for IDS load balancing. A NULL string indicates
	// 'none'.
	EnhIdsGroup string `json:"EnhIdsGroup,omitempty"`
	// Source port modification for SIP.
	// the mod5060 indicates modification of source port to 5060,
	// preserve indicates to retain the source port.
	Rtsport FltCurCfgTableRtsport `json:"Rtsport,omitempty"`
	// Source address type from address and network for NAT filter.
	SrcAddrType FltCurCfgTableSrcAddrType `json:"SrcAddrType,omitempty"`
	// Destination address type from address and network for NAT filter.
	DstAddrType FltCurCfgTableDstAddrType `json:"DstAddrType,omitempty"`
	// Filter source Ip. It can be IPv4/IPv6.
	SourceIp string `json:"SourceIp,omitempty"`
	// Filter Destination Ip. It can be IPv4/IPv6.
	DestIp string `json:"DestIp,omitempty"`
	// Filter Mask or Prefix.
	SourceMask string `json:"SourceMask,omitempty"`
	// Filter Mask or Prefix.
	DestMask string `json:"DestMask,omitempty"`
	// The class of service of the filter.
	// 	Empty string - ignore cos
	// 	'Any' string - ignore string use only the source IP
	// 	Specific string - match only if the string matches
	CosStr string `json:"CosStr,omitempty"`
	// Fast aging of UDP sessions.
	UdpAge FltCurCfgTableUdpAge `json:"UdpAge,omitempty"`
	// frontend TCP optimization policy
	FeTcpPolId string `json:"FeTcpPolId,omitempty"`
	// backend TCP optimization policy
	BeTcpPolId string `json:"BeTcpPolId,omitempty"`
	// Compression policy name associated with this filter.
	Comppol string `json:"Comppol,omitempty"`
	// Enable or disable SSL inspection inspection.
	SslInspectionEna FltCurCfgTableSslInspectionEna `json:"SslInspectionEna,omitempty"`
	// Server Certificate or Group.
	SrvCertGroup FltCurCfgTableSrvCertGroup `json:"SrvCertGroup,omitempty"`
	// Server certificate / group name associated with this filter.
	SrvCert string `json:"SrvCert,omitempty"`
	// SSL policy name associated with this filter.
	SslPolicy string `json:"SslPolicy,omitempty"`
	// Match device IP addresses in this filter:
	// allexclif : match all device IPs, but exclude interface IPs
	// all       : match all device IPs
	// none      : match no device IPs
	MatchDev FltCurCfgTableMatchDev `json:"MatchDev,omitempty"`
	// Set SSL inspection action on L7 match.
	SslL7Action FltCurCfgTableSslL7Action `json:"SslL7Action,omitempty"`
	// Fallback action (group down).
	Fallback FltCurCfgTableFallback `json:"Fallback,omitempty"`
	// The filter ID for GOTO fallback action in the current config.
	Fbgoto int32 `json:"Fbgoto,omitempty"`
	// Enable or disable Two Way VPN LB.
	VpnFlood FltCurCfgTableVpnFlood `json:"VpnFlood,omitempty"`
	// The url filter policy of the filter.
	UrlFltPol string `json:"UrlFltPol,omitempty"`
	// The port list in the filter. The ports are presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||      .    .   .
	// ||_________ port 1
	// |__________ reserved
	// where x : 1 - The represented port belongs to the filter
	// 		   0 - The represented port does not belong to the filter
	Ports string `json:"Ports,omitempty"`
	// The ingress port for fallback action continueFlow in the current config.
	Fbport int32 `json:"Fbport,omitempty"`
	// Group Index of filters on same tunnel.
	SetIndex int32 `json:"SetIndex,omitempty"`
	// Enable or disable filter inspect reporting.
	ReportState FltCurCfgTableReportState `json:"ReportState,omitempty"`
	// get filter location none/client/server.
	ReportLocation FltCurCfgTableReportLocation `json:"ReportLocation,omitempty"`
	// get filter purpose none/bypass/inspect.
	ReportPurpose FltCurCfgTableReportPurpose `json:"ReportPurpose,omitempty"`
	// get filter application none/https/http.
	ReportAppl FltCurCfgTableReportAppl `json:"ReportAppl,omitempty"`
	// get filter direction inbound/outbound.
	ReportDir FltCurCfgTableReportDir `json:"ReportDir,omitempty"`
	// The icap policy of the filter.
	IcapPol string `json:"IcapPol,omitempty"`
	// The traffic event policy of the filter.
	TrafficEventPol string `json:"TrafficEventPol,omitempty"`
	// Enable or disable filter dpm reporting.
	DpmReportState FltCurCfgTableDpmReportState `json:"DpmReportState,omitempty"`
	// Enable/disable matching traffic to device mac addresses.
	MacToMe FltCurCfgTableMacToMe `json:"MacToMe,omitempty"`
	// Secured web application associated with this filter.
	Secwa string `json:"Secwa,omitempty"`
	// The ingress VLAN ID for fallback action continueFlow in the current config.
	Fbvlan uint32 `json:"Fbvlan,omitempty"`
	// URL filter classification mode.
	Urlfmode uint32 `json:"Urlfmode,omitempty"`
	// Enable or disable Return to Source Tunnel.
	RtSrcTnl FltCurCfgTableRtSrcTnl `json:"RtSrcTnl,omitempty"`
	// Aw monitor private key name.
	SslawMonPriKey string `json:"SslawMonPriKey,omitempty"`
	// Enable or disable Force bind for proxy.
	ForceBind FltCurCfgTableForceBind `json:"ForceBind,omitempty"`
}

type FltCurCfgTableParseChn ¶

type FltCurCfgTableParseChn int32
const (
	FltCurCfgTableParseChn_Enabled     FltCurCfgTableParseChn = 1
	FltCurCfgTableParseChn_Disabled    FltCurCfgTableParseChn = 2
	FltCurCfgTableParseChn_Unsupported FltCurCfgTableParseChn = 2147483647
)

type FltCurCfgTablePatternMatch ¶

type FltCurCfgTablePatternMatch int32
const (
	FltCurCfgTablePatternMatch_Enabled     FltCurCfgTablePatternMatch = 1
	FltCurCfgTablePatternMatch_Disabled    FltCurCfgTablePatternMatch = 2
	FltCurCfgTablePatternMatch_Unsupported FltCurCfgTablePatternMatch = 2147483647
)

type FltCurCfgTablePbind ¶

type FltCurCfgTablePbind int32
const (
	FltCurCfgTablePbind_Enabled     FltCurCfgTablePbind = 1
	FltCurCfgTablePbind_Disabled    FltCurCfgTablePbind = 2
	FltCurCfgTablePbind_Unsupported FltCurCfgTablePbind = 2147483647
)

type FltCurCfgTableRadiusWapPersist ¶

type FltCurCfgTableRadiusWapPersist int32
const (
	FltCurCfgTableRadiusWapPersist_Enabled     FltCurCfgTableRadiusWapPersist = 1
	FltCurCfgTableRadiusWapPersist_Disabled    FltCurCfgTableRadiusWapPersist = 2
	FltCurCfgTableRadiusWapPersist_Unsupported FltCurCfgTableRadiusWapPersist = 2147483647
)

type FltCurCfgTableReportAppl ¶

type FltCurCfgTableReportAppl int32
const (
	FltCurCfgTableReportAppl_None        FltCurCfgTableReportAppl = 0
	FltCurCfgTableReportAppl_Https       FltCurCfgTableReportAppl = 1
	FltCurCfgTableReportAppl_Http        FltCurCfgTableReportAppl = 2
	FltCurCfgTableReportAppl_Unsupported FltCurCfgTableReportAppl = 2147483647
)

type FltCurCfgTableReportDir ¶

type FltCurCfgTableReportDir int32
const (
	FltCurCfgTableReportDir_Outbound    FltCurCfgTableReportDir = 0
	FltCurCfgTableReportDir_Inbound     FltCurCfgTableReportDir = 1
	FltCurCfgTableReportDir_None        FltCurCfgTableReportDir = 2
	FltCurCfgTableReportDir_Unsupported FltCurCfgTableReportDir = 2147483647
)

type FltCurCfgTableReportLocation ¶

type FltCurCfgTableReportLocation int32
const (
	FltCurCfgTableReportLocation_None        FltCurCfgTableReportLocation = 0
	FltCurCfgTableReportLocation_Clientside  FltCurCfgTableReportLocation = 1
	FltCurCfgTableReportLocation_Serverside  FltCurCfgTableReportLocation = 2
	FltCurCfgTableReportLocation_Unsupported FltCurCfgTableReportLocation = 2147483647
)

type FltCurCfgTableReportPurpose ¶

type FltCurCfgTableReportPurpose int32
const (
	FltCurCfgTableReportPurpose_None        FltCurCfgTableReportPurpose = 0
	FltCurCfgTableReportPurpose_Bypass      FltCurCfgTableReportPurpose = 1
	FltCurCfgTableReportPurpose_Inspect     FltCurCfgTableReportPurpose = 2
	FltCurCfgTableReportPurpose_Unsupported FltCurCfgTableReportPurpose = 2147483647
)

type FltCurCfgTableReportState ¶

type FltCurCfgTableReportState int32
const (
	FltCurCfgTableReportState_Disabled    FltCurCfgTableReportState = 0
	FltCurCfgTableReportState_Enabled     FltCurCfgTableReportState = 1
	FltCurCfgTableReportState_Unsupported FltCurCfgTableReportState = 2147483647
)

type FltCurCfgTableReverse ¶

type FltCurCfgTableReverse int32
const (
	FltCurCfgTableReverse_Enabled     FltCurCfgTableReverse = 1
	FltCurCfgTableReverse_Disabled    FltCurCfgTableReverse = 2
	FltCurCfgTableReverse_Unsupported FltCurCfgTableReverse = 2147483647
)

type FltCurCfgTableRtSrcTnl ¶

type FltCurCfgTableRtSrcTnl int32
const (
	FltCurCfgTableRtSrcTnl_Enabled     FltCurCfgTableRtSrcTnl = 1
	FltCurCfgTableRtSrcTnl_Disabled    FltCurCfgTableRtSrcTnl = 2
	FltCurCfgTableRtSrcTnl_Unsupported FltCurCfgTableRtSrcTnl = 2147483647
)

type FltCurCfgTableRtproxy ¶

type FltCurCfgTableRtproxy int32
const (
	FltCurCfgTableRtproxy_Enabled     FltCurCfgTableRtproxy = 1
	FltCurCfgTableRtproxy_Disabled    FltCurCfgTableRtproxy = 2
	FltCurCfgTableRtproxy_Unsupported FltCurCfgTableRtproxy = 2147483647
)

type FltCurCfgTableRtsport ¶

type FltCurCfgTableRtsport int32
const (
	FltCurCfgTableRtsport_Mod5060     FltCurCfgTableRtsport = 1
	FltCurCfgTableRtsport_Preserve    FltCurCfgTableRtsport = 2
	FltCurCfgTableRtsport_Disabled    FltCurCfgTableRtsport = 3
	FltCurCfgTableRtsport_Unsupported FltCurCfgTableRtsport = 2147483647
)

type FltCurCfgTableRtsrcmac ¶

type FltCurCfgTableRtsrcmac int32
const (
	FltCurCfgTableRtsrcmac_Enabled     FltCurCfgTableRtsrcmac = 1
	FltCurCfgTableRtsrcmac_Disabled    FltCurCfgTableRtsrcmac = 2
	FltCurCfgTableRtsrcmac_Unsupported FltCurCfgTableRtsrcmac = 2147483647
)

type FltCurCfgTableSecurityParseAll ¶

type FltCurCfgTableSecurityParseAll int32
const (
	FltCurCfgTableSecurityParseAll_Enabled     FltCurCfgTableSecurityParseAll = 1
	FltCurCfgTableSecurityParseAll_Disabled    FltCurCfgTableSecurityParseAll = 2
	FltCurCfgTableSecurityParseAll_Unsupported FltCurCfgTableSecurityParseAll = 2147483647
)

type FltCurCfgTableSessionMirror ¶

type FltCurCfgTableSessionMirror int32
const (
	FltCurCfgTableSessionMirror_Enabled     FltCurCfgTableSessionMirror = 1
	FltCurCfgTableSessionMirror_Disabled    FltCurCfgTableSessionMirror = 2
	FltCurCfgTableSessionMirror_Unsupported FltCurCfgTableSessionMirror = 2147483647
)

type FltCurCfgTableSesslog ¶

type FltCurCfgTableSesslog int32
const (
	FltCurCfgTableSesslog_Enabled     FltCurCfgTableSesslog = 1
	FltCurCfgTableSesslog_Disabled    FltCurCfgTableSesslog = 2
	FltCurCfgTableSesslog_Unsupported FltCurCfgTableSesslog = 2147483647
)

type FltCurCfgTableSipParsing ¶

type FltCurCfgTableSipParsing int32
const (
	FltCurCfgTableSipParsing_Enabled     FltCurCfgTableSipParsing = 1
	FltCurCfgTableSipParsing_Disabled    FltCurCfgTableSipParsing = 2
	FltCurCfgTableSipParsing_Unsupported FltCurCfgTableSipParsing = 2147483647
)

type FltCurCfgTableSrcAddrType ¶

type FltCurCfgTableSrcAddrType int32
const (
	FltCurCfgTableSrcAddrType_IpAddress   FltCurCfgTableSrcAddrType = 1
	FltCurCfgTableSrcAddrType_Network     FltCurCfgTableSrcAddrType = 2
	FltCurCfgTableSrcAddrType_Unsupported FltCurCfgTableSrcAddrType = 2147483647
)

type FltCurCfgTableSrcIpMac ¶

type FltCurCfgTableSrcIpMac int32
const (
	FltCurCfgTableSrcIpMac_Ip          FltCurCfgTableSrcIpMac = 1
	FltCurCfgTableSrcIpMac_Mac         FltCurCfgTableSrcIpMac = 2
	FltCurCfgTableSrcIpMac_Unsupported FltCurCfgTableSrcIpMac = 2147483647
)

type FltCurCfgTableSrvCertGroup ¶

type FltCurCfgTableSrvCertGroup int32
const (
	FltCurCfgTableSrvCertGroup_Group       FltCurCfgTableSrvCertGroup = 1
	FltCurCfgTableSrvCertGroup_Cert        FltCurCfgTableSrvCertGroup = 2
	FltCurCfgTableSrvCertGroup_None        FltCurCfgTableSrvCertGroup = 3
	FltCurCfgTableSrvCertGroup_Unsupported FltCurCfgTableSrvCertGroup = 2147483647
)

type FltCurCfgTableSslInspectionEna ¶

type FltCurCfgTableSslInspectionEna int32
const (
	FltCurCfgTableSslInspectionEna_Enabled     FltCurCfgTableSslInspectionEna = 1
	FltCurCfgTableSslInspectionEna_Disabled    FltCurCfgTableSslInspectionEna = 2
	FltCurCfgTableSslInspectionEna_Unsupported FltCurCfgTableSslInspectionEna = 2147483647
)

type FltCurCfgTableSslL7Action ¶

type FltCurCfgTableSslL7Action int32
const (
	FltCurCfgTableSslL7Action_None        FltCurCfgTableSslL7Action = 1
	FltCurCfgTableSslL7Action_Bypass      FltCurCfgTableSslL7Action = 2
	FltCurCfgTableSslL7Action_Inspect     FltCurCfgTableSslL7Action = 3
	FltCurCfgTableSslL7Action_Unsupported FltCurCfgTableSslL7Action = 2147483647
)

type FltCurCfgTableState ¶

type FltCurCfgTableState int32
const (
	FltCurCfgTableState_Enabled     FltCurCfgTableState = 1
	FltCurCfgTableState_Disabled    FltCurCfgTableState = 2
	FltCurCfgTableState_Unsupported FltCurCfgTableState = 2147483647
)

type FltCurCfgTableTcpAck ¶

type FltCurCfgTableTcpAck int32
const (
	FltCurCfgTableTcpAck_Enabled     FltCurCfgTableTcpAck = 1
	FltCurCfgTableTcpAck_Disabled    FltCurCfgTableTcpAck = 2
	FltCurCfgTableTcpAck_Unsupported FltCurCfgTableTcpAck = 2147483647
)

type FltCurCfgTableTcpRateLimit ¶

type FltCurCfgTableTcpRateLimit int32
const (
	FltCurCfgTableTcpRateLimit_Enabled     FltCurCfgTableTcpRateLimit = 1
	FltCurCfgTableTcpRateLimit_Disabled    FltCurCfgTableTcpRateLimit = 2
	FltCurCfgTableTcpRateLimit_Unsupported FltCurCfgTableTcpRateLimit = 2147483647
)

type FltCurCfgTableUdpAge ¶

type FltCurCfgTableUdpAge int32
const (
	FltCurCfgTableUdpAge_Onlydns     FltCurCfgTableUdpAge = 1
	FltCurCfgTableUdpAge_Disabled    FltCurCfgTableUdpAge = 2
	FltCurCfgTableUdpAge_Enabled     FltCurCfgTableUdpAge = 3
	FltCurCfgTableUdpAge_Unsupported FltCurCfgTableUdpAge = 2147483647
)

type FltCurCfgTableVpnFlood ¶

type FltCurCfgTableVpnFlood int32
const (
	FltCurCfgTableVpnFlood_Enabled     FltCurCfgTableVpnFlood = 1
	FltCurCfgTableVpnFlood_Disabled    FltCurCfgTableVpnFlood = 2
	FltCurCfgTableVpnFlood_Unsupported FltCurCfgTableVpnFlood = 2147483647
)

type FltCurCfgTableWapRadiusSnoop ¶

type FltCurCfgTableWapRadiusSnoop int32
const (
	FltCurCfgTableWapRadiusSnoop_Enabled     FltCurCfgTableWapRadiusSnoop = 1
	FltCurCfgTableWapRadiusSnoop_Disabled    FltCurCfgTableWapRadiusSnoop = 2
	FltCurCfgTableWapRadiusSnoop_Unsupported FltCurCfgTableWapRadiusSnoop = 2147483647
)

type FltCurCfgUrlBwmTable ¶

type FltCurCfgUrlBwmTable struct {
	// The number of the filter.
	FltCurCfgUrlBwmFltIndex int32
	// The URL Path Identifier.
	FltCurCfgUrlBwmUrlId int32
	Params               *FltCurCfgUrlBwmTableParams
}

FltCurCfgUrlBwmTable The table of URL based BWM for filtering. Note:This mib is not supported for VX instance of Virtualization.

func NewFltCurCfgUrlBwmTable ¶

func NewFltCurCfgUrlBwmTable(
	fltCurCfgUrlBwmFltIndex int32,
	fltCurCfgUrlBwmUrlId int32,
	params *FltCurCfgUrlBwmTableParams,
) *FltCurCfgUrlBwmTable

func NewFltCurCfgUrlBwmTableList ¶

func NewFltCurCfgUrlBwmTableList() *FltCurCfgUrlBwmTable

func (*FltCurCfgUrlBwmTable) GetParams ¶

func (c *FltCurCfgUrlBwmTable) GetParams() BeanType

func (*FltCurCfgUrlBwmTable) GetParamsType ¶

func (c *FltCurCfgUrlBwmTable) GetParamsType() reflect.Type

func (*FltCurCfgUrlBwmTable) Name ¶

func (c *FltCurCfgUrlBwmTable) Name() string

func (*FltCurCfgUrlBwmTable) Path ¶

func (c *FltCurCfgUrlBwmTable) Path() string

type FltCurCfgUrlBwmTableParams ¶

type FltCurCfgUrlBwmTableParams struct {
	// The number of the filter.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW contract.
	Contract int32 `json:"Contract,omitempty"`
	// The BWM contract for reverse traffic.
	ReverseBwmContract int32 `json:"ReverseBwmContract,omitempty"`
}

type FltNewCfgExtendedTable ¶

type FltNewCfgExtendedTable struct {
	// The filtering table index.
	FltNewCfgExtendedIndx int32
	Params                *FltNewCfgExtendedTableParams
}

FltNewCfgExtendedTable The filtering table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewFltNewCfgExtendedTable ¶

func NewFltNewCfgExtendedTable(
	fltNewCfgExtendedIndx int32,
	params *FltNewCfgExtendedTableParams,
) *FltNewCfgExtendedTable

func NewFltNewCfgExtendedTableList ¶

func NewFltNewCfgExtendedTableList() *FltNewCfgExtendedTable

func (*FltNewCfgExtendedTable) GetParams ¶

func (c *FltNewCfgExtendedTable) GetParams() BeanType

func (*FltNewCfgExtendedTable) GetParamsType ¶

func (c *FltNewCfgExtendedTable) GetParamsType() reflect.Type

func (*FltNewCfgExtendedTable) Name ¶

func (c *FltNewCfgExtendedTable) Name() string

func (*FltNewCfgExtendedTable) Path ¶

func (c *FltNewCfgExtendedTable) Path() string

type FltNewCfgExtendedTableDbind ¶

type FltNewCfgExtendedTableDbind int32
const (
	FltNewCfgExtendedTableDbind_Enabled     FltNewCfgExtendedTableDbind = 1
	FltNewCfgExtendedTableDbind_Disabled    FltNewCfgExtendedTableDbind = 2
	FltNewCfgExtendedTableDbind_Unsupported FltNewCfgExtendedTableDbind = 2147483647
)

type FltNewCfgExtendedTableDpmReportState ¶

type FltNewCfgExtendedTableDpmReportState int32
const (
	FltNewCfgExtendedTableDpmReportState_Disabled    FltNewCfgExtendedTableDpmReportState = 0
	FltNewCfgExtendedTableDpmReportState_Enabled     FltNewCfgExtendedTableDpmReportState = 1
	FltNewCfgExtendedTableDpmReportState_Unsupported FltNewCfgExtendedTableDpmReportState = 2147483647
)

type FltNewCfgExtendedTableEgressPip ¶

type FltNewCfgExtendedTableEgressPip int32
const (
	FltNewCfgExtendedTableEgressPip_Enabled     FltNewCfgExtendedTableEgressPip = 1
	FltNewCfgExtendedTableEgressPip_Disabled    FltNewCfgExtendedTableEgressPip = 2
	FltNewCfgExtendedTableEgressPip_Unsupported FltNewCfgExtendedTableEgressPip = 2147483647
)

type FltNewCfgExtendedTableExtended8021pBitsMatch ¶

type FltNewCfgExtendedTableExtended8021pBitsMatch int32
const (
	FltNewCfgExtendedTableExtended8021pBitsMatch_Enabled     FltNewCfgExtendedTableExtended8021pBitsMatch = 1
	FltNewCfgExtendedTableExtended8021pBitsMatch_Disabled    FltNewCfgExtendedTableExtended8021pBitsMatch = 2
	FltNewCfgExtendedTableExtended8021pBitsMatch_Unsupported FltNewCfgExtendedTableExtended8021pBitsMatch = 2147483647
)

type FltNewCfgExtendedTableForceBind ¶

type FltNewCfgExtendedTableForceBind int32
const (
	FltNewCfgExtendedTableForceBind_Enabled     FltNewCfgExtendedTableForceBind = 1
	FltNewCfgExtendedTableForceBind_Disabled    FltNewCfgExtendedTableForceBind = 2
	FltNewCfgExtendedTableForceBind_Unsupported FltNewCfgExtendedTableForceBind = 2147483647
)

type FltNewCfgExtendedTableHdrHash ¶

type FltNewCfgExtendedTableHdrHash int32
const (
	FltNewCfgExtendedTableHdrHash_None        FltNewCfgExtendedTableHdrHash = 1
	FltNewCfgExtendedTableHdrHash_Headerhash  FltNewCfgExtendedTableHdrHash = 2
	FltNewCfgExtendedTableHdrHash_Unsupported FltNewCfgExtendedTableHdrHash = 2147483647
)

type FltNewCfgExtendedTableIpVer ¶

type FltNewCfgExtendedTableIpVer int32
const (
	FltNewCfgExtendedTableIpVer_Ipv4        FltNewCfgExtendedTableIpVer = 1
	FltNewCfgExtendedTableIpVer_Ipv6        FltNewCfgExtendedTableIpVer = 2
	FltNewCfgExtendedTableIpVer_Unsupported FltNewCfgExtendedTableIpVer = 2147483647
)

type FltNewCfgExtendedTableL3State ¶

type FltNewCfgExtendedTableL3State int32
const (
	FltNewCfgExtendedTableL3State_Enabled     FltNewCfgExtendedTableL3State = 1
	FltNewCfgExtendedTableL3State_Disabled    FltNewCfgExtendedTableL3State = 2
	FltNewCfgExtendedTableL3State_Unsupported FltNewCfgExtendedTableL3State = 2147483647
)

type FltNewCfgExtendedTableL7SipFilt ¶

type FltNewCfgExtendedTableL7SipFilt int32
const (
	FltNewCfgExtendedTableL7SipFilt_Enabled     FltNewCfgExtendedTableL7SipFilt = 1
	FltNewCfgExtendedTableL7SipFilt_Disabled    FltNewCfgExtendedTableL7SipFilt = 2
	FltNewCfgExtendedTableL7SipFilt_Unsupported FltNewCfgExtendedTableL7SipFilt = 2147483647
)

type FltNewCfgExtendedTableLayer7DenyMatchAll ¶

type FltNewCfgExtendedTableLayer7DenyMatchAll int32
const (
	FltNewCfgExtendedTableLayer7DenyMatchAll_Enabled     FltNewCfgExtendedTableLayer7DenyMatchAll = 1
	FltNewCfgExtendedTableLayer7DenyMatchAll_Disabled    FltNewCfgExtendedTableLayer7DenyMatchAll = 2
	FltNewCfgExtendedTableLayer7DenyMatchAll_Unsupported FltNewCfgExtendedTableLayer7DenyMatchAll = 2147483647
)

type FltNewCfgExtendedTableLayer7DenyState ¶

type FltNewCfgExtendedTableLayer7DenyState int32
const (
	FltNewCfgExtendedTableLayer7DenyState_Enabled     FltNewCfgExtendedTableLayer7DenyState = 1
	FltNewCfgExtendedTableLayer7DenyState_Disabled    FltNewCfgExtendedTableLayer7DenyState = 2
	FltNewCfgExtendedTableLayer7DenyState_Unsupported FltNewCfgExtendedTableLayer7DenyState = 2147483647
)

type FltNewCfgExtendedTableLayer7ParseAll ¶

type FltNewCfgExtendedTableLayer7ParseAll int32
const (
	FltNewCfgExtendedTableLayer7ParseAll_Enabled     FltNewCfgExtendedTableLayer7ParseAll = 1
	FltNewCfgExtendedTableLayer7ParseAll_Disabled    FltNewCfgExtendedTableLayer7ParseAll = 2
	FltNewCfgExtendedTableLayer7ParseAll_Unsupported FltNewCfgExtendedTableLayer7ParseAll = 2147483647
)

type FltNewCfgExtendedTableNbind ¶

type FltNewCfgExtendedTableNbind int32
const (
	FltNewCfgExtendedTableNbind_Enabled     FltNewCfgExtendedTableNbind = 1
	FltNewCfgExtendedTableNbind_Disabled    FltNewCfgExtendedTableNbind = 2
	FltNewCfgExtendedTableNbind_Unsupported FltNewCfgExtendedTableNbind = 2147483647
)

type FltNewCfgExtendedTableParams ¶

type FltNewCfgExtendedTableParams struct {
	// The filtering table index.
	Indx int32 `json:"Indx,omitempty"`
	// Filter security web application.
	Secwa string `json:"Secwa,omitempty"`
	// Enable or disable layer 7 deny filtering.
	Layer7DenyState FltNewCfgExtendedTableLayer7DenyState `json:"Layer7DenyState,omitempty"`
	// The URL strings selected for Layer 7 deny filters.
	// The selected URL strings are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL string is selected
	// 0 - The represented URL string is not selected
	Layer7DenyUrlBmap string `json:"Layer7DenyUrlBmap,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be added to the
	// Layer 7 deny filter. A zero is returned when read.
	Layer7DenyAddUrl int32 `json:"Layer7DenyAddUrl,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be removed from
	// the Layer 7 deny filter. A zero is returned when read.
	Layer7DenyRemUrl int32 `json:"Layer7DenyRemUrl,omitempty"`
	// The filter ID for GOTO action in the new config.
	GotoFilter int32 `json:"GotoFilter,omitempty"`
	// Enable or disable Radius/WAP persistence.
	RadiusWapPersist FltNewCfgExtendedTableRadiusWapPersist `json:"RadiusWapPersist,omitempty"`
	// Enable or disable filter persistent binding.
	Pbind FltNewCfgExtendedTablePbind `json:"Pbind,omitempty"`
	// The time window for protocol rate limiting (in seconds).
	TimeWindow uint64 `json:"TimeWindow,omitempty"`
	// The hold down duration for protocol rate limiting (in minutes).
	HoldDuration uint64 `json:"HoldDuration,omitempty"`
	// Enable or disable binary pattern matching.
	PatternMatch FltNewCfgExtendedTablePatternMatch `json:"PatternMatch,omitempty"`
	// Enable or disable match-all criteria for L7 deny string matching.
	Layer7DenyMatchAll FltNewCfgExtendedTableLayer7DenyMatchAll `json:"Layer7DenyMatchAll,omitempty"`
	// The client proxy IP address for NAT and REDIR filter.
	ProxyIp string `json:"ProxyIp,omitempty"`
	// Enable or disable layer 7 lookup (parsing) of all packets.
	Layer7ParseAll FltNewCfgExtendedTableLayer7ParseAll `json:"Layer7ParseAll,omitempty"`
	// Enable or disable pattern string lookup (parsing) of all packets.
	SecurityParseAll FltNewCfgExtendedTableSecurityParseAll `json:"SecurityParseAll,omitempty"`
	// The pattern match group.
	// The pattern match groups are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ pattern match group
	// ||    ||
	// ||    ||___ pattern match group 8
	// ||    |____ pattern match group 7
	// ||      .    .   .
	// ||_________ pattern match group 2
	// |__________ pattern match group 1
	// where x : 1 - The represented pattern match group is selected
	// 0 - The represented pattern match group is not selected
	PatternMatchGroupBmap string `json:"PatternMatchGroupBmap,omitempty"`
	// The pattern match group to be added to the
	// security filter. A zero is returned when read.
	AddPatternMatchGroup int32 `json:"AddPatternMatchGroup,omitempty"`
	// The pattern match group to be to be removed from
	// the security filter. A zero is returned when read.
	RemPatternMatchGroup int32 `json:"RemPatternMatchGroup,omitempty"`
	// The 802.1p bits value to match.
	Extended8021pBitsValue uint64 `json:"Extended8021pBitsValue,omitempty"`
	// Enable or disable matching on 802.1p bits in the packets.
	Extended8021pBitsMatch FltNewCfgExtendedTableExtended8021pBitsMatch `json:"Extended8021pBitsMatch,omitempty"`
	// Set the IP maximum packet length in bytes. A value can be either 0
	// which indicates 'any' length or between 64 and 65535.
	AclIpLength uint64 `json:"AclIpLength,omitempty"`
	// The real server group for IDS load balancing. A value of 0 indicates
	// 	 'none'.
	IdsGroup int32 `json:"IdsGroup,omitempty"`
	// Enable or disable pip selection based on egress port/vlan.
	EgressPip FltNewCfgExtendedTableEgressPip `json:"EgressPip,omitempty"`
	// Enable or disable filter delayed binding.
	Dbind FltNewCfgExtendedTableDbind `json:"Dbind,omitempty"`
	// Filt reverse session BWM contract number.
	RevBwmContract int32 `json:"RevBwmContract,omitempty"`
	// Enable or disable creating session for reverse side traffic.
	Reverse FltNewCfgExtendedTableReverse `json:"Reverse,omitempty"`
	// Enable or disable chained pgroup match criteria for l7 filtering.
	ParseChn FltNewCfgExtendedTableParseChn `json:"ParseChn,omitempty"`
	// BWM contract for SIP RTP traffic.
	RtpBwmContract int32 `json:"RtpBwmContract,omitempty"`
	// Enable or disable SIP NAT.
	SipParsing FltNewCfgExtendedTableSipParsing `json:"SipParsing,omitempty"`
	// Enable or disable session mirroring.
	SessionMirror FltNewCfgExtendedTableSessionMirror `json:"SessionMirror,omitempty"`
	// The type of IP address.
	IpVer FltNewCfgExtendedTableIpVer `json:"IpVer,omitempty"`
	// The source IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Sip string `json:"Ipv6Sip,omitempty"`
	// The prefix length associated with source IP address .
	Ipv6Sprefix uint32 `json:"Ipv6Sprefix,omitempty"`
	// The destination  IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Dip string `json:"Ipv6Dip,omitempty"`
	// The prefix length associated with destination IP address .
	Ipv6Dprefix uint32 `json:"Ipv6Dprefix,omitempty"`
	// The header hash filter.
	HdrHash FltNewCfgExtendedTableHdrHash `json:"HdrHash,omitempty"`
	// The header name of the filter. Headerhash should be
	// enabled before header name is configured.
	HdrName string `json:"HdrName,omitempty"`
	// The header hash length of the filter. Headerhash should be
	// enabled before hash length is configured.
	HdrHashLen uint32 `json:"HdrHashLen,omitempty"`
	// The nat IP address to be filtered.
	NatIp string `json:"NatIp,omitempty"`
	// The nat IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Nip string `json:"Ipv6Nip,omitempty"`
	// The proxy IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Proxy string `json:"Ipv6Proxy,omitempty"`
	// Enable/Disable L7 application SIP UDP filtering.
	L7SipFilt FltNewCfgExtendedTableL7SipFilt `json:"L7SipFilt,omitempty"`
	// Multicast VLAN.
	NatMcastVlan uint32 `json:"NatMcastVlan,omitempty"`
	// Enable or disable subnet binding for redirection.
	Nbind FltNewCfgExtendedTableNbind `json:"Nbind,omitempty"`
	// The L3 filter processing state for this filter.
	L3State FltNewCfgExtendedTableL3State `json:"L3State,omitempty"`
	// The real server group to be redirected to.
	RedirGroup string `json:"RedirGroup,omitempty"`
	// The real server group for IDS load balancing. A NULL string indicates
	// 'none'.
	IdsGroupEnh string `json:"IdsGroupEnh,omitempty"`
	// Filter source Ip. It can be IPv4/IPv6.
	SourceIp string `json:"SourceIp,omitempty"`
	// Filter Destination Ip. It can be IPv4/IPv6.
	DestIp string `json:"DestIp,omitempty"`
	// Filter Mask or Prefix.
	SourceMask string `json:"SourceMask,omitempty"`
	// Filter Mask or Prefix.
	DestMask string `json:"DestMask,omitempty"`
	// Enable or disable Outbound LLB based on proximity.
	Prox FltNewCfgExtendedTableProx `json:"Prox,omitempty"`
	// Enable or disable filter inspect reporting.
	ReportState FltNewCfgExtendedTableReportState `json:"ReportState,omitempty"`
	// Set filter location client/server or none as default value.
	ReportLocation FltNewCfgExtendedTableReportLocation `json:"ReportLocation,omitempty"`
	// Set filter purpose bypass/inspect or none as default value.
	ReportPurpose FltNewCfgExtendedTableReportPurpose `json:"ReportPurpose,omitempty"`
	// Set filter application https/http or none as default value.
	ReportAppl FltNewCfgExtendedTableReportAppl `json:"ReportAppl,omitempty"`
	// Set filter direction none/inbound/outbound.
	ReportDir FltNewCfgExtendedTableReportDir `json:"ReportDir,omitempty"`
	// Filter IcapPol.
	IcapPol string `json:"IcapPol,omitempty"`
	// The traffic event policy of the filter.
	TrafficEventPol string `json:"TrafficEventPol,omitempty"`
	// Enable or disable filter DPm reporting.
	DpmReportState FltNewCfgExtendedTableDpmReportState `json:"DpmReportState,omitempty"`
	// Enable or disable Return to Source Tunnel.
	RtSrcTnl FltNewCfgExtendedTableRtSrcTnl `json:"RtSrcTnl,omitempty"`
	// The aw monitor private key.
	SslawMonPriKey string `json:"SslawMonPriKey,omitempty"`
	// Enable or disable Force bind for proxy.
	ForceBind FltNewCfgExtendedTableForceBind `json:"ForceBind,omitempty"`
}

type FltNewCfgExtendedTableParseChn ¶

type FltNewCfgExtendedTableParseChn int32
const (
	FltNewCfgExtendedTableParseChn_Enabled     FltNewCfgExtendedTableParseChn = 1
	FltNewCfgExtendedTableParseChn_Disabled    FltNewCfgExtendedTableParseChn = 2
	FltNewCfgExtendedTableParseChn_Unsupported FltNewCfgExtendedTableParseChn = 2147483647
)

type FltNewCfgExtendedTablePatternMatch ¶

type FltNewCfgExtendedTablePatternMatch int32
const (
	FltNewCfgExtendedTablePatternMatch_Enabled     FltNewCfgExtendedTablePatternMatch = 1
	FltNewCfgExtendedTablePatternMatch_Disabled    FltNewCfgExtendedTablePatternMatch = 2
	FltNewCfgExtendedTablePatternMatch_Unsupported FltNewCfgExtendedTablePatternMatch = 2147483647
)

type FltNewCfgExtendedTablePbind ¶

type FltNewCfgExtendedTablePbind int32
const (
	FltNewCfgExtendedTablePbind_Enabled     FltNewCfgExtendedTablePbind = 1
	FltNewCfgExtendedTablePbind_Disabled    FltNewCfgExtendedTablePbind = 2
	FltNewCfgExtendedTablePbind_Unsupported FltNewCfgExtendedTablePbind = 2147483647
)

type FltNewCfgExtendedTableProx ¶

type FltNewCfgExtendedTableProx int32
const (
	FltNewCfgExtendedTableProx_Enabled     FltNewCfgExtendedTableProx = 1
	FltNewCfgExtendedTableProx_Disabled    FltNewCfgExtendedTableProx = 2
	FltNewCfgExtendedTableProx_Unsupported FltNewCfgExtendedTableProx = 2147483647
)

type FltNewCfgExtendedTableRadiusWapPersist ¶

type FltNewCfgExtendedTableRadiusWapPersist int32
const (
	FltNewCfgExtendedTableRadiusWapPersist_Enabled     FltNewCfgExtendedTableRadiusWapPersist = 1
	FltNewCfgExtendedTableRadiusWapPersist_Disabled    FltNewCfgExtendedTableRadiusWapPersist = 2
	FltNewCfgExtendedTableRadiusWapPersist_Unsupported FltNewCfgExtendedTableRadiusWapPersist = 2147483647
)

type FltNewCfgExtendedTableReportAppl ¶

type FltNewCfgExtendedTableReportAppl int32
const (
	FltNewCfgExtendedTableReportAppl_None        FltNewCfgExtendedTableReportAppl = 0
	FltNewCfgExtendedTableReportAppl_Https       FltNewCfgExtendedTableReportAppl = 1
	FltNewCfgExtendedTableReportAppl_Http        FltNewCfgExtendedTableReportAppl = 2
	FltNewCfgExtendedTableReportAppl_Unsupported FltNewCfgExtendedTableReportAppl = 2147483647
)

type FltNewCfgExtendedTableReportDir ¶

type FltNewCfgExtendedTableReportDir int32
const (
	FltNewCfgExtendedTableReportDir_Outbound    FltNewCfgExtendedTableReportDir = 0
	FltNewCfgExtendedTableReportDir_Inbound     FltNewCfgExtendedTableReportDir = 1
	FltNewCfgExtendedTableReportDir_None        FltNewCfgExtendedTableReportDir = 2
	FltNewCfgExtendedTableReportDir_Unsupported FltNewCfgExtendedTableReportDir = 2147483647
)

type FltNewCfgExtendedTableReportLocation ¶

type FltNewCfgExtendedTableReportLocation int32
const (
	FltNewCfgExtendedTableReportLocation_None        FltNewCfgExtendedTableReportLocation = 0
	FltNewCfgExtendedTableReportLocation_Clientside  FltNewCfgExtendedTableReportLocation = 1
	FltNewCfgExtendedTableReportLocation_Serverside  FltNewCfgExtendedTableReportLocation = 2
	FltNewCfgExtendedTableReportLocation_Unsupported FltNewCfgExtendedTableReportLocation = 2147483647
)

type FltNewCfgExtendedTableReportPurpose ¶

type FltNewCfgExtendedTableReportPurpose int32
const (
	FltNewCfgExtendedTableReportPurpose_None        FltNewCfgExtendedTableReportPurpose = 0
	FltNewCfgExtendedTableReportPurpose_Bypass      FltNewCfgExtendedTableReportPurpose = 1
	FltNewCfgExtendedTableReportPurpose_Inspect     FltNewCfgExtendedTableReportPurpose = 2
	FltNewCfgExtendedTableReportPurpose_Unsupported FltNewCfgExtendedTableReportPurpose = 2147483647
)

type FltNewCfgExtendedTableReportState ¶

type FltNewCfgExtendedTableReportState int32
const (
	FltNewCfgExtendedTableReportState_Disabled    FltNewCfgExtendedTableReportState = 0
	FltNewCfgExtendedTableReportState_Enabled     FltNewCfgExtendedTableReportState = 1
	FltNewCfgExtendedTableReportState_Unsupported FltNewCfgExtendedTableReportState = 2147483647
)

type FltNewCfgExtendedTableReverse ¶

type FltNewCfgExtendedTableReverse int32
const (
	FltNewCfgExtendedTableReverse_Enabled     FltNewCfgExtendedTableReverse = 1
	FltNewCfgExtendedTableReverse_Disabled    FltNewCfgExtendedTableReverse = 2
	FltNewCfgExtendedTableReverse_Unsupported FltNewCfgExtendedTableReverse = 2147483647
)

type FltNewCfgExtendedTableRtSrcTnl ¶

type FltNewCfgExtendedTableRtSrcTnl int32
const (
	FltNewCfgExtendedTableRtSrcTnl_Enabled     FltNewCfgExtendedTableRtSrcTnl = 1
	FltNewCfgExtendedTableRtSrcTnl_Disabled    FltNewCfgExtendedTableRtSrcTnl = 2
	FltNewCfgExtendedTableRtSrcTnl_Unsupported FltNewCfgExtendedTableRtSrcTnl = 2147483647
)

type FltNewCfgExtendedTableSecurityParseAll ¶

type FltNewCfgExtendedTableSecurityParseAll int32
const (
	FltNewCfgExtendedTableSecurityParseAll_Enabled     FltNewCfgExtendedTableSecurityParseAll = 1
	FltNewCfgExtendedTableSecurityParseAll_Disabled    FltNewCfgExtendedTableSecurityParseAll = 2
	FltNewCfgExtendedTableSecurityParseAll_Unsupported FltNewCfgExtendedTableSecurityParseAll = 2147483647
)

type FltNewCfgExtendedTableSessionMirror ¶

type FltNewCfgExtendedTableSessionMirror int32
const (
	FltNewCfgExtendedTableSessionMirror_Enabled     FltNewCfgExtendedTableSessionMirror = 1
	FltNewCfgExtendedTableSessionMirror_Disabled    FltNewCfgExtendedTableSessionMirror = 2
	FltNewCfgExtendedTableSessionMirror_Unsupported FltNewCfgExtendedTableSessionMirror = 2147483647
)

type FltNewCfgExtendedTableSipParsing ¶

type FltNewCfgExtendedTableSipParsing int32
const (
	FltNewCfgExtendedTableSipParsing_Enabled     FltNewCfgExtendedTableSipParsing = 1
	FltNewCfgExtendedTableSipParsing_Disabled    FltNewCfgExtendedTableSipParsing = 2
	FltNewCfgExtendedTableSipParsing_Unsupported FltNewCfgExtendedTableSipParsing = 2147483647
)

type FltNewCfgHttpRedirMappingTable ¶

type FltNewCfgHttpRedirMappingTable struct {
	// The filter number.
	FltNewCfgHttpRedirMappingFilter int32
	// The string ID of Layer7 string table. If HTTP request
	// matches this string then switch issues a HTTP REDIRECT
	// to client with the fltNewCfgHttpRedirMappingToStr string.
	FltNewCfgHttpRedirMappingFromStr uint32
	Params                           *FltNewCfgHttpRedirMappingTableParams
}

FltNewCfgHttpRedirMappingTable The table of HTTP redirection mapping table. Note:This mib is not supported for VX instance of Virtualization.

func NewFltNewCfgHttpRedirMappingTable ¶

func NewFltNewCfgHttpRedirMappingTable(
	fltNewCfgHttpRedirMappingFilter int32,
	fltNewCfgHttpRedirMappingFromStr uint32,
	params *FltNewCfgHttpRedirMappingTableParams,
) *FltNewCfgHttpRedirMappingTable

func NewFltNewCfgHttpRedirMappingTableList ¶

func NewFltNewCfgHttpRedirMappingTableList() *FltNewCfgHttpRedirMappingTable

func (*FltNewCfgHttpRedirMappingTable) GetParams ¶

func (*FltNewCfgHttpRedirMappingTable) GetParamsType ¶

func (c *FltNewCfgHttpRedirMappingTable) GetParamsType() reflect.Type

func (*FltNewCfgHttpRedirMappingTable) Name ¶

func (*FltNewCfgHttpRedirMappingTable) Path ¶

type FltNewCfgHttpRedirMappingTableDelete ¶

type FltNewCfgHttpRedirMappingTableDelete int32
const (
	FltNewCfgHttpRedirMappingTableDelete_Other       FltNewCfgHttpRedirMappingTableDelete = 1
	FltNewCfgHttpRedirMappingTableDelete_Delete      FltNewCfgHttpRedirMappingTableDelete = 2
	FltNewCfgHttpRedirMappingTableDelete_Unsupported FltNewCfgHttpRedirMappingTableDelete = 2147483647
)

type FltNewCfgHttpRedirMappingTableParams ¶

type FltNewCfgHttpRedirMappingTableParams struct {
	// The filter number.
	Filter int32 `json:"Filter,omitempty"`
	// The string ID of Layer7 string table. If HTTP request
	// matches this string then switch issues a HTTP REDIRECT
	// to client with the fltNewCfgHttpRedirMappingToStr string.
	FromStr uint32 `json:"FromStr,omitempty"`
	// The string ID of Layer7 string table. The switch sends
	// HTTP Redirect back to client with this string when the
	// HTTP request matches fltNewCfgHttpRedirMappingFromStr
	// string.
	ToStr uint32 `json:"ToStr,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete FltNewCfgHttpRedirMappingTableDelete `json:"Delete,omitempty"`
}

type FltNewCfgPortTable ¶

type FltNewCfgPortTable struct {
	// The port index.
	FltNewCfgPortIndx int32
	Params            *FltNewCfgPortTableParams
}

FltNewCfgPortTable The filtering port table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewFltNewCfgPortTable ¶

func NewFltNewCfgPortTable(
	fltNewCfgPortIndx int32,
	params *FltNewCfgPortTableParams,
) *FltNewCfgPortTable

func NewFltNewCfgPortTableList ¶

func NewFltNewCfgPortTableList() *FltNewCfgPortTable

func (*FltNewCfgPortTable) GetParams ¶

func (c *FltNewCfgPortTable) GetParams() BeanType

func (*FltNewCfgPortTable) GetParamsType ¶

func (c *FltNewCfgPortTable) GetParamsType() reflect.Type

func (*FltNewCfgPortTable) Name ¶

func (c *FltNewCfgPortTable) Name() string

func (*FltNewCfgPortTable) Path ¶

func (c *FltNewCfgPortTable) Path() string

type FltNewCfgPortTableParams ¶

type FltNewCfgPortTableParams struct {
	// The port index.
	Indx int32 `json:"Indx,omitempty"`
	// Enable or disable filtering.
	State FltNewCfgPortTableState `json:"State,omitempty"`
	// The filtering rules applied to the port.  The filtering rules
	// are presented in bitmap format.
	// in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ filter 9
	// ||    ||
	// ||    ||___ filter 8
	// ||    |____ filter 7
	// ||      .    .   .
	// ||_________ filter 2
	// |__________ filter 1 (as index to fltNewCfgTable)
	// where x : 1 - The represented filter rule applied to the port
	// 		   0 - The represented filter rule not applied to the port
	FiltBmap string `json:"FiltBmap,omitempty"`
	// This is an action object to add filtering rule to a port. The value
	// specified with this object is the index to the fltNewCfgTable for
	// which filtering rule to be added to the port. The range of the
	// valid index is between 1 and fltCurCfgTableMaxSize. When read, the
	// value '0' is returned always.
	AddFiltRule int32 `json:"AddFiltRule,omitempty"`
	// This is an action object to remove filtering rule from a port.	The
	// value specified with this object is the index to the fltNewCfgTable
	// for which filtering rule to be removed from the port. The range of
	// the valid index is between 1 and fltCurCfgTableMaxSize.  When read,
	// the value '0' is returned always.
	RemFiltRule int32 `json:"RemFiltRule,omitempty"`
}

type FltNewCfgPortTableState ¶

type FltNewCfgPortTableState int32
const (
	FltNewCfgPortTableState_Enabled     FltNewCfgPortTableState = 1
	FltNewCfgPortTableState_Disabled    FltNewCfgPortTableState = 2
	FltNewCfgPortTableState_Unsupported FltNewCfgPortTableState = 2147483647
)

type FltNewCfgTable ¶

type FltNewCfgTable struct {
	// The filtering table index.
	FltNewCfgIndx int32
	Params        *FltNewCfgTableParams
}

FltNewCfgTable The filtering table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewFltNewCfgTable ¶

func NewFltNewCfgTable(
	fltNewCfgIndx int32,
	params *FltNewCfgTableParams,
) *FltNewCfgTable

func NewFltNewCfgTableList ¶

func NewFltNewCfgTableList() *FltNewCfgTable

func (*FltNewCfgTable) GetParams ¶

func (c *FltNewCfgTable) GetParams() BeanType

func (*FltNewCfgTable) GetParamsType ¶

func (c *FltNewCfgTable) GetParamsType() reflect.Type

func (*FltNewCfgTable) Name ¶

func (c *FltNewCfgTable) Name() string

func (*FltNewCfgTable) Path ¶

func (c *FltNewCfgTable) Path() string

type FltNewCfgTableAclIpOption ¶

type FltNewCfgTableAclIpOption int32
const (
	FltNewCfgTableAclIpOption_Enable      FltNewCfgTableAclIpOption = 1
	FltNewCfgTableAclIpOption_Disable     FltNewCfgTableAclIpOption = 2
	FltNewCfgTableAclIpOption_Unsupported FltNewCfgTableAclIpOption = 2147483647
)

type FltNewCfgTableAclTcpAck ¶

type FltNewCfgTableAclTcpAck int32
const (
	FltNewCfgTableAclTcpAck_Enable      FltNewCfgTableAclTcpAck = 1
	FltNewCfgTableAclTcpAck_Disable     FltNewCfgTableAclTcpAck = 2
	FltNewCfgTableAclTcpAck_Unsupported FltNewCfgTableAclTcpAck = 2147483647
)

type FltNewCfgTableAclTcpFin ¶

type FltNewCfgTableAclTcpFin int32
const (
	FltNewCfgTableAclTcpFin_Enable      FltNewCfgTableAclTcpFin = 1
	FltNewCfgTableAclTcpFin_Disable     FltNewCfgTableAclTcpFin = 2
	FltNewCfgTableAclTcpFin_Unsupported FltNewCfgTableAclTcpFin = 2147483647
)

type FltNewCfgTableAclTcpPsh ¶

type FltNewCfgTableAclTcpPsh int32
const (
	FltNewCfgTableAclTcpPsh_Enable      FltNewCfgTableAclTcpPsh = 1
	FltNewCfgTableAclTcpPsh_Disable     FltNewCfgTableAclTcpPsh = 2
	FltNewCfgTableAclTcpPsh_Unsupported FltNewCfgTableAclTcpPsh = 2147483647
)

type FltNewCfgTableAclTcpRst ¶

type FltNewCfgTableAclTcpRst int32
const (
	FltNewCfgTableAclTcpRst_Enable      FltNewCfgTableAclTcpRst = 1
	FltNewCfgTableAclTcpRst_Disable     FltNewCfgTableAclTcpRst = 2
	FltNewCfgTableAclTcpRst_Unsupported FltNewCfgTableAclTcpRst = 2147483647
)

type FltNewCfgTableAclTcpSyn ¶

type FltNewCfgTableAclTcpSyn int32
const (
	FltNewCfgTableAclTcpSyn_Enable      FltNewCfgTableAclTcpSyn = 1
	FltNewCfgTableAclTcpSyn_Disable     FltNewCfgTableAclTcpSyn = 2
	FltNewCfgTableAclTcpSyn_Unsupported FltNewCfgTableAclTcpSyn = 2147483647
)

type FltNewCfgTableAclTcpUrg ¶

type FltNewCfgTableAclTcpUrg int32
const (
	FltNewCfgTableAclTcpUrg_Enable      FltNewCfgTableAclTcpUrg = 1
	FltNewCfgTableAclTcpUrg_Disable     FltNewCfgTableAclTcpUrg = 2
	FltNewCfgTableAclTcpUrg_Unsupported FltNewCfgTableAclTcpUrg = 2147483647
)

type FltNewCfgTableAction ¶

type FltNewCfgTableAction int32
const (
	FltNewCfgTableAction_Allow       FltNewCfgTableAction = 1
	FltNewCfgTableAction_Deny        FltNewCfgTableAction = 2
	FltNewCfgTableAction_Redirect    FltNewCfgTableAction = 3
	FltNewCfgTableAction_Nat         FltNewCfgTableAction = 4
	FltNewCfgTableAction_Goto        FltNewCfgTableAction = 5
	FltNewCfgTableAction_OutboundLlb FltNewCfgTableAction = 6
	FltNewCfgTableAction_Monitor     FltNewCfgTableAction = 7
	FltNewCfgTableAction_Unsupported FltNewCfgTableAction = 2147483647
)

type FltNewCfgTableApplicType ¶

type FltNewCfgTableApplicType int32
const (
	FltNewCfgTableApplicType_None        FltNewCfgTableApplicType = 1
	FltNewCfgTableApplicType_Basic       FltNewCfgTableApplicType = 2
	FltNewCfgTableApplicType_Http        FltNewCfgTableApplicType = 3
	FltNewCfgTableApplicType_Sip         FltNewCfgTableApplicType = 4
	FltNewCfgTableApplicType_Dns         FltNewCfgTableApplicType = 5
	FltNewCfgTableApplicType_Smtp        FltNewCfgTableApplicType = 6
	FltNewCfgTableApplicType_Pop3        FltNewCfgTableApplicType = 7
	FltNewCfgTableApplicType_Imap        FltNewCfgTableApplicType = 8
	FltNewCfgTableApplicType_Ftp         FltNewCfgTableApplicType = 9
	FltNewCfgTableApplicType_Unsupported FltNewCfgTableApplicType = 2147483647
)

type FltNewCfgTableCache ¶

type FltNewCfgTableCache int32
const (
	FltNewCfgTableCache_Enabled     FltNewCfgTableCache = 1
	FltNewCfgTableCache_Disabled    FltNewCfgTableCache = 2
	FltNewCfgTableCache_Unsupported FltNewCfgTableCache = 2147483647
)

type FltNewCfgTableCfg8021pBitsMatch ¶

type FltNewCfgTableCfg8021pBitsMatch int32
const (
	FltNewCfgTableCfg8021pBitsMatch_Enabled     FltNewCfgTableCfg8021pBitsMatch = 1
	FltNewCfgTableCfg8021pBitsMatch_Disabled    FltNewCfgTableCfg8021pBitsMatch = 2
	FltNewCfgTableCfg8021pBitsMatch_Unsupported FltNewCfgTableCfg8021pBitsMatch = 2147483647
)

type FltNewCfgTableClientProxy ¶

type FltNewCfgTableClientProxy int32
const (
	FltNewCfgTableClientProxy_Enabled     FltNewCfgTableClientProxy = 1
	FltNewCfgTableClientProxy_Disabled    FltNewCfgTableClientProxy = 2
	FltNewCfgTableClientProxy_Unsupported FltNewCfgTableClientProxy = 2147483647
)

type FltNewCfgTableDbind ¶

type FltNewCfgTableDbind int32
const (
	FltNewCfgTableDbind_Enabled     FltNewCfgTableDbind = 1
	FltNewCfgTableDbind_Disabled    FltNewCfgTableDbind = 2
	FltNewCfgTableDbind_Forceproxy  FltNewCfgTableDbind = 3
	FltNewCfgTableDbind_Unsupported FltNewCfgTableDbind = 2147483647
)

type FltNewCfgTableDelete ¶

type FltNewCfgTableDelete int32
const (
	FltNewCfgTableDelete_Other       FltNewCfgTableDelete = 1
	FltNewCfgTableDelete_Delete      FltNewCfgTableDelete = 2
	FltNewCfgTableDelete_Unsupported FltNewCfgTableDelete = 2147483647
)

type FltNewCfgTableDstAddrType ¶

type FltNewCfgTableDstAddrType int32
const (
	FltNewCfgTableDstAddrType_IpAddress   FltNewCfgTableDstAddrType = 1
	FltNewCfgTableDstAddrType_Network     FltNewCfgTableDstAddrType = 2
	FltNewCfgTableDstAddrType_Unsupported FltNewCfgTableDstAddrType = 2147483647
)

type FltNewCfgTableDstIpMac ¶

type FltNewCfgTableDstIpMac int32
const (
	FltNewCfgTableDstIpMac_Ip          FltNewCfgTableDstIpMac = 1
	FltNewCfgTableDstIpMac_Mac         FltNewCfgTableDstIpMac = 2
	FltNewCfgTableDstIpMac_Unsupported FltNewCfgTableDstIpMac = 2147483647
)

type FltNewCfgTableEgressPip ¶

type FltNewCfgTableEgressPip int32
const (
	FltNewCfgTableEgressPip_Enabled     FltNewCfgTableEgressPip = 1
	FltNewCfgTableEgressPip_Disabled    FltNewCfgTableEgressPip = 2
	FltNewCfgTableEgressPip_Unsupported FltNewCfgTableEgressPip = 2147483647
)

type FltNewCfgTableFallback ¶

type FltNewCfgTableFallback int32
const (
	FltNewCfgTableFallback_Allow       FltNewCfgTableFallback = 1
	FltNewCfgTableFallback_Deny        FltNewCfgTableFallback = 2
	FltNewCfgTableFallback_Goto        FltNewCfgTableFallback = 5
	FltNewCfgTableFallback_ContFlow    FltNewCfgTableFallback = 6
	FltNewCfgTableFallback_Unsupported FltNewCfgTableFallback = 2147483647
)

type FltNewCfgTableFtpNatActive ¶

type FltNewCfgTableFtpNatActive int32
const (
	FltNewCfgTableFtpNatActive_Enabled     FltNewCfgTableFtpNatActive = 1
	FltNewCfgTableFtpNatActive_Disabled    FltNewCfgTableFtpNatActive = 2
	FltNewCfgTableFtpNatActive_Unsupported FltNewCfgTableFtpNatActive = 2147483647
)

type FltNewCfgTableFwlb ¶

type FltNewCfgTableFwlb int32
const (
	FltNewCfgTableFwlb_Enabled     FltNewCfgTableFwlb = 1
	FltNewCfgTableFwlb_Disabled    FltNewCfgTableFwlb = 2
	FltNewCfgTableFwlb_Unsupported FltNewCfgTableFwlb = 2147483647
)

type FltNewCfgTableHash ¶

type FltNewCfgTableHash int32
const (
	FltNewCfgTableHash_Auto        FltNewCfgTableHash = 1
	FltNewCfgTableHash_Sip         FltNewCfgTableHash = 2
	FltNewCfgTableHash_Dip         FltNewCfgTableHash = 3
	FltNewCfgTableHash_Both        FltNewCfgTableHash = 4
	FltNewCfgTableHash_Sipsport    FltNewCfgTableHash = 5
	FltNewCfgTableHash_Dip32       FltNewCfgTableHash = 6
	FltNewCfgTableHash_Unsupported FltNewCfgTableHash = 2147483647
)

type FltNewCfgTableHdrHash ¶

type FltNewCfgTableHdrHash int32
const (
	FltNewCfgTableHdrHash_None        FltNewCfgTableHdrHash = 1
	FltNewCfgTableHdrHash_Headerhash  FltNewCfgTableHdrHash = 2
	FltNewCfgTableHdrHash_Unsupported FltNewCfgTableHdrHash = 2147483647
)

type FltNewCfgTableIdslbHash ¶

type FltNewCfgTableIdslbHash int32
const (
	FltNewCfgTableIdslbHash_Sip         FltNewCfgTableIdslbHash = 1
	FltNewCfgTableIdslbHash_Dip         FltNewCfgTableIdslbHash = 2
	FltNewCfgTableIdslbHash_Sipdip      FltNewCfgTableIdslbHash = 3
	FltNewCfgTableIdslbHash_Sipsport    FltNewCfgTableIdslbHash = 4
	FltNewCfgTableIdslbHash_Dipdport    FltNewCfgTableIdslbHash = 5
	FltNewCfgTableIdslbHash_All         FltNewCfgTableIdslbHash = 6
	FltNewCfgTableIdslbHash_Unsupported FltNewCfgTableIdslbHash = 2147483647
)

type FltNewCfgTableInvert ¶

type FltNewCfgTableInvert int32
const (
	FltNewCfgTableInvert_Enabled     FltNewCfgTableInvert = 1
	FltNewCfgTableInvert_Disabled    FltNewCfgTableInvert = 2
	FltNewCfgTableInvert_Unsupported FltNewCfgTableInvert = 2147483647
)

type FltNewCfgTableIpVer ¶

type FltNewCfgTableIpVer int32
const (
	FltNewCfgTableIpVer_Ipv4        FltNewCfgTableIpVer = 1
	FltNewCfgTableIpVer_Ipv6        FltNewCfgTableIpVer = 2
	FltNewCfgTableIpVer_Unsupported FltNewCfgTableIpVer = 2147483647
)

type FltNewCfgTableL3Filter ¶

type FltNewCfgTableL3Filter int32
const (
	FltNewCfgTableL3Filter_Enabled     FltNewCfgTableL3Filter = 1
	FltNewCfgTableL3Filter_Disabled    FltNewCfgTableL3Filter = 2
	FltNewCfgTableL3Filter_Unsupported FltNewCfgTableL3Filter = 2147483647
)

type FltNewCfgTableL7SipFilt ¶

type FltNewCfgTableL7SipFilt int32
const (
	FltNewCfgTableL7SipFilt_Enabled     FltNewCfgTableL7SipFilt = 1
	FltNewCfgTableL7SipFilt_Disabled    FltNewCfgTableL7SipFilt = 2
	FltNewCfgTableL7SipFilt_Unsupported FltNewCfgTableL7SipFilt = 2147483647
)

type FltNewCfgTableLayer7DenyMatchAll ¶

type FltNewCfgTableLayer7DenyMatchAll int32
const (
	FltNewCfgTableLayer7DenyMatchAll_Enabled     FltNewCfgTableLayer7DenyMatchAll = 1
	FltNewCfgTableLayer7DenyMatchAll_Disabled    FltNewCfgTableLayer7DenyMatchAll = 2
	FltNewCfgTableLayer7DenyMatchAll_Unsupported FltNewCfgTableLayer7DenyMatchAll = 2147483647
)

type FltNewCfgTableLayer7DenyState ¶

type FltNewCfgTableLayer7DenyState int32
const (
	FltNewCfgTableLayer7DenyState_Enabled     FltNewCfgTableLayer7DenyState = 1
	FltNewCfgTableLayer7DenyState_Disabled    FltNewCfgTableLayer7DenyState = 2
	FltNewCfgTableLayer7DenyState_Unsupported FltNewCfgTableLayer7DenyState = 2147483647
)

type FltNewCfgTableLayer7InvertAction ¶

type FltNewCfgTableLayer7InvertAction int32
const (
	FltNewCfgTableLayer7InvertAction_Enabled     FltNewCfgTableLayer7InvertAction = 1
	FltNewCfgTableLayer7InvertAction_Disabled    FltNewCfgTableLayer7InvertAction = 2
	FltNewCfgTableLayer7InvertAction_Unsupported FltNewCfgTableLayer7InvertAction = 2147483647
)

type FltNewCfgTableLayer7ParseAll ¶

type FltNewCfgTableLayer7ParseAll int32
const (
	FltNewCfgTableLayer7ParseAll_Enabled     FltNewCfgTableLayer7ParseAll = 1
	FltNewCfgTableLayer7ParseAll_Disabled    FltNewCfgTableLayer7ParseAll = 2
	FltNewCfgTableLayer7ParseAll_Unsupported FltNewCfgTableLayer7ParseAll = 2147483647
)

type FltNewCfgTableLinklb ¶

type FltNewCfgTableLinklb int32
const (
	FltNewCfgTableLinklb_Enabled     FltNewCfgTableLinklb = 1
	FltNewCfgTableLinklb_Disabled    FltNewCfgTableLinklb = 2
	FltNewCfgTableLinklb_Unsupported FltNewCfgTableLinklb = 2147483647
)

type FltNewCfgTableLog ¶

type FltNewCfgTableLog int32
const (
	FltNewCfgTableLog_Enabled     FltNewCfgTableLog = 1
	FltNewCfgTableLog_Disabled    FltNewCfgTableLog = 2
	FltNewCfgTableLog_Unsupported FltNewCfgTableLog = 2147483647
)

type FltNewCfgTableMacToMe ¶

type FltNewCfgTableMacToMe int32
const (
	FltNewCfgTableMacToMe_Enabled     FltNewCfgTableMacToMe = 1
	FltNewCfgTableMacToMe_Disabled    FltNewCfgTableMacToMe = 2
	FltNewCfgTableMacToMe_Unsupported FltNewCfgTableMacToMe = 2147483647
)

type FltNewCfgTableMatchDev ¶

type FltNewCfgTableMatchDev int32
const (
	FltNewCfgTableMatchDev_Allexclif   FltNewCfgTableMatchDev = 1
	FltNewCfgTableMatchDev_All         FltNewCfgTableMatchDev = 2
	FltNewCfgTableMatchDev_None        FltNewCfgTableMatchDev = 3
	FltNewCfgTableMatchDev_Unsupported FltNewCfgTableMatchDev = 2147483647
)

type FltNewCfgTableNat ¶

type FltNewCfgTableNat int32
const (
	FltNewCfgTableNat_DestinationAddress FltNewCfgTableNat = 1
	FltNewCfgTableNat_SourceAddress      FltNewCfgTableNat = 2
	FltNewCfgTableNat_MulticastAddress   FltNewCfgTableNat = 3
	FltNewCfgTableNat_Unsupported        FltNewCfgTableNat = 2147483647
)

type FltNewCfgTableNbind ¶

type FltNewCfgTableNbind int32
const (
	FltNewCfgTableNbind_Enabled     FltNewCfgTableNbind = 1
	FltNewCfgTableNbind_Disabled    FltNewCfgTableNbind = 2
	FltNewCfgTableNbind_Unsupported FltNewCfgTableNbind = 2147483647
)

type FltNewCfgTableParams ¶

type FltNewCfgTableParams struct {
	// The filtering table index.
	Indx int32 `json:"Indx,omitempty"`
	// The source IP address to be filtered.
	SrcIp string `json:"SrcIp,omitempty"`
	// The source IP sub-net mask for filtering.
	SrcIpMask string `json:"SrcIpMask,omitempty"`
	// The destination IP address to be filtered.
	DstIp string `json:"DstIp,omitempty"`
	// The destination IP sub-net mask for filtering.
	DstIpMask string `json:"DstIpMask,omitempty"`
	// The protocol to be filtered.
	Protocol uint32 `json:"Protocol,omitempty"`
	// The higher source TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltNewCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeHighSrcPort uint64 `json:"RangeHighSrcPort,omitempty"`
	// The lower source TCP/UDP port number to be filtered. It applies
	// only when protocol defined in fltNewCfgProtocol is UDP or TCP.
	// '0' means no filtering.
	RangeLowSrcPort uint64 `json:"RangeLowSrcPort,omitempty"`
	// The lower destination TCP/UDP port number to be filtered.
	// It applies only when protocol defined in fltNewCfgProtocol
	// 	 is UDP or TCP.  '0' means no filtering.
	RangeLowDstPort uint64 `json:"RangeLowDstPort,omitempty"`
	// The higher destination TCP/UDP port number to be filtered.
	// It applies only when protocol defined in fltNewCfgProtocol
	// is UDP or TCP.  '0' means no filtering.
	RangeHighDstPort uint64 `json:"RangeHighDstPort,omitempty"`
	// The action for the filtering rule.
	Action FltNewCfgTableAction `json:"Action,omitempty"`
	// The real server port number used for redirection.
	RedirPort uint64 `json:"RedirPort,omitempty"`
	// The real server group to be redirected to.
	RedirGroup int32 `json:"RedirGroup,omitempty"`
	// Enable or disable logging.
	Log FltNewCfgTableLog `json:"Log,omitempty"`
	// The state of this filtering rule.
	State FltNewCfgTableState `json:"State,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete FltNewCfgTableDelete `json:"Delete,omitempty"`
	// The selection of destination or source or multicast for
	// network address translation.
	Nat FltNewCfgTableNat `json:"Nat,omitempty"`
	// Enable or disable caching sessions that match filter.
	Cache FltNewCfgTableCache `json:"Cache,omitempty"`
	// Turn the invert logic on or off for the filter entry.
	Invert FltNewCfgTableInvert `json:"Invert,omitempty"`
	// Enable or disable client proxy.
	ClientProxy FltNewCfgTableClientProxy `json:"ClientProxy,omitempty"`
	// Enable or disable filtering on matching TCP ACK and RST flag.
	TcpAck FltNewCfgTableTcpAck `json:"TcpAck,omitempty"`
	// The source MAC address to be filtered.
	SrcMac string `json:"SrcMac,omitempty"`
	// The Destination MAC address to be filtered.
	DstMac string `json:"DstMac,omitempty"`
	// Enable or disable FTP NAT for active ftp.
	FtpNatActive FltNewCfgTableFtpNatActive `json:"FtpNatActive,omitempty"`
	// Enable or disable TCP URG packet.
	AclTcpUrg FltNewCfgTableAclTcpUrg `json:"AclTcpUrg,omitempty"`
	// Enable or disable TCP ACK packet.
	AclTcpAck FltNewCfgTableAclTcpAck `json:"AclTcpAck,omitempty"`
	// Enable or disable TCP PSH packet.
	AclTcpPsh FltNewCfgTableAclTcpPsh `json:"AclTcpPsh,omitempty"`
	// Enable or disable TCP RST packet.
	AclTcpRst FltNewCfgTableAclTcpRst `json:"AclTcpRst,omitempty"`
	// Enable or disable TCP SYN packet.
	AclTcpSyn FltNewCfgTableAclTcpSyn `json:"AclTcpSyn,omitempty"`
	// Enable or disable TCP FIN packet.
	AclTcpFin FltNewCfgTableAclTcpFin `json:"AclTcpFin,omitempty"`
	// ICMP type to be filtered. A ICMP type of 255 indicates 'any'
	AclIcmp uint32 `json:"AclIcmp,omitempty"`
	// Enable or disable IP option matching.
	AclIpOption FltNewCfgTableAclIpOption `json:"AclIpOption,omitempty"`
	// Filt default BW contract number.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// The IP TOS value to be filtered.
	AclIpTos uint32 `json:"AclIpTos,omitempty"`
	// The IP TOS mask for filtering.
	AclIpTosMask uint32 `json:"AclIpTosMask,omitempty"`
	// The new IP TOS value to over-write when filtering fired.
	AclIpTosNew uint32 `json:"AclIpTosNew,omitempty"`
	// Enable or disable filtering on firewall redirect hash method.
	Fwlb FltNewCfgTableFwlb `json:"Fwlb,omitempty"`
	// The NAT session timeout. The timeout value should be an even
	// number between 4 and 32768.
	NatTimeout uint32 `json:"NatTimeout,omitempty"`
	// Enable or disable WAN link load balancing.
	Linklb FltNewCfgTableLinklb `json:"Linklb,omitempty"`
	// Enable or disable WAP RADIUS snooping.
	WapRadiusSnoop FltNewCfgTableWapRadiusSnoop `json:"WapRadiusSnoop,omitempty"`
	// Set a flag indicating whether filtering should be based on the
	// source IP address or the source MAC address field.
	SrcIpMac FltNewCfgTableSrcIpMac `json:"SrcIpMac,omitempty"`
	// Set a flag indicating whether filtering should be based on the
	// destination IP address or the destination MAC address field.
	DstIpMac FltNewCfgTableDstIpMac `json:"DstIpMac,omitempty"`
	// Set hash parameter for intrusion detection server load balancing.
	IdslbHash FltNewCfgTableIdslbHash `json:"IdslbHash,omitempty"`
	// Set the VLAN assoicated with the filter.
	Vlan uint32 `json:"Vlan,omitempty"`
	// The name of the filter.
	Name string `json:"Name,omitempty"`
	// Enable or disable protocol rate limiting.
	TcpRateLimit FltNewCfgTableTcpRateLimit `json:"TcpRateLimit,omitempty"`
	// Set maximum connections (number of connections in units of 10)
	// for TCP connection rate limiting. In the case of ICMP and UDP,
	// 	 this is the maximum packets (number of packets in units of 10).
	TcpRateMaxConn uint32 `json:"TcpRateMaxConn,omitempty"`
	// Set hash parameter for the filter.
	Hash FltNewCfgTableHash `json:"Hash,omitempty"`
	// Enable or disable layer 7 deny filtering.
	Layer7DenyState FltNewCfgTableLayer7DenyState `json:"Layer7DenyState,omitempty"`
	// The URL strings selected for Layer 7 deny filters.
	// The selected URL strings are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL string is selected
	// 0 - The represented URL string is not selected
	Layer7DenyUrlBmap string `json:"Layer7DenyUrlBmap,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be added to the
	// Layer 7 deny filter. A zero is returned when read.
	Layer7DenyAddUrl int32 `json:"Layer7DenyAddUrl,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be removed from
	// the Layer 7 deny filter. A zero is returned when read.
	Layer7DenyRemUrl int32 `json:"Layer7DenyRemUrl,omitempty"`
	// The filter ID for GOTO action in the new config.
	GotoFilter int32 `json:"GotoFilter,omitempty"`
	// Enable or disable Radius/WAP persistence.
	RadiusWapPersist FltNewCfgTableRadiusWapPersist `json:"RadiusWapPersist,omitempty"`
	// Enable or disable filter persistent binding.
	Pbind FltNewCfgTablePbind `json:"Pbind,omitempty"`
	// The time window for protocol rate limiting (in seconds).
	TimeWindow uint64 `json:"TimeWindow,omitempty"`
	// The hold down duration for protocol rate limiting (in minutes).
	HoldDuration uint64 `json:"HoldDuration,omitempty"`
	// Enable or disable binary pattern matching.
	PatternMatch FltNewCfgTablePatternMatch `json:"PatternMatch,omitempty"`
	// Enable or disable match-all criteria for L7 deny string matching.
	Layer7DenyMatchAll FltNewCfgTableLayer7DenyMatchAll `json:"Layer7DenyMatchAll,omitempty"`
	// The client proxy IP address for NAT and REDIR filter.
	ProxyIp string `json:"ProxyIp,omitempty"`
	// Enable or disable layer 7 lookup (parsing) of all packets.
	Layer7ParseAll FltNewCfgTableLayer7ParseAll `json:"Layer7ParseAll,omitempty"`
	// Enable or disable pattern string lookup (parsing) of all packets.
	SecurityParseAll FltNewCfgTableSecurityParseAll `json:"SecurityParseAll,omitempty"`
	// The pattern match group.
	// The pattern match groups are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ pattern match group
	// ||    ||
	// ||    ||___ pattern match group 8
	// ||    |____ pattern match group 7
	// ||      .    .   .
	// ||_________ pattern match group 2
	// |__________ pattern match group 1
	// where x : 1 - The represented pattern match group is selected
	// 0 - The represented pattern match group is not selected
	PatternMatchGroupBmap string `json:"PatternMatchGroupBmap,omitempty"`
	// The pattern match group to be added to the
	// security filter. A zero is returned when read.
	AddPatternMatchGroup int32 `json:"AddPatternMatchGroup,omitempty"`
	// The pattern match group to be to be removed from
	// the security filter. A zero is returned when read.
	RemPatternMatchGroup int32 `json:"RemPatternMatchGroup,omitempty"`
	// The 802.1p bits value to match.
	Cfg8021pBitsValue uint64 `json:"Cfg8021pBitsValue,omitempty"`
	// Enable or disable matching on 802.1p bits in the packets.
	Cfg8021pBitsMatch FltNewCfgTableCfg8021pBitsMatch `json:"Cfg8021pBitsMatch,omitempty"`
	// Set the IP maximum packet length in bytes. A value can be either 0
	// which indicates 'any' length or between 64 and 65535.
	AclIpLength uint64 `json:"AclIpLength,omitempty"`
	// The real server group for IDS load balancing. A value of 0 indicates
	// 	 'none'.
	IdsGroup int32 `json:"IdsGroup,omitempty"`
	// Enable or disable pip selection based on egress port/vlan.
	EgressPip FltNewCfgTableEgressPip `json:"EgressPip,omitempty"`
	// Enable or disable filter delayed binding.
	Dbind FltNewCfgTableDbind `json:"Dbind,omitempty"`
	// Filt reverse session BWM contract number.
	RevBwmContract int32 `json:"RevBwmContract,omitempty"`
	// Enable or disable creating session for reverse side traffic.
	Reverse FltNewCfgTableReverse `json:"Reverse,omitempty"`
	// Enable or disable chained pgroup match criteria for l7 filtering.
	ParseChn FltNewCfgTableParseChn `json:"ParseChn,omitempty"`
	// BWM contract for SIP RTP traffic.
	RtpBwmContract int32 `json:"RtpBwmContract,omitempty"`
	// Enable or disable SIP NAT.
	SipParsing FltNewCfgTableSipParsing `json:"SipParsing,omitempty"`
	// Enable or disable session mirroring.
	SessionMirror FltNewCfgTableSessionMirror `json:"SessionMirror,omitempty"`
	// The type of IP address.
	IpVer FltNewCfgTableIpVer `json:"IpVer,omitempty"`
	// The source IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Sip string `json:"Ipv6Sip,omitempty"`
	// The prefix length associated with source IP address .
	Ipv6Sprefix uint32 `json:"Ipv6Sprefix,omitempty"`
	// The destination  IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Dip string `json:"Ipv6Dip,omitempty"`
	// The prefix length associated with destination IP address .
	Ipv6Dprefix uint32 `json:"Ipv6Dprefix,omitempty"`
	// The header hash filter.
	HdrHash FltNewCfgTableHdrHash `json:"HdrHash,omitempty"`
	// The header name of the filter. Headerhash should be
	// enabled before header name is configured.
	HdrName string `json:"HdrName,omitempty"`
	// The header hash length of the filter. Headerhash should be
	// enabled before hash length is configured.
	HdrHashLen uint32 `json:"HdrHashLen,omitempty"`
	// The L3 filter processing state for this filter.
	L3Filter FltNewCfgTableL3Filter `json:"L3Filter,omitempty"`
	// The nat IP address to be filtered.
	NatIp string `json:"NatIp,omitempty"`
	// The nat IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Nip string `json:"Ipv6Nip,omitempty"`
	// The proxy IPv6 address to be filtered. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Proxy string `json:"Ipv6Proxy,omitempty"`
	// Enable/Disable L7 application SIP UDP filtering.
	L7SipFilt FltNewCfgTableL7SipFilt `json:"L7SipFilt,omitempty"`
	// Multicast VLAN.
	NatMcastVlan uint32 `json:"NatMcastVlan,omitempty"`
	// Enable or disable subnet binding for redirection.
	Nbind FltNewCfgTableNbind `json:"Nbind,omitempty"`
	// Enable or disable invert action for layer 7 string matching.
	Layer7InvertAction FltNewCfgTableLayer7InvertAction `json:"Layer7InvertAction,omitempty"`
	// The source network class ID to be filtered.
	SrcClassId string `json:"SrcClassId,omitempty"`
	// The destination network class ID to be filtered.
	DstClassId string `json:"DstClassId,omitempty"`
	// Enable or disable return to source mac addr.
	Rtsrcmac FltNewCfgTableRtsrcmac `json:"Rtsrcmac,omitempty"`
	// Enable or disable redirect to proxy server.
	Rtproxy FltNewCfgTableRtproxy `json:"Rtproxy,omitempty"`
	// Enable or disable session logging.
	Sesslog FltNewCfgTableSesslog `json:"Sesslog,omitempty"`
	// The cntclass of the filter.
	Cntclass string `json:"Cntclass,omitempty"`
	// Application type for this filter.
	ApplicType FltNewCfgTableApplicType `json:"ApplicType,omitempty"`
	// Source port modification for SIP.
	// the mod5060 indicates modification of source port to 5060,
	// preserve indicates to retain the source port.
	Rtsport FltNewCfgTableRtsport `json:"Rtsport,omitempty"`
	// Source address type from address and network for NAT filter.
	SrcAddrType FltNewCfgTableSrcAddrType `json:"SrcAddrType,omitempty"`
	// Destination address type from address and network for NAT filter.
	DstAddrType FltNewCfgTableDstAddrType `json:"DstAddrType,omitempty"`
	// The class of service of the filter.
	// 	Empty string - ignore cos
	// 	'Any' string - ignore string use only the source IP
	// 	Specific string - match only if the string matches
	CosStr string `json:"CosStr,omitempty"`
	// Udp Aging type for this filter.
	UdpAge FltNewCfgTableUdpAge `json:"UdpAge,omitempty"`
	// frontend TCP optimization policy
	FeTcpPolId string `json:"FeTcpPolId,omitempty"`
	// backend TCP optimization policy
	BeTcpPolId string `json:"BeTcpPolId,omitempty"`
	// Compression policy name associated with this filter.
	Comppol string `json:"Comppol,omitempty"`
	// Enable or disable SSL session inspection.
	SslInspectionEna FltNewCfgTableSslInspectionEna `json:"SslInspectionEna,omitempty"`
	// Set Certificate group or cert.
	SrvCertGroup FltNewCfgTableSrvCertGroup `json:"SrvCertGroup,omitempty"`
	// Server certificate / group name associated with this filter.
	SrvCert string `json:"SrvCert,omitempty"`
	// SSL policy name associated with this filter.
	SslPolicy string `json:"SslPolicy,omitempty"`
	// Match device IP addresses in this filter:
	// allexclif : match all device IPs, but exclude interface IPs
	// all       : match all device IPs
	// none      : match no device IPs
	MatchDev FltNewCfgTableMatchDev `json:"MatchDev,omitempty"`
	// Set SSL inspection action on L7 match.
	SslL7Action FltNewCfgTableSslL7Action `json:"SslL7Action,omitempty"`
	// Fallback action (group down).
	Fallback FltNewCfgTableFallback `json:"Fallback,omitempty"`
	// The filter ID for GOTO fallback action in the new config.
	Fbgoto int32 `json:"Fbgoto,omitempty"`
	// Enable or disable Two Way VPN LB.
	VpnFlood FltNewCfgTableVpnFlood `json:"VpnFlood,omitempty"`
	// The url filter policy of the filter.
	UrlFltPol string `json:"UrlFltPol,omitempty"`
	// The port list in the filter. The ports are presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||      .    .   .
	// ||_________ port 1
	// |__________ reserved
	// where x : 1 - The represented port belongs to the filter
	// 		   0 - The represented port does not belong to the filter
	Ports string `json:"Ports,omitempty"`
	// The port to be added to the specified filter.  A '0' value is
	// returned when read.
	AddPort int32 `json:"AddPort,omitempty"`
	// The port to be removed from the specified filter.  A '0'
	// value is returned when read.
	RemovePort int32 `json:"RemovePort,omitempty"`
	// The ingress port for fallback action continueFlow in the new config.
	Fbport int32 `json:"Fbport,omitempty"`
	// Group Index of filters on same tunnel.
	SetIndex int32 `json:"SetIndex,omitempty"`
	// Enable/disable matching traffic to device mac addresses.
	MacToMe FltNewCfgTableMacToMe `json:"MacToMe,omitempty"`
	// The ingress VLAN ID for fallback action continueFlow in the new config.
	Fbvlan uint32 `json:"Fbvlan,omitempty"`
	// URL filter classification mode.
	Urlfmode uint32 `json:"Urlfmode,omitempty"`
}

type FltNewCfgTableParseChn ¶

type FltNewCfgTableParseChn int32
const (
	FltNewCfgTableParseChn_Enabled     FltNewCfgTableParseChn = 1
	FltNewCfgTableParseChn_Disabled    FltNewCfgTableParseChn = 2
	FltNewCfgTableParseChn_Unsupported FltNewCfgTableParseChn = 2147483647
)

type FltNewCfgTablePatternMatch ¶

type FltNewCfgTablePatternMatch int32
const (
	FltNewCfgTablePatternMatch_Enabled     FltNewCfgTablePatternMatch = 1
	FltNewCfgTablePatternMatch_Disabled    FltNewCfgTablePatternMatch = 2
	FltNewCfgTablePatternMatch_Unsupported FltNewCfgTablePatternMatch = 2147483647
)

type FltNewCfgTablePbind ¶

type FltNewCfgTablePbind int32
const (
	FltNewCfgTablePbind_Enabled     FltNewCfgTablePbind = 1
	FltNewCfgTablePbind_Disabled    FltNewCfgTablePbind = 2
	FltNewCfgTablePbind_Unsupported FltNewCfgTablePbind = 2147483647
)

type FltNewCfgTableRadiusWapPersist ¶

type FltNewCfgTableRadiusWapPersist int32
const (
	FltNewCfgTableRadiusWapPersist_Enabled     FltNewCfgTableRadiusWapPersist = 1
	FltNewCfgTableRadiusWapPersist_Disabled    FltNewCfgTableRadiusWapPersist = 2
	FltNewCfgTableRadiusWapPersist_Unsupported FltNewCfgTableRadiusWapPersist = 2147483647
)

type FltNewCfgTableReverse ¶

type FltNewCfgTableReverse int32
const (
	FltNewCfgTableReverse_Enabled     FltNewCfgTableReverse = 1
	FltNewCfgTableReverse_Disabled    FltNewCfgTableReverse = 2
	FltNewCfgTableReverse_Unsupported FltNewCfgTableReverse = 2147483647
)

type FltNewCfgTableRtproxy ¶

type FltNewCfgTableRtproxy int32
const (
	FltNewCfgTableRtproxy_Enabled     FltNewCfgTableRtproxy = 1
	FltNewCfgTableRtproxy_Disabled    FltNewCfgTableRtproxy = 2
	FltNewCfgTableRtproxy_Unsupported FltNewCfgTableRtproxy = 2147483647
)

type FltNewCfgTableRtsport ¶

type FltNewCfgTableRtsport int32
const (
	FltNewCfgTableRtsport_Mod5060     FltNewCfgTableRtsport = 1
	FltNewCfgTableRtsport_Preserve    FltNewCfgTableRtsport = 2
	FltNewCfgTableRtsport_Disabled    FltNewCfgTableRtsport = 3
	FltNewCfgTableRtsport_Unsupported FltNewCfgTableRtsport = 2147483647
)

type FltNewCfgTableRtsrcmac ¶

type FltNewCfgTableRtsrcmac int32
const (
	FltNewCfgTableRtsrcmac_Enabled     FltNewCfgTableRtsrcmac = 1
	FltNewCfgTableRtsrcmac_Disabled    FltNewCfgTableRtsrcmac = 2
	FltNewCfgTableRtsrcmac_Unsupported FltNewCfgTableRtsrcmac = 2147483647
)

type FltNewCfgTableSecurityParseAll ¶

type FltNewCfgTableSecurityParseAll int32
const (
	FltNewCfgTableSecurityParseAll_Enabled     FltNewCfgTableSecurityParseAll = 1
	FltNewCfgTableSecurityParseAll_Disabled    FltNewCfgTableSecurityParseAll = 2
	FltNewCfgTableSecurityParseAll_Unsupported FltNewCfgTableSecurityParseAll = 2147483647
)

type FltNewCfgTableSessionMirror ¶

type FltNewCfgTableSessionMirror int32
const (
	FltNewCfgTableSessionMirror_Enabled     FltNewCfgTableSessionMirror = 1
	FltNewCfgTableSessionMirror_Disabled    FltNewCfgTableSessionMirror = 2
	FltNewCfgTableSessionMirror_Unsupported FltNewCfgTableSessionMirror = 2147483647
)

type FltNewCfgTableSesslog ¶

type FltNewCfgTableSesslog int32
const (
	FltNewCfgTableSesslog_Enabled     FltNewCfgTableSesslog = 1
	FltNewCfgTableSesslog_Disabled    FltNewCfgTableSesslog = 2
	FltNewCfgTableSesslog_Unsupported FltNewCfgTableSesslog = 2147483647
)

type FltNewCfgTableSipParsing ¶

type FltNewCfgTableSipParsing int32
const (
	FltNewCfgTableSipParsing_Enabled     FltNewCfgTableSipParsing = 1
	FltNewCfgTableSipParsing_Disabled    FltNewCfgTableSipParsing = 2
	FltNewCfgTableSipParsing_Unsupported FltNewCfgTableSipParsing = 2147483647
)

type FltNewCfgTableSrcAddrType ¶

type FltNewCfgTableSrcAddrType int32
const (
	FltNewCfgTableSrcAddrType_IpAddress   FltNewCfgTableSrcAddrType = 1
	FltNewCfgTableSrcAddrType_Network     FltNewCfgTableSrcAddrType = 2
	FltNewCfgTableSrcAddrType_Unsupported FltNewCfgTableSrcAddrType = 2147483647
)

type FltNewCfgTableSrcIpMac ¶

type FltNewCfgTableSrcIpMac int32
const (
	FltNewCfgTableSrcIpMac_Ip          FltNewCfgTableSrcIpMac = 1
	FltNewCfgTableSrcIpMac_Mac         FltNewCfgTableSrcIpMac = 2
	FltNewCfgTableSrcIpMac_Unsupported FltNewCfgTableSrcIpMac = 2147483647
)

type FltNewCfgTableSrvCertGroup ¶

type FltNewCfgTableSrvCertGroup int32
const (
	FltNewCfgTableSrvCertGroup_Group       FltNewCfgTableSrvCertGroup = 1
	FltNewCfgTableSrvCertGroup_Cert        FltNewCfgTableSrvCertGroup = 2
	FltNewCfgTableSrvCertGroup_None        FltNewCfgTableSrvCertGroup = 3
	FltNewCfgTableSrvCertGroup_Unsupported FltNewCfgTableSrvCertGroup = 2147483647
)

type FltNewCfgTableSslInspectionEna ¶

type FltNewCfgTableSslInspectionEna int32
const (
	FltNewCfgTableSslInspectionEna_Enabled     FltNewCfgTableSslInspectionEna = 1
	FltNewCfgTableSslInspectionEna_Disabled    FltNewCfgTableSslInspectionEna = 2
	FltNewCfgTableSslInspectionEna_Unsupported FltNewCfgTableSslInspectionEna = 2147483647
)

type FltNewCfgTableSslL7Action ¶

type FltNewCfgTableSslL7Action int32
const (
	FltNewCfgTableSslL7Action_None        FltNewCfgTableSslL7Action = 1
	FltNewCfgTableSslL7Action_Bypass      FltNewCfgTableSslL7Action = 2
	FltNewCfgTableSslL7Action_Inspect     FltNewCfgTableSslL7Action = 3
	FltNewCfgTableSslL7Action_Unsupported FltNewCfgTableSslL7Action = 2147483647
)

type FltNewCfgTableState ¶

type FltNewCfgTableState int32
const (
	FltNewCfgTableState_Enabled     FltNewCfgTableState = 1
	FltNewCfgTableState_Disabled    FltNewCfgTableState = 2
	FltNewCfgTableState_Unsupported FltNewCfgTableState = 2147483647
)

type FltNewCfgTableTcpAck ¶

type FltNewCfgTableTcpAck int32
const (
	FltNewCfgTableTcpAck_Enabled     FltNewCfgTableTcpAck = 1
	FltNewCfgTableTcpAck_Disabled    FltNewCfgTableTcpAck = 2
	FltNewCfgTableTcpAck_Unsupported FltNewCfgTableTcpAck = 2147483647
)

type FltNewCfgTableTcpRateLimit ¶

type FltNewCfgTableTcpRateLimit int32
const (
	FltNewCfgTableTcpRateLimit_Enabled     FltNewCfgTableTcpRateLimit = 1
	FltNewCfgTableTcpRateLimit_Disabled    FltNewCfgTableTcpRateLimit = 2
	FltNewCfgTableTcpRateLimit_Unsupported FltNewCfgTableTcpRateLimit = 2147483647
)

type FltNewCfgTableUdpAge ¶

type FltNewCfgTableUdpAge int32
const (
	FltNewCfgTableUdpAge_Onlydns     FltNewCfgTableUdpAge = 1
	FltNewCfgTableUdpAge_Disabled    FltNewCfgTableUdpAge = 2
	FltNewCfgTableUdpAge_Enabled     FltNewCfgTableUdpAge = 3
	FltNewCfgTableUdpAge_Unsupported FltNewCfgTableUdpAge = 2147483647
)

type FltNewCfgTableVpnFlood ¶

type FltNewCfgTableVpnFlood int32
const (
	FltNewCfgTableVpnFlood_Enabled     FltNewCfgTableVpnFlood = 1
	FltNewCfgTableVpnFlood_Disabled    FltNewCfgTableVpnFlood = 2
	FltNewCfgTableVpnFlood_Unsupported FltNewCfgTableVpnFlood = 2147483647
)

type FltNewCfgTableWapRadiusSnoop ¶

type FltNewCfgTableWapRadiusSnoop int32
const (
	FltNewCfgTableWapRadiusSnoop_Enabled     FltNewCfgTableWapRadiusSnoop = 1
	FltNewCfgTableWapRadiusSnoop_Disabled    FltNewCfgTableWapRadiusSnoop = 2
	FltNewCfgTableWapRadiusSnoop_Unsupported FltNewCfgTableWapRadiusSnoop = 2147483647
)

type FltNewCfgUrlBwmTable ¶

type FltNewCfgUrlBwmTable struct {
	// The number of the filter.
	FltNewCfgUrlBwmFltIndex int32
	// The URL Path Identifier.
	FltNewCfgUrlBwmUrlId int32
	Params               *FltNewCfgUrlBwmTableParams
}

FltNewCfgUrlBwmTable The table of URL based BWM for filtering. Note:This mib is not supported for VX instance of Virtualization.

func NewFltNewCfgUrlBwmTable ¶

func NewFltNewCfgUrlBwmTable(
	fltNewCfgUrlBwmFltIndex int32,
	fltNewCfgUrlBwmUrlId int32,
	params *FltNewCfgUrlBwmTableParams,
) *FltNewCfgUrlBwmTable

func NewFltNewCfgUrlBwmTableList ¶

func NewFltNewCfgUrlBwmTableList() *FltNewCfgUrlBwmTable

func (*FltNewCfgUrlBwmTable) GetParams ¶

func (c *FltNewCfgUrlBwmTable) GetParams() BeanType

func (*FltNewCfgUrlBwmTable) GetParamsType ¶

func (c *FltNewCfgUrlBwmTable) GetParamsType() reflect.Type

func (*FltNewCfgUrlBwmTable) Name ¶

func (c *FltNewCfgUrlBwmTable) Name() string

func (*FltNewCfgUrlBwmTable) Path ¶

func (c *FltNewCfgUrlBwmTable) Path() string

type FltNewCfgUrlBwmTableDelete ¶

type FltNewCfgUrlBwmTableDelete int32
const (
	FltNewCfgUrlBwmTableDelete_Other       FltNewCfgUrlBwmTableDelete = 1
	FltNewCfgUrlBwmTableDelete_Delete      FltNewCfgUrlBwmTableDelete = 2
	FltNewCfgUrlBwmTableDelete_Unsupported FltNewCfgUrlBwmTableDelete = 2147483647
)

type FltNewCfgUrlBwmTableParams ¶

type FltNewCfgUrlBwmTableParams struct {
	// The number of the filter.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW traffic contract.
	Contract int32 `json:"Contract,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete FltNewCfgUrlBwmTableDelete `json:"Delete,omitempty"`
	// The BWM contract for reverse traffic.
	ReverseBwmContract int32 `json:"ReverseBwmContract,omitempty"`
}

type GetAppShapeBean ¶

type GetAppShapeBean struct {
	Content BytesParams
}

func (*GetAppShapeBean) GetParams ¶

func (c *GetAppShapeBean) GetParams() BeanType

func (*GetAppShapeBean) GetParamsType ¶

func (c *GetAppShapeBean) GetParamsType() reflect.Type

func (*GetAppShapeBean) IMAScalarBean ¶

func (c *GetAppShapeBean) IMAScalarBean()

func (*GetAppShapeBean) Name ¶

func (c *GetAppShapeBean) Name() string

func (*GetAppShapeBean) Path ¶

func (c *GetAppShapeBean) Path() string

type GetCertBean ¶

type GetCertBean struct {
	Content BytesParams
}

func (*GetCertBean) GetParams ¶

func (c *GetCertBean) GetParams() BeanType

func (*GetCertBean) GetParamsType ¶

func (c *GetCertBean) GetParamsType() reflect.Type

func (*GetCertBean) IMAScalarBean ¶

func (c *GetCertBean) IMAScalarBean()

func (*GetCertBean) Name ¶

func (c *GetCertBean) Name() string

func (*GetCertBean) Path ¶

func (c *GetCertBean) Path() string

type GetCfgBean ¶

type GetCfgBean struct {
	Content BytesParams
}

func (*GetCfgBean) GetParams ¶

func (c *GetCfgBean) GetParams() BeanType

func (*GetCfgBean) GetParamsType ¶

func (c *GetCfgBean) GetParamsType() reflect.Type

func (*GetCfgBean) IMAScalarBean ¶

func (c *GetCfgBean) IMAScalarBean()

func (*GetCfgBean) Name ¶

func (c *GetCfgBean) Name() string

func (*GetCfgBean) Path ¶

func (c *GetCfgBean) Path() string

type GslbCurCfgEnhNetAlphaNumRealPrefTable ¶

type GslbCurCfgEnhNetAlphaNumRealPrefTable struct {
	// The new network remote real preference  table index.
	GslbCurCfgEnhNetAlphaNumRealIndx int32
	// The new network remote real preference server table index.
	GslbCurCfgEnhNetAlphaNumRealServerIndx string
	Params                                 *GslbCurCfgEnhNetAlphaNumRealPrefTableParams
}

GslbCurCfgEnhNetAlphaNumRealPrefTable The table of network remote real preference in the cur_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetAlphaNumRealPrefTable ¶

func NewGslbCurCfgEnhNetAlphaNumRealPrefTable(
	gslbCurCfgEnhNetAlphaNumRealIndx int32,
	gslbCurCfgEnhNetAlphaNumRealServerIndx string,
	params *GslbCurCfgEnhNetAlphaNumRealPrefTableParams,
) *GslbCurCfgEnhNetAlphaNumRealPrefTable

func NewGslbCurCfgEnhNetAlphaNumRealPrefTableList ¶

func NewGslbCurCfgEnhNetAlphaNumRealPrefTableList() *GslbCurCfgEnhNetAlphaNumRealPrefTable

func (*GslbCurCfgEnhNetAlphaNumRealPrefTable) GetParams ¶

func (*GslbCurCfgEnhNetAlphaNumRealPrefTable) GetParamsType ¶

func (*GslbCurCfgEnhNetAlphaNumRealPrefTable) Name ¶

func (*GslbCurCfgEnhNetAlphaNumRealPrefTable) Path ¶

type GslbCurCfgEnhNetAlphaNumRealPrefTableParams ¶

type GslbCurCfgEnhNetAlphaNumRealPrefTableParams struct {
	// The new network remote real preference  table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network remote real preference server table index.
	ServerIndx string `json:"ServerIndx,omitempty"`
	// Add remote real server preference to network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbCurCfgEnhNetAlphaNumVirtPrefTable ¶

type GslbCurCfgEnhNetAlphaNumVirtPrefTable struct {
	// The current network preference table index.
	GslbCurCfgEnhNetAlphaNumVirtIndx int32
	// The current network preference table server index.
	GslbCurCfgEnhNetAlphaNumVirtServerIndx string
	Params                                 *GslbCurCfgEnhNetAlphaNumVirtPrefTableParams
}

GslbCurCfgEnhNetAlphaNumVirtPrefTable The table of network virt preference in the cur_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetAlphaNumVirtPrefTable ¶

func NewGslbCurCfgEnhNetAlphaNumVirtPrefTable(
	gslbCurCfgEnhNetAlphaNumVirtIndx int32,
	gslbCurCfgEnhNetAlphaNumVirtServerIndx string,
	params *GslbCurCfgEnhNetAlphaNumVirtPrefTableParams,
) *GslbCurCfgEnhNetAlphaNumVirtPrefTable

func NewGslbCurCfgEnhNetAlphaNumVirtPrefTableList ¶

func NewGslbCurCfgEnhNetAlphaNumVirtPrefTableList() *GslbCurCfgEnhNetAlphaNumVirtPrefTable

func (*GslbCurCfgEnhNetAlphaNumVirtPrefTable) GetParams ¶

func (*GslbCurCfgEnhNetAlphaNumVirtPrefTable) GetParamsType ¶

func (*GslbCurCfgEnhNetAlphaNumVirtPrefTable) Name ¶

func (*GslbCurCfgEnhNetAlphaNumVirtPrefTable) Path ¶

type GslbCurCfgEnhNetAlphaNumVirtPrefTableParams ¶

type GslbCurCfgEnhNetAlphaNumVirtPrefTableParams struct {
	// The current network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The current network preference table server index.
	ServerIndx string `json:"ServerIndx,omitempty"`
	// current virtual server preference to network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbCurCfgEnhNetAndNetworkClassTable ¶

type GslbCurCfgEnhNetAndNetworkClassTable struct {
	// The current network table index.
	GslbCurCfgEnhNetAndNetworkClassNetIndx int32
	// The current network class index.
	GslbCurCfgEnhNetAndNetworkClassNwclsIndx string
	Params                                   *GslbCurCfgEnhNetAndNetworkClassTableParams
}

GslbCurCfgEnhNetAndNetworkClassTable The network and network class table in gslb. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetAndNetworkClassTable ¶

func NewGslbCurCfgEnhNetAndNetworkClassTable(
	gslbCurCfgEnhNetAndNetworkClassNetIndx int32,
	gslbCurCfgEnhNetAndNetworkClassNwclsIndx string,
	params *GslbCurCfgEnhNetAndNetworkClassTableParams,
) *GslbCurCfgEnhNetAndNetworkClassTable

func NewGslbCurCfgEnhNetAndNetworkClassTableList ¶

func NewGslbCurCfgEnhNetAndNetworkClassTableList() *GslbCurCfgEnhNetAndNetworkClassTable

func (*GslbCurCfgEnhNetAndNetworkClassTable) GetParams ¶

func (*GslbCurCfgEnhNetAndNetworkClassTable) GetParamsType ¶

func (*GslbCurCfgEnhNetAndNetworkClassTable) Name ¶

func (*GslbCurCfgEnhNetAndNetworkClassTable) Path ¶

type GslbCurCfgEnhNetAndNetworkClassTableParams ¶

type GslbCurCfgEnhNetAndNetworkClassTableParams struct {
	// The current network table index.
	NetIndx int32 `json:"NetIndx,omitempty"`
	// The current network class index.
	NwclsIndx string `json:"NwclsIndx,omitempty"`
}

type GslbCurCfgEnhNetworkRealPrefTable ¶

type GslbCurCfgEnhNetworkRealPrefTable struct {
	// The new network remote real preference  table index.
	GslbCurCfgEnhNetworkRealIndx int32
	// The new network remote real preference server table index.
	GslbCurCfgEnhNetworkRealServerIndx int32
	Params                             *GslbCurCfgEnhNetworkRealPrefTableParams
}

GslbCurCfgEnhNetworkRealPrefTable The table of network remote real preference in the cur_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetworkRealPrefTable ¶

func NewGslbCurCfgEnhNetworkRealPrefTable(
	gslbCurCfgEnhNetworkRealIndx int32,
	gslbCurCfgEnhNetworkRealServerIndx int32,
	params *GslbCurCfgEnhNetworkRealPrefTableParams,
) *GslbCurCfgEnhNetworkRealPrefTable

func NewGslbCurCfgEnhNetworkRealPrefTableList ¶

func NewGslbCurCfgEnhNetworkRealPrefTableList() *GslbCurCfgEnhNetworkRealPrefTable

func (*GslbCurCfgEnhNetworkRealPrefTable) GetParams ¶

func (*GslbCurCfgEnhNetworkRealPrefTable) GetParamsType ¶

func (c *GslbCurCfgEnhNetworkRealPrefTable) GetParamsType() reflect.Type

func (*GslbCurCfgEnhNetworkRealPrefTable) Name ¶

func (*GslbCurCfgEnhNetworkRealPrefTable) Path ¶

type GslbCurCfgEnhNetworkRealPrefTableParams ¶

type GslbCurCfgEnhNetworkRealPrefTableParams struct {
	// The new network remote real preference  table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network remote real preference server table index.
	ServerIndx int32 `json:"ServerIndx,omitempty"`
	// Add remote real server preference to network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbCurCfgEnhNetworkTable ¶

type GslbCurCfgEnhNetworkTable struct {
	// The current network preference table index.
	GslbCurCfgEnhNetworkIndx int32
	Params                   *GslbCurCfgEnhNetworkTableParams
}

GslbCurCfgEnhNetworkTable The table of network preference in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetworkTable ¶

func NewGslbCurCfgEnhNetworkTable(
	gslbCurCfgEnhNetworkIndx int32,
	params *GslbCurCfgEnhNetworkTableParams,
) *GslbCurCfgEnhNetworkTable

func NewGslbCurCfgEnhNetworkTableList ¶

func NewGslbCurCfgEnhNetworkTableList() *GslbCurCfgEnhNetworkTable

func (*GslbCurCfgEnhNetworkTable) GetParams ¶

func (c *GslbCurCfgEnhNetworkTable) GetParams() BeanType

func (*GslbCurCfgEnhNetworkTable) GetParamsType ¶

func (c *GslbCurCfgEnhNetworkTable) GetParamsType() reflect.Type

func (*GslbCurCfgEnhNetworkTable) Name ¶

func (*GslbCurCfgEnhNetworkTable) Path ¶

type GslbCurCfgEnhNetworkTableClientAddrSrc ¶

type GslbCurCfgEnhNetworkTableClientAddrSrc int32
const (
	GslbCurCfgEnhNetworkTableClientAddrSrc_Ldns        GslbCurCfgEnhNetworkTableClientAddrSrc = 1
	GslbCurCfgEnhNetworkTableClientAddrSrc_Ecs         GslbCurCfgEnhNetworkTableClientAddrSrc = 2
	GslbCurCfgEnhNetworkTableClientAddrSrc_Unsupported GslbCurCfgEnhNetworkTableClientAddrSrc = 2147483647
)

type GslbCurCfgEnhNetworkTableParams ¶

type GslbCurCfgEnhNetworkTableParams struct {
	// The current network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// Enable/Disable Global SLB for the network in the
	// current_configuration block.
	State GslbCurCfgEnhNetworkTableState `json:"State,omitempty"`
	// The Source IP address of the network preference table.
	SourceIp string `json:"SourceIp,omitempty"`
	// The Net mask of the network preference table.
	NetMask string `json:"NetMask,omitempty"`
	// The Source IPV6 address of the network table
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	SourceIpV6 string `json:"SourceIpV6,omitempty"`
	// The secondary IP address version of the remote site.
	Ver GslbCurCfgEnhNetworkTableVer `json:"Ver,omitempty"`
	// The prefix length associated with the source IPV6 address of the network table.
	Sprefix uint32 `json:"Sprefix,omitempty"`
	// This is for gslb network sip value as any or network class ID.
	ClassId string `json:"ClassId,omitempty"`
	// Client address source either LDNS or ECS.
	ClientAddrSrc GslbCurCfgEnhNetworkTableClientAddrSrc `json:"ClientAddrSrc,omitempty"`
	// Global SLB local server type for Smart nat in the new_configuration block.
	ServType GslbCurCfgEnhNetworkTableServType `json:"ServType,omitempty"`
	// The Local Server IP address.IPV4/V6
	ServIp string `json:"ServIp,omitempty"`
	// Global SLB network type fron any one as address or network.
	SrcAddrType GslbCurCfgEnhNetworkTableSrcAddrType `json:"SrcAddrType,omitempty"`
	// The Local Server WAN Group (optional), applicable only for servtype server.
	WanGrp string `json:"WanGrp,omitempty"`
	// The client network descriptive name.
	Name string `json:"Name,omitempty"`
}

type GslbCurCfgEnhNetworkTableServType ¶

type GslbCurCfgEnhNetworkTableServType int32
const (
	GslbCurCfgEnhNetworkTableServType_Group       GslbCurCfgEnhNetworkTableServType = 0
	GslbCurCfgEnhNetworkTableServType_Server      GslbCurCfgEnhNetworkTableServType = 1
	GslbCurCfgEnhNetworkTableServType_Unsupported GslbCurCfgEnhNetworkTableServType = 2147483647
)

type GslbCurCfgEnhNetworkTableSrcAddrType ¶

type GslbCurCfgEnhNetworkTableSrcAddrType int32
const (
	GslbCurCfgEnhNetworkTableSrcAddrType_Address     GslbCurCfgEnhNetworkTableSrcAddrType = 1
	GslbCurCfgEnhNetworkTableSrcAddrType_Network     GslbCurCfgEnhNetworkTableSrcAddrType = 2
	GslbCurCfgEnhNetworkTableSrcAddrType_Unsupported GslbCurCfgEnhNetworkTableSrcAddrType = 2147483647
)

type GslbCurCfgEnhNetworkTableState ¶

type GslbCurCfgEnhNetworkTableState int32
const (
	GslbCurCfgEnhNetworkTableState_Enabled     GslbCurCfgEnhNetworkTableState = 1
	GslbCurCfgEnhNetworkTableState_Disabled    GslbCurCfgEnhNetworkTableState = 2
	GslbCurCfgEnhNetworkTableState_Unsupported GslbCurCfgEnhNetworkTableState = 2147483647
)

type GslbCurCfgEnhNetworkTableVer ¶

type GslbCurCfgEnhNetworkTableVer int32
const (
	GslbCurCfgEnhNetworkTableVer_Ipv4        GslbCurCfgEnhNetworkTableVer = 1
	GslbCurCfgEnhNetworkTableVer_Ipv6        GslbCurCfgEnhNetworkTableVer = 2
	GslbCurCfgEnhNetworkTableVer_Unsupported GslbCurCfgEnhNetworkTableVer = 2147483647
)

type GslbCurCfgEnhNetworkVirtPrefTable ¶

type GslbCurCfgEnhNetworkVirtPrefTable struct {
	// The current network preference table index.
	GslbCurCfgEnhNetworkVirtIndx int32
	// The current network preference table server index.
	GslbCurCfgEnhNetworkVirtServerIndx int32
	Params                             *GslbCurCfgEnhNetworkVirtPrefTableParams
}

GslbCurCfgEnhNetworkVirtPrefTable The table of network virt preference in the cur_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgEnhNetworkVirtPrefTable ¶

func NewGslbCurCfgEnhNetworkVirtPrefTable(
	gslbCurCfgEnhNetworkVirtIndx int32,
	gslbCurCfgEnhNetworkVirtServerIndx int32,
	params *GslbCurCfgEnhNetworkVirtPrefTableParams,
) *GslbCurCfgEnhNetworkVirtPrefTable

func NewGslbCurCfgEnhNetworkVirtPrefTableList ¶

func NewGslbCurCfgEnhNetworkVirtPrefTableList() *GslbCurCfgEnhNetworkVirtPrefTable

func (*GslbCurCfgEnhNetworkVirtPrefTable) GetParams ¶

func (*GslbCurCfgEnhNetworkVirtPrefTable) GetParamsType ¶

func (c *GslbCurCfgEnhNetworkVirtPrefTable) GetParamsType() reflect.Type

func (*GslbCurCfgEnhNetworkVirtPrefTable) Name ¶

func (*GslbCurCfgEnhNetworkVirtPrefTable) Path ¶

type GslbCurCfgEnhNetworkVirtPrefTableParams ¶

type GslbCurCfgEnhNetworkVirtPrefTableParams struct {
	// The current network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The current network preference table server index.
	ServerIndx int32 `json:"ServerIndx,omitempty"`
	// current virtual server preference to network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbCurCfgLocalDnsTable ¶

type GslbCurCfgLocalDnsTable struct {
	// The index for localdns.
	GslbCurCfgLocalDnsIndex int32
	Params                  *GslbCurCfgLocalDnsTableParams
}

GslbCurCfgLocalDnsTable The table of proximity localdns in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgLocalDnsTable ¶

func NewGslbCurCfgLocalDnsTable(
	gslbCurCfgLocalDnsIndex int32,
	params *GslbCurCfgLocalDnsTableParams,
) *GslbCurCfgLocalDnsTable

func NewGslbCurCfgLocalDnsTableList ¶

func NewGslbCurCfgLocalDnsTableList() *GslbCurCfgLocalDnsTable

func (*GslbCurCfgLocalDnsTable) GetParams ¶

func (c *GslbCurCfgLocalDnsTable) GetParams() BeanType

func (*GslbCurCfgLocalDnsTable) GetParamsType ¶

func (c *GslbCurCfgLocalDnsTable) GetParamsType() reflect.Type

func (*GslbCurCfgLocalDnsTable) Name ¶

func (c *GslbCurCfgLocalDnsTable) Name() string

func (*GslbCurCfgLocalDnsTable) Path ¶

func (c *GslbCurCfgLocalDnsTable) Path() string

type GslbCurCfgLocalDnsTableParams ¶

type GslbCurCfgLocalDnsTableParams struct {
	// The index for localdns.
	DnsIndex int32 `json:"DnsIndex,omitempty"`
	// local DNS server IPv4 address.
	Addr string `json:"Addr,omitempty"`
	// local DNS server IPv6 address.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Dnsv6Addr string `json:"Dnsv6Addr,omitempty"`
	// The IP version of the localdns.
	Version GslbCurCfgLocalDnsTableVersion `json:"Version,omitempty"`
}

type GslbCurCfgLocalDnsTableVersion ¶

type GslbCurCfgLocalDnsTableVersion int32
const (
	GslbCurCfgLocalDnsTableVersion_Unknown     GslbCurCfgLocalDnsTableVersion = 0
	GslbCurCfgLocalDnsTableVersion_Ipv4        GslbCurCfgLocalDnsTableVersion = 4
	GslbCurCfgLocalDnsTableVersion_Ipv6        GslbCurCfgLocalDnsTableVersion = 6
	GslbCurCfgLocalDnsTableVersion_Unsupported GslbCurCfgLocalDnsTableVersion = 2147483647
)

type GslbCurCfgMetricTable ¶

type GslbCurCfgMetricTable struct {
	// The rule table index in the current configuration block.
	GslbCurCfgRuleMetricIndx int32
	// The metric table index in the current configuration block.
	GslbCurCfgMetricIndx int32
	Params               *GslbCurCfgMetricTableParams
}

GslbCurCfgMetricTable The metric table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgMetricTable ¶

func NewGslbCurCfgMetricTable(
	gslbCurCfgRuleMetricIndx int32,
	gslbCurCfgMetricIndx int32,
	params *GslbCurCfgMetricTableParams,
) *GslbCurCfgMetricTable

func NewGslbCurCfgMetricTableList ¶

func NewGslbCurCfgMetricTableList() *GslbCurCfgMetricTable

func (*GslbCurCfgMetricTable) GetParams ¶

func (c *GslbCurCfgMetricTable) GetParams() BeanType

func (*GslbCurCfgMetricTable) GetParamsType ¶

func (c *GslbCurCfgMetricTable) GetParamsType() reflect.Type

func (*GslbCurCfgMetricTable) Name ¶

func (c *GslbCurCfgMetricTable) Name() string

func (*GslbCurCfgMetricTable) Path ¶

func (c *GslbCurCfgMetricTable) Path() string

type GslbCurCfgMetricTableMetric ¶

type GslbCurCfgMetricTableMetric int32
const (
	GslbCurCfgMetricTableMetric_Leastconns    GslbCurCfgMetricTableMetric = 1
	GslbCurCfgMetricTableMetric_Roundrobin    GslbCurCfgMetricTableMetric = 2
	GslbCurCfgMetricTableMetric_Response      GslbCurCfgMetricTableMetric = 3
	GslbCurCfgMetricTableMetric_Geographical  GslbCurCfgMetricTableMetric = 4
	GslbCurCfgMetricTableMetric_Network       GslbCurCfgMetricTableMetric = 5
	GslbCurCfgMetricTableMetric_Random        GslbCurCfgMetricTableMetric = 6
	GslbCurCfgMetricTableMetric_Availability  GslbCurCfgMetricTableMetric = 7
	GslbCurCfgMetricTableMetric_Qos           GslbCurCfgMetricTableMetric = 8
	GslbCurCfgMetricTableMetric_Minmisses     GslbCurCfgMetricTableMetric = 9
	GslbCurCfgMetricTableMetric_Hash          GslbCurCfgMetricTableMetric = 10
	GslbCurCfgMetricTableMetric_Local         GslbCurCfgMetricTableMetric = 11
	GslbCurCfgMetricTableMetric_Always        GslbCurCfgMetricTableMetric = 12
	GslbCurCfgMetricTableMetric_Remote        GslbCurCfgMetricTableMetric = 13
	GslbCurCfgMetricTableMetric_None          GslbCurCfgMetricTableMetric = 14
	GslbCurCfgMetricTableMetric_Persistence   GslbCurCfgMetricTableMetric = 15
	GslbCurCfgMetricTableMetric_Phash         GslbCurCfgMetricTableMetric = 16
	GslbCurCfgMetricTableMetric_Proximity     GslbCurCfgMetricTableMetric = 17
	GslbCurCfgMetricTableMetric_Bandwidth     GslbCurCfgMetricTableMetric = 18
	GslbCurCfgMetricTableMetric_Absleastconns GslbCurCfgMetricTableMetric = 19
	GslbCurCfgMetricTableMetric_Unsupported   GslbCurCfgMetricTableMetric = 2147483647
)

type GslbCurCfgMetricTableParams ¶

type GslbCurCfgMetricTableParams struct {
	// The rule table index in the current configuration block.
	RuleMetricIndx int32 `json:"RuleMetricIndx,omitempty"`
	// The metric table index in the current configuration block.
	Indx int32 `json:"Indx,omitempty"`
	// The metric to use to select next server in
	// the current configuration block.
	Metric GslbCurCfgMetricTableMetric `json:"Metric,omitempty"`
	// The networks added to the metric.  The networks added are
	// presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ network 9
	// ||    ||
	// ||    ||___ network 8
	// ||    |____ network 7
	// ||      .    .   .
	// ||_________ network 2
	// |__________ network 1
	// where x : 1 - The represented network added to the metric
	// 0 - The represented network added to the metric
	NetworkBmap string `json:"NetworkBmap,omitempty"`
}

type GslbCurCfgRemSiteTable ¶

type GslbCurCfgRemSiteTable struct {
	// The GSLB remote site table index.
	GslbCurCfgRemSiteIndx int32
	Params                *GslbCurCfgRemSiteTableParams
}

GslbCurCfgRemSiteTable The GSLB remote site table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgRemSiteTable ¶

func NewGslbCurCfgRemSiteTable(
	gslbCurCfgRemSiteIndx int32,
	params *GslbCurCfgRemSiteTableParams,
) *GslbCurCfgRemSiteTable

func NewGslbCurCfgRemSiteTableList ¶

func NewGslbCurCfgRemSiteTableList() *GslbCurCfgRemSiteTable

func (*GslbCurCfgRemSiteTable) GetParams ¶

func (c *GslbCurCfgRemSiteTable) GetParams() BeanType

func (*GslbCurCfgRemSiteTable) GetParamsType ¶

func (c *GslbCurCfgRemSiteTable) GetParamsType() reflect.Type

func (*GslbCurCfgRemSiteTable) Name ¶

func (c *GslbCurCfgRemSiteTable) Name() string

func (*GslbCurCfgRemSiteTable) Path ¶

func (c *GslbCurCfgRemSiteTable) Path() string

type GslbCurCfgRemSiteTableParams ¶

type GslbCurCfgRemSiteTableParams struct {
	// The GSLB remote site table index.
	Indx int32 `json:"Indx,omitempty"`
	// The primary IP address of the remote site in the
	// current_configuration block.
	PrimaryIp string `json:"PrimaryIp,omitempty"`
	// The secondary IP address of the remote site in the
	// 	 current_configuration block.
	SecondaryIp string `json:"SecondaryIp,omitempty"`
	// Enable/Disable GSLB for the remote site in the
	// current_configuration block.
	State GslbCurCfgRemSiteTableState `json:"State,omitempty"`
	// Enable/Disable GSLB for the remote site status update in the
	// current_configuration block.
	Update GslbCurCfgRemSiteTableUpdate `json:"Update,omitempty"`
	// The name of the GSLB remote site.
	Name string `json:"Name,omitempty"`
	// The primary IP address version of the remote site.
	PrimaryIPVer GslbCurCfgRemSiteTablePrimaryIPVer `json:"PrimaryIPVer,omitempty"`
	// Primary IPV6 address of the remote site
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	PrimaryIp6 string `json:"PrimaryIp6,omitempty"`
	// The secondary IP address version of the remote site.
	SecondaryIPVer GslbCurCfgRemSiteTableSecondaryIPVer `json:"SecondaryIPVer,omitempty"`
	// Secondary IPV6 address of the remote site
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	SecondaryIp6 string `json:"SecondaryIp6,omitempty"`
	// Enable/Disable treatment of site as vrrp peer device.
	Peer GslbCurCfgRemSiteTablePeer `json:"Peer,omitempty"`
}

type GslbCurCfgRemSiteTablePeer ¶

type GslbCurCfgRemSiteTablePeer int32
const (
	GslbCurCfgRemSiteTablePeer_Enabled     GslbCurCfgRemSiteTablePeer = 1
	GslbCurCfgRemSiteTablePeer_Disabled    GslbCurCfgRemSiteTablePeer = 2
	GslbCurCfgRemSiteTablePeer_Unsupported GslbCurCfgRemSiteTablePeer = 2147483647
)

type GslbCurCfgRemSiteTablePrimaryIPVer ¶

type GslbCurCfgRemSiteTablePrimaryIPVer int32
const (
	GslbCurCfgRemSiteTablePrimaryIPVer_Ipv4        GslbCurCfgRemSiteTablePrimaryIPVer = 1
	GslbCurCfgRemSiteTablePrimaryIPVer_Ipv6        GslbCurCfgRemSiteTablePrimaryIPVer = 2
	GslbCurCfgRemSiteTablePrimaryIPVer_Unsupported GslbCurCfgRemSiteTablePrimaryIPVer = 2147483647
)

type GslbCurCfgRemSiteTableSecondaryIPVer ¶

type GslbCurCfgRemSiteTableSecondaryIPVer int32
const (
	GslbCurCfgRemSiteTableSecondaryIPVer_Ipv4        GslbCurCfgRemSiteTableSecondaryIPVer = 1
	GslbCurCfgRemSiteTableSecondaryIPVer_Ipv6        GslbCurCfgRemSiteTableSecondaryIPVer = 2
	GslbCurCfgRemSiteTableSecondaryIPVer_Unsupported GslbCurCfgRemSiteTableSecondaryIPVer = 2147483647
)

type GslbCurCfgRemSiteTableState ¶

type GslbCurCfgRemSiteTableState int32
const (
	GslbCurCfgRemSiteTableState_Enabled     GslbCurCfgRemSiteTableState = 1
	GslbCurCfgRemSiteTableState_Disabled    GslbCurCfgRemSiteTableState = 2
	GslbCurCfgRemSiteTableState_Unsupported GslbCurCfgRemSiteTableState = 2147483647
)

type GslbCurCfgRemSiteTableUpdate ¶

type GslbCurCfgRemSiteTableUpdate int32
const (
	GslbCurCfgRemSiteTableUpdate_Enabled     GslbCurCfgRemSiteTableUpdate = 1
	GslbCurCfgRemSiteTableUpdate_Disabled    GslbCurCfgRemSiteTableUpdate = 2
	GslbCurCfgRemSiteTableUpdate_Unsupported GslbCurCfgRemSiteTableUpdate = 2147483647
)

type GslbCurCfgRuleTable ¶

type GslbCurCfgRuleTable struct {
	// The rule table index in the current configuration block.
	GslbCurCfgRuleIndx int32
	Params             *GslbCurCfgRuleTableParams
}

GslbCurCfgRuleTable The rule table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurCfgRuleTable ¶

func NewGslbCurCfgRuleTable(
	gslbCurCfgRuleIndx int32,
	params *GslbCurCfgRuleTableParams,
) *GslbCurCfgRuleTable

func NewGslbCurCfgRuleTableList ¶

func NewGslbCurCfgRuleTableList() *GslbCurCfgRuleTable

func (*GslbCurCfgRuleTable) GetParams ¶

func (c *GslbCurCfgRuleTable) GetParams() BeanType

func (*GslbCurCfgRuleTable) GetParamsType ¶

func (c *GslbCurCfgRuleTable) GetParamsType() reflect.Type

func (*GslbCurCfgRuleTable) Name ¶

func (c *GslbCurCfgRuleTable) Name() string

func (*GslbCurCfgRuleTable) Path ¶

func (c *GslbCurCfgRuleTable) Path() string

type GslbCurCfgRuleTableEdnsPrst ¶

type GslbCurCfgRuleTableEdnsPrst int32
const (
	GslbCurCfgRuleTableEdnsPrst_Enabled     GslbCurCfgRuleTableEdnsPrst = 1
	GslbCurCfgRuleTableEdnsPrst_Disabled    GslbCurCfgRuleTableEdnsPrst = 2
	GslbCurCfgRuleTableEdnsPrst_Unsupported GslbCurCfgRuleTableEdnsPrst = 2147483647
)

type GslbCurCfgRuleTableNetworkFallback ¶

type GslbCurCfgRuleTableNetworkFallback int32
const (
	GslbCurCfgRuleTableNetworkFallback_Enabled     GslbCurCfgRuleTableNetworkFallback = 1
	GslbCurCfgRuleTableNetworkFallback_Disabled    GslbCurCfgRuleTableNetworkFallback = 2
	GslbCurCfgRuleTableNetworkFallback_Unsupported GslbCurCfgRuleTableNetworkFallback = 2147483647
)

type GslbCurCfgRuleTableParams ¶

type GslbCurCfgRuleTableParams struct {
	// The rule table index in the current configuration block.
	Indx int32 `json:"Indx,omitempty"`
	// Enable/Disable the rule in
	// the current configuration block.
	State GslbCurCfgRuleTableState `json:"State,omitempty"`
	// Start hour in 24-hour format for the rule in
	// the current configuration block.
	StartHour uint32 `json:"StartHour,omitempty"`
	// Start minutes for the rule in
	// the current configuration block.
	StartMin uint64 `json:"StartMin,omitempty"`
	// End hour in 24-hour format for the rule in
	// the current configuration block.
	EndHour uint32 `json:"EndHour,omitempty"`
	// End minutes for the rule in
	// the current configuration block.
	EndMin uint64 `json:"EndMin,omitempty"`
	// Time to live in seconds of DNS resource records for the rule in
	// the current configuration block.
	TTL uint64 `json:"TTL,omitempty"`
	// DNS resource records in DNS response for the rule in
	// the current configuration block.
	RR uint32 `json:"RR,omitempty"`
	// Network preference domain name for rule.
	Dname string `json:"Dname,omitempty"`
	// Source IP netmask for phash in
	// the current configuration block.
	IpNetMask string `json:"IpNetMask,omitempty"`
	// Timeout in minutes for phash in
	// the current configuration block.
	Timeout uint32 `json:"Timeout,omitempty"`
	// Source IPv6 prefix for phash in
	// the current configuration block.
	Ipv6Prefix uint32 `json:"Ipv6Prefix,omitempty"`
	// Rule type.
	Type GslbCurCfgRuleTableType `json:"Type,omitempty"`
	// Rule name
	Name string `json:"Name,omitempty"`
	// Rule port.
	Port uint64 `json:"Port,omitempty"`
	// Persist on EDNS value.
	EdnsPrst GslbCurCfgRuleTableEdnsPrst `json:"EdnsPrst,omitempty"`
	// Persistence/hash parameter for rule.
	Persist GslbCurCfgRuleTablePersist `json:"Persist,omitempty"`
	// Current state of Rule Network metric fallback.
	NetworkFallback GslbCurCfgRuleTableNetworkFallback `json:"NetworkFallback,omitempty"`
	// DNS Nameserver group for rule.
	Namesrvr string `json:"Namesrvr,omitempty"`
}

type GslbCurCfgRuleTablePersist ¶

type GslbCurCfgRuleTablePersist int32
const (
	GslbCurCfgRuleTablePersist_Domain      GslbCurCfgRuleTablePersist = 1
	GslbCurCfgRuleTablePersist_Ip          GslbCurCfgRuleTablePersist = 2
	GslbCurCfgRuleTablePersist_Unsupported GslbCurCfgRuleTablePersist = 2147483647
)

type GslbCurCfgRuleTableState ¶

type GslbCurCfgRuleTableState int32
const (
	GslbCurCfgRuleTableState_Enabled     GslbCurCfgRuleTableState = 1
	GslbCurCfgRuleTableState_Disabled    GslbCurCfgRuleTableState = 2
	GslbCurCfgRuleTableState_Unsupported GslbCurCfgRuleTableState = 2147483647
)

type GslbCurCfgRuleTableType ¶

type GslbCurCfgRuleTableType int32
const (
	GslbCurCfgRuleTableType_Gslb        GslbCurCfgRuleTableType = 0
	GslbCurCfgRuleTableType_Inboundllb  GslbCurCfgRuleTableType = 1
	GslbCurCfgRuleTableType_Unsupported GslbCurCfgRuleTableType = 2147483647
)

type GslbCurDnsCaaRecordTable ¶

type GslbCurDnsCaaRecordTable struct {
	// DNS CAA config Record entry alphanumeric index.
	GslbCurDnsCaaRecordId string
	Params                *GslbCurDnsCaaRecordTableParams
}

GslbCurDnsCaaRecordTable DNS CAA config Record table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsCaaRecordTable ¶

func NewGslbCurDnsCaaRecordTable(
	gslbCurDnsCaaRecordId string,
	params *GslbCurDnsCaaRecordTableParams,
) *GslbCurDnsCaaRecordTable

func NewGslbCurDnsCaaRecordTableList ¶

func NewGslbCurDnsCaaRecordTableList() *GslbCurDnsCaaRecordTable

func (*GslbCurDnsCaaRecordTable) GetParams ¶

func (c *GslbCurDnsCaaRecordTable) GetParams() BeanType

func (*GslbCurDnsCaaRecordTable) GetParamsType ¶

func (c *GslbCurDnsCaaRecordTable) GetParamsType() reflect.Type

func (*GslbCurDnsCaaRecordTable) Name ¶

func (c *GslbCurDnsCaaRecordTable) Name() string

func (*GslbCurDnsCaaRecordTable) Path ¶

func (c *GslbCurDnsCaaRecordTable) Path() string

type GslbCurDnsCaaRecordTableParams ¶

type GslbCurDnsCaaRecordTableParams struct {
	// DNS CAA config Record entry alphanumeric index.
	Id string `json:"Id,omitempty"`
	// DNS CAA config Record entry domain name.
	DomainName string `json:"DomainName,omitempty"`
	// DNS CAA config Record entry Record Type.
	Type GslbCurDnsCaaRecordTableType `json:"Type,omitempty"`
	// DNS CAA config Record value.
	Value string `json:"Value,omitempty"`
	// DNS CAA config Record TTL.
	Ttl uint64 `json:"Ttl,omitempty"`
}

type GslbCurDnsCaaRecordTableType ¶

type GslbCurDnsCaaRecordTableType int32
const (
	GslbCurDnsCaaRecordTableType_Issue       GslbCurDnsCaaRecordTableType = 0
	GslbCurDnsCaaRecordTableType_Issuewild   GslbCurDnsCaaRecordTableType = 1
	GslbCurDnsCaaRecordTableType_Iodef       GslbCurDnsCaaRecordTableType = 2
	GslbCurDnsCaaRecordTableType_Unsupported GslbCurDnsCaaRecordTableType = 2147483647
)

type GslbCurDnsProxyDomainTable ¶

type GslbCurDnsProxyDomainTable struct {
	// DNS Proxy table index in the current configuration block.
	GslbCurDnsProxyDomainId int32
	Params                  *GslbCurDnsProxyDomainTableParams
}

GslbCurDnsProxyDomainTable The table of domain entries in current config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsProxyDomainTable ¶

func NewGslbCurDnsProxyDomainTable(
	gslbCurDnsProxyDomainId int32,
	params *GslbCurDnsProxyDomainTableParams,
) *GslbCurDnsProxyDomainTable

func NewGslbCurDnsProxyDomainTableList ¶

func NewGslbCurDnsProxyDomainTableList() *GslbCurDnsProxyDomainTable

func (*GslbCurDnsProxyDomainTable) GetParams ¶

func (c *GslbCurDnsProxyDomainTable) GetParams() BeanType

func (*GslbCurDnsProxyDomainTable) GetParamsType ¶

func (c *GslbCurDnsProxyDomainTable) GetParamsType() reflect.Type

func (*GslbCurDnsProxyDomainTable) Name ¶

func (*GslbCurDnsProxyDomainTable) Path ¶

type GslbCurDnsProxyDomainTableParams ¶

type GslbCurDnsProxyDomainTableParams struct {
	// DNS Proxy table index in the current configuration block.
	Id int32 `json:"Id,omitempty"`
	// DNS Proxy Domain name.
	Name string `json:"Name,omitempty"`
	// DNS Proxy Domain group.
	Group string `json:"Group,omitempty"`
	// Enable/Disable the proxy entry.
	State GslbCurDnsProxyDomainTableState `json:"State,omitempty"`
}

type GslbCurDnsProxyDomainTableState ¶

type GslbCurDnsProxyDomainTableState int32
const (
	GslbCurDnsProxyDomainTableState_Enabled     GslbCurDnsProxyDomainTableState = 1
	GslbCurDnsProxyDomainTableState_Disabled    GslbCurDnsProxyDomainTableState = 2
	GslbCurDnsProxyDomainTableState_Unsupported GslbCurDnsProxyDomainTableState = 2147483647
)

type GslbCurDnsResVipTable ¶

type GslbCurDnsResVipTable struct {
	// DNS Responder VIP Index 1.
	GslbCurDnsResVipIndex1 uint32
	// DNS Responder VIP Index 2.
	GslbCurDnsResVipIndex2 uint32
	Params                 *GslbCurDnsResVipTableParams
}

GslbCurDnsResVipTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsResVipTable ¶

func NewGslbCurDnsResVipTable(
	gslbCurDnsResVipIndex1 uint32,
	gslbCurDnsResVipIndex2 uint32,
	params *GslbCurDnsResVipTableParams,
) *GslbCurDnsResVipTable

func NewGslbCurDnsResVipTableList ¶

func NewGslbCurDnsResVipTableList() *GslbCurDnsResVipTable

func (*GslbCurDnsResVipTable) GetParams ¶

func (c *GslbCurDnsResVipTable) GetParams() BeanType

func (*GslbCurDnsResVipTable) GetParamsType ¶

func (c *GslbCurDnsResVipTable) GetParamsType() reflect.Type

func (*GslbCurDnsResVipTable) Name ¶

func (c *GslbCurDnsResVipTable) Name() string

func (*GslbCurDnsResVipTable) Path ¶

func (c *GslbCurDnsResVipTable) Path() string

type GslbCurDnsResVipTableIPVer ¶

type GslbCurDnsResVipTableIPVer int32
const (
	GslbCurDnsResVipTableIPVer_Ipv4        GslbCurDnsResVipTableIPVer = 1
	GslbCurDnsResVipTableIPVer_Ipv6        GslbCurDnsResVipTableIPVer = 2
	GslbCurDnsResVipTableIPVer_Unsupported GslbCurDnsResVipTableIPVer = 2147483647
)

type GslbCurDnsResVipTableParams ¶

type GslbCurDnsResVipTableParams struct {
	// DNS Responder VIP Index 1.
	Index1 uint32 `json:"Index1,omitempty"`
	// DNS Responder VIP Index 2.
	Index2 uint32 `json:"Index2,omitempty"`
	// DNS Responder VIP Name.
	Name string `json:"Name,omitempty"`
	// The type of IP address of DNS Responder VIP.
	IPVer GslbCurDnsResVipTableIPVer `json:"IPVer,omitempty"`
	// IPV4 address of the DNS Responder VIP.
	V4 string `json:"V4,omitempty"`
	// IPV6 address of the DNS Responder VIP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	V6 string `json:"V6,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbCurDnsResVipTableStatus `json:"Status,omitempty"`
}

type GslbCurDnsResVipTableStatus ¶

type GslbCurDnsResVipTableStatus int32
const (
	GslbCurDnsResVipTableStatus_Enable      GslbCurDnsResVipTableStatus = 1
	GslbCurDnsResVipTableStatus_Disable     GslbCurDnsResVipTableStatus = 2
	GslbCurDnsResVipTableStatus_Unsupported GslbCurDnsResVipTableStatus = 2147483647
)

type GslbCurDnsSecKeyTable ¶

type GslbCurDnsSecKeyTable struct {
	// DNS Sec Table Key.
	GslbCurDnsSecKeyID string
	Params             *GslbCurDnsSecKeyTableParams
}

GslbCurDnsSecKeyTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsSecKeyTable ¶

func NewGslbCurDnsSecKeyTable(
	gslbCurDnsSecKeyID string,
	params *GslbCurDnsSecKeyTableParams,
) *GslbCurDnsSecKeyTable

func NewGslbCurDnsSecKeyTableList ¶

func NewGslbCurDnsSecKeyTableList() *GslbCurDnsSecKeyTable

func (*GslbCurDnsSecKeyTable) GetParams ¶

func (c *GslbCurDnsSecKeyTable) GetParams() BeanType

func (*GslbCurDnsSecKeyTable) GetParamsType ¶

func (c *GslbCurDnsSecKeyTable) GetParamsType() reflect.Type

func (*GslbCurDnsSecKeyTable) Name ¶

func (c *GslbCurDnsSecKeyTable) Name() string

func (*GslbCurDnsSecKeyTable) Path ¶

func (c *GslbCurDnsSecKeyTable) Path() string

type GslbCurDnsSecKeyTableAlgo ¶

type GslbCurDnsSecKeyTableAlgo int32
const (
	GslbCurDnsSecKeyTableAlgo_KeyAlgoRsaSha1   GslbCurDnsSecKeyTableAlgo = 1
	GslbCurDnsSecKeyTableAlgo_KeyAlgoRsaSha256 GslbCurDnsSecKeyTableAlgo = 2
	GslbCurDnsSecKeyTableAlgo_KeyAlgoRsaSha512 GslbCurDnsSecKeyTableAlgo = 3
	GslbCurDnsSecKeyTableAlgo_Unsupported      GslbCurDnsSecKeyTableAlgo = 2147483647
)

type GslbCurDnsSecKeyTableParams ¶

type GslbCurDnsSecKeyTableParams struct {
	// DNS Sec Table Key.
	ID string `json:"ID,omitempty"`
	// Usage count.
	UseCount uint64 `json:"UseCount,omitempty"`
	// KSK or ZSK.
	Type GslbCurDnsSecKeyTableType `json:"Type,omitempty"`
	// Key status.
	Status GslbCurDnsSecKeyTableStatus `json:"Status,omitempty"`
	// Size of key (bits).
	Size GslbCurDnsSecKeyTableSize `json:"Size,omitempty"`
	// Signing algorithm.
	Algo GslbCurDnsSecKeyTableAlgo `json:"Algo,omitempty"`
	// DNSSEC - TTL in Seconds.
	TTL uint64 `json:"TTL,omitempty"`
	// Expiration period in Seconds.
	ExpPeriod uint32 `json:"ExpPeriod,omitempty"`
	// RollOver period in Seconds.
	RollOverPeriod uint32 `json:"RollOverPeriod,omitempty"`
	// Signature validity period in Seconds.
	ValidityPeriod uint32 `json:"ValidityPeriod,omitempty"`
	// Signature publication period in Seconds.
	PublicationPeriod uint32 `json:"PublicationPeriod,omitempty"`
}

type GslbCurDnsSecKeyTableSize ¶

type GslbCurDnsSecKeyTableSize int32
const (
	GslbCurDnsSecKeyTableSize_KeySize1024    GslbCurDnsSecKeyTableSize = 1
	GslbCurDnsSecKeyTableSize_KeySize2048    GslbCurDnsSecKeyTableSize = 2
	GslbCurDnsSecKeyTableSize_KeySize4096    GslbCurDnsSecKeyTableSize = 3
	GslbCurDnsSecKeyTableSize_KeySizeInvalid GslbCurDnsSecKeyTableSize = 4
	GslbCurDnsSecKeyTableSize_Unsupported    GslbCurDnsSecKeyTableSize = 2147483647
)

type GslbCurDnsSecKeyTableStatus ¶

type GslbCurDnsSecKeyTableStatus int32
const (
	GslbCurDnsSecKeyTableStatus_Enable      GslbCurDnsSecKeyTableStatus = 1
	GslbCurDnsSecKeyTableStatus_Disable     GslbCurDnsSecKeyTableStatus = 2
	GslbCurDnsSecKeyTableStatus_Unsupported GslbCurDnsSecKeyTableStatus = 2147483647
)

type GslbCurDnsSecKeyTableType ¶

type GslbCurDnsSecKeyTableType int32
const (
	GslbCurDnsSecKeyTableType_KeyTypeKSK     GslbCurDnsSecKeyTableType = 1
	GslbCurDnsSecKeyTableType_KeyTypeZSK     GslbCurDnsSecKeyTableType = 2
	GslbCurDnsSecKeyTableType_KeyTypeInvalid GslbCurDnsSecKeyTableType = 3
	GslbCurDnsSecKeyTableType_Unsupported    GslbCurDnsSecKeyTableType = 2147483647
)

type GslbCurDnsSecZoneTable ¶

type GslbCurDnsSecZoneTable struct {
	// Zone ID.
	GslbCurDnsSecZoneID string
	Params              *GslbCurDnsSecZoneTableParams
}

GslbCurDnsSecZoneTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsSecZoneTable ¶

func NewGslbCurDnsSecZoneTable(
	gslbCurDnsSecZoneID string,
	params *GslbCurDnsSecZoneTableParams,
) *GslbCurDnsSecZoneTable

func NewGslbCurDnsSecZoneTableList ¶

func NewGslbCurDnsSecZoneTableList() *GslbCurDnsSecZoneTable

func (*GslbCurDnsSecZoneTable) GetParams ¶

func (c *GslbCurDnsSecZoneTable) GetParams() BeanType

func (*GslbCurDnsSecZoneTable) GetParamsType ¶

func (c *GslbCurDnsSecZoneTable) GetParamsType() reflect.Type

func (*GslbCurDnsSecZoneTable) Name ¶

func (c *GslbCurDnsSecZoneTable) Name() string

func (*GslbCurDnsSecZoneTable) Path ¶

func (c *GslbCurDnsSecZoneTable) Path() string

type GslbCurDnsSecZoneTableParams ¶

type GslbCurDnsSecZoneTableParams struct {
	// Zone ID.
	ID string `json:"ID,omitempty"`
	// Zone name (virt's dname).
	Name string `json:"Name,omitempty"`
	// KSK 1 of the zone.
	KSK1 string `json:"KSK1,omitempty"`
	// KSK 2 of the zone.
	KSK2 string `json:"KSK2,omitempty"`
	// KSK 3 of the zone.
	KSK3 string `json:"KSK3,omitempty"`
	// ZSK 1 of the zone.
	ZSK1 string `json:"ZSK1,omitempty"`
	// ZSK 2 of the zone.
	ZSK2 string `json:"ZSK2,omitempty"`
	// ZSK 1 of the zone.
	ZSK3 string `json:"ZSK3,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbCurDnsSecZoneTableStatus `json:"Status,omitempty"`
	// The type of IP address.
	ParentIPVer GslbCurDnsSecZoneTableParentIPVer `json:"ParentIPVer,omitempty"`
	// Parent IP.
	ParentIPv4 string `json:"ParentIPv4,omitempty"`
	// IPV6 address of the Parent IP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	ParentIPv6 string `json:"ParentIPv6,omitempty"`
	// Parent Hostname/IPv4 Address/IPv6 Address.
	ParentHost string `json:"ParentHost,omitempty"`
}

type GslbCurDnsSecZoneTableParentIPVer ¶

type GslbCurDnsSecZoneTableParentIPVer int32
const (
	GslbCurDnsSecZoneTableParentIPVer_Ipv4        GslbCurDnsSecZoneTableParentIPVer = 1
	GslbCurDnsSecZoneTableParentIPVer_Ipv6        GslbCurDnsSecZoneTableParentIPVer = 2
	GslbCurDnsSecZoneTableParentIPVer_Unsupported GslbCurDnsSecZoneTableParentIPVer = 2147483647
)

type GslbCurDnsSecZoneTableStatus ¶

type GslbCurDnsSecZoneTableStatus int32
const (
	GslbCurDnsSecZoneTableStatus_Enable      GslbCurDnsSecZoneTableStatus = 1
	GslbCurDnsSecZoneTableStatus_Disable     GslbCurDnsSecZoneTableStatus = 2
	GslbCurDnsSecZoneTableStatus_Unsupported GslbCurDnsSecZoneTableStatus = 2147483647
)

type GslbCurDnsSoaZoneTable ¶

type GslbCurDnsSoaZoneTable struct {
	// DNS SOA current config zone entry alphanumeric index.
	GslbCurDnsSoaZoneId string
	Params              *GslbCurDnsSoaZoneTableParams
}

GslbCurDnsSoaZoneTable DNS SOA current config zone table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurDnsSoaZoneTable ¶

func NewGslbCurDnsSoaZoneTable(
	gslbCurDnsSoaZoneId string,
	params *GslbCurDnsSoaZoneTableParams,
) *GslbCurDnsSoaZoneTable

func NewGslbCurDnsSoaZoneTableList ¶

func NewGslbCurDnsSoaZoneTableList() *GslbCurDnsSoaZoneTable

func (*GslbCurDnsSoaZoneTable) GetParams ¶

func (c *GslbCurDnsSoaZoneTable) GetParams() BeanType

func (*GslbCurDnsSoaZoneTable) GetParamsType ¶

func (c *GslbCurDnsSoaZoneTable) GetParamsType() reflect.Type

func (*GslbCurDnsSoaZoneTable) Name ¶

func (c *GslbCurDnsSoaZoneTable) Name() string

func (*GslbCurDnsSoaZoneTable) Path ¶

func (c *GslbCurDnsSoaZoneTable) Path() string

type GslbCurDnsSoaZoneTableParams ¶

type GslbCurDnsSoaZoneTableParams struct {
	// DNS SOA current config zone entry alphanumeric index.
	Id string `json:"Id,omitempty"`
	// DNS SOA current config zone entry zone name to match.
	Name string `json:"Name,omitempty"`
	// DNS SOA current config zone entry primary nameserver for the zone.
	NameServ string `json:"NameServ,omitempty"`
	// DNS SOA current config zone entry primary resposible mail for the zone.
	RespMail string `json:"RespMail,omitempty"`
	// DNS SOA current config zone entry generated serial for any change in the zone.
	Serial uint32 `json:"Serial,omitempty"`
}

type GslbCurEnhDnsResVipTable ¶

type GslbCurEnhDnsResVipTable struct {
	// DNS Responder VIP Index 1.
	GslbCurEnhDnsResVipIndex1 string
	// DNS Responder VIP Index 2.
	GslbCurEnhDnsResVipIndex2 string
	Params                    *GslbCurEnhDnsResVipTableParams
}

GslbCurEnhDnsResVipTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbCurEnhDnsResVipTable ¶

func NewGslbCurEnhDnsResVipTable(
	gslbCurEnhDnsResVipIndex1 string,
	gslbCurEnhDnsResVipIndex2 string,
	params *GslbCurEnhDnsResVipTableParams,
) *GslbCurEnhDnsResVipTable

func NewGslbCurEnhDnsResVipTableList ¶

func NewGslbCurEnhDnsResVipTableList() *GslbCurEnhDnsResVipTable

func (*GslbCurEnhDnsResVipTable) GetParams ¶

func (c *GslbCurEnhDnsResVipTable) GetParams() BeanType

func (*GslbCurEnhDnsResVipTable) GetParamsType ¶

func (c *GslbCurEnhDnsResVipTable) GetParamsType() reflect.Type

func (*GslbCurEnhDnsResVipTable) Name ¶

func (c *GslbCurEnhDnsResVipTable) Name() string

func (*GslbCurEnhDnsResVipTable) Path ¶

func (c *GslbCurEnhDnsResVipTable) Path() string

type GslbCurEnhDnsResVipTableIPVer ¶

type GslbCurEnhDnsResVipTableIPVer int32
const (
	GslbCurEnhDnsResVipTableIPVer_Ipv4        GslbCurEnhDnsResVipTableIPVer = 1
	GslbCurEnhDnsResVipTableIPVer_Ipv6        GslbCurEnhDnsResVipTableIPVer = 2
	GslbCurEnhDnsResVipTableIPVer_Unsupported GslbCurEnhDnsResVipTableIPVer = 2147483647
)

type GslbCurEnhDnsResVipTableParams ¶

type GslbCurEnhDnsResVipTableParams struct {
	// DNS Responder VIP Index 1.
	Index1 string `json:"Index1,omitempty"`
	// DNS Responder VIP Index 2.
	Index2 string `json:"Index2,omitempty"`
	// DNS Responder VIP Name.
	Name string `json:"Name,omitempty"`
	// The type of IP address of DNS Responder VIP.
	IPVer GslbCurEnhDnsResVipTableIPVer `json:"IPVer,omitempty"`
	// IPV4 address of the DNS Responder VIP.
	V4 string `json:"V4,omitempty"`
	// IPV6 address of the DNS Responder VIP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	V6 string `json:"V6,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbCurEnhDnsResVipTableStatus `json:"Status,omitempty"`
	// Enabling/Disabling this will enable/disable rtsrcmac in both virtual servers that comprise this DNS Responder.
	Rtsrcmac GslbCurEnhDnsResVipTableRtsrcmac `json:"Rtsrcmac,omitempty"`
}

type GslbCurEnhDnsResVipTableRtsrcmac ¶

type GslbCurEnhDnsResVipTableRtsrcmac int32
const (
	GslbCurEnhDnsResVipTableRtsrcmac_Enable      GslbCurEnhDnsResVipTableRtsrcmac = 1
	GslbCurEnhDnsResVipTableRtsrcmac_Disable     GslbCurEnhDnsResVipTableRtsrcmac = 2
	GslbCurEnhDnsResVipTableRtsrcmac_Unsupported GslbCurEnhDnsResVipTableRtsrcmac = 2147483647
)

type GslbCurEnhDnsResVipTableStatus ¶

type GslbCurEnhDnsResVipTableStatus int32
const (
	GslbCurEnhDnsResVipTableStatus_Enable      GslbCurEnhDnsResVipTableStatus = 1
	GslbCurEnhDnsResVipTableStatus_Disable     GslbCurEnhDnsResVipTableStatus = 2
	GslbCurEnhDnsResVipTableStatus_Unsupported GslbCurEnhDnsResVipTableStatus = 2147483647
)

type GslbDnsResVipEmptyIndexesTable ¶

type GslbDnsResVipEmptyIndexesTable struct {
	// DNS Responder VIP Index.
	GslbDnsResVipEmptyIndexesIndex uint32
	Params                         *GslbDnsResVipEmptyIndexesTableParams
}

GslbDnsResVipEmptyIndexesTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbDnsResVipEmptyIndexesTable ¶

func NewGslbDnsResVipEmptyIndexesTable(
	gslbDnsResVipEmptyIndexesIndex uint32,
	params *GslbDnsResVipEmptyIndexesTableParams,
) *GslbDnsResVipEmptyIndexesTable

func NewGslbDnsResVipEmptyIndexesTableList ¶

func NewGslbDnsResVipEmptyIndexesTableList() *GslbDnsResVipEmptyIndexesTable

func (*GslbDnsResVipEmptyIndexesTable) GetParams ¶

func (*GslbDnsResVipEmptyIndexesTable) GetParamsType ¶

func (c *GslbDnsResVipEmptyIndexesTable) GetParamsType() reflect.Type

func (*GslbDnsResVipEmptyIndexesTable) Name ¶

func (*GslbDnsResVipEmptyIndexesTable) Path ¶

type GslbDnsResVipEmptyIndexesTableParams ¶

type GslbDnsResVipEmptyIndexesTableParams struct {
	// DNS Responder VIP Index.
	Index uint32 `json:"Index,omitempty"`
}

type GslbEnhDnsResVipEmptyIndexesTable ¶

type GslbEnhDnsResVipEmptyIndexesTable struct {
	// DNS Responder VIP Index.
	GslbEnhDnsResVipEmptyIndexesIndex string
	Params                            *GslbEnhDnsResVipEmptyIndexesTableParams
}

GslbEnhDnsResVipEmptyIndexesTable The table will display first six empty DNS Responders VIP indexes. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbEnhDnsResVipEmptyIndexesTable ¶

func NewGslbEnhDnsResVipEmptyIndexesTable(
	gslbEnhDnsResVipEmptyIndexesIndex string,
	params *GslbEnhDnsResVipEmptyIndexesTableParams,
) *GslbEnhDnsResVipEmptyIndexesTable

func NewGslbEnhDnsResVipEmptyIndexesTableList ¶

func NewGslbEnhDnsResVipEmptyIndexesTableList() *GslbEnhDnsResVipEmptyIndexesTable

func (*GslbEnhDnsResVipEmptyIndexesTable) GetParams ¶

func (*GslbEnhDnsResVipEmptyIndexesTable) GetParamsType ¶

func (c *GslbEnhDnsResVipEmptyIndexesTable) GetParamsType() reflect.Type

func (*GslbEnhDnsResVipEmptyIndexesTable) Name ¶

func (*GslbEnhDnsResVipEmptyIndexesTable) Path ¶

type GslbEnhDnsResVipEmptyIndexesTableParams ¶

type GslbEnhDnsResVipEmptyIndexesTableParams struct {
	// DNS Responder VIP Index.
	Index string `json:"Index,omitempty"`
}

type GslbEnhNetworkRealsTable ¶

type GslbEnhNetworkRealsTable struct {
	// The network table index.
	GslbEnhNetworkIndx int32
	// The network real table AlphaNumeric index.
	GslbEnhNetworkRealIndx string
	Params                 *GslbEnhNetworkRealsTableParams
}

GslbEnhNetworkRealsTable The table of network Reals in the new config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbEnhNetworkRealsTable ¶

func NewGslbEnhNetworkRealsTable(
	gslbEnhNetworkIndx int32,
	gslbEnhNetworkRealIndx string,
	params *GslbEnhNetworkRealsTableParams,
) *GslbEnhNetworkRealsTable

func NewGslbEnhNetworkRealsTableList ¶

func NewGslbEnhNetworkRealsTableList() *GslbEnhNetworkRealsTable

func (*GslbEnhNetworkRealsTable) GetParams ¶

func (c *GslbEnhNetworkRealsTable) GetParams() BeanType

func (*GslbEnhNetworkRealsTable) GetParamsType ¶

func (c *GslbEnhNetworkRealsTable) GetParamsType() reflect.Type

func (*GslbEnhNetworkRealsTable) Name ¶

func (c *GslbEnhNetworkRealsTable) Name() string

func (*GslbEnhNetworkRealsTable) Path ¶

func (c *GslbEnhNetworkRealsTable) Path() string

type GslbEnhNetworkRealsTableParams ¶

type GslbEnhNetworkRealsTableParams struct {
	// The network table index.
	Indx int32 `json:"Indx,omitempty"`
	// The network real table AlphaNumeric index.
	RealIndx string `json:"RealIndx,omitempty"`
}

type GslbEnhNetworkVirtsTable ¶

type GslbEnhNetworkVirtsTable struct {
	// The network table index.
	GslbEnhNetworkIndex int32
	// The network virtual server table AlphaNumeric index.
	GslbEnhNetworkVirtIndx string
	Params                 *GslbEnhNetworkVirtsTableParams
}

GslbEnhNetworkVirtsTable The table of network virtual servers in the new config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbEnhNetworkVirtsTable ¶

func NewGslbEnhNetworkVirtsTable(
	gslbEnhNetworkIndex int32,
	gslbEnhNetworkVirtIndx string,
	params *GslbEnhNetworkVirtsTableParams,
) *GslbEnhNetworkVirtsTable

func NewGslbEnhNetworkVirtsTableList ¶

func NewGslbEnhNetworkVirtsTableList() *GslbEnhNetworkVirtsTable

func (*GslbEnhNetworkVirtsTable) GetParams ¶

func (c *GslbEnhNetworkVirtsTable) GetParams() BeanType

func (*GslbEnhNetworkVirtsTable) GetParamsType ¶

func (c *GslbEnhNetworkVirtsTable) GetParamsType() reflect.Type

func (*GslbEnhNetworkVirtsTable) Name ¶

func (c *GslbEnhNetworkVirtsTable) Name() string

func (*GslbEnhNetworkVirtsTable) Path ¶

func (c *GslbEnhNetworkVirtsTable) Path() string

type GslbEnhNetworkVirtsTableParams ¶

type GslbEnhNetworkVirtsTableParams struct {
	// The network table index.
	Index int32 `json:"Index,omitempty"`
	// The network virtual server table AlphaNumeric index.
	Indx string `json:"Indx,omitempty"`
}

type GslbNewCfgEnhNetAlphaNumRealPrefTable ¶

type GslbNewCfgEnhNetAlphaNumRealPrefTable struct {
	// The new network preference table index.
	GslbNewCfgEnhNetAlphaNumRealIndx int32
	// The new network preference server table index.
	GslbNewCfgEnhNetAlphaNumRealServerIndx string
	Params                                 *GslbNewCfgEnhNetAlphaNumRealPrefTableParams
}

GslbNewCfgEnhNetAlphaNumRealPrefTable The table of network remote real preference in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetAlphaNumRealPrefTable ¶

func NewGslbNewCfgEnhNetAlphaNumRealPrefTable(
	gslbNewCfgEnhNetAlphaNumRealIndx int32,
	gslbNewCfgEnhNetAlphaNumRealServerIndx string,
	params *GslbNewCfgEnhNetAlphaNumRealPrefTableParams,
) *GslbNewCfgEnhNetAlphaNumRealPrefTable

func NewGslbNewCfgEnhNetAlphaNumRealPrefTableList ¶

func NewGslbNewCfgEnhNetAlphaNumRealPrefTableList() *GslbNewCfgEnhNetAlphaNumRealPrefTable

func (*GslbNewCfgEnhNetAlphaNumRealPrefTable) GetParams ¶

func (*GslbNewCfgEnhNetAlphaNumRealPrefTable) GetParamsType ¶

func (*GslbNewCfgEnhNetAlphaNumRealPrefTable) Name ¶

func (*GslbNewCfgEnhNetAlphaNumRealPrefTable) Path ¶

type GslbNewCfgEnhNetAlphaNumRealPrefTableParams ¶

type GslbNewCfgEnhNetAlphaNumRealPrefTableParams struct {
	// The new network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network preference server table index.
	ServerIndx string `json:"ServerIndx,omitempty"`
	// Add remote real server preference to network.
	// Set Zero to remove the remote real server from network
	ServerPref int32 `json:"ServerPref,omitempty"`
	// Del remote real server preference to network.
	// Set Zero to remove the remote real server from network.
	// When read, the value '0' is always returned
	ServerDelete int32 `json:"ServerDelete,omitempty"`
}

type GslbNewCfgEnhNetAlphaNumVirtPrefTable ¶

type GslbNewCfgEnhNetAlphaNumVirtPrefTable struct {
	// The new network preference table index.
	GslbNewCfgEnhNetAlphaNumVirtIndx int32
	// The new network preference server table index.
	GslbNewCfgEnhNetAlphaNumVirtServerIndx string
	Params                                 *GslbNewCfgEnhNetAlphaNumVirtPrefTableParams
}

GslbNewCfgEnhNetAlphaNumVirtPrefTable The table of network virt preference in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetAlphaNumVirtPrefTable ¶

func NewGslbNewCfgEnhNetAlphaNumVirtPrefTable(
	gslbNewCfgEnhNetAlphaNumVirtIndx int32,
	gslbNewCfgEnhNetAlphaNumVirtServerIndx string,
	params *GslbNewCfgEnhNetAlphaNumVirtPrefTableParams,
) *GslbNewCfgEnhNetAlphaNumVirtPrefTable

func NewGslbNewCfgEnhNetAlphaNumVirtPrefTableList ¶

func NewGslbNewCfgEnhNetAlphaNumVirtPrefTableList() *GslbNewCfgEnhNetAlphaNumVirtPrefTable

func (*GslbNewCfgEnhNetAlphaNumVirtPrefTable) GetParams ¶

func (*GslbNewCfgEnhNetAlphaNumVirtPrefTable) GetParamsType ¶

func (*GslbNewCfgEnhNetAlphaNumVirtPrefTable) Name ¶

func (*GslbNewCfgEnhNetAlphaNumVirtPrefTable) Path ¶

type GslbNewCfgEnhNetAlphaNumVirtPrefTableParams ¶

type GslbNewCfgEnhNetAlphaNumVirtPrefTableParams struct {
	// The new network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network preference server table index.
	ServerIndx string `json:"ServerIndx,omitempty"`
	// Add virtual server preference to network.
	// Set Zero to remove virtual server from network.
	// 	When read, the value '0' is always returned.
	ServerPref int32 `json:"ServerPref,omitempty"`
	// rem virtual server preference to network.
	// Set Zero to remove virtual server from network.
	// When read, the value '0' is always returned
	ServerDelete int32 `json:"ServerDelete,omitempty"`
}

type GslbNewCfgEnhNetAndNetworkClassTable ¶

type GslbNewCfgEnhNetAndNetworkClassTable struct {
	// The new gslb network table index.
	GslbNewCfgEnhNetAndNetworkClassNetIndx int32
	// The new network class table index.
	GslbNewCfgEnhNetAndNetworkClassNwclsIndx string
	Params                                   *GslbNewCfgEnhNetAndNetworkClassTableParams
}

GslbNewCfgEnhNetAndNetworkClassTable The network and network class table for gslb in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetAndNetworkClassTable ¶

func NewGslbNewCfgEnhNetAndNetworkClassTable(
	gslbNewCfgEnhNetAndNetworkClassNetIndx int32,
	gslbNewCfgEnhNetAndNetworkClassNwclsIndx string,
	params *GslbNewCfgEnhNetAndNetworkClassTableParams,
) *GslbNewCfgEnhNetAndNetworkClassTable

func NewGslbNewCfgEnhNetAndNetworkClassTableList ¶

func NewGslbNewCfgEnhNetAndNetworkClassTableList() *GslbNewCfgEnhNetAndNetworkClassTable

func (*GslbNewCfgEnhNetAndNetworkClassTable) GetParams ¶

func (*GslbNewCfgEnhNetAndNetworkClassTable) GetParamsType ¶

func (*GslbNewCfgEnhNetAndNetworkClassTable) Name ¶

func (*GslbNewCfgEnhNetAndNetworkClassTable) Path ¶

type GslbNewCfgEnhNetAndNetworkClassTableDelete ¶

type GslbNewCfgEnhNetAndNetworkClassTableDelete int32
const (
	GslbNewCfgEnhNetAndNetworkClassTableDelete_Other       GslbNewCfgEnhNetAndNetworkClassTableDelete = 1
	GslbNewCfgEnhNetAndNetworkClassTableDelete_Delete      GslbNewCfgEnhNetAndNetworkClassTableDelete = 2
	GslbNewCfgEnhNetAndNetworkClassTableDelete_Unsupported GslbNewCfgEnhNetAndNetworkClassTableDelete = 2147483647
)

type GslbNewCfgEnhNetAndNetworkClassTableParams ¶

type GslbNewCfgEnhNetAndNetworkClassTableParams struct {
	// The new gslb network table index.
	NetIndx int32 `json:"NetIndx,omitempty"`
	// The new network class table index.
	NwclsIndx string `json:"NwclsIndx,omitempty"`
	// By setting the value to delete(2), the network class will be removed from gslb network table.
	Delete GslbNewCfgEnhNetAndNetworkClassTableDelete `json:"Delete,omitempty"`
}

type GslbNewCfgEnhNetworkRealPrefTable ¶

type GslbNewCfgEnhNetworkRealPrefTable struct {
	// The new network preference table index.
	GslbNewCfgEnhNetworkRealIndx int32
	// The new network preference server table index.
	GslbNewCfgEnhNetworkRealServerIndx int32
	Params                             *GslbNewCfgEnhNetworkRealPrefTableParams
}

GslbNewCfgEnhNetworkRealPrefTable The table of network remote real preference in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetworkRealPrefTable ¶

func NewGslbNewCfgEnhNetworkRealPrefTable(
	gslbNewCfgEnhNetworkRealIndx int32,
	gslbNewCfgEnhNetworkRealServerIndx int32,
	params *GslbNewCfgEnhNetworkRealPrefTableParams,
) *GslbNewCfgEnhNetworkRealPrefTable

func NewGslbNewCfgEnhNetworkRealPrefTableList ¶

func NewGslbNewCfgEnhNetworkRealPrefTableList() *GslbNewCfgEnhNetworkRealPrefTable

func (*GslbNewCfgEnhNetworkRealPrefTable) GetParams ¶

func (*GslbNewCfgEnhNetworkRealPrefTable) GetParamsType ¶

func (c *GslbNewCfgEnhNetworkRealPrefTable) GetParamsType() reflect.Type

func (*GslbNewCfgEnhNetworkRealPrefTable) Name ¶

func (*GslbNewCfgEnhNetworkRealPrefTable) Path ¶

type GslbNewCfgEnhNetworkRealPrefTableParams ¶

type GslbNewCfgEnhNetworkRealPrefTableParams struct {
	// The new network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network preference server table index.
	ServerIndx int32 `json:"ServerIndx,omitempty"`
	// Add remote real server preference to network.
	// Set Zero to remove the remote real server from network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbNewCfgEnhNetworkTable ¶

type GslbNewCfgEnhNetworkTable struct {
	// The new network preference table index.
	GslbNewCfgEnhNetworkIndx int32
	Params                   *GslbNewCfgEnhNetworkTableParams
}

GslbNewCfgEnhNetworkTable The table of network preference in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetworkTable ¶

func NewGslbNewCfgEnhNetworkTable(
	gslbNewCfgEnhNetworkIndx int32,
	params *GslbNewCfgEnhNetworkTableParams,
) *GslbNewCfgEnhNetworkTable

func NewGslbNewCfgEnhNetworkTableList ¶

func NewGslbNewCfgEnhNetworkTableList() *GslbNewCfgEnhNetworkTable

func (*GslbNewCfgEnhNetworkTable) GetParams ¶

func (c *GslbNewCfgEnhNetworkTable) GetParams() BeanType

func (*GslbNewCfgEnhNetworkTable) GetParamsType ¶

func (c *GslbNewCfgEnhNetworkTable) GetParamsType() reflect.Type

func (*GslbNewCfgEnhNetworkTable) Name ¶

func (*GslbNewCfgEnhNetworkTable) Path ¶

type GslbNewCfgEnhNetworkTableClientAddrSrc ¶

type GslbNewCfgEnhNetworkTableClientAddrSrc int32
const (
	GslbNewCfgEnhNetworkTableClientAddrSrc_Ldns        GslbNewCfgEnhNetworkTableClientAddrSrc = 1
	GslbNewCfgEnhNetworkTableClientAddrSrc_Ecs         GslbNewCfgEnhNetworkTableClientAddrSrc = 2
	GslbNewCfgEnhNetworkTableClientAddrSrc_Unsupported GslbNewCfgEnhNetworkTableClientAddrSrc = 2147483647
)

type GslbNewCfgEnhNetworkTableDelete ¶

type GslbNewCfgEnhNetworkTableDelete int32
const (
	GslbNewCfgEnhNetworkTableDelete_Other       GslbNewCfgEnhNetworkTableDelete = 1
	GslbNewCfgEnhNetworkTableDelete_Delete      GslbNewCfgEnhNetworkTableDelete = 2
	GslbNewCfgEnhNetworkTableDelete_Unsupported GslbNewCfgEnhNetworkTableDelete = 2147483647
)

type GslbNewCfgEnhNetworkTableParams ¶

type GslbNewCfgEnhNetworkTableParams struct {
	// The new network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// Enable/Disable Global SLB for the network in
	// the new_configuration block.
	State GslbNewCfgEnhNetworkTableState `json:"State,omitempty"`
	// The Source IP address of the network table.
	SourceIp string `json:"SourceIp,omitempty"`
	// The Net mask of the network preference table.
	NetMask string `json:"NetMask,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewCfgEnhNetworkTableDelete `json:"Delete,omitempty"`
	// The virtual server to be added to the network. When read, 0 is returned.
	AddVirtServer int32 `json:"AddVirtServer,omitempty"`
	// The virtual server to be removed from the network. When read, 0 is returned.
	RemoveVirtServer int32 `json:"RemoveVirtServer,omitempty"`
	// The remote real server to be added to the network. When read, 0 is returned.
	AddRemRealServer int32 `json:"AddRemRealServer,omitempty"`
	// The remote real server to be removed from the network. When read, 0 is returned.
	RemoveRemRealServer int32 `json:"RemoveRemRealServer,omitempty"`
	// The Source IPV6 address of the network table
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	SourceIpV6 string `json:"SourceIpV6,omitempty"`
	// The secondary IP address version of the remote site.
	Ver GslbNewCfgEnhNetworkTableVer `json:"Ver,omitempty"`
	// The prefix length associated with the source IPV6 address of the network table.
	Sprefix uint32 `json:"Sprefix,omitempty"`
	// The remote real server in alpha numeric to be added to the network.
	AddRealServerAlphaNum string `json:"AddRealServerAlphaNum,omitempty"`
	// The remote real server to be removed from the network.
	RemRealServerAlphaNum string `json:"RemRealServerAlphaNum,omitempty"`
	// The remote virtual server in alpha numeric to be added to the network.
	AddEnhVirtServer string `json:"AddEnhVirtServer,omitempty"`
	// The remote virtual server to be removed from the network.
	RemoveEnhVirtServer string `json:"RemoveEnhVirtServer,omitempty"`
	// The gslb network sip value as any or network class ID to be added to the network.
	ClassId string `json:"ClassId,omitempty"`
	// Client address source configuration either LDNS or ECS to be added to the network.
	ClientAddrSrc GslbNewCfgEnhNetworkTableClientAddrSrc `json:"ClientAddrSrc,omitempty"`
	// Global SLB local server type for Smart nat in the new_configuration block.
	ServType GslbNewCfgEnhNetworkTableServType `json:"ServType,omitempty"`
	// The Local Server IP address.IPV4/V6
	ServIp string `json:"ServIp,omitempty"`
	// The gslb network type either address or network to be added to the network.
	SrcAddrType GslbNewCfgEnhNetworkTableSrcAddrType `json:"SrcAddrType,omitempty"`
	// The Local Server WAN Group (optional), applicable only for servtype server.
	WanGrp string `json:"WanGrp,omitempty"`
	// The client network descriptive name.
	Name string `json:"Name,omitempty"`
	// The network class alpha numeric index to be added to the network.
	AddNetworkClass string `json:"AddNetworkClass,omitempty"`
	// The network class index to be removed from the network.
	RemoveNetworkClass string `json:"RemoveNetworkClass,omitempty"`
}

type GslbNewCfgEnhNetworkTableServType ¶

type GslbNewCfgEnhNetworkTableServType int32
const (
	GslbNewCfgEnhNetworkTableServType_Group       GslbNewCfgEnhNetworkTableServType = 0
	GslbNewCfgEnhNetworkTableServType_Server      GslbNewCfgEnhNetworkTableServType = 1
	GslbNewCfgEnhNetworkTableServType_Unsupported GslbNewCfgEnhNetworkTableServType = 2147483647
)

type GslbNewCfgEnhNetworkTableSrcAddrType ¶

type GslbNewCfgEnhNetworkTableSrcAddrType int32
const (
	GslbNewCfgEnhNetworkTableSrcAddrType_Address     GslbNewCfgEnhNetworkTableSrcAddrType = 1
	GslbNewCfgEnhNetworkTableSrcAddrType_Network     GslbNewCfgEnhNetworkTableSrcAddrType = 2
	GslbNewCfgEnhNetworkTableSrcAddrType_Unsupported GslbNewCfgEnhNetworkTableSrcAddrType = 2147483647
)

type GslbNewCfgEnhNetworkTableState ¶

type GslbNewCfgEnhNetworkTableState int32
const (
	GslbNewCfgEnhNetworkTableState_Enabled     GslbNewCfgEnhNetworkTableState = 1
	GslbNewCfgEnhNetworkTableState_Disabled    GslbNewCfgEnhNetworkTableState = 2
	GslbNewCfgEnhNetworkTableState_Unsupported GslbNewCfgEnhNetworkTableState = 2147483647
)

type GslbNewCfgEnhNetworkTableVer ¶

type GslbNewCfgEnhNetworkTableVer int32
const (
	GslbNewCfgEnhNetworkTableVer_Ipv4        GslbNewCfgEnhNetworkTableVer = 1
	GslbNewCfgEnhNetworkTableVer_Ipv6        GslbNewCfgEnhNetworkTableVer = 2
	GslbNewCfgEnhNetworkTableVer_Unsupported GslbNewCfgEnhNetworkTableVer = 2147483647
)

type GslbNewCfgEnhNetworkVirtPrefTable ¶

type GslbNewCfgEnhNetworkVirtPrefTable struct {
	// The new network preference table index.
	GslbNewCfgEnhNetworkVirtIndx int32
	// The new network preference server table index.
	GslbNewCfgEnhNetworkVirtServerIndx int32
	Params                             *GslbNewCfgEnhNetworkVirtPrefTableParams
}

GslbNewCfgEnhNetworkVirtPrefTable The table of network virt preference in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgEnhNetworkVirtPrefTable ¶

func NewGslbNewCfgEnhNetworkVirtPrefTable(
	gslbNewCfgEnhNetworkVirtIndx int32,
	gslbNewCfgEnhNetworkVirtServerIndx int32,
	params *GslbNewCfgEnhNetworkVirtPrefTableParams,
) *GslbNewCfgEnhNetworkVirtPrefTable

func NewGslbNewCfgEnhNetworkVirtPrefTableList ¶

func NewGslbNewCfgEnhNetworkVirtPrefTableList() *GslbNewCfgEnhNetworkVirtPrefTable

func (*GslbNewCfgEnhNetworkVirtPrefTable) GetParams ¶

func (*GslbNewCfgEnhNetworkVirtPrefTable) GetParamsType ¶

func (c *GslbNewCfgEnhNetworkVirtPrefTable) GetParamsType() reflect.Type

func (*GslbNewCfgEnhNetworkVirtPrefTable) Name ¶

func (*GslbNewCfgEnhNetworkVirtPrefTable) Path ¶

type GslbNewCfgEnhNetworkVirtPrefTableParams ¶

type GslbNewCfgEnhNetworkVirtPrefTableParams struct {
	// The new network preference table index.
	Indx int32 `json:"Indx,omitempty"`
	// The new network preference server table index.
	ServerIndx int32 `json:"ServerIndx,omitempty"`
	// Add virtual server preference to network.
	// Set Zero to remove virtual server from network
	ServerPref int32 `json:"ServerPref,omitempty"`
}

type GslbNewCfgLocalDnsTable ¶

type GslbNewCfgLocalDnsTable struct {
	// The index for local dns.
	GslbNewCfgLocalDnsIndex int32
	Params                  *GslbNewCfgLocalDnsTableParams
}

GslbNewCfgLocalDnsTable Gslb LLB Proxmity Local Dns table, Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgLocalDnsTable ¶

func NewGslbNewCfgLocalDnsTable(
	gslbNewCfgLocalDnsIndex int32,
	params *GslbNewCfgLocalDnsTableParams,
) *GslbNewCfgLocalDnsTable

func NewGslbNewCfgLocalDnsTableList ¶

func NewGslbNewCfgLocalDnsTableList() *GslbNewCfgLocalDnsTable

func (*GslbNewCfgLocalDnsTable) GetParams ¶

func (c *GslbNewCfgLocalDnsTable) GetParams() BeanType

func (*GslbNewCfgLocalDnsTable) GetParamsType ¶

func (c *GslbNewCfgLocalDnsTable) GetParamsType() reflect.Type

func (*GslbNewCfgLocalDnsTable) Name ¶

func (c *GslbNewCfgLocalDnsTable) Name() string

func (*GslbNewCfgLocalDnsTable) Path ¶

func (c *GslbNewCfgLocalDnsTable) Path() string

type GslbNewCfgLocalDnsTableDelete ¶

type GslbNewCfgLocalDnsTableDelete int32
const (
	GslbNewCfgLocalDnsTableDelete_Other       GslbNewCfgLocalDnsTableDelete = 1
	GslbNewCfgLocalDnsTableDelete_Delete      GslbNewCfgLocalDnsTableDelete = 2
	GslbNewCfgLocalDnsTableDelete_Unsupported GslbNewCfgLocalDnsTableDelete = 2147483647
)

type GslbNewCfgLocalDnsTableParams ¶

type GslbNewCfgLocalDnsTableParams struct {
	// The index for local dns.
	Index int32 `json:"Index,omitempty"`
	// local DNS server IPv4 address .
	Addr string `json:"Addr,omitempty"`
	// local DNS server IPv6 address.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// Only new entry can be created,cannot modify existing ip.
	Dnsv6Addr string `json:"Dnsv6Addr,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	Delete GslbNewCfgLocalDnsTableDelete `json:"Delete,omitempty"`
	// The IP version of the local dns server.
	Version GslbNewCfgLocalDnsTableVersion `json:"Version,omitempty"`
}

type GslbNewCfgLocalDnsTableVersion ¶

type GslbNewCfgLocalDnsTableVersion int32
const (
	GslbNewCfgLocalDnsTableVersion_Unknown     GslbNewCfgLocalDnsTableVersion = 0
	GslbNewCfgLocalDnsTableVersion_Ipv4        GslbNewCfgLocalDnsTableVersion = 4
	GslbNewCfgLocalDnsTableVersion_Ipv6        GslbNewCfgLocalDnsTableVersion = 6
	GslbNewCfgLocalDnsTableVersion_Unsupported GslbNewCfgLocalDnsTableVersion = 2147483647
)

type GslbNewCfgMetricTable ¶

type GslbNewCfgMetricTable struct {
	// The rule table index in the new configuration block.
	GslbNewCfgRuleMetricIndx int32
	// The metric table index in the new configuration block.
	GslbNewCfgMetricIndx int32
	Params               *GslbNewCfgMetricTableParams
}

GslbNewCfgMetricTable The metric table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgMetricTable ¶

func NewGslbNewCfgMetricTable(
	gslbNewCfgRuleMetricIndx int32,
	gslbNewCfgMetricIndx int32,
	params *GslbNewCfgMetricTableParams,
) *GslbNewCfgMetricTable

func NewGslbNewCfgMetricTableList ¶

func NewGslbNewCfgMetricTableList() *GslbNewCfgMetricTable

func (*GslbNewCfgMetricTable) GetParams ¶

func (c *GslbNewCfgMetricTable) GetParams() BeanType

func (*GslbNewCfgMetricTable) GetParamsType ¶

func (c *GslbNewCfgMetricTable) GetParamsType() reflect.Type

func (*GslbNewCfgMetricTable) Name ¶

func (c *GslbNewCfgMetricTable) Name() string

func (*GslbNewCfgMetricTable) Path ¶

func (c *GslbNewCfgMetricTable) Path() string

type GslbNewCfgMetricTableMetric ¶

type GslbNewCfgMetricTableMetric int32
const (
	GslbNewCfgMetricTableMetric_Leastconns    GslbNewCfgMetricTableMetric = 1
	GslbNewCfgMetricTableMetric_Roundrobin    GslbNewCfgMetricTableMetric = 2
	GslbNewCfgMetricTableMetric_Response      GslbNewCfgMetricTableMetric = 3
	GslbNewCfgMetricTableMetric_Geographical  GslbNewCfgMetricTableMetric = 4
	GslbNewCfgMetricTableMetric_Network       GslbNewCfgMetricTableMetric = 5
	GslbNewCfgMetricTableMetric_Random        GslbNewCfgMetricTableMetric = 6
	GslbNewCfgMetricTableMetric_Availability  GslbNewCfgMetricTableMetric = 7
	GslbNewCfgMetricTableMetric_Qos           GslbNewCfgMetricTableMetric = 8
	GslbNewCfgMetricTableMetric_Minmisses     GslbNewCfgMetricTableMetric = 9
	GslbNewCfgMetricTableMetric_Hash          GslbNewCfgMetricTableMetric = 10
	GslbNewCfgMetricTableMetric_Local         GslbNewCfgMetricTableMetric = 11
	GslbNewCfgMetricTableMetric_Always        GslbNewCfgMetricTableMetric = 12
	GslbNewCfgMetricTableMetric_Remote        GslbNewCfgMetricTableMetric = 13
	GslbNewCfgMetricTableMetric_None          GslbNewCfgMetricTableMetric = 14
	GslbNewCfgMetricTableMetric_Persistence   GslbNewCfgMetricTableMetric = 15
	GslbNewCfgMetricTableMetric_Phash         GslbNewCfgMetricTableMetric = 16
	GslbNewCfgMetricTableMetric_Proximity     GslbNewCfgMetricTableMetric = 17
	GslbNewCfgMetricTableMetric_Bandwidth     GslbNewCfgMetricTableMetric = 18
	GslbNewCfgMetricTableMetric_Absleastconns GslbNewCfgMetricTableMetric = 19
	GslbNewCfgMetricTableMetric_Unsupported   GslbNewCfgMetricTableMetric = 2147483647
)

type GslbNewCfgMetricTableParams ¶

type GslbNewCfgMetricTableParams struct {
	// The rule table index in the new configuration block.
	RuleMetricIndx int32 `json:"RuleMetricIndx,omitempty"`
	// The metric table index in the new configuration block.
	Indx int32 `json:"Indx,omitempty"`
	// The metric to use to select next server in
	// the new configuration block.
	Metric GslbNewCfgMetricTableMetric `json:"Metric,omitempty"`
	// The networks added to the metric.  The networks added are
	// presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ network 9
	// ||    ||
	// ||    ||___ network 8
	// ||    |____ network 7
	// ||      .    .   .
	// ||_________ network 2
	// |__________ network 1
	// where x : 1 - The represented network added to the metric
	// 0 - The represented network added to the metric
	NetworkBmap string `json:"NetworkBmap,omitempty"`
	// This is an action object to add network to a metric. The range of the
	// valid index is between 1 and gslbEnhNetworkTableMaxSize. When read, the
	// value '0' is returned always.
	AddNetwork int32 `json:"AddNetwork,omitempty"`
	// This is an action object to remove network to a metric. The range of the
	// valid index is between 1 and gslbEnhNetworkTableMaxSize. When read, the
	// value '0' is returned always.
	RemNetwork int32 `json:"RemNetwork,omitempty"`
}

type GslbNewCfgRemSiteTable ¶

type GslbNewCfgRemSiteTable struct {
	// The GSLB remote site table index.
	GslbNewCfgRemSiteIndx int32
	Params                *GslbNewCfgRemSiteTableParams
}

GslbNewCfgRemSiteTable The GSLB remote site table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgRemSiteTable ¶

func NewGslbNewCfgRemSiteTable(
	gslbNewCfgRemSiteIndx int32,
	params *GslbNewCfgRemSiteTableParams,
) *GslbNewCfgRemSiteTable

func NewGslbNewCfgRemSiteTableList ¶

func NewGslbNewCfgRemSiteTableList() *GslbNewCfgRemSiteTable

func (*GslbNewCfgRemSiteTable) GetParams ¶

func (c *GslbNewCfgRemSiteTable) GetParams() BeanType

func (*GslbNewCfgRemSiteTable) GetParamsType ¶

func (c *GslbNewCfgRemSiteTable) GetParamsType() reflect.Type

func (*GslbNewCfgRemSiteTable) Name ¶

func (c *GslbNewCfgRemSiteTable) Name() string

func (*GslbNewCfgRemSiteTable) Path ¶

func (c *GslbNewCfgRemSiteTable) Path() string

type GslbNewCfgRemSiteTableDelete ¶

type GslbNewCfgRemSiteTableDelete int32
const (
	GslbNewCfgRemSiteTableDelete_Other       GslbNewCfgRemSiteTableDelete = 1
	GslbNewCfgRemSiteTableDelete_Delete      GslbNewCfgRemSiteTableDelete = 2
	GslbNewCfgRemSiteTableDelete_Unsupported GslbNewCfgRemSiteTableDelete = 2147483647
)

type GslbNewCfgRemSiteTableParams ¶

type GslbNewCfgRemSiteTableParams struct {
	// The GSLB remote site table index.
	Indx int32 `json:"Indx,omitempty"`
	// The primary IP address of the remote site in the new_configuration
	// block.
	PrimaryIp string `json:"PrimaryIp,omitempty"`
	// The secondary IP address of the remote site in the new_configuration
	// block.
	SecondaryIp string `json:"SecondaryIp,omitempty"`
	// Enable/Disable GSLB for the remote site in the new_configuration
	// block.
	State GslbNewCfgRemSiteTableState `json:"State,omitempty"`
	// Enable/Disable GSLB for the remote site status update in the
	// new_configuration block.
	Update GslbNewCfgRemSiteTableUpdate `json:"Update,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewCfgRemSiteTableDelete `json:"Delete,omitempty"`
	// The name of the GSLB remote site.
	Name string `json:"Name,omitempty"`
	// The primary IP address version of the remote site.
	PrimaryIPVer GslbNewCfgRemSiteTablePrimaryIPVer `json:"PrimaryIPVer,omitempty"`
	// Primary IPV6 address of the remote site
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	PrimaryIp6 string `json:"PrimaryIp6,omitempty"`
	// The secondary IP address version of the remote site.
	SecondaryIPVer GslbNewCfgRemSiteTableSecondaryIPVer `json:"SecondaryIPVer,omitempty"`
	// Secondary IPV6 address of the remote site
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	SecondaryIp6 string `json:"SecondaryIp6,omitempty"`
	// Enable/Disable treatment of site as vrrp peer device.
	Peer GslbNewCfgRemSiteTablePeer `json:"Peer,omitempty"`
}

type GslbNewCfgRemSiteTablePeer ¶

type GslbNewCfgRemSiteTablePeer int32
const (
	GslbNewCfgRemSiteTablePeer_Enabled     GslbNewCfgRemSiteTablePeer = 1
	GslbNewCfgRemSiteTablePeer_Disabled    GslbNewCfgRemSiteTablePeer = 2
	GslbNewCfgRemSiteTablePeer_Unsupported GslbNewCfgRemSiteTablePeer = 2147483647
)

type GslbNewCfgRemSiteTablePrimaryIPVer ¶

type GslbNewCfgRemSiteTablePrimaryIPVer int32
const (
	GslbNewCfgRemSiteTablePrimaryIPVer_Ipv4        GslbNewCfgRemSiteTablePrimaryIPVer = 1
	GslbNewCfgRemSiteTablePrimaryIPVer_Ipv6        GslbNewCfgRemSiteTablePrimaryIPVer = 2
	GslbNewCfgRemSiteTablePrimaryIPVer_Unsupported GslbNewCfgRemSiteTablePrimaryIPVer = 2147483647
)

type GslbNewCfgRemSiteTableSecondaryIPVer ¶

type GslbNewCfgRemSiteTableSecondaryIPVer int32
const (
	GslbNewCfgRemSiteTableSecondaryIPVer_Ipv4        GslbNewCfgRemSiteTableSecondaryIPVer = 1
	GslbNewCfgRemSiteTableSecondaryIPVer_Ipv6        GslbNewCfgRemSiteTableSecondaryIPVer = 2
	GslbNewCfgRemSiteTableSecondaryIPVer_Unsupported GslbNewCfgRemSiteTableSecondaryIPVer = 2147483647
)

type GslbNewCfgRemSiteTableState ¶

type GslbNewCfgRemSiteTableState int32
const (
	GslbNewCfgRemSiteTableState_Enabled     GslbNewCfgRemSiteTableState = 1
	GslbNewCfgRemSiteTableState_Disabled    GslbNewCfgRemSiteTableState = 2
	GslbNewCfgRemSiteTableState_Unsupported GslbNewCfgRemSiteTableState = 2147483647
)

type GslbNewCfgRemSiteTableUpdate ¶

type GslbNewCfgRemSiteTableUpdate int32
const (
	GslbNewCfgRemSiteTableUpdate_Enabled     GslbNewCfgRemSiteTableUpdate = 1
	GslbNewCfgRemSiteTableUpdate_Disabled    GslbNewCfgRemSiteTableUpdate = 2
	GslbNewCfgRemSiteTableUpdate_Unsupported GslbNewCfgRemSiteTableUpdate = 2147483647
)

type GslbNewCfgRuleTable ¶

type GslbNewCfgRuleTable struct {
	// The rule table index in the new configuration block.
	GslbNewCfgRuleIndx int32
	Params             *GslbNewCfgRuleTableParams
}

GslbNewCfgRuleTable The rule table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewCfgRuleTable ¶

func NewGslbNewCfgRuleTable(
	gslbNewCfgRuleIndx int32,
	params *GslbNewCfgRuleTableParams,
) *GslbNewCfgRuleTable

func NewGslbNewCfgRuleTableList ¶

func NewGslbNewCfgRuleTableList() *GslbNewCfgRuleTable

func (*GslbNewCfgRuleTable) GetParams ¶

func (c *GslbNewCfgRuleTable) GetParams() BeanType

func (*GslbNewCfgRuleTable) GetParamsType ¶

func (c *GslbNewCfgRuleTable) GetParamsType() reflect.Type

func (*GslbNewCfgRuleTable) Name ¶

func (c *GslbNewCfgRuleTable) Name() string

func (*GslbNewCfgRuleTable) Path ¶

func (c *GslbNewCfgRuleTable) Path() string

type GslbNewCfgRuleTableDelete ¶

type GslbNewCfgRuleTableDelete int32
const (
	GslbNewCfgRuleTableDelete_Other       GslbNewCfgRuleTableDelete = 1
	GslbNewCfgRuleTableDelete_Delete      GslbNewCfgRuleTableDelete = 2
	GslbNewCfgRuleTableDelete_Unsupported GslbNewCfgRuleTableDelete = 2147483647
)

type GslbNewCfgRuleTableEdnsPrst ¶

type GslbNewCfgRuleTableEdnsPrst int32
const (
	GslbNewCfgRuleTableEdnsPrst_Enabled     GslbNewCfgRuleTableEdnsPrst = 1
	GslbNewCfgRuleTableEdnsPrst_Disabled    GslbNewCfgRuleTableEdnsPrst = 2
	GslbNewCfgRuleTableEdnsPrst_Unsupported GslbNewCfgRuleTableEdnsPrst = 2147483647
)

type GslbNewCfgRuleTableNetworkFallback ¶

type GslbNewCfgRuleTableNetworkFallback int32
const (
	GslbNewCfgRuleTableNetworkFallback_Enabled     GslbNewCfgRuleTableNetworkFallback = 1
	GslbNewCfgRuleTableNetworkFallback_Disabled    GslbNewCfgRuleTableNetworkFallback = 2
	GslbNewCfgRuleTableNetworkFallback_Unsupported GslbNewCfgRuleTableNetworkFallback = 2147483647
)

type GslbNewCfgRuleTableParams ¶

type GslbNewCfgRuleTableParams struct {
	// The rule table index in the new configuration block.
	Indx int32 `json:"Indx,omitempty"`
	// Enable/Disable the rule in
	// the new configuration block.
	State GslbNewCfgRuleTableState `json:"State,omitempty"`
	// Start hour in 24-hour format for the rule in
	// the new configuration block.
	StartHour uint32 `json:"StartHour,omitempty"`
	// Start minutes for the rule in
	// the new configuration block.
	StartMin uint64 `json:"StartMin,omitempty"`
	// End hour in 24-hour format for the rule in
	// the new configuration block.
	EndHour uint32 `json:"EndHour,omitempty"`
	// End minutes for the rule in
	// the new configuration block.
	EndMin uint64 `json:"EndMin,omitempty"`
	// Time to live in seconds of DNS resource records for the rule in
	// the new configuration block.
	TTL uint64 `json:"TTL,omitempty"`
	// DNS resource records in DNS response for the rule in
	// the new configuration block.
	RR uint32 `json:"RR,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewCfgRuleTableDelete `json:"Delete,omitempty"`
	// Network preference domain name for rule
	Dname string `json:"Dname,omitempty"`
	// Source IP netmask for phash in
	// the new configuration block.
	IpNetMask string `json:"IpNetMask,omitempty"`
	// Timeout in minutes for phash in
	// the new configuration block.
	Timeout uint32 `json:"Timeout,omitempty"`
	// Source IPv6 prefix for phash in
	// the new configuration block.
	Ipv6Prefix uint32 `json:"Ipv6Prefix,omitempty"`
	// Rule type.
	Type GslbNewCfgRuleTableType `json:"Type,omitempty"`
	// Rule name
	Name string `json:"Name,omitempty"`
	// Rule port.
	Port uint64 `json:"Port,omitempty"`
	// Persist on EDNS value.
	EdnsPrst GslbNewCfgRuleTableEdnsPrst `json:"EdnsPrst,omitempty"`
	// Set persistence/hash parameter for rule.
	Persist GslbNewCfgRuleTablePersist `json:"Persist,omitempty"`
	// Set Rule Network metric fallback to enable/disable.
	NetworkFallback GslbNewCfgRuleTableNetworkFallback `json:"NetworkFallback,omitempty"`
	// DNS Nameserver group for rule
	Namesrvr string `json:"Namesrvr,omitempty"`
}

type GslbNewCfgRuleTablePersist ¶

type GslbNewCfgRuleTablePersist int32
const (
	GslbNewCfgRuleTablePersist_Domain      GslbNewCfgRuleTablePersist = 1
	GslbNewCfgRuleTablePersist_Ip          GslbNewCfgRuleTablePersist = 2
	GslbNewCfgRuleTablePersist_Unsupported GslbNewCfgRuleTablePersist = 2147483647
)

type GslbNewCfgRuleTableState ¶

type GslbNewCfgRuleTableState int32
const (
	GslbNewCfgRuleTableState_Enabled     GslbNewCfgRuleTableState = 1
	GslbNewCfgRuleTableState_Disabled    GslbNewCfgRuleTableState = 2
	GslbNewCfgRuleTableState_Unsupported GslbNewCfgRuleTableState = 2147483647
)

type GslbNewCfgRuleTableType ¶

type GslbNewCfgRuleTableType int32
const (
	GslbNewCfgRuleTableType_Gslb        GslbNewCfgRuleTableType = 0
	GslbNewCfgRuleTableType_Inboundllb  GslbNewCfgRuleTableType = 1
	GslbNewCfgRuleTableType_Unsupported GslbNewCfgRuleTableType = 2147483647
)

type GslbNewDnsCaaRecordTable ¶

type GslbNewDnsCaaRecordTable struct {
	// DNS CAA config record entry, alphanumeric index.
	GslbNewDnsCaaRecordId string
	Params                *GslbNewDnsCaaRecordTableParams
}

GslbNewDnsCaaRecordTable DNS CAA config record table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsCaaRecordTable ¶

func NewGslbNewDnsCaaRecordTable(
	gslbNewDnsCaaRecordId string,
	params *GslbNewDnsCaaRecordTableParams,
) *GslbNewDnsCaaRecordTable

func NewGslbNewDnsCaaRecordTableList ¶

func NewGslbNewDnsCaaRecordTableList() *GslbNewDnsCaaRecordTable

func (*GslbNewDnsCaaRecordTable) GetParams ¶

func (c *GslbNewDnsCaaRecordTable) GetParams() BeanType

func (*GslbNewDnsCaaRecordTable) GetParamsType ¶

func (c *GslbNewDnsCaaRecordTable) GetParamsType() reflect.Type

func (*GslbNewDnsCaaRecordTable) Name ¶

func (c *GslbNewDnsCaaRecordTable) Name() string

func (*GslbNewDnsCaaRecordTable) Path ¶

func (c *GslbNewDnsCaaRecordTable) Path() string

type GslbNewDnsCaaRecordTableDelete ¶

type GslbNewDnsCaaRecordTableDelete int32
const (
	GslbNewDnsCaaRecordTableDelete_Other       GslbNewDnsCaaRecordTableDelete = 1
	GslbNewDnsCaaRecordTableDelete_Delete      GslbNewDnsCaaRecordTableDelete = 2
	GslbNewDnsCaaRecordTableDelete_Unsupported GslbNewDnsCaaRecordTableDelete = 2147483647
)

type GslbNewDnsCaaRecordTableParams ¶

type GslbNewDnsCaaRecordTableParams struct {
	// DNS CAA config record entry, alphanumeric index.
	Id string `json:"Id,omitempty"`
	// DNS CAA config record entry, domain name to match.
	DomainName string `json:"DomainName,omitempty"`
	// DNS CAA config record entry, record type.
	Type GslbNewDnsCaaRecordTableType `json:"Type,omitempty"`
	// DNS CAA config record entry, record value.
	Value string `json:"Value,omitempty"`
	// DNS CAA config record entry, record ttl.
	Ttl uint64 `json:"Ttl,omitempty"`
	// DNS CAA config record entry delete operation by setting (2), (1) is ignored
	Delete GslbNewDnsCaaRecordTableDelete `json:"Delete,omitempty"`
}

type GslbNewDnsCaaRecordTableType ¶

type GslbNewDnsCaaRecordTableType int32
const (
	GslbNewDnsCaaRecordTableType_Issue       GslbNewDnsCaaRecordTableType = 0
	GslbNewDnsCaaRecordTableType_Issuewild   GslbNewDnsCaaRecordTableType = 1
	GslbNewDnsCaaRecordTableType_Iodef       GslbNewDnsCaaRecordTableType = 2
	GslbNewDnsCaaRecordTableType_Unsupported GslbNewDnsCaaRecordTableType = 2147483647
)

type GslbNewDnsProxyDomainTable ¶

type GslbNewDnsProxyDomainTable struct {
	// DNS Proxy table index in the new configuration block.
	GslbNewDnsProxyDomainId int32
	Params                  *GslbNewDnsProxyDomainTableParams
}

GslbNewDnsProxyDomainTable The table of domain entries in new config. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsProxyDomainTable ¶

func NewGslbNewDnsProxyDomainTable(
	gslbNewDnsProxyDomainId int32,
	params *GslbNewDnsProxyDomainTableParams,
) *GslbNewDnsProxyDomainTable

func NewGslbNewDnsProxyDomainTableList ¶

func NewGslbNewDnsProxyDomainTableList() *GslbNewDnsProxyDomainTable

func (*GslbNewDnsProxyDomainTable) GetParams ¶

func (c *GslbNewDnsProxyDomainTable) GetParams() BeanType

func (*GslbNewDnsProxyDomainTable) GetParamsType ¶

func (c *GslbNewDnsProxyDomainTable) GetParamsType() reflect.Type

func (*GslbNewDnsProxyDomainTable) Name ¶

func (*GslbNewDnsProxyDomainTable) Path ¶

type GslbNewDnsProxyDomainTableDelete ¶

type GslbNewDnsProxyDomainTableDelete int32
const (
	GslbNewDnsProxyDomainTableDelete_Other       GslbNewDnsProxyDomainTableDelete = 1
	GslbNewDnsProxyDomainTableDelete_Delete      GslbNewDnsProxyDomainTableDelete = 2
	GslbNewDnsProxyDomainTableDelete_Unsupported GslbNewDnsProxyDomainTableDelete = 2147483647
)

type GslbNewDnsProxyDomainTableParams ¶

type GslbNewDnsProxyDomainTableParams struct {
	// DNS Proxy table index in the new configuration block.
	Id int32 `json:"Id,omitempty"`
	// DNS Proxy Domain name.
	Name string `json:"Name,omitempty"`
	// DNS Proxy Domain group.
	Group string `json:"Group,omitempty"`
	// By setting the value to delete(2), the domain entry is deleted.
	Delete GslbNewDnsProxyDomainTableDelete `json:"Delete,omitempty"`
	// Enable/Disable the proxy entry.
	State GslbNewDnsProxyDomainTableState `json:"State,omitempty"`
}

type GslbNewDnsProxyDomainTableState ¶

type GslbNewDnsProxyDomainTableState int32
const (
	GslbNewDnsProxyDomainTableState_Enabled     GslbNewDnsProxyDomainTableState = 1
	GslbNewDnsProxyDomainTableState_Disabled    GslbNewDnsProxyDomainTableState = 2
	GslbNewDnsProxyDomainTableState_Unsupported GslbNewDnsProxyDomainTableState = 2147483647
)

type GslbNewDnsResVipTable ¶

type GslbNewDnsResVipTable struct {
	// DNS Responder VIP Index 1.
	GslbNewDnsResVipIndex1 uint32
	// DNS Responder VIP Index 2.
	GslbNewDnsResVipIndex2 uint32
	Params                 *GslbNewDnsResVipTableParams
}

GslbNewDnsResVipTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsResVipTable ¶

func NewGslbNewDnsResVipTable(
	gslbNewDnsResVipIndex1 uint32,
	gslbNewDnsResVipIndex2 uint32,
	params *GslbNewDnsResVipTableParams,
) *GslbNewDnsResVipTable

func NewGslbNewDnsResVipTableList ¶

func NewGslbNewDnsResVipTableList() *GslbNewDnsResVipTable

func (*GslbNewDnsResVipTable) GetParams ¶

func (c *GslbNewDnsResVipTable) GetParams() BeanType

func (*GslbNewDnsResVipTable) GetParamsType ¶

func (c *GslbNewDnsResVipTable) GetParamsType() reflect.Type

func (*GslbNewDnsResVipTable) Name ¶

func (c *GslbNewDnsResVipTable) Name() string

func (*GslbNewDnsResVipTable) Path ¶

func (c *GslbNewDnsResVipTable) Path() string

type GslbNewDnsResVipTableDelete ¶

type GslbNewDnsResVipTableDelete int32
const (
	GslbNewDnsResVipTableDelete_Other       GslbNewDnsResVipTableDelete = 1
	GslbNewDnsResVipTableDelete_Delete      GslbNewDnsResVipTableDelete = 2
	GslbNewDnsResVipTableDelete_Unsupported GslbNewDnsResVipTableDelete = 2147483647
)

type GslbNewDnsResVipTableIPVer ¶

type GslbNewDnsResVipTableIPVer int32
const (
	GslbNewDnsResVipTableIPVer_Ipv4        GslbNewDnsResVipTableIPVer = 1
	GslbNewDnsResVipTableIPVer_Ipv6        GslbNewDnsResVipTableIPVer = 2
	GslbNewDnsResVipTableIPVer_Unsupported GslbNewDnsResVipTableIPVer = 2147483647
)

type GslbNewDnsResVipTableParams ¶

type GslbNewDnsResVipTableParams struct {
	// DNS Responder VIP Index 1.
	Index1 uint32 `json:"Index1,omitempty"`
	// DNS Responder VIP Index 2.
	Index2 uint32 `json:"Index2,omitempty"`
	// DNS Responder VIP Name.
	Name string `json:"Name,omitempty"`
	// The type of IP address of DNS Responder VIP.
	IPVer GslbNewDnsResVipTableIPVer `json:"IPVer,omitempty"`
	// IPV4 address of the DNS Responder VIP.
	V4 string `json:"V4,omitempty"`
	// IPV6 address of the DNS Responder VIP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	V6 string `json:"V6,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbNewDnsResVipTableStatus `json:"Status,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewDnsResVipTableDelete `json:"Delete,omitempty"`
}

type GslbNewDnsResVipTableStatus ¶

type GslbNewDnsResVipTableStatus int32
const (
	GslbNewDnsResVipTableStatus_Enable      GslbNewDnsResVipTableStatus = 1
	GslbNewDnsResVipTableStatus_Disable     GslbNewDnsResVipTableStatus = 2
	GslbNewDnsResVipTableStatus_Unsupported GslbNewDnsResVipTableStatus = 2147483647
)

type GslbNewDnsSecKeyTable ¶

type GslbNewDnsSecKeyTable struct {
	// DNS Sec Table Key.
	GslbNewDnsSecKeyID string
	Params             *GslbNewDnsSecKeyTableParams
}

GslbNewDnsSecKeyTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsSecKeyTable ¶

func NewGslbNewDnsSecKeyTable(
	gslbNewDnsSecKeyID string,
	params *GslbNewDnsSecKeyTableParams,
) *GslbNewDnsSecKeyTable

func NewGslbNewDnsSecKeyTableList ¶

func NewGslbNewDnsSecKeyTableList() *GslbNewDnsSecKeyTable

func (*GslbNewDnsSecKeyTable) GetParams ¶

func (c *GslbNewDnsSecKeyTable) GetParams() BeanType

func (*GslbNewDnsSecKeyTable) GetParamsType ¶

func (c *GslbNewDnsSecKeyTable) GetParamsType() reflect.Type

func (*GslbNewDnsSecKeyTable) Name ¶

func (c *GslbNewDnsSecKeyTable) Name() string

func (*GslbNewDnsSecKeyTable) Path ¶

func (c *GslbNewDnsSecKeyTable) Path() string

type GslbNewDnsSecKeyTableAlgo ¶

type GslbNewDnsSecKeyTableAlgo int32
const (
	GslbNewDnsSecKeyTableAlgo_KeyAlgoRsaSha1   GslbNewDnsSecKeyTableAlgo = 1
	GslbNewDnsSecKeyTableAlgo_KeyAlgoRsaSha256 GslbNewDnsSecKeyTableAlgo = 2
	GslbNewDnsSecKeyTableAlgo_KeyAlgoRsaSha512 GslbNewDnsSecKeyTableAlgo = 3
	GslbNewDnsSecKeyTableAlgo_Unsupported      GslbNewDnsSecKeyTableAlgo = 2147483647
)

type GslbNewDnsSecKeyTableDelete ¶

type GslbNewDnsSecKeyTableDelete int32
const (
	GslbNewDnsSecKeyTableDelete_Other       GslbNewDnsSecKeyTableDelete = 1
	GslbNewDnsSecKeyTableDelete_Delete      GslbNewDnsSecKeyTableDelete = 2
	GslbNewDnsSecKeyTableDelete_Unsupported GslbNewDnsSecKeyTableDelete = 2147483647
)

type GslbNewDnsSecKeyTableGenerate ¶

type GslbNewDnsSecKeyTableGenerate int32
const (
	GslbNewDnsSecKeyTableGenerate_Other       GslbNewDnsSecKeyTableGenerate = 1
	GslbNewDnsSecKeyTableGenerate_Generate    GslbNewDnsSecKeyTableGenerate = 2
	GslbNewDnsSecKeyTableGenerate_Unsupported GslbNewDnsSecKeyTableGenerate = 2147483647
)

type GslbNewDnsSecKeyTableGenerateStatus ¶

type GslbNewDnsSecKeyTableGenerateStatus int32
const (
	GslbNewDnsSecKeyTableGenerateStatus_NotGenerated GslbNewDnsSecKeyTableGenerateStatus = 1
	GslbNewDnsSecKeyTableGenerateStatus_Generated    GslbNewDnsSecKeyTableGenerateStatus = 2
	GslbNewDnsSecKeyTableGenerateStatus_InProgress   GslbNewDnsSecKeyTableGenerateStatus = 3
	GslbNewDnsSecKeyTableGenerateStatus_Unsupported  GslbNewDnsSecKeyTableGenerateStatus = 2147483647
)

type GslbNewDnsSecKeyTableParams ¶

type GslbNewDnsSecKeyTableParams struct {
	// DNS Sec Table Key.
	ID string `json:"ID,omitempty"`
	// Usage count.
	UseCount uint64 `json:"UseCount,omitempty"`
	// KSK or ZSK.
	Type GslbNewDnsSecKeyTableType `json:"Type,omitempty"`
	// Key state.
	Status GslbNewDnsSecKeyTableStatus `json:"Status,omitempty"`
	// Size of key (bits).
	Size GslbNewDnsSecKeyTableSize `json:"Size,omitempty"`
	// Signing algorithm.
	Algo GslbNewDnsSecKeyTableAlgo `json:"Algo,omitempty"`
	// DNSSEC - TTL.
	TTL uint64 `json:"TTL,omitempty"`
	// Expiration period in Seconds.
	ExpPeriod uint32 `json:"ExpPeriod,omitempty"`
	// RollOver period in Seconds.
	RollOverPeriod uint32 `json:"RollOverPeriod,omitempty"`
	// Signature validity period in Seconds.
	ValidityPeriod uint32 `json:"ValidityPeriod,omitempty"`
	// Signature publication period in Seconds.
	PublicationPeriod uint32 `json:"PublicationPeriod,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewDnsSecKeyTableDelete `json:"Delete,omitempty"`
	// By setting the value to generate(2), the key will be generated.
	Generate GslbNewDnsSecKeyTableGenerate `json:"Generate,omitempty"`
	// Returns the generate status.
	GenerateStatus GslbNewDnsSecKeyTableGenerateStatus `json:"GenerateStatus,omitempty"`
}

type GslbNewDnsSecKeyTableSize ¶

type GslbNewDnsSecKeyTableSize int32
const (
	GslbNewDnsSecKeyTableSize_KeySize1024    GslbNewDnsSecKeyTableSize = 1
	GslbNewDnsSecKeyTableSize_KeySize2048    GslbNewDnsSecKeyTableSize = 2
	GslbNewDnsSecKeyTableSize_KeySize4096    GslbNewDnsSecKeyTableSize = 3
	GslbNewDnsSecKeyTableSize_KeySizeInvalid GslbNewDnsSecKeyTableSize = 4
	GslbNewDnsSecKeyTableSize_Unsupported    GslbNewDnsSecKeyTableSize = 2147483647
)

type GslbNewDnsSecKeyTableStatus ¶

type GslbNewDnsSecKeyTableStatus int32
const (
	GslbNewDnsSecKeyTableStatus_Enable      GslbNewDnsSecKeyTableStatus = 1
	GslbNewDnsSecKeyTableStatus_Disable     GslbNewDnsSecKeyTableStatus = 2
	GslbNewDnsSecKeyTableStatus_Unsupported GslbNewDnsSecKeyTableStatus = 2147483647
)

type GslbNewDnsSecKeyTableType ¶

type GslbNewDnsSecKeyTableType int32
const (
	GslbNewDnsSecKeyTableType_KeyTypeKSK     GslbNewDnsSecKeyTableType = 1
	GslbNewDnsSecKeyTableType_KeyTypeZSK     GslbNewDnsSecKeyTableType = 2
	GslbNewDnsSecKeyTableType_KeyTypeInvalid GslbNewDnsSecKeyTableType = 3
	GslbNewDnsSecKeyTableType_Unsupported    GslbNewDnsSecKeyTableType = 2147483647
)

type GslbNewDnsSecZoneTable ¶

type GslbNewDnsSecZoneTable struct {
	// Zone ID.
	GslbNewDnsSecZoneID string
	Params              *GslbNewDnsSecZoneTableParams
}

GslbNewDnsSecZoneTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsSecZoneTable ¶

func NewGslbNewDnsSecZoneTable(
	gslbNewDnsSecZoneID string,
	params *GslbNewDnsSecZoneTableParams,
) *GslbNewDnsSecZoneTable

func NewGslbNewDnsSecZoneTableList ¶

func NewGslbNewDnsSecZoneTableList() *GslbNewDnsSecZoneTable

func (*GslbNewDnsSecZoneTable) GetParams ¶

func (c *GslbNewDnsSecZoneTable) GetParams() BeanType

func (*GslbNewDnsSecZoneTable) GetParamsType ¶

func (c *GslbNewDnsSecZoneTable) GetParamsType() reflect.Type

func (*GslbNewDnsSecZoneTable) Name ¶

func (c *GslbNewDnsSecZoneTable) Name() string

func (*GslbNewDnsSecZoneTable) Path ¶

func (c *GslbNewDnsSecZoneTable) Path() string

type GslbNewDnsSecZoneTableDelete ¶

type GslbNewDnsSecZoneTableDelete int32
const (
	GslbNewDnsSecZoneTableDelete_Other       GslbNewDnsSecZoneTableDelete = 1
	GslbNewDnsSecZoneTableDelete_Delete      GslbNewDnsSecZoneTableDelete = 2
	GslbNewDnsSecZoneTableDelete_Unsupported GslbNewDnsSecZoneTableDelete = 2147483647
)

type GslbNewDnsSecZoneTableParams ¶

type GslbNewDnsSecZoneTableParams struct {
	// Zone ID.
	ID string `json:"ID,omitempty"`
	// Zone name (virt's dname).
	Name string `json:"Name,omitempty"`
	// KSK 1 of the zone.
	KSK1 string `json:"KSK1,omitempty"`
	// KSK 2 of the zone.
	KSK2 string `json:"KSK2,omitempty"`
	// KSK 3 of the zone.
	KSK3 string `json:"KSK3,omitempty"`
	// ZSK 1 of the zone.
	ZSK1 string `json:"ZSK1,omitempty"`
	// ZSK 2 of the zone.
	ZSK2 string `json:"ZSK2,omitempty"`
	// ZSK 3 of the zone.
	ZSK3 string `json:"ZSK3,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbNewDnsSecZoneTableStatus `json:"Status,omitempty"`
	// The type of IP address.
	ParentIPVer GslbNewDnsSecZoneTableParentIPVer `json:"ParentIPVer,omitempty"`
	// IPV4 address of the Parent IP.
	ParentIPv4 string `json:"ParentIPv4,omitempty"`
	// IPV6 address of the Parent IP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	ParentIPv6 string `json:"ParentIPv6,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewDnsSecZoneTableDelete `json:"Delete,omitempty"`
	// Parent Hostname/IPv4 Address/IPv6 Address.
	ParentHost string `json:"ParentHost,omitempty"`
}

type GslbNewDnsSecZoneTableParentIPVer ¶

type GslbNewDnsSecZoneTableParentIPVer int32
const (
	GslbNewDnsSecZoneTableParentIPVer_Ipv4        GslbNewDnsSecZoneTableParentIPVer = 1
	GslbNewDnsSecZoneTableParentIPVer_Ipv6        GslbNewDnsSecZoneTableParentIPVer = 2
	GslbNewDnsSecZoneTableParentIPVer_Unsupported GslbNewDnsSecZoneTableParentIPVer = 2147483647
)

type GslbNewDnsSecZoneTableStatus ¶

type GslbNewDnsSecZoneTableStatus int32
const (
	GslbNewDnsSecZoneTableStatus_Enable      GslbNewDnsSecZoneTableStatus = 1
	GslbNewDnsSecZoneTableStatus_Disable     GslbNewDnsSecZoneTableStatus = 2
	GslbNewDnsSecZoneTableStatus_Unsupported GslbNewDnsSecZoneTableStatus = 2147483647
)

type GslbNewDnsSoaZoneTable ¶

type GslbNewDnsSoaZoneTable struct {
	// DNS SOA new config zone entry alphanumeric index.
	GslbNewDnsSoaZoneId string
	Params              *GslbNewDnsSoaZoneTableParams
}

GslbNewDnsSoaZoneTable DNS SOA new config zone table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewDnsSoaZoneTable ¶

func NewGslbNewDnsSoaZoneTable(
	gslbNewDnsSoaZoneId string,
	params *GslbNewDnsSoaZoneTableParams,
) *GslbNewDnsSoaZoneTable

func NewGslbNewDnsSoaZoneTableList ¶

func NewGslbNewDnsSoaZoneTableList() *GslbNewDnsSoaZoneTable

func (*GslbNewDnsSoaZoneTable) GetParams ¶

func (c *GslbNewDnsSoaZoneTable) GetParams() BeanType

func (*GslbNewDnsSoaZoneTable) GetParamsType ¶

func (c *GslbNewDnsSoaZoneTable) GetParamsType() reflect.Type

func (*GslbNewDnsSoaZoneTable) Name ¶

func (c *GslbNewDnsSoaZoneTable) Name() string

func (*GslbNewDnsSoaZoneTable) Path ¶

func (c *GslbNewDnsSoaZoneTable) Path() string

type GslbNewDnsSoaZoneTableDelete ¶

type GslbNewDnsSoaZoneTableDelete int32
const (
	GslbNewDnsSoaZoneTableDelete_Other       GslbNewDnsSoaZoneTableDelete = 1
	GslbNewDnsSoaZoneTableDelete_Delete      GslbNewDnsSoaZoneTableDelete = 2
	GslbNewDnsSoaZoneTableDelete_Unsupported GslbNewDnsSoaZoneTableDelete = 2147483647
)

type GslbNewDnsSoaZoneTableParams ¶

type GslbNewDnsSoaZoneTableParams struct {
	// DNS SOA new config zone entry alphanumeric index.
	Id string `json:"Id,omitempty"`
	// DNS SOA new config zone entry zone name to match.
	Name string `json:"Name,omitempty"`
	// DNS SOA new config zone entry primary nameserver for the zone.
	NameServ string `json:"NameServ,omitempty"`
	// DNS SOA new config zone entry primary responsible mail for the zone.
	RespMail string `json:"RespMail,omitempty"`
	// DNS SOA new config zone entry generated serial, read-only.
	Serial uint32 `json:"Serial,omitempty"`
	// DNS SOA new config zone entry delete operation by setting (2), (1) is ignored
	Delete GslbNewDnsSoaZoneTableDelete `json:"Delete,omitempty"`
}

type GslbNewEnhDnsResVipTable ¶

type GslbNewEnhDnsResVipTable struct {
	// DNS Responder VIP Index 1.
	GslbNewEnhDnsResVipIndex1 string
	// DNS Responder VIP Index 2.
	GslbNewEnhDnsResVipIndex2 string
	Params                    *GslbNewEnhDnsResVipTableParams
}

GslbNewEnhDnsResVipTable Note:This mib is not supported for VX instance of Virtualization.

func NewGslbNewEnhDnsResVipTable ¶

func NewGslbNewEnhDnsResVipTable(
	gslbNewEnhDnsResVipIndex1 string,
	gslbNewEnhDnsResVipIndex2 string,
	params *GslbNewEnhDnsResVipTableParams,
) *GslbNewEnhDnsResVipTable

func NewGslbNewEnhDnsResVipTableList ¶

func NewGslbNewEnhDnsResVipTableList() *GslbNewEnhDnsResVipTable

func (*GslbNewEnhDnsResVipTable) GetParams ¶

func (c *GslbNewEnhDnsResVipTable) GetParams() BeanType

func (*GslbNewEnhDnsResVipTable) GetParamsType ¶

func (c *GslbNewEnhDnsResVipTable) GetParamsType() reflect.Type

func (*GslbNewEnhDnsResVipTable) Name ¶

func (c *GslbNewEnhDnsResVipTable) Name() string

func (*GslbNewEnhDnsResVipTable) Path ¶

func (c *GslbNewEnhDnsResVipTable) Path() string

type GslbNewEnhDnsResVipTableDelete ¶

type GslbNewEnhDnsResVipTableDelete int32
const (
	GslbNewEnhDnsResVipTableDelete_Other       GslbNewEnhDnsResVipTableDelete = 1
	GslbNewEnhDnsResVipTableDelete_Delete      GslbNewEnhDnsResVipTableDelete = 2
	GslbNewEnhDnsResVipTableDelete_Unsupported GslbNewEnhDnsResVipTableDelete = 2147483647
)

type GslbNewEnhDnsResVipTableIPVer ¶

type GslbNewEnhDnsResVipTableIPVer int32
const (
	GslbNewEnhDnsResVipTableIPVer_Ipv4        GslbNewEnhDnsResVipTableIPVer = 1
	GslbNewEnhDnsResVipTableIPVer_Ipv6        GslbNewEnhDnsResVipTableIPVer = 2
	GslbNewEnhDnsResVipTableIPVer_Unsupported GslbNewEnhDnsResVipTableIPVer = 2147483647
)

type GslbNewEnhDnsResVipTableParams ¶

type GslbNewEnhDnsResVipTableParams struct {
	// DNS Responder VIP Index 1.
	Index1 string `json:"Index1,omitempty"`
	// DNS Responder VIP Index 2.
	Index2 string `json:"Index2,omitempty"`
	// DNS Responder VIP Name.
	Name string `json:"Name,omitempty"`
	// The type of IP address of DNS Responder VIP.
	IPVer GslbNewEnhDnsResVipTableIPVer `json:"IPVer,omitempty"`
	// IPV4 address of the DNS Responder VIP.
	V4 string `json:"V4,omitempty"`
	// IPV6 address of the DNS Responder VIP
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	V6 string `json:"V6,omitempty"`
	// Zone status - Enabled/Disabled.
	Status GslbNewEnhDnsResVipTableStatus `json:"Status,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete GslbNewEnhDnsResVipTableDelete `json:"Delete,omitempty"`
	// Enabling/Disabling this will enable/disable rtsrcmac in both virtual servers that comprise this DNS Responder.
	Rtsrcmac GslbNewEnhDnsResVipTableRtsrcmac `json:"Rtsrcmac,omitempty"`
}

type GslbNewEnhDnsResVipTableRtsrcmac ¶

type GslbNewEnhDnsResVipTableRtsrcmac int32
const (
	GslbNewEnhDnsResVipTableRtsrcmac_Enable      GslbNewEnhDnsResVipTableRtsrcmac = 1
	GslbNewEnhDnsResVipTableRtsrcmac_Disable     GslbNewEnhDnsResVipTableRtsrcmac = 2
	GslbNewEnhDnsResVipTableRtsrcmac_Unsupported GslbNewEnhDnsResVipTableRtsrcmac = 2147483647
)

type GslbNewEnhDnsResVipTableStatus ¶

type GslbNewEnhDnsResVipTableStatus int32
const (
	GslbNewEnhDnsResVipTableStatus_Enable      GslbNewEnhDnsResVipTableStatus = 1
	GslbNewEnhDnsResVipTableStatus_Disable     GslbNewEnhDnsResVipTableStatus = 2
	GslbNewEnhDnsResVipTableStatus_Unsupported GslbNewEnhDnsResVipTableStatus = 2147483647
)

type HcsCurCfgTable ¶

type HcsCurCfgTable struct {
	// The index in the scriptable health check table.
	HcsCurCfgScriptIndex int32
	Params               *HcsCurCfgTableParams
}

HcsCurCfgTable The scriptable health check table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewHcsCurCfgTable ¶

func NewHcsCurCfgTable(
	hcsCurCfgScriptIndex int32,
	params *HcsCurCfgTableParams,
) *HcsCurCfgTable

func NewHcsCurCfgTableList ¶

func NewHcsCurCfgTableList() *HcsCurCfgTable

func (*HcsCurCfgTable) GetParams ¶

func (c *HcsCurCfgTable) GetParams() BeanType

func (*HcsCurCfgTable) GetParamsType ¶

func (c *HcsCurCfgTable) GetParamsType() reflect.Type

func (*HcsCurCfgTable) Name ¶

func (c *HcsCurCfgTable) Name() string

func (*HcsCurCfgTable) Path ¶

func (c *HcsCurCfgTable) Path() string

type HcsCurCfgTableParams ¶

type HcsCurCfgTableParams struct {
	// The index in the scriptable health check table.
	ScriptIndex int32 `json:"ScriptIndex,omitempty"`
	// The scriptable health check string.
	ScriptString string `json:"ScriptString,omitempty"`
}

type HcsNewCfgTable ¶

type HcsNewCfgTable struct {
	// The index the scriptable health check.
	HcsNewCfgScriptIndex int32
	Params               *HcsNewCfgTableParams
}

HcsNewCfgTable The scriptable health check table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewHcsNewCfgTable ¶

func NewHcsNewCfgTable(
	hcsNewCfgScriptIndex int32,
	params *HcsNewCfgTableParams,
) *HcsNewCfgTable

func NewHcsNewCfgTableList ¶

func NewHcsNewCfgTableList() *HcsNewCfgTable

func (*HcsNewCfgTable) GetParams ¶

func (c *HcsNewCfgTable) GetParams() BeanType

func (*HcsNewCfgTable) GetParamsType ¶

func (c *HcsNewCfgTable) GetParamsType() reflect.Type

func (*HcsNewCfgTable) Name ¶

func (c *HcsNewCfgTable) Name() string

func (*HcsNewCfgTable) Path ¶

func (c *HcsNewCfgTable) Path() string

type HcsNewCfgTableAddCloseCmd ¶

type HcsNewCfgTableAddCloseCmd int32
const (
	HcsNewCfgTableAddCloseCmd_Other       HcsNewCfgTableAddCloseCmd = 1
	HcsNewCfgTableAddCloseCmd_Close       HcsNewCfgTableAddCloseCmd = 2
	HcsNewCfgTableAddCloseCmd_Unsupported HcsNewCfgTableAddCloseCmd = 2147483647
)

type HcsNewCfgTableDeleteScript ¶

type HcsNewCfgTableDeleteScript int32
const (
	HcsNewCfgTableDeleteScript_Other       HcsNewCfgTableDeleteScript = 1
	HcsNewCfgTableDeleteScript_Delete      HcsNewCfgTableDeleteScript = 2
	HcsNewCfgTableDeleteScript_Unsupported HcsNewCfgTableDeleteScript = 2147483647
)

type HcsNewCfgTableParams ¶

type HcsNewCfgTableParams struct {
	// The index the scriptable health check.
	ScriptIndex int32 `json:"ScriptIndex,omitempty"`
	// The scriptable health check string.
	ScriptString string `json:"ScriptString,omitempty"`
	// Append an 'send' command to the script. The set value of this object
	// should be the exact characters to be sent on the port opened with the
	// 'open' command. The 'send ' characters will be automatically appended.
	// Also a 'null terminator' (\0) will be automatically appended. The null
	// terminator and the 'send ' characters will be counted as characters in
	// the script.
	AddSendCmd string `json:"AddSendCmd,omitempty"`
	// Append an 'expect' command to the script. The set value of this
	// 	 object should be the exact characters expected to be received on
	// the port opened with the 'open' command.  The value could also be
	// a single wildcard character '*' which means any received content
	// 	 will be accepted.  The 'expect ' characters will be automatically
	// 	 appended.  Also a 'null terminator'(\0) will be automatically
	// appended.  The null terminator and the 'expect ' characters will
	// be counted as characters in the script.
	AddExpectCmd string `json:"AddExpectCmd,omitempty"`
	// Add close command to end of the script. When set to the value of 2
	// (add), 'close' will be appended to the script. Also, a
	// 'null terminator'(\0) will be automatically appended. The null
	// terminator and the 'close' characters will be counted as characters
	// in the script.  This command is only valid for TCP.
	AddCloseCmd HcsNewCfgTableAddCloseCmd `json:"AddCloseCmd,omitempty"`
	// Remove the last command from the script. When set to the value of 2
	// (remove), last command will be removed from the script. When read,
	// other(1) is returned.
	RemLastCmd HcsNewCfgTableRemLastCmd `json:"RemLastCmd,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	DeleteScript HcsNewCfgTableDeleteScript `json:"DeleteScript,omitempty"`
	// Append an 'offset' command to the script. The set value of this
	// 	 object should be the offset from the beginning of the data area
	// 	 of the TCP/UDP packet to start matching the string configured
	// 	 in the last bexpect command. The 'offset ' characters will be
	// automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'offset '
	// characters will be counted as characters in the script.  When
	// 	 read, the return value has no significant meaning, but a 1 is
	// 	 always returned.
	AddOffsetCmd uint32 `json:"AddOffsetCmd,omitempty"`
	// Append a 'wait' command to the script. The set value of this
	// 	 object should be the maximum waiting time for the packet
	// 	 containing the content configured in the last expect command.
	// 	 Wait time is in units of milliseconds, and the maximum
	// 	 supported is 65535 ms.  The 'wait ' characters will be
	// 	 automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'wait '
	// characters will be counted as characters in the script. When
	// 	 read, the return value has no significant meaning, but a 1 is
	// 	 always returned.
	AddWaitCmd uint64 `json:"AddWaitCmd,omitempty"`
	// Append an 'open' command to the script. The value of this object
	// should be real server port number or name, followed by a comma,
	// 	 and then the protocol (either tcp or udp), e.g. '80,tcp'.  Only
	// 	 the port number or name, and tcp or udp should be set. The 'open '
	// 	 characters will be automatically appended. Also a 'null terminator'
	// (\0) will be automatically appended. The null terminator and the
	// 'open ' characters will be counted as characters in the script.
	AddOpenProtCmd string `json:"AddOpenProtCmd,omitempty"`
	// Append an 'nsend' command to the script. The 'nsend' command is
	// 	 used to append additional content to the packet generated by the
	// 	 'bsend' command when the desired 'bsend' content is more than 255
	// 	 characters.  The set value of this object should be the exact
	// 	 characters to be appended.  The 'nsend ' characters will be
	// automatically appended.  Also a 'null terminator' (\0) will be
	// automatically appended. The null terminator and the 'nsend '
	// characters will be counted as characters in the script.
	AddNsendCmd string `json:"AddNsendCmd,omitempty"`
	// Append an 'nexpect' command to the script.  The 'nexpect' command
	// 	 is used to append additional characters to the 'bexpect' string
	// 	 when the desired 'bexpect' string is more than 255 characters.  The
	// 	 set value of this object should be the exact characters to be
	// 	 appended.  The 'nexpect ' characters will be automatically appended.
	// Also a 'null terminator'(\0) will be automatically appended.
	// The null terminator and the 'nexpect ' characters will be counted
	// 	 as characters in the script.
	AddNexpectCmd string `json:"AddNexpectCmd,omitempty"`
	// Append a 'depth' command to the script. The set value of this
	// 	 object should be the depth (search window) within the data
	// 	 area of the TCP/UDP packet for matching the string configured
	// 	 in the last bexpect command. The 'depth ' characters will be
	// automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'depth '
	// characters will be counted as characters in the script. When
	// 	 read, the return value has no significant meaning, but a 1 is
	// 	 always returned.
	AddDepthCmd uint32 `json:"AddDepthCmd,omitempty"`
	// Append a 'bsend' command to the script. The set value of this
	// 	 object should be the exact binary data in hex format to be sent
	// on the port opened with the 'open' command. The 'bsend ' characters
	// will be automatically appended. Also a 'null terminator' (\0)
	// 	 will be automatically appended. The null terminator and the 'bsend '
	// 	 characters will be counted as characters in the script.
	AddLongBsendCmd string `json:"AddLongBsendCmd,omitempty"`
	// Append a 'bexpect' command to the script. The set value of this
	// 	 object should be the exact binary data in hex format expected to
	// 	 be received on the port opened with the 'open' command. The value
	// could also be a single wildcard character '*' which means any
	// received content will be accepted.  The 'bexpect ' characters
	// 	 will be automatically appended.  Also a 'null terminator'(\0)
	// 	 will be automatically appended.  The null terminator and the
	// 	 'bexpect ' characters will be counted as characters in the script.
	AddLongBexpectCmd string `json:"AddLongBexpectCmd,omitempty"`
	// Append an 'send' command to the script. The set value of this object
	// should be the exact characters to be sent on the port opened with the
	// 'open' command. The 'send ' characters will be automatically appended.
	// Also a 'null terminator' (\0) will be automatically appended. The null
	// terminator and the 'send ' characters will be counted as characters in
	// the script.
	AddLongSendCmd string `json:"AddLongSendCmd,omitempty"`
	// Append an 'expect' command to the script. The set value of this
	// 	 object should be the exact characters expected to be received on
	// the port opened with the 'open' command.  The value could also be
	// a single wildcard character '*' which means any received content
	// 	 will be accepted.  The 'expect ' characters will be automatically
	// 	 appended.  Also a 'null terminator'(\0) will be automatically
	// appended.  The null terminator and the 'expect ' characters will
	// be counted as characters in the script.
	AddLongExpectCmd string `json:"AddLongExpectCmd,omitempty"`
	// Append an 'nsend' command to the script. The 'nsend' command is
	// 	 used to append additional content to the packet generated by the
	// 	 'bsend' command when the desired 'bsend' content is more than 255
	// 	 characters.  The set value of this object should be the exact
	// 	 characters to be appended.  The 'nsend ' characters will be
	// automatically appended.  Also a 'null terminator' (\0) will be
	// automatically appended. The null terminator and the 'nsend '
	// characters will be counted as characters in the script.
	AddLongNsendCmd string `json:"AddLongNsendCmd,omitempty"`
	// Append an 'nexpect' command to the script.  The 'nexpect' command
	// 	 is used to append additional characters to the 'bexpect' string
	// 	 when the desired 'bexpect' string is more than 255 characters.  The
	// 	 set value of this object should be the exact characters to be
	// 	 appended.  The 'nexpect ' characters will be automatically appended.
	// Also a 'null terminator'(\0) will be automatically appended.
	// The null terminator and the 'nexpect ' characters will be counted
	// 	 as characters in the script.
	AddLongNexpectCmd string `json:"AddLongNexpectCmd,omitempty"`
}

type HcsNewCfgTableRemLastCmd ¶

type HcsNewCfgTableRemLastCmd int32
const (
	HcsNewCfgTableRemLastCmd_Other       HcsNewCfgTableRemLastCmd = 1
	HcsNewCfgTableRemLastCmd_Remove      HcsNewCfgTableRemLastCmd = 2
	HcsNewCfgTableRemLastCmd_Unsupported HcsNewCfgTableRemLastCmd = 2147483647
)

type MapParams ¶

type MapParams map[string]interface{}

type NewWafSyslogServerCfgTable ¶

type NewWafSyslogServerCfgTable struct {
	// Syslog server ID
	NewWafSyslogServerId string
	Params               *NewWafSyslogServerCfgTableParams
}

NewWafSyslogServerCfgTable New Syslog servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewNewWafSyslogServerCfgTable ¶

func NewNewWafSyslogServerCfgTable(
	newWafSyslogServerId string,
	params *NewWafSyslogServerCfgTableParams,
) *NewWafSyslogServerCfgTable

func NewNewWafSyslogServerCfgTableList ¶

func NewNewWafSyslogServerCfgTableList() *NewWafSyslogServerCfgTable

func (*NewWafSyslogServerCfgTable) GetParams ¶

func (c *NewWafSyslogServerCfgTable) GetParams() BeanType

func (*NewWafSyslogServerCfgTable) GetParamsType ¶

func (c *NewWafSyslogServerCfgTable) GetParamsType() reflect.Type

func (*NewWafSyslogServerCfgTable) Name ¶

func (*NewWafSyslogServerCfgTable) Path ¶

type NewWafSyslogServerCfgTableDel ¶

type NewWafSyslogServerCfgTableDel int32
const (
	NewWafSyslogServerCfgTableDel_Other       NewWafSyslogServerCfgTableDel = 1
	NewWafSyslogServerCfgTableDel_Delete      NewWafSyslogServerCfgTableDel = 2
	NewWafSyslogServerCfgTableDel_Unsupported NewWafSyslogServerCfgTableDel = 2147483647
)

type NewWafSyslogServerCfgTableParams ¶

type NewWafSyslogServerCfgTableParams struct {
	// Syslog server ID
	Id string `json:"Id,omitempty"`
	// Syslog server IP
	IpAddress string `json:"IpAddress,omitempty"`
	// Syslog server Port
	Port uint64 `json:"Port,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	Del NewWafSyslogServerCfgTableDel `json:"Del,omitempty"`
}

type OverlayCurCfgMapTable ¶

type OverlayCurCfgMapTable struct {
	// Overlay tunnel mapping table index.
	OverlayCurCfgMapIndex string
	Params                *OverlayCurCfgMapTableParams
}

OverlayCurCfgMapTable The mapping table of slb overlay, Note:This mib is not supported for VX instance of Virtualization.

func NewOverlayCurCfgMapTable ¶

func NewOverlayCurCfgMapTable(
	overlayCurCfgMapIndex string,
	params *OverlayCurCfgMapTableParams,
) *OverlayCurCfgMapTable

func NewOverlayCurCfgMapTableList ¶

func NewOverlayCurCfgMapTableList() *OverlayCurCfgMapTable

func (*OverlayCurCfgMapTable) GetParams ¶

func (c *OverlayCurCfgMapTable) GetParams() BeanType

func (*OverlayCurCfgMapTable) GetParamsType ¶

func (c *OverlayCurCfgMapTable) GetParamsType() reflect.Type

func (*OverlayCurCfgMapTable) Name ¶

func (c *OverlayCurCfgMapTable) Name() string

func (*OverlayCurCfgMapTable) Path ¶

func (c *OverlayCurCfgMapTable) Path() string

type OverlayCurCfgMapTableParams ¶

type OverlayCurCfgMapTableParams struct {
	// Overlay tunnel mapping table index.
	Index string `json:"Index,omitempty"`
	// Inner packet Dest mac key for mapping table entry:
	// 		get a valid mac number.
	// 			ff:ff:ff:ff:ff:ff as (any) - only for last entry.
	Idmackey string `json:"Idmackey,omitempty"`
	// Outer packet source IP address for tunnel wrapper.
	// 	 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Map6Osip string `json:"Map6Osip,omitempty"`
	// Outer packet source mac for tunnel wrapper.
	Osmac string `json:"Osmac,omitempty"`
	// Outer packet Dest IP address for tunnel wrapper..
	// 	 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Map6Odip string `json:"Map6Odip,omitempty"`
	// Outer packet dest mac for tunnel wrapper.
	Odmac string `json:"Odmac,omitempty"`
	// Outer packet Alteon egress port:
	// 	0	- auto
	// 	1-max port	- port number
	Port uint32 `json:"Port,omitempty"`
	// Outer packet VLAN Id:
	// 	0	- auto
	// 	1-4090	- vlan id
	Vlan uint32 `json:"Vlan,omitempty"`
}

type OverlayNewCfgMapTable ¶

type OverlayNewCfgMapTable struct {
	// Overlay tunnel mapping table index.
	OverlayNewCfgMapIndex string
	Params                *OverlayNewCfgMapTableParams
}

OverlayNewCfgMapTable The mapping table of slb overlay, Note:This mib is not supported for VX instance of Virtualization.

func NewOverlayNewCfgMapTable ¶

func NewOverlayNewCfgMapTable(
	overlayNewCfgMapIndex string,
	params *OverlayNewCfgMapTableParams,
) *OverlayNewCfgMapTable

func NewOverlayNewCfgMapTableList ¶

func NewOverlayNewCfgMapTableList() *OverlayNewCfgMapTable

func (*OverlayNewCfgMapTable) GetParams ¶

func (c *OverlayNewCfgMapTable) GetParams() BeanType

func (*OverlayNewCfgMapTable) GetParamsType ¶

func (c *OverlayNewCfgMapTable) GetParamsType() reflect.Type

func (*OverlayNewCfgMapTable) Name ¶

func (c *OverlayNewCfgMapTable) Name() string

func (*OverlayNewCfgMapTable) Path ¶

func (c *OverlayNewCfgMapTable) Path() string

type OverlayNewCfgMapTableDelete ¶

type OverlayNewCfgMapTableDelete int32
const (
	OverlayNewCfgMapTableDelete_Other       OverlayNewCfgMapTableDelete = 1
	OverlayNewCfgMapTableDelete_Delete      OverlayNewCfgMapTableDelete = 2
	OverlayNewCfgMapTableDelete_All         OverlayNewCfgMapTableDelete = 3
	OverlayNewCfgMapTableDelete_Unsupported OverlayNewCfgMapTableDelete = 2147483647
)

type OverlayNewCfgMapTableParams ¶

type OverlayNewCfgMapTableParams struct {
	// Overlay tunnel mapping table index.
	Index string `json:"Index,omitempty"`
	// Inner packet Dest mac key for mapping table entry:
	// 	usage:
	// 		set a valid mac number.
	// 			ff:ff:ff:ff:ff:ff as (any) - only for last entry.
	Idmackey string `json:"Idmackey,omitempty"`
	// Outer packet source IP address for tunnel wrapper.
	// 	 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Map6Osip string `json:"Map6Osip,omitempty"`
	// Outer packet source mac for tunnel wrapper.
	Osmac string `json:"Osmac,omitempty"`
	// Outer packet Dest IP address for tunnel wrapper.
	// 	 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Map6Odip string `json:"Map6Odip,omitempty"`
	// Outer packet dest mac for tunnel wrapper.
	Odmac string `json:"Odmac,omitempty"`
	// Outer packet Alteon egress port:
	// usage:
	// 	0	- auto
	// 	1-max port	- port number
	Port uint32 `json:"Port,omitempty"`
	// Outer packet VLAN Id:
	// usage:
	// 	0	- auto
	// 	1-4090	- vlan id
	Vlan uint32 `json:"Vlan,omitempty"`
	// By setting the value to delete(2), Delete a specific overlay mapping table entry.
	Delete OverlayNewCfgMapTableDelete `json:"Delete,omitempty"`
}

type Pip6CurCfgPortTable ¶

type Pip6CurCfgPortTable struct {
	// PIP address by the instance of the pip6CurCfgPortIndex.
	Pip6CurCfgPortPip string
	Params            *Pip6CurCfgPortTableParams
}

Pip6CurCfgPortTable The PIP Port table Current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6CurCfgPortTable ¶

func NewPip6CurCfgPortTable(
	pip6CurCfgPortPip string,
	params *Pip6CurCfgPortTableParams,
) *Pip6CurCfgPortTable

func NewPip6CurCfgPortTableList ¶

func NewPip6CurCfgPortTableList() *Pip6CurCfgPortTable

func (*Pip6CurCfgPortTable) GetParams ¶

func (c *Pip6CurCfgPortTable) GetParams() BeanType

func (*Pip6CurCfgPortTable) GetParamsType ¶

func (c *Pip6CurCfgPortTable) GetParamsType() reflect.Type

func (*Pip6CurCfgPortTable) Name ¶

func (c *Pip6CurCfgPortTable) Name() string

func (*Pip6CurCfgPortTable) Path ¶

func (c *Pip6CurCfgPortTable) Path() string

type Pip6CurCfgPortTableParams ¶

type Pip6CurCfgPortTableParams struct {
	// PIP address by the instance of the pip6CurCfgPortIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PipMap string `json:"PipMap,omitempty"`
}

type Pip6CurCfgTable ¶

type Pip6CurCfgTable struct {
	// Current configured IPv6 Proxy IP address.
	// 	it should be of the form:
	// 	<OID>.4.16.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x
	// 	Here, 4 stands for IPv6 type
	// 	16 - stands for number of octets.
	// 	x - the IPv6 address octets
	// 	example: for 1111::1111 address, it should be
	// 	pip6CurCfgPip.4.16.17.17.0.0.0.0.0.0.0.0.0.0.0.0.17.17
	Pip6CurCfgPip string
	Params        *Pip6CurCfgTableParams
}

Pip6CurCfgTable The IPv6 PIP table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6CurCfgTable ¶

func NewPip6CurCfgTable(
	pip6CurCfgPip string,
	params *Pip6CurCfgTableParams,
) *Pip6CurCfgTable

func NewPip6CurCfgTableList ¶

func NewPip6CurCfgTableList() *Pip6CurCfgTable

func (*Pip6CurCfgTable) GetParams ¶

func (c *Pip6CurCfgTable) GetParams() BeanType

func (*Pip6CurCfgTable) GetParamsType ¶

func (c *Pip6CurCfgTable) GetParamsType() reflect.Type

func (*Pip6CurCfgTable) Name ¶

func (c *Pip6CurCfgTable) Name() string

func (*Pip6CurCfgTable) Path ¶

func (c *Pip6CurCfgTable) Path() string

type Pip6CurCfgTableParams ¶

type Pip6CurCfgTableParams struct {
	// Current configured IPv6 Proxy IP address.
	// 	it should be of the form:
	// 	<OID>.4.16.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x
	// 	Here, 4 stands for IPv6 type
	// 	16 - stands for number of octets.
	// 	x - the IPv6 address octets
	// 	example: for 1111::1111 address, it should be
	// 	pip6CurCfgPip.4.16.17.17.0.0.0.0.0.0.0.0.0.0.0.0.17.17
	Pip string `json:"Pip,omitempty"`
	// This is a bit map of port.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PortMap string `json:"PortMap,omitempty"`
	// This is a bit map of VLAN.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	VlanMap string `json:"VlanMap,omitempty"`
}

type Pip6CurCfgVlanTable ¶

type Pip6CurCfgVlanTable struct {
	// PIP address by the instance of the pip6CurCfgIndex.
	Pip6CurCfgVlanPip string
	Params            *Pip6CurCfgVlanTableParams
}

Pip6CurCfgVlanTable The PIP Vlan table Cur configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6CurCfgVlanTable ¶

func NewPip6CurCfgVlanTable(
	pip6CurCfgVlanPip string,
	params *Pip6CurCfgVlanTableParams,
) *Pip6CurCfgVlanTable

func NewPip6CurCfgVlanTableList ¶

func NewPip6CurCfgVlanTableList() *Pip6CurCfgVlanTable

func (*Pip6CurCfgVlanTable) GetParams ¶

func (c *Pip6CurCfgVlanTable) GetParams() BeanType

func (*Pip6CurCfgVlanTable) GetParamsType ¶

func (c *Pip6CurCfgVlanTable) GetParamsType() reflect.Type

func (*Pip6CurCfgVlanTable) Name ¶

func (c *Pip6CurCfgVlanTable) Name() string

func (*Pip6CurCfgVlanTable) Path ¶

func (c *Pip6CurCfgVlanTable) Path() string

type Pip6CurCfgVlanTableParams ¶

type Pip6CurCfgVlanTableParams struct {
	// PIP address by the instance of the pip6CurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	PipMap string `json:"PipMap,omitempty"`
}

type Pip6NewCfgPortTable ¶

type Pip6NewCfgPortTable struct {
	// PIP address by the instance of the pip6NewCfgPortIndex.
	Pip6NewCfgPortPip string
	Params            *Pip6NewCfgPortTableParams
}

Pip6NewCfgPortTable The PIP Port table New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6NewCfgPortTable ¶

func NewPip6NewCfgPortTable(
	pip6NewCfgPortPip string,
	params *Pip6NewCfgPortTableParams,
) *Pip6NewCfgPortTable

func NewPip6NewCfgPortTableList ¶

func NewPip6NewCfgPortTableList() *Pip6NewCfgPortTable

func (*Pip6NewCfgPortTable) GetParams ¶

func (c *Pip6NewCfgPortTable) GetParams() BeanType

func (*Pip6NewCfgPortTable) GetParamsType ¶

func (c *Pip6NewCfgPortTable) GetParamsType() reflect.Type

func (*Pip6NewCfgPortTable) Name ¶

func (c *Pip6NewCfgPortTable) Name() string

func (*Pip6NewCfgPortTable) Path ¶

func (c *Pip6NewCfgPortTable) Path() string

type Pip6NewCfgPortTableDelete ¶

type Pip6NewCfgPortTableDelete int32
const (
	Pip6NewCfgPortTableDelete_Other       Pip6NewCfgPortTableDelete = 1
	Pip6NewCfgPortTableDelete_Delete      Pip6NewCfgPortTableDelete = 2
	Pip6NewCfgPortTableDelete_Unsupported Pip6NewCfgPortTableDelete = 2147483647
)

type Pip6NewCfgPortTableParams ¶

type Pip6NewCfgPortTableParams struct {
	// PIP address by the instance of the pip6NewCfgPortIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PipMap string `json:"PipMap,omitempty"`
	// The Port to be associated with the PIP. When read, 0 is returned.
	Add int32 `json:"Add,omitempty"`
	// The Port to be disassociated from the PIP. When read,
	// 0 is returned.
	Remove int32 `json:"Remove,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Pip6NewCfgPortTableDelete `json:"Delete,omitempty"`
}

type Pip6NewCfgTable ¶

type Pip6NewCfgTable struct {
	// New configured IPv6 Proxy IP address.
	// it should be of the form:
	// <OID>.4.16.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x
	// Here, 4 stands for IPv6 type
	// 16 - stands for number of octets.
	// x - the IPv6 address octets
	// example: for 1111::1111 address, it should be
	// pip6NewCfgPip.4.16.17.17.0.0.0.0.0.0.0.0.0.0.0.0.17.17
	Pip6NewCfgPip string
	Params        *Pip6NewCfgTableParams
}

Pip6NewCfgTable The IPv6 PIP table in the New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6NewCfgTable ¶

func NewPip6NewCfgTable(
	pip6NewCfgPip string,
	params *Pip6NewCfgTableParams,
) *Pip6NewCfgTable

func NewPip6NewCfgTableList ¶

func NewPip6NewCfgTableList() *Pip6NewCfgTable

func (*Pip6NewCfgTable) GetParams ¶

func (c *Pip6NewCfgTable) GetParams() BeanType

func (*Pip6NewCfgTable) GetParamsType ¶

func (c *Pip6NewCfgTable) GetParamsType() reflect.Type

func (*Pip6NewCfgTable) Name ¶

func (c *Pip6NewCfgTable) Name() string

func (*Pip6NewCfgTable) Path ¶

func (c *Pip6NewCfgTable) Path() string

type Pip6NewCfgTableDelete ¶

type Pip6NewCfgTableDelete int32
const (
	Pip6NewCfgTableDelete_Other       Pip6NewCfgTableDelete = 1
	Pip6NewCfgTableDelete_Delete      Pip6NewCfgTableDelete = 2
	Pip6NewCfgTableDelete_Unsupported Pip6NewCfgTableDelete = 2147483647
)

type Pip6NewCfgTableParams ¶

type Pip6NewCfgTableParams struct {
	// New configured IPv6 Proxy IP address.
	// it should be of the form:
	// <OID>.4.16.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x.x
	// Here, 4 stands for IPv6 type
	// 16 - stands for number of octets.
	// x - the IPv6 address octets
	// example: for 1111::1111 address, it should be
	// pip6NewCfgPip.4.16.17.17.0.0.0.0.0.0.0.0.0.0.0.0.17.17
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PortMap string `json:"PortMap,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	VlanMap string `json:"VlanMap,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Pip6NewCfgTableDelete `json:"Delete,omitempty"`
	// The Port or VLAN to be associated with the PIP. When read, 0 is returned.
	AddPortVlan int32 `json:"AddPortVlan,omitempty"`
	// The Port or VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	RemovePortVlan int32 `json:"RemovePortVlan,omitempty"`
	// The Port to be associated with the PIP. When read, 0 is returned.
	AddPort int32 `json:"AddPort,omitempty"`
	// The VLAN to be associated with the PIP. When read, 0 is returned.
	AddVlan int32 `json:"AddVlan,omitempty"`
	// The Port to be disassociated from the PIP. When read,
	// 0 is returned.
	RemovePort int32 `json:"RemovePort,omitempty"`
	// The VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	RemoveVlan int32 `json:"RemoveVlan,omitempty"`
}

type Pip6NewCfgVlanTable ¶

type Pip6NewCfgVlanTable struct {
	// PIP address by the instance of the pip6CurCfgIndex.
	Pip6NewCfgVlanPip string
	Params            *Pip6NewCfgVlanTableParams
}

Pip6NewCfgVlanTable The PIP Vlan table New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPip6NewCfgVlanTable ¶

func NewPip6NewCfgVlanTable(
	pip6NewCfgVlanPip string,
	params *Pip6NewCfgVlanTableParams,
) *Pip6NewCfgVlanTable

func NewPip6NewCfgVlanTableList ¶

func NewPip6NewCfgVlanTableList() *Pip6NewCfgVlanTable

func (*Pip6NewCfgVlanTable) GetParams ¶

func (c *Pip6NewCfgVlanTable) GetParams() BeanType

func (*Pip6NewCfgVlanTable) GetParamsType ¶

func (c *Pip6NewCfgVlanTable) GetParamsType() reflect.Type

func (*Pip6NewCfgVlanTable) Name ¶

func (c *Pip6NewCfgVlanTable) Name() string

func (*Pip6NewCfgVlanTable) Path ¶

func (c *Pip6NewCfgVlanTable) Path() string

type Pip6NewCfgVlanTableDelete ¶

type Pip6NewCfgVlanTableDelete int32
const (
	Pip6NewCfgVlanTableDelete_Other       Pip6NewCfgVlanTableDelete = 1
	Pip6NewCfgVlanTableDelete_Delete      Pip6NewCfgVlanTableDelete = 2
	Pip6NewCfgVlanTableDelete_Unsupported Pip6NewCfgVlanTableDelete = 2147483647
)

type Pip6NewCfgVlanTableParams ¶

type Pip6NewCfgVlanTableParams struct {
	// PIP address by the instance of the pip6CurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	PipMap string `json:"PipMap,omitempty"`
	// The VLAN to be associated with the PIP. When read, 0 is returned.
	Add int32 `json:"Add,omitempty"`
	// The VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	Remove int32 `json:"Remove,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Pip6NewCfgVlanTableDelete `json:"Delete,omitempty"`
}

type PipCurCfgPortTable ¶

type PipCurCfgPortTable struct {
	// PIP address by the instance of the pipCurCfgPortIndex.
	PipCurCfgPortPip string
	Params           *PipCurCfgPortTableParams
}

PipCurCfgPortTable The PIP Port table Current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipCurCfgPortTable ¶

func NewPipCurCfgPortTable(
	pipCurCfgPortPip string,
	params *PipCurCfgPortTableParams,
) *PipCurCfgPortTable

func NewPipCurCfgPortTableList ¶

func NewPipCurCfgPortTableList() *PipCurCfgPortTable

func (*PipCurCfgPortTable) GetParams ¶

func (c *PipCurCfgPortTable) GetParams() BeanType

func (*PipCurCfgPortTable) GetParamsType ¶

func (c *PipCurCfgPortTable) GetParamsType() reflect.Type

func (*PipCurCfgPortTable) Name ¶

func (c *PipCurCfgPortTable) Name() string

func (*PipCurCfgPortTable) Path ¶

func (c *PipCurCfgPortTable) Path() string

type PipCurCfgPortTableParams ¶

type PipCurCfgPortTableParams struct {
	// PIP address by the instance of the pipCurCfgPortIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PipMap string `json:"PipMap,omitempty"`
}

type PipCurCfgTable ¶

type PipCurCfgTable struct {
	// Proxy IP address by the instance of the pipCurCfgIndex.
	PipCurCfgPip string
	Params       *PipCurCfgTableParams
}

PipCurCfgTable The PIP table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipCurCfgTable ¶

func NewPipCurCfgTable(
	pipCurCfgPip string,
	params *PipCurCfgTableParams,
) *PipCurCfgTable

func NewPipCurCfgTableList ¶

func NewPipCurCfgTableList() *PipCurCfgTable

func (*PipCurCfgTable) GetParams ¶

func (c *PipCurCfgTable) GetParams() BeanType

func (*PipCurCfgTable) GetParamsType ¶

func (c *PipCurCfgTable) GetParamsType() reflect.Type

func (*PipCurCfgTable) Name ¶

func (c *PipCurCfgTable) Name() string

func (*PipCurCfgTable) Path ¶

func (c *PipCurCfgTable) Path() string

type PipCurCfgTableParams ¶

type PipCurCfgTableParams struct {
	// Proxy IP address by the instance of the pipCurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// This is a bit map of port.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PortMap string `json:"PortMap,omitempty"`
	// This is a bit map of VLAN.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	VlanMap string `json:"VlanMap,omitempty"`
}

type PipCurCfgVlanTable ¶

type PipCurCfgVlanTable struct {
	// PIP address by the instance of the pipCurCfgIndex.
	PipCurCfgVlanPip string
	Params           *PipCurCfgVlanTableParams
}

PipCurCfgVlanTable The PIP Vlan table Current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipCurCfgVlanTable ¶

func NewPipCurCfgVlanTable(
	pipCurCfgVlanPip string,
	params *PipCurCfgVlanTableParams,
) *PipCurCfgVlanTable

func NewPipCurCfgVlanTableList ¶

func NewPipCurCfgVlanTableList() *PipCurCfgVlanTable

func (*PipCurCfgVlanTable) GetParams ¶

func (c *PipCurCfgVlanTable) GetParams() BeanType

func (*PipCurCfgVlanTable) GetParamsType ¶

func (c *PipCurCfgVlanTable) GetParamsType() reflect.Type

func (*PipCurCfgVlanTable) Name ¶

func (c *PipCurCfgVlanTable) Name() string

func (*PipCurCfgVlanTable) Path ¶

func (c *PipCurCfgVlanTable) Path() string

type PipCurCfgVlanTableParams ¶

type PipCurCfgVlanTableParams struct {
	// PIP address by the instance of the pipCurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	PipMap string `json:"PipMap,omitempty"`
}

type PipNewCfgPortTable ¶

type PipNewCfgPortTable struct {
	// PIP address by the instance of the pipNewCfgPortIndex.
	PipNewCfgPortPip string
	Params           *PipNewCfgPortTableParams
}

PipNewCfgPortTable The PIP Port table New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipNewCfgPortTable ¶

func NewPipNewCfgPortTable(
	pipNewCfgPortPip string,
	params *PipNewCfgPortTableParams,
) *PipNewCfgPortTable

func NewPipNewCfgPortTableList ¶

func NewPipNewCfgPortTableList() *PipNewCfgPortTable

func (*PipNewCfgPortTable) GetParams ¶

func (c *PipNewCfgPortTable) GetParams() BeanType

func (*PipNewCfgPortTable) GetParamsType ¶

func (c *PipNewCfgPortTable) GetParamsType() reflect.Type

func (*PipNewCfgPortTable) Name ¶

func (c *PipNewCfgPortTable) Name() string

func (*PipNewCfgPortTable) Path ¶

func (c *PipNewCfgPortTable) Path() string

type PipNewCfgPortTableDelete ¶

type PipNewCfgPortTableDelete int32
const (
	PipNewCfgPortTableDelete_Other       PipNewCfgPortTableDelete = 1
	PipNewCfgPortTableDelete_Delete      PipNewCfgPortTableDelete = 2
	PipNewCfgPortTableDelete_Unsupported PipNewCfgPortTableDelete = 2147483647
)

type PipNewCfgPortTableParams ¶

type PipNewCfgPortTableParams struct {
	// PIP address by the instance of the pipNewCfgPortIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PipMap string `json:"PipMap,omitempty"`
	// The Port to be associated with the PIP. When read, 0 is returned.
	Add int32 `json:"Add,omitempty"`
	// The Port to be disassociated from the PIP. When read,
	// 0 is returned.
	Remove int32 `json:"Remove,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete PipNewCfgPortTableDelete `json:"Delete,omitempty"`
}

type PipNewCfgTable ¶

type PipNewCfgTable struct {
	// PIP address by the instance of the pipCurCfgIndex.
	PipNewCfgPip string
	Params       *PipNewCfgTableParams
}

PipNewCfgTable The PIP table in the New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipNewCfgTable ¶

func NewPipNewCfgTable(
	pipNewCfgPip string,
	params *PipNewCfgTableParams,
) *PipNewCfgTable

func NewPipNewCfgTableList ¶

func NewPipNewCfgTableList() *PipNewCfgTable

func (*PipNewCfgTable) GetParams ¶

func (c *PipNewCfgTable) GetParams() BeanType

func (*PipNewCfgTable) GetParamsType ¶

func (c *PipNewCfgTable) GetParamsType() reflect.Type

func (*PipNewCfgTable) Name ¶

func (c *PipNewCfgTable) Name() string

func (*PipNewCfgTable) Path ¶

func (c *PipNewCfgTable) Path() string

type PipNewCfgTableDelete ¶

type PipNewCfgTableDelete int32
const (
	PipNewCfgTableDelete_Other       PipNewCfgTableDelete = 1
	PipNewCfgTableDelete_Delete      PipNewCfgTableDelete = 2
	PipNewCfgTableDelete_Unsupported PipNewCfgTableDelete = 2147483647
)

type PipNewCfgTableParams ¶

type PipNewCfgTableParams struct {
	// PIP address by the instance of the pipCurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of port for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ port 8
	// ||    ||
	// ||    ||___ port 7
	// ||    |____ port 6
	// ||_________ port 1
	// |__________ unused
	// where x : 1 - PIP is used for this port.
	// x : 0 - PIP Not used for this port.
	PortMap string `json:"PortMap,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	VlanMap string `json:"VlanMap,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete PipNewCfgTableDelete `json:"Delete,omitempty"`
	// The Port or VLAN to be associated with the PIP. When read, 0 is returned.
	AddPortVlan int32 `json:"AddPortVlan,omitempty"`
	// The Port or VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	RemovePortVlan int32 `json:"RemovePortVlan,omitempty"`
	// The Port to be associated with the PIP. When read, 0 is returned.
	AddPort int32 `json:"AddPort,omitempty"`
	// The VLAN to be associated with the PIP. When read, 0 is returned.
	AddVlan int32 `json:"AddVlan,omitempty"`
	// The Port to be disassociated from the PIP. When read,
	// 0 is returned.
	RemovePort int32 `json:"RemovePort,omitempty"`
	// The VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	RemoveVlan int32 `json:"RemoveVlan,omitempty"`
}

type PipNewCfgVlanTable ¶

type PipNewCfgVlanTable struct {
	// PIP address by the instance of the pipCurCfgIndex.
	PipNewCfgVlanPip string
	Params           *PipNewCfgVlanTableParams
}

PipNewCfgVlanTable The PIP Vlan table New configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewPipNewCfgVlanTable ¶

func NewPipNewCfgVlanTable(
	pipNewCfgVlanPip string,
	params *PipNewCfgVlanTableParams,
) *PipNewCfgVlanTable

func NewPipNewCfgVlanTableList ¶

func NewPipNewCfgVlanTableList() *PipNewCfgVlanTable

func (*PipNewCfgVlanTable) GetParams ¶

func (c *PipNewCfgVlanTable) GetParams() BeanType

func (*PipNewCfgVlanTable) GetParamsType ¶

func (c *PipNewCfgVlanTable) GetParamsType() reflect.Type

func (*PipNewCfgVlanTable) Name ¶

func (c *PipNewCfgVlanTable) Name() string

func (*PipNewCfgVlanTable) Path ¶

func (c *PipNewCfgVlanTable) Path() string

type PipNewCfgVlanTableDelete ¶

type PipNewCfgVlanTableDelete int32
const (
	PipNewCfgVlanTableDelete_Other       PipNewCfgVlanTableDelete = 1
	PipNewCfgVlanTableDelete_Delete      PipNewCfgVlanTableDelete = 2
	PipNewCfgVlanTableDelete_Unsupported PipNewCfgVlanTableDelete = 2147483647
)

type PipNewCfgVlanTableParams ¶

type PipNewCfgVlanTableParams struct {
	// PIP address by the instance of the pipCurCfgIndex.
	Pip string `json:"Pip,omitempty"`
	// The bit map of VLAN for PIP.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 8
	// ||    ||
	// ||    ||___ VLAN 7
	// ||    |____ VLAN 6
	// ||_________ VLAN 1
	// |__________ unused
	// where x : 1 - PIP is used for this VLAN.
	// x : 0 - PIP Not used for this VLAN.
	PipMap string `json:"PipMap,omitempty"`
	// The VLAN to be associated with the PIP. When read, 0 is returned.
	Add int32 `json:"Add,omitempty"`
	// The VLAN to be disassociated from the PIP. When read,
	// 0 is returned.
	Remove int32 `json:"Remove,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete PipNewCfgVlanTableDelete `json:"Delete,omitempty"`
}

type SSLCertImportBean ¶

type SSLCertImportBean struct {
	Content BytesParams
}

func (*SSLCertImportBean) GetParams ¶

func (c *SSLCertImportBean) GetParams() BeanType

func (*SSLCertImportBean) GetParamsType ¶

func (c *SSLCertImportBean) GetParamsType() reflect.Type

func (*SSLCertImportBean) IMAScalarBean ¶

func (c *SSLCertImportBean) IMAScalarBean()

func (*SSLCertImportBean) Name ¶

func (c *SSLCertImportBean) Name() string

func (*SSLCertImportBean) Path ¶

func (c *SSLCertImportBean) Path() string

type ScalarBean ¶

type ScalarBean interface {
	IMAScalarBean()
}

type SlbAdvhcDsspTable ¶

type SlbAdvhcDsspTable struct {
	// .
	SlbAdvhcDsspID string
	Params         *SlbAdvhcDsspTableParams
}

SlbAdvhcDsspTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbAdvhcDsspTable ¶

func NewSlbAdvhcDsspTable(
	slbAdvhcDsspID string,
	params *SlbAdvhcDsspTableParams,
) *SlbAdvhcDsspTable

func NewSlbAdvhcDsspTableList ¶

func NewSlbAdvhcDsspTableList() *SlbAdvhcDsspTable

func (*SlbAdvhcDsspTable) GetParams ¶

func (c *SlbAdvhcDsspTable) GetParams() BeanType

func (*SlbAdvhcDsspTable) GetParamsType ¶

func (c *SlbAdvhcDsspTable) GetParamsType() reflect.Type

func (*SlbAdvhcDsspTable) Name ¶

func (c *SlbAdvhcDsspTable) Name() string

func (*SlbAdvhcDsspTable) Path ¶

func (c *SlbAdvhcDsspTable) Path() string

type SlbAdvhcDsspTableIPVer ¶

type SlbAdvhcDsspTableIPVer int32
const (
	SlbAdvhcDsspTableIPVer_Ipv4 SlbAdvhcDsspTableIPVer = 1
	SlbAdvhcDsspTableIPVer_Ipv6 SlbAdvhcDsspTableIPVer = 2
	SlbAdvhcDsspTableIPVer_None SlbAdvhcDsspTableIPVer = 3
)

type SlbAdvhcDsspTableParams ¶

type SlbAdvhcDsspTableParams struct {
	// .
	ID string `json:"ID,omitempty"`
	// .
	Name string `json:"Name,omitempty"`
	// .
	DPort uint64 `json:"DPort,omitempty"`
	// .
	IPVer SlbAdvhcDsspTableIPVer `json:"IPVer,omitempty"`
	// .
	HostName string `json:"HostName,omitempty"`
	// .
	Transparent SlbAdvhcDsspTableTransparent `json:"Transparent,omitempty"`
	// .
	Interval uint64 `json:"Interval,omitempty"`
	// .
	Retries uint64 `json:"Retries,omitempty"`
	// .
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// .
	Timeout uint64 `json:"Timeout,omitempty"`
}

type SlbAdvhcDsspTableTransparent ¶

type SlbAdvhcDsspTableTransparent int32
const (
	SlbAdvhcDsspTableTransparent_Enabled     SlbAdvhcDsspTableTransparent = 1
	SlbAdvhcDsspTableTransparent_Disabled    SlbAdvhcDsspTableTransparent = 2
	SlbAdvhcDsspTableTransparent_Unsupported SlbAdvhcDsspTableTransparent = 2147483647
)

type SlbAdvhcGeneralTable ¶

type SlbAdvhcGeneralTable struct {
	// Health check ID.
	SlbAdvhcGeneralID string
	Params            *SlbAdvhcGeneralTableParams
}

SlbAdvhcGeneralTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbAdvhcGeneralTable ¶

func NewSlbAdvhcGeneralTable(
	slbAdvhcGeneralID string,
	params *SlbAdvhcGeneralTableParams,
) *SlbAdvhcGeneralTable

func NewSlbAdvhcGeneralTableList ¶

func NewSlbAdvhcGeneralTableList() *SlbAdvhcGeneralTable

func (*SlbAdvhcGeneralTable) GetParams ¶

func (c *SlbAdvhcGeneralTable) GetParams() BeanType

func (*SlbAdvhcGeneralTable) GetParamsType ¶

func (c *SlbAdvhcGeneralTable) GetParamsType() reflect.Type

func (*SlbAdvhcGeneralTable) Name ¶

func (c *SlbAdvhcGeneralTable) Name() string

func (*SlbAdvhcGeneralTable) Path ¶

func (c *SlbAdvhcGeneralTable) Path() string

type SlbAdvhcGeneralTableIPVer ¶

type SlbAdvhcGeneralTableIPVer int32
const (
	SlbAdvhcGeneralTableIPVer_Ipv4 SlbAdvhcGeneralTableIPVer = 1
	SlbAdvhcGeneralTableIPVer_Ipv6 SlbAdvhcGeneralTableIPVer = 2
	SlbAdvhcGeneralTableIPVer_None SlbAdvhcGeneralTableIPVer = 3
)

type SlbAdvhcGeneralTableParams ¶

type SlbAdvhcGeneralTableParams struct {
	// Health check ID.
	ID string `json:"ID,omitempty"`
	// Health check type.
	Type SlbAdvhcGeneralTableType `json:"Type,omitempty"`
	// Health check name.
	Name string `json:"Name,omitempty"`
	// Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Health check IP version.
	IPVer SlbAdvhcGeneralTableIPVer `json:"IPVer,omitempty"`
	// Health check hostname.
	HostName string `json:"HostName,omitempty"`
}

type SlbAdvhcGeneralTableType ¶

type SlbAdvhcGeneralTableType int32
const (
	SlbAdvhcGeneralTableType_Empty          SlbAdvhcGeneralTableType = 0
	SlbAdvhcGeneralTableType_Arp            SlbAdvhcGeneralTableType = 1
	SlbAdvhcGeneralTableType_Dhcp           SlbAdvhcGeneralTableType = 2
	SlbAdvhcGeneralTableType_Dns            SlbAdvhcGeneralTableType = 3
	SlbAdvhcGeneralTableType_Ftp            SlbAdvhcGeneralTableType = 4
	SlbAdvhcGeneralTableType_Http           SlbAdvhcGeneralTableType = 5
	SlbAdvhcGeneralTableType_Imap           SlbAdvhcGeneralTableType = 6
	SlbAdvhcGeneralTableType_Ldap           SlbAdvhcGeneralTableType = 7
	SlbAdvhcGeneralTableType_Db             SlbAdvhcGeneralTableType = 8
	SlbAdvhcGeneralTableType_Nntp           SlbAdvhcGeneralTableType = 9
	SlbAdvhcGeneralTableType_Icmp           SlbAdvhcGeneralTableType = 10
	SlbAdvhcGeneralTableType_Pop3           SlbAdvhcGeneralTableType = 11
	SlbAdvhcGeneralTableType_Radius         SlbAdvhcGeneralTableType = 12
	SlbAdvhcGeneralTableType_Rtsp           SlbAdvhcGeneralTableType = 13
	SlbAdvhcGeneralTableType_Sip            SlbAdvhcGeneralTableType = 14
	SlbAdvhcGeneralTableType_Smtp           SlbAdvhcGeneralTableType = 15
	SlbAdvhcGeneralTableType_Snmp           SlbAdvhcGeneralTableType = 16
	SlbAdvhcGeneralTableType_Ssl            SlbAdvhcGeneralTableType = 17
	SlbAdvhcGeneralTableType_Tcp            SlbAdvhcGeneralTableType = 18
	SlbAdvhcGeneralTableType_Tftp           SlbAdvhcGeneralTableType = 19
	SlbAdvhcGeneralTableType_Udp            SlbAdvhcGeneralTableType = 20
	SlbAdvhcGeneralTableType_Wap            SlbAdvhcGeneralTableType = 21
	SlbAdvhcGeneralTableType_Wts            SlbAdvhcGeneralTableType = 22
	SlbAdvhcGeneralTableType_Script         SlbAdvhcGeneralTableType = 23
	SlbAdvhcGeneralTableType_Link           SlbAdvhcGeneralTableType = 24
	SlbAdvhcGeneralTableType_Logexp         SlbAdvhcGeneralTableType = 25
	SlbAdvhcGeneralTableType_Virtualwire    SlbAdvhcGeneralTableType = 26
	SlbAdvhcGeneralTableType_Dssp           SlbAdvhcGeneralTableType = 27
	SlbAdvhcGeneralTableType_Clusthcfr      SlbAdvhcGeneralTableType = 28
	SlbAdvhcGeneralTableType_Clusthcme      SlbAdvhcGeneralTableType = 29
	SlbAdvhcGeneralTableType_Advvirtualwire SlbAdvhcGeneralTableType = 30
	SlbAdvhcGeneralTableType_Ocsp           SlbAdvhcGeneralTableType = 32
	SlbAdvhcGeneralTableType_Unsupported    SlbAdvhcGeneralTableType = 2147483647
)

type SlbCurAcclCfgCachePolTable ¶

type SlbCurAcclCfgCachePolTable struct {
	// The caching policy ID(key id) as an index.
	SlbCurAcclCfgCachePolNameIdIndex string
	Params                           *SlbCurAcclCfgCachePolTableParams
}

SlbCurAcclCfgCachePolTable The table for configuring caching policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCachePolTable ¶

func NewSlbCurAcclCfgCachePolTable(
	slbCurAcclCfgCachePolNameIdIndex string,
	params *SlbCurAcclCfgCachePolTableParams,
) *SlbCurAcclCfgCachePolTable

func NewSlbCurAcclCfgCachePolTableList ¶

func NewSlbCurAcclCfgCachePolTableList() *SlbCurAcclCfgCachePolTable

func (*SlbCurAcclCfgCachePolTable) GetParams ¶

func (c *SlbCurAcclCfgCachePolTable) GetParams() BeanType

func (*SlbCurAcclCfgCachePolTable) GetParamsType ¶

func (c *SlbCurAcclCfgCachePolTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCachePolTable) Name ¶

func (*SlbCurAcclCfgCachePolTable) Path ¶

type SlbCurAcclCfgCachePolTableAdminStatus ¶

type SlbCurAcclCfgCachePolTableAdminStatus int32
const (
	SlbCurAcclCfgCachePolTableAdminStatus_Enabled     SlbCurAcclCfgCachePolTableAdminStatus = 1
	SlbCurAcclCfgCachePolTableAdminStatus_Disabled    SlbCurAcclCfgCachePolTableAdminStatus = 2
	SlbCurAcclCfgCachePolTableAdminStatus_Unsupported SlbCurAcclCfgCachePolTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCachePolTableBrowser ¶

type SlbCurAcclCfgCachePolTableBrowser int32
const (
	SlbCurAcclCfgCachePolTableBrowser_Enabled     SlbCurAcclCfgCachePolTableBrowser = 1
	SlbCurAcclCfgCachePolTableBrowser_Disabled    SlbCurAcclCfgCachePolTableBrowser = 2
	SlbCurAcclCfgCachePolTableBrowser_Unsupported SlbCurAcclCfgCachePolTableBrowser = 2147483647
)

type SlbCurAcclCfgCachePolTableCombineCSS ¶

type SlbCurAcclCfgCachePolTableCombineCSS int32
const (
	SlbCurAcclCfgCachePolTableCombineCSS_Enabled     SlbCurAcclCfgCachePolTableCombineCSS = 1
	SlbCurAcclCfgCachePolTableCombineCSS_Disabled    SlbCurAcclCfgCachePolTableCombineCSS = 2
	SlbCurAcclCfgCachePolTableCombineCSS_Unsupported SlbCurAcclCfgCachePolTableCombineCSS = 2147483647
)

type SlbCurAcclCfgCachePolTableCombineJS ¶

type SlbCurAcclCfgCachePolTableCombineJS int32
const (
	SlbCurAcclCfgCachePolTableCombineJS_Enabled     SlbCurAcclCfgCachePolTableCombineJS = 1
	SlbCurAcclCfgCachePolTableCombineJS_Disabled    SlbCurAcclCfgCachePolTableCombineJS = 2
	SlbCurAcclCfgCachePolTableCombineJS_Unsupported SlbCurAcclCfgCachePolTableCombineJS = 2147483647
)

type SlbCurAcclCfgCachePolTableDummy ¶

type SlbCurAcclCfgCachePolTableDummy int32
const (
	SlbCurAcclCfgCachePolTableDummy_Enabled     SlbCurAcclCfgCachePolTableDummy = 1
	SlbCurAcclCfgCachePolTableDummy_Disabled    SlbCurAcclCfgCachePolTableDummy = 2
	SlbCurAcclCfgCachePolTableDummy_Unsupported SlbCurAcclCfgCachePolTableDummy = 2147483647
)

type SlbCurAcclCfgCachePolTableDynamicCache ¶

type SlbCurAcclCfgCachePolTableDynamicCache int32
const (
	SlbCurAcclCfgCachePolTableDynamicCache_Enabled     SlbCurAcclCfgCachePolTableDynamicCache = 1
	SlbCurAcclCfgCachePolTableDynamicCache_Disabled    SlbCurAcclCfgCachePolTableDynamicCache = 2
	SlbCurAcclCfgCachePolTableDynamicCache_Unsupported SlbCurAcclCfgCachePolTableDynamicCache = 2147483647
)

type SlbCurAcclCfgCachePolTableImageDim ¶

type SlbCurAcclCfgCachePolTableImageDim int32
const (
	SlbCurAcclCfgCachePolTableImageDim_Enabled     SlbCurAcclCfgCachePolTableImageDim = 1
	SlbCurAcclCfgCachePolTableImageDim_Disabled    SlbCurAcclCfgCachePolTableImageDim = 2
	SlbCurAcclCfgCachePolTableImageDim_Unsupported SlbCurAcclCfgCachePolTableImageDim = 2147483647
)

type SlbCurAcclCfgCachePolTableInlineCSS ¶

type SlbCurAcclCfgCachePolTableInlineCSS int32
const (
	SlbCurAcclCfgCachePolTableInlineCSS_Enabled     SlbCurAcclCfgCachePolTableInlineCSS = 1
	SlbCurAcclCfgCachePolTableInlineCSS_Disabled    SlbCurAcclCfgCachePolTableInlineCSS = 2
	SlbCurAcclCfgCachePolTableInlineCSS_Unsupported SlbCurAcclCfgCachePolTableInlineCSS = 2147483647
)

type SlbCurAcclCfgCachePolTableInlineJS ¶

type SlbCurAcclCfgCachePolTableInlineJS int32
const (
	SlbCurAcclCfgCachePolTableInlineJS_Enabled     SlbCurAcclCfgCachePolTableInlineJS = 1
	SlbCurAcclCfgCachePolTableInlineJS_Disabled    SlbCurAcclCfgCachePolTableInlineJS = 2
	SlbCurAcclCfgCachePolTableInlineJS_Unsupported SlbCurAcclCfgCachePolTableInlineJS = 2147483647
)

type SlbCurAcclCfgCachePolTableParams ¶

type SlbCurAcclCfgCachePolTableParams struct {
	// The caching policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Cache policy name.
	Name string `json:"Name,omitempty"`
	// Maximum expiration time in seconds.
	ExpireTime int32 `json:"ExpireTime,omitempty"`
	// Minimum Object size to be stored in bytes.
	MinSize int32 `json:"MinSize,omitempty"`
	// Maximum Object size to be stored in bytes.
	MaxSize int32 `json:"MaxSize,omitempty"`
	// URL list which is associated with this policy.
	URLList string `json:"URLList,omitempty"`
	// Caching behavior for storing new objects in cache.
	Store SlbCurAcclCfgCachePolTableStore `json:"Store,omitempty"`
	// Cache behavior when serving clients with objects.
	Serve SlbCurAcclCfgCachePolTableServe `json:"Serve,omitempty"`
	// Specifies whether query parameters added to object URL should be considered when storing/serving object from cache.
	Query SlbCurAcclCfgCachePolTableQuery `json:"Query,omitempty"`
	// Optimize browser cache.
	Browser SlbCurAcclCfgCachePolTableBrowser `json:"Browser,omitempty"`
	// Status (enable/disable) of caching policy.
	AdminStatus SlbCurAcclCfgCachePolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Dummy field to maintain offsets between cur and new.
	Dummy SlbCurAcclCfgCachePolTableDummy `json:"Dummy,omitempty"`
	// Combine CSS files.
	CombineCSS SlbCurAcclCfgCachePolTableCombineCSS `json:"CombineCSS,omitempty"`
	// Combine JavaScript files.
	CombineJS SlbCurAcclCfgCachePolTableCombineJS `json:"CombineJS,omitempty"`
	// Enhance broswer cache.
	DynamicCache SlbCurAcclCfgCachePolTableDynamicCache `json:"DynamicCache,omitempty"`
	// Inline small CSS files.
	InlineCSS SlbCurAcclCfgCachePolTableInlineCSS `json:"InlineCSS,omitempty"`
	// Inline small JavaScript files.
	InlineJS SlbCurAcclCfgCachePolTableInlineJS `json:"InlineJS,omitempty"`
	// Update image dimensions in html.
	ImageDim SlbCurAcclCfgCachePolTableImageDim `json:"ImageDim,omitempty"`
	// Remove comments from html.
	RemoveCmnt SlbCurAcclCfgCachePolTableRemoveCmnt `json:"RemoveCmnt,omitempty"`
	// Remove unnecessary whitespace from html code.
	RemoveWS SlbCurAcclCfgCachePolTableRemoveWS `json:"RemoveWS,omitempty"`
	// Trim absolute URLs in html.
	TrimURL SlbCurAcclCfgCachePolTableTrimURL `json:"TrimURL,omitempty"`
	// Optimization exception list which is associated with this policy.
	OptList string `json:"OptList,omitempty"`
}

type SlbCurAcclCfgCachePolTableQuery ¶

type SlbCurAcclCfgCachePolTableQuery int32
const (
	SlbCurAcclCfgCachePolTableQuery_Consider    SlbCurAcclCfgCachePolTableQuery = 1
	SlbCurAcclCfgCachePolTableQuery_Ignore      SlbCurAcclCfgCachePolTableQuery = 2
	SlbCurAcclCfgCachePolTableQuery_Unsupported SlbCurAcclCfgCachePolTableQuery = 2147483647
)

type SlbCurAcclCfgCachePolTableRemoveCmnt ¶

type SlbCurAcclCfgCachePolTableRemoveCmnt int32
const (
	SlbCurAcclCfgCachePolTableRemoveCmnt_Enabled     SlbCurAcclCfgCachePolTableRemoveCmnt = 1
	SlbCurAcclCfgCachePolTableRemoveCmnt_Disabled    SlbCurAcclCfgCachePolTableRemoveCmnt = 2
	SlbCurAcclCfgCachePolTableRemoveCmnt_Unsupported SlbCurAcclCfgCachePolTableRemoveCmnt = 2147483647
)

type SlbCurAcclCfgCachePolTableRemoveWS ¶

type SlbCurAcclCfgCachePolTableRemoveWS int32
const (
	SlbCurAcclCfgCachePolTableRemoveWS_Enabled     SlbCurAcclCfgCachePolTableRemoveWS = 1
	SlbCurAcclCfgCachePolTableRemoveWS_Disabled    SlbCurAcclCfgCachePolTableRemoveWS = 2
	SlbCurAcclCfgCachePolTableRemoveWS_Unsupported SlbCurAcclCfgCachePolTableRemoveWS = 2147483647
)

type SlbCurAcclCfgCachePolTableServe ¶

type SlbCurAcclCfgCachePolTableServe int32
const (
	SlbCurAcclCfgCachePolTableServe_Clnthdr     SlbCurAcclCfgCachePolTableServe = 1
	SlbCurAcclCfgCachePolTableServe_Refresh     SlbCurAcclCfgCachePolTableServe = 2
	SlbCurAcclCfgCachePolTableServe_Cache       SlbCurAcclCfgCachePolTableServe = 3
	SlbCurAcclCfgCachePolTableServe_Unsupported SlbCurAcclCfgCachePolTableServe = 2147483647
)

type SlbCurAcclCfgCachePolTableStore ¶

type SlbCurAcclCfgCachePolTableStore int32
const (
	SlbCurAcclCfgCachePolTableStore_Srvrhdr     SlbCurAcclCfgCachePolTableStore = 1
	SlbCurAcclCfgCachePolTableStore_Cacheall    SlbCurAcclCfgCachePolTableStore = 2
	SlbCurAcclCfgCachePolTableStore_Unsupported SlbCurAcclCfgCachePolTableStore = 2147483647
)

type SlbCurAcclCfgCachePolTableTrimURL ¶

type SlbCurAcclCfgCachePolTableTrimURL int32
const (
	SlbCurAcclCfgCachePolTableTrimURL_Enabled     SlbCurAcclCfgCachePolTableTrimURL = 1
	SlbCurAcclCfgCachePolTableTrimURL_Disabled    SlbCurAcclCfgCachePolTableTrimURL = 2
	SlbCurAcclCfgCachePolTableTrimURL_Unsupported SlbCurAcclCfgCachePolTableTrimURL = 2147483647
)

type SlbCurAcclCfgCacheUrlListTable ¶

type SlbCurAcclCfgCacheUrlListTable struct {
	// The caching policy URL LIST (key id) as an index.
	SlbCurAcclCfgCacheUrlListIdIndex string
	Params                           *SlbCurAcclCfgCacheUrlListTableParams
}

SlbCurAcclCfgCacheUrlListTable The table for configuring caching URL LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCacheUrlListTable ¶

func NewSlbCurAcclCfgCacheUrlListTable(
	slbCurAcclCfgCacheUrlListIdIndex string,
	params *SlbCurAcclCfgCacheUrlListTableParams,
) *SlbCurAcclCfgCacheUrlListTable

func NewSlbCurAcclCfgCacheUrlListTableList ¶

func NewSlbCurAcclCfgCacheUrlListTableList() *SlbCurAcclCfgCacheUrlListTable

func (*SlbCurAcclCfgCacheUrlListTable) GetParams ¶

func (*SlbCurAcclCfgCacheUrlListTable) GetParamsType ¶

func (c *SlbCurAcclCfgCacheUrlListTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCacheUrlListTable) Name ¶

func (*SlbCurAcclCfgCacheUrlListTable) Path ¶

type SlbCurAcclCfgCacheUrlListTableAdminStatus ¶

type SlbCurAcclCfgCacheUrlListTableAdminStatus int32
const (
	SlbCurAcclCfgCacheUrlListTableAdminStatus_Enabled     SlbCurAcclCfgCacheUrlListTableAdminStatus = 1
	SlbCurAcclCfgCacheUrlListTableAdminStatus_Disabled    SlbCurAcclCfgCacheUrlListTableAdminStatus = 2
	SlbCurAcclCfgCacheUrlListTableAdminStatus_Unsupported SlbCurAcclCfgCacheUrlListTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCacheUrlListTableParams ¶

type SlbCurAcclCfgCacheUrlListTableParams struct {
	// The caching policy URL LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Cache URL LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of caching URL LIST.
	AdminStatus SlbCurAcclCfgCacheUrlListTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCacheUrlRuleTable ¶

type SlbCurAcclCfgCacheUrlRuleTable struct {
	// The caching policy URL LIST (key id) as an index.
	SlbCurAcclCfgCacheUrlRuleListIdIndex string
	// The caching URL Rule number as an index.
	SlbCurAcclCfgCacheUrlRuleIndex int32
	Params                         *SlbCurAcclCfgCacheUrlRuleTableParams
}

SlbCurAcclCfgCacheUrlRuleTable The table for configuring caching URL Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCacheUrlRuleTable ¶

func NewSlbCurAcclCfgCacheUrlRuleTable(
	slbCurAcclCfgCacheUrlRuleListIdIndex string,
	slbCurAcclCfgCacheUrlRuleIndex int32,
	params *SlbCurAcclCfgCacheUrlRuleTableParams,
) *SlbCurAcclCfgCacheUrlRuleTable

func NewSlbCurAcclCfgCacheUrlRuleTableList ¶

func NewSlbCurAcclCfgCacheUrlRuleTableList() *SlbCurAcclCfgCacheUrlRuleTable

func (*SlbCurAcclCfgCacheUrlRuleTable) GetParams ¶

func (*SlbCurAcclCfgCacheUrlRuleTable) GetParamsType ¶

func (c *SlbCurAcclCfgCacheUrlRuleTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCacheUrlRuleTable) Name ¶

func (*SlbCurAcclCfgCacheUrlRuleTable) Path ¶

type SlbCurAcclCfgCacheUrlRuleTableAdminStatus ¶

type SlbCurAcclCfgCacheUrlRuleTableAdminStatus int32
const (
	SlbCurAcclCfgCacheUrlRuleTableAdminStatus_Enabled     SlbCurAcclCfgCacheUrlRuleTableAdminStatus = 1
	SlbCurAcclCfgCacheUrlRuleTableAdminStatus_Disabled    SlbCurAcclCfgCacheUrlRuleTableAdminStatus = 2
	SlbCurAcclCfgCacheUrlRuleTableAdminStatus_Unsupported SlbCurAcclCfgCacheUrlRuleTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCacheUrlRuleTableCache ¶

type SlbCurAcclCfgCacheUrlRuleTableCache int32
const (
	SlbCurAcclCfgCacheUrlRuleTableCache_Enabled     SlbCurAcclCfgCacheUrlRuleTableCache = 1
	SlbCurAcclCfgCacheUrlRuleTableCache_Disabled    SlbCurAcclCfgCacheUrlRuleTableCache = 2
	SlbCurAcclCfgCacheUrlRuleTableCache_Unsupported SlbCurAcclCfgCacheUrlRuleTableCache = 2147483647
)

type SlbCurAcclCfgCacheUrlRuleTableDomainM ¶

type SlbCurAcclCfgCacheUrlRuleTableDomainM int32
const (
	SlbCurAcclCfgCacheUrlRuleTableDomainM_Any         SlbCurAcclCfgCacheUrlRuleTableDomainM = 1
	SlbCurAcclCfgCacheUrlRuleTableDomainM_Text        SlbCurAcclCfgCacheUrlRuleTableDomainM = 2
	SlbCurAcclCfgCacheUrlRuleTableDomainM_Regex       SlbCurAcclCfgCacheUrlRuleTableDomainM = 3
	SlbCurAcclCfgCacheUrlRuleTableDomainM_Unsupported SlbCurAcclCfgCacheUrlRuleTableDomainM = 2147483647
)

type SlbCurAcclCfgCacheUrlRuleTableParams ¶

type SlbCurAcclCfgCacheUrlRuleTableParams struct {
	// The caching policy URL LIST (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The caching URL Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The caching URL Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether Domain matching should be evaluated as String, Regex or match, any (default any).
	DomainM SlbCurAcclCfgCacheUrlRuleTableDomainM `json:"DomainM,omitempty"`
	// Defines the Virtual Host for which this rule applies.
	Domain string `json:"Domain,omitempty"`
	// Defines whether URL matching should be evaluated as String, Regex or match, any (default any).
	URLm SlbCurAcclCfgCacheUrlRuleTableURLm `json:"URLm,omitempty"`
	// Defines URL of specific object (file/folder) to be matched by this rule.
	URL string `json:"URL,omitempty"`
	// The Maximum time for the cache object to served from cache (in seconds).
	Expire int32 `json:"Expire,omitempty"`
	// Defines if the matched response should be cached or not.
	Cache SlbCurAcclCfgCacheUrlRuleTableCache `json:"Cache,omitempty"`
	// Status (enable/disable) of caching URL Rule.
	AdminStatus SlbCurAcclCfgCacheUrlRuleTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCacheUrlRuleTableURLm ¶

type SlbCurAcclCfgCacheUrlRuleTableURLm int32
const (
	SlbCurAcclCfgCacheUrlRuleTableURLm_Any         SlbCurAcclCfgCacheUrlRuleTableURLm = 1
	SlbCurAcclCfgCacheUrlRuleTableURLm_Text        SlbCurAcclCfgCacheUrlRuleTableURLm = 2
	SlbCurAcclCfgCacheUrlRuleTableURLm_Regex       SlbCurAcclCfgCacheUrlRuleTableURLm = 3
	SlbCurAcclCfgCacheUrlRuleTableURLm_Unsupported SlbCurAcclCfgCacheUrlRuleTableURLm = 2147483647
)

type SlbCurAcclCfgClusterTable ¶

type SlbCurAcclCfgClusterTable struct {
	//
	SlbCurAcclCfgClusterVirtId string
	// The layer 4 virtual port number for the service.
	SlbCurAcclCfgClusterServiceVport int32
	Params                           *SlbCurAcclCfgClusterTableParams
}

SlbCurAcclCfgClusterTable The table for configuring fastview non affinity policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgClusterTable ¶

func NewSlbCurAcclCfgClusterTable(
	slbCurAcclCfgClusterVirtId string,
	slbCurAcclCfgClusterServiceVport int32,
	params *SlbCurAcclCfgClusterTableParams,
) *SlbCurAcclCfgClusterTable

func NewSlbCurAcclCfgClusterTableList ¶

func NewSlbCurAcclCfgClusterTableList() *SlbCurAcclCfgClusterTable

func (*SlbCurAcclCfgClusterTable) GetParams ¶

func (c *SlbCurAcclCfgClusterTable) GetParams() BeanType

func (*SlbCurAcclCfgClusterTable) GetParamsType ¶

func (c *SlbCurAcclCfgClusterTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgClusterTable) Name ¶

func (*SlbCurAcclCfgClusterTable) Path ¶

type SlbCurAcclCfgClusterTableAdminStatus ¶

type SlbCurAcclCfgClusterTableAdminStatus int32
const (
	SlbCurAcclCfgClusterTableAdminStatus_Enabled     SlbCurAcclCfgClusterTableAdminStatus = 1
	SlbCurAcclCfgClusterTableAdminStatus_Disabled    SlbCurAcclCfgClusterTableAdminStatus = 2
	SlbCurAcclCfgClusterTableAdminStatus_Unsupported SlbCurAcclCfgClusterTableAdminStatus = 2147483647
)

type SlbCurAcclCfgClusterTableParams ¶

type SlbCurAcclCfgClusterTableParams struct {
	//
	VirtId string `json:"VirtId,omitempty"`
	// The layer 4 virtual port number for the service.
	ServiceVport int32 `json:"ServiceVport,omitempty"`
	// Enable or disable fastview cluster.
	AdminStatus SlbCurAcclCfgClusterTableAdminStatus `json:"AdminStatus,omitempty"`
	// IP address of the peer vip 1.
	PeerVIP1 string `json:"PeerVIP1,omitempty"`
	// IP address of the peer vip 2.
	PeerVIP2 string `json:"PeerVIP2,omitempty"`
	// IP address of the peer vip 3.
	PeerVIP3 string `json:"PeerVIP3,omitempty"`
	// IP address of the peer vip 4.
	PeerVIP4 string `json:"PeerVIP4,omitempty"`
	// IP address of the peer vip 5.
	PeerVIP5 string `json:"PeerVIP5,omitempty"`
}

type SlbCurAcclCfgCompBrwsListTable ¶

type SlbCurAcclCfgCompBrwsListTable struct {
	// The compression policy browser LIST (key id) as an index.
	SlbCurAcclCfgCompBrwsListIdIndex string
	Params                           *SlbCurAcclCfgCompBrwsListTableParams
}

SlbCurAcclCfgCompBrwsListTable The table for configuring compression browser LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCompBrwsListTable ¶

func NewSlbCurAcclCfgCompBrwsListTable(
	slbCurAcclCfgCompBrwsListIdIndex string,
	params *SlbCurAcclCfgCompBrwsListTableParams,
) *SlbCurAcclCfgCompBrwsListTable

func NewSlbCurAcclCfgCompBrwsListTableList ¶

func NewSlbCurAcclCfgCompBrwsListTableList() *SlbCurAcclCfgCompBrwsListTable

func (*SlbCurAcclCfgCompBrwsListTable) GetParams ¶

func (*SlbCurAcclCfgCompBrwsListTable) GetParamsType ¶

func (c *SlbCurAcclCfgCompBrwsListTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCompBrwsListTable) Name ¶

func (*SlbCurAcclCfgCompBrwsListTable) Path ¶

type SlbCurAcclCfgCompBrwsListTableAdminStatus ¶

type SlbCurAcclCfgCompBrwsListTableAdminStatus int32
const (
	SlbCurAcclCfgCompBrwsListTableAdminStatus_Enabled     SlbCurAcclCfgCompBrwsListTableAdminStatus = 1
	SlbCurAcclCfgCompBrwsListTableAdminStatus_Disabled    SlbCurAcclCfgCompBrwsListTableAdminStatus = 2
	SlbCurAcclCfgCompBrwsListTableAdminStatus_Unsupported SlbCurAcclCfgCompBrwsListTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCompBrwsListTableParams ¶

type SlbCurAcclCfgCompBrwsListTableParams struct {
	// The compression policy browser LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Compression browser list name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of compression browser list.
	AdminStatus SlbCurAcclCfgCompBrwsListTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCompBrwsRuleTable ¶

type SlbCurAcclCfgCompBrwsRuleTable struct {
	// The compression browser list (key id) as an index.
	SlbCurAcclCfgCompBrwsRuleListIdIndex string
	// The compression browser Rule number as an index.
	SlbCurAcclCfgCompBrwsRuleIndex int32
	Params                         *SlbCurAcclCfgCompBrwsRuleTableParams
}

SlbCurAcclCfgCompBrwsRuleTable The table for configuring compression browser Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCompBrwsRuleTable ¶

func NewSlbCurAcclCfgCompBrwsRuleTable(
	slbCurAcclCfgCompBrwsRuleListIdIndex string,
	slbCurAcclCfgCompBrwsRuleIndex int32,
	params *SlbCurAcclCfgCompBrwsRuleTableParams,
) *SlbCurAcclCfgCompBrwsRuleTable

func NewSlbCurAcclCfgCompBrwsRuleTableList ¶

func NewSlbCurAcclCfgCompBrwsRuleTableList() *SlbCurAcclCfgCompBrwsRuleTable

func (*SlbCurAcclCfgCompBrwsRuleTable) GetParams ¶

func (*SlbCurAcclCfgCompBrwsRuleTable) GetParamsType ¶

func (c *SlbCurAcclCfgCompBrwsRuleTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCompBrwsRuleTable) Name ¶

func (*SlbCurAcclCfgCompBrwsRuleTable) Path ¶

type SlbCurAcclCfgCompBrwsRuleTableAdminStatus ¶

type SlbCurAcclCfgCompBrwsRuleTableAdminStatus int32
const (
	SlbCurAcclCfgCompBrwsRuleTableAdminStatus_Enabled     SlbCurAcclCfgCompBrwsRuleTableAdminStatus = 1
	SlbCurAcclCfgCompBrwsRuleTableAdminStatus_Disabled    SlbCurAcclCfgCompBrwsRuleTableAdminStatus = 2
	SlbCurAcclCfgCompBrwsRuleTableAdminStatus_Unsupported SlbCurAcclCfgCompBrwsRuleTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCompBrwsRuleTableAgentM ¶

type SlbCurAcclCfgCompBrwsRuleTableAgentM int32
const (
	SlbCurAcclCfgCompBrwsRuleTableAgentM_Any         SlbCurAcclCfgCompBrwsRuleTableAgentM = 1
	SlbCurAcclCfgCompBrwsRuleTableAgentM_Text        SlbCurAcclCfgCompBrwsRuleTableAgentM = 2
	SlbCurAcclCfgCompBrwsRuleTableAgentM_Regex       SlbCurAcclCfgCompBrwsRuleTableAgentM = 3
	SlbCurAcclCfgCompBrwsRuleTableAgentM_Unsupported SlbCurAcclCfgCompBrwsRuleTableAgentM = 2147483647
)

type SlbCurAcclCfgCompBrwsRuleTableCompress ¶

type SlbCurAcclCfgCompBrwsRuleTableCompress int32
const (
	SlbCurAcclCfgCompBrwsRuleTableCompress_Enabled     SlbCurAcclCfgCompBrwsRuleTableCompress = 1
	SlbCurAcclCfgCompBrwsRuleTableCompress_Disabled    SlbCurAcclCfgCompBrwsRuleTableCompress = 2
	SlbCurAcclCfgCompBrwsRuleTableCompress_Unsupported SlbCurAcclCfgCompBrwsRuleTableCompress = 2147483647
)

type SlbCurAcclCfgCompBrwsRuleTableContentM ¶

type SlbCurAcclCfgCompBrwsRuleTableContentM int32
const (
	SlbCurAcclCfgCompBrwsRuleTableContentM_Any         SlbCurAcclCfgCompBrwsRuleTableContentM = 1
	SlbCurAcclCfgCompBrwsRuleTableContentM_Text        SlbCurAcclCfgCompBrwsRuleTableContentM = 2
	SlbCurAcclCfgCompBrwsRuleTableContentM_Regex       SlbCurAcclCfgCompBrwsRuleTableContentM = 3
	SlbCurAcclCfgCompBrwsRuleTableContentM_Unsupported SlbCurAcclCfgCompBrwsRuleTableContentM = 2147483647
)

type SlbCurAcclCfgCompBrwsRuleTableParams ¶

type SlbCurAcclCfgCompBrwsRuleTableParams struct {
	// The compression browser list (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The compression browser Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The compression browser Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether user agent field should be evaluated as String, Regex or match, any (default any).
	AgentM SlbCurAcclCfgCompBrwsRuleTableAgentM `json:"AgentM,omitempty"`
	// Defines the User-Agent string for which this rule applies.
	Agent string `json:"Agent,omitempty"`
	// Defines whether content type should be evaluated as String, Regex or match, any (default any).
	ContentM SlbCurAcclCfgCompBrwsRuleTableContentM `json:"ContentM,omitempty"`
	// Defines the Content-type string for which this rule applies.
	Content string `json:"Content,omitempty"`
	// Enable/Disable the compression. Defines if the matched response should be compressed or not
	Compress SlbCurAcclCfgCompBrwsRuleTableCompress `json:"Compress,omitempty"`
	// Status (enable/disable) of compression browser Rule.
	AdminStatus SlbCurAcclCfgCompBrwsRuleTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCompPolTable ¶

type SlbCurAcclCfgCompPolTable struct {
	// The compression policy ID(key id) as an index.
	SlbCurAcclCfgCompPolNameIdIndex string
	Params                          *SlbCurAcclCfgCompPolTableParams
}

SlbCurAcclCfgCompPolTable The table for configuring compression policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCompPolTable ¶

func NewSlbCurAcclCfgCompPolTable(
	slbCurAcclCfgCompPolNameIdIndex string,
	params *SlbCurAcclCfgCompPolTableParams,
) *SlbCurAcclCfgCompPolTable

func NewSlbCurAcclCfgCompPolTableList ¶

func NewSlbCurAcclCfgCompPolTableList() *SlbCurAcclCfgCompPolTable

func (*SlbCurAcclCfgCompPolTable) GetParams ¶

func (c *SlbCurAcclCfgCompPolTable) GetParams() BeanType

func (*SlbCurAcclCfgCompPolTable) GetParamsType ¶

func (c *SlbCurAcclCfgCompPolTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCompPolTable) Name ¶

func (*SlbCurAcclCfgCompPolTable) Path ¶

type SlbCurAcclCfgCompPolTableAdminStatus ¶

type SlbCurAcclCfgCompPolTableAdminStatus int32
const (
	SlbCurAcclCfgCompPolTableAdminStatus_Enabled     SlbCurAcclCfgCompPolTableAdminStatus = 1
	SlbCurAcclCfgCompPolTableAdminStatus_Disabled    SlbCurAcclCfgCompPolTableAdminStatus = 2
	SlbCurAcclCfgCompPolTableAdminStatus_Unsupported SlbCurAcclCfgCompPolTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCompPolTableAlgrthm ¶

type SlbCurAcclCfgCompPolTableAlgrthm int32
const (
	SlbCurAcclCfgCompPolTableAlgrthm_Gzip        SlbCurAcclCfgCompPolTableAlgrthm = 1
	SlbCurAcclCfgCompPolTableAlgrthm_Deflate     SlbCurAcclCfgCompPolTableAlgrthm = 2
	SlbCurAcclCfgCompPolTableAlgrthm_Unsupported SlbCurAcclCfgCompPolTableAlgrthm = 2147483647
)

type SlbCurAcclCfgCompPolTableCompsrv ¶

type SlbCurAcclCfgCompPolTableCompsrv int32
const (
	SlbCurAcclCfgCompPolTableCompsrv_Enabled     SlbCurAcclCfgCompPolTableCompsrv = 1
	SlbCurAcclCfgCompPolTableCompsrv_Disabled    SlbCurAcclCfgCompPolTableCompsrv = 2
	SlbCurAcclCfgCompPolTableCompsrv_Unsupported SlbCurAcclCfgCompPolTableCompsrv = 2147483647
)

type SlbCurAcclCfgCompPolTableParams ¶

type SlbCurAcclCfgCompPolTableParams struct {
	// The compression policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Compression policy name.
	Name string `json:"Name,omitempty"`
	// Preferred compression algorithm.
	Algrthm SlbCurAcclCfgCompPolTableAlgrthm `json:"Algrthm,omitempty"`
	// Compression level.
	Complv1 uint64 `json:"Complv1,omitempty"`
	// Minimum file size to be compressed [Byte].
	MinSize uint64 `json:"MinSize,omitempty"`
	// Maximum file size to be compressed [Byte].
	MaxSize int32 `json:"MaxSize,omitempty"`
	// URL list which is associated with this policy.
	URLList string `json:"URLList,omitempty"`
	// Browser list which is associated with this policy.
	BrwsList string `json:"BrwsList,omitempty"`
	// Enable/Disable predefined browser exceptions rule-list.
	PreDefBrwsRuleList SlbCurAcclCfgCompPolTablePreDefBrwsRuleList `json:"PreDefBrwsRuleList,omitempty"`
	// Enable/Disable compression by real server.
	Compsrv SlbCurAcclCfgCompPolTableCompsrv `json:"Compsrv,omitempty"`
	// Status (enable/disable) of compression policy.
	AdminStatus SlbCurAcclCfgCompPolTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCompPolTablePreDefBrwsRuleList ¶

type SlbCurAcclCfgCompPolTablePreDefBrwsRuleList int32
const (
	SlbCurAcclCfgCompPolTablePreDefBrwsRuleList_Enabled     SlbCurAcclCfgCompPolTablePreDefBrwsRuleList = 1
	SlbCurAcclCfgCompPolTablePreDefBrwsRuleList_Disabled    SlbCurAcclCfgCompPolTablePreDefBrwsRuleList = 2
	SlbCurAcclCfgCompPolTablePreDefBrwsRuleList_Unsupported SlbCurAcclCfgCompPolTablePreDefBrwsRuleList = 2147483647
)

type SlbCurAcclCfgCompUrlListTable ¶

type SlbCurAcclCfgCompUrlListTable struct {
	// The compression policy URL LIST (key id) as an index.
	SlbCurAcclCfgCompUrlListIdIndex string
	Params                          *SlbCurAcclCfgCompUrlListTableParams
}

SlbCurAcclCfgCompUrlListTable The table for configuring compression URL LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCompUrlListTable ¶

func NewSlbCurAcclCfgCompUrlListTable(
	slbCurAcclCfgCompUrlListIdIndex string,
	params *SlbCurAcclCfgCompUrlListTableParams,
) *SlbCurAcclCfgCompUrlListTable

func NewSlbCurAcclCfgCompUrlListTableList ¶

func NewSlbCurAcclCfgCompUrlListTableList() *SlbCurAcclCfgCompUrlListTable

func (*SlbCurAcclCfgCompUrlListTable) GetParams ¶

func (c *SlbCurAcclCfgCompUrlListTable) GetParams() BeanType

func (*SlbCurAcclCfgCompUrlListTable) GetParamsType ¶

func (c *SlbCurAcclCfgCompUrlListTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCompUrlListTable) Name ¶

func (*SlbCurAcclCfgCompUrlListTable) Path ¶

type SlbCurAcclCfgCompUrlListTableAdminStatus ¶

type SlbCurAcclCfgCompUrlListTableAdminStatus int32
const (
	SlbCurAcclCfgCompUrlListTableAdminStatus_Enabled     SlbCurAcclCfgCompUrlListTableAdminStatus = 1
	SlbCurAcclCfgCompUrlListTableAdminStatus_Disabled    SlbCurAcclCfgCompUrlListTableAdminStatus = 2
	SlbCurAcclCfgCompUrlListTableAdminStatus_Unsupported SlbCurAcclCfgCompUrlListTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCompUrlListTableParams ¶

type SlbCurAcclCfgCompUrlListTableParams struct {
	// The compression policy URL LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Compression URL LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of compression URL LIST.
	AdminStatus SlbCurAcclCfgCompUrlListTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCompUrlRuleTable ¶

type SlbCurAcclCfgCompUrlRuleTable struct {
	// The compression URL LIST (key id) as an index.
	SlbCurAcclCfgCompUrlRuleListIdIndex string
	// The compression URL Rule number as an index.
	SlbCurAcclCfgCompUrlRuleIndex int32
	Params                        *SlbCurAcclCfgCompUrlRuleTableParams
}

SlbCurAcclCfgCompUrlRuleTable The table for configuring compression URL Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgCompUrlRuleTable ¶

func NewSlbCurAcclCfgCompUrlRuleTable(
	slbCurAcclCfgCompUrlRuleListIdIndex string,
	slbCurAcclCfgCompUrlRuleIndex int32,
	params *SlbCurAcclCfgCompUrlRuleTableParams,
) *SlbCurAcclCfgCompUrlRuleTable

func NewSlbCurAcclCfgCompUrlRuleTableList ¶

func NewSlbCurAcclCfgCompUrlRuleTableList() *SlbCurAcclCfgCompUrlRuleTable

func (*SlbCurAcclCfgCompUrlRuleTable) GetParams ¶

func (c *SlbCurAcclCfgCompUrlRuleTable) GetParams() BeanType

func (*SlbCurAcclCfgCompUrlRuleTable) GetParamsType ¶

func (c *SlbCurAcclCfgCompUrlRuleTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgCompUrlRuleTable) Name ¶

func (*SlbCurAcclCfgCompUrlRuleTable) Path ¶

type SlbCurAcclCfgCompUrlRuleTableAdminStatus ¶

type SlbCurAcclCfgCompUrlRuleTableAdminStatus int32
const (
	SlbCurAcclCfgCompUrlRuleTableAdminStatus_Enabled     SlbCurAcclCfgCompUrlRuleTableAdminStatus = 1
	SlbCurAcclCfgCompUrlRuleTableAdminStatus_Disabled    SlbCurAcclCfgCompUrlRuleTableAdminStatus = 2
	SlbCurAcclCfgCompUrlRuleTableAdminStatus_Unsupported SlbCurAcclCfgCompUrlRuleTableAdminStatus = 2147483647
)

type SlbCurAcclCfgCompUrlRuleTableCompress ¶

type SlbCurAcclCfgCompUrlRuleTableCompress int32
const (
	SlbCurAcclCfgCompUrlRuleTableCompress_Enabled     SlbCurAcclCfgCompUrlRuleTableCompress = 1
	SlbCurAcclCfgCompUrlRuleTableCompress_Disabled    SlbCurAcclCfgCompUrlRuleTableCompress = 2
	SlbCurAcclCfgCompUrlRuleTableCompress_Unsupported SlbCurAcclCfgCompUrlRuleTableCompress = 2147483647
)

type SlbCurAcclCfgCompUrlRuleTableDomainM ¶

type SlbCurAcclCfgCompUrlRuleTableDomainM int32
const (
	SlbCurAcclCfgCompUrlRuleTableDomainM_Any         SlbCurAcclCfgCompUrlRuleTableDomainM = 1
	SlbCurAcclCfgCompUrlRuleTableDomainM_Text        SlbCurAcclCfgCompUrlRuleTableDomainM = 2
	SlbCurAcclCfgCompUrlRuleTableDomainM_Regex       SlbCurAcclCfgCompUrlRuleTableDomainM = 3
	SlbCurAcclCfgCompUrlRuleTableDomainM_Unsupported SlbCurAcclCfgCompUrlRuleTableDomainM = 2147483647
)

type SlbCurAcclCfgCompUrlRuleTableParams ¶

type SlbCurAcclCfgCompUrlRuleTableParams struct {
	// The compression URL LIST (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The compression URL Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The compression URL Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether Domain matching should be evaluated as String, Regex or match, any (default any).
	DomainM SlbCurAcclCfgCompUrlRuleTableDomainM `json:"DomainM,omitempty"`
	// Defines the Virtual Host for which this rule applies.
	Domain string `json:"Domain,omitempty"`
	// Defines whether URL matching should be evaluated as String, Regex or match, any (default any).
	URLm SlbCurAcclCfgCompUrlRuleTableURLm `json:"URLm,omitempty"`
	// Defines URL of specific object (file/folder) to be matched by this rule.
	URL string `json:"URL,omitempty"`
	// Enable/Disable the compression.
	Compress SlbCurAcclCfgCompUrlRuleTableCompress `json:"Compress,omitempty"`
	// Status (enable/disable) of compression URL Rule.
	AdminStatus SlbCurAcclCfgCompUrlRuleTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgCompUrlRuleTableURLm ¶

type SlbCurAcclCfgCompUrlRuleTableURLm int32
const (
	SlbCurAcclCfgCompUrlRuleTableURLm_Any         SlbCurAcclCfgCompUrlRuleTableURLm = 1
	SlbCurAcclCfgCompUrlRuleTableURLm_Text        SlbCurAcclCfgCompUrlRuleTableURLm = 2
	SlbCurAcclCfgCompUrlRuleTableURLm_Regex       SlbCurAcclCfgCompUrlRuleTableURLm = 3
	SlbCurAcclCfgCompUrlRuleTableURLm_Unsupported SlbCurAcclCfgCompUrlRuleTableURLm = 2147483647
)

type SlbCurAcclCfgFastWaTable ¶

type SlbCurAcclCfgFastWaTable struct {
	// The fastview web application ID(key id) as an index.
	SlbCurAcclCfgFastWaNameIdIndex string
	Params                         *SlbCurAcclCfgFastWaTableParams
}

SlbCurAcclCfgFastWaTable The table for configuring fastview web application. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgFastWaTable ¶

func NewSlbCurAcclCfgFastWaTable(
	slbCurAcclCfgFastWaNameIdIndex string,
	params *SlbCurAcclCfgFastWaTableParams,
) *SlbCurAcclCfgFastWaTable

func NewSlbCurAcclCfgFastWaTableList ¶

func NewSlbCurAcclCfgFastWaTableList() *SlbCurAcclCfgFastWaTable

func (*SlbCurAcclCfgFastWaTable) GetParams ¶

func (c *SlbCurAcclCfgFastWaTable) GetParams() BeanType

func (*SlbCurAcclCfgFastWaTable) GetParamsType ¶

func (c *SlbCurAcclCfgFastWaTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgFastWaTable) Name ¶

func (c *SlbCurAcclCfgFastWaTable) Name() string

func (*SlbCurAcclCfgFastWaTable) Path ¶

func (c *SlbCurAcclCfgFastWaTable) Path() string

type SlbCurAcclCfgFastWaTableAdminStatus ¶

type SlbCurAcclCfgFastWaTableAdminStatus int32
const (
	SlbCurAcclCfgFastWaTableAdminStatus_Enabled     SlbCurAcclCfgFastWaTableAdminStatus = 1
	SlbCurAcclCfgFastWaTableAdminStatus_Disabled    SlbCurAcclCfgFastWaTableAdminStatus = 2
	SlbCurAcclCfgFastWaTableAdminStatus_Unsupported SlbCurAcclCfgFastWaTableAdminStatus = 2147483647
)

type SlbCurAcclCfgFastWaTableDummy ¶

type SlbCurAcclCfgFastWaTableDummy int32
const (
	SlbCurAcclCfgFastWaTableDummy_Enabled     SlbCurAcclCfgFastWaTableDummy = 1
	SlbCurAcclCfgFastWaTableDummy_Disabled    SlbCurAcclCfgFastWaTableDummy = 2
	SlbCurAcclCfgFastWaTableDummy_Unsupported SlbCurAcclCfgFastWaTableDummy = 2147483647
)

type SlbCurAcclCfgFastWaTableParams ¶

type SlbCurAcclCfgFastWaTableParams struct {
	// The fastview web application ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Status (enable/disable) of fastview web application.
	AdminStatus SlbCurAcclCfgFastWaTableAdminStatus `json:"AdminStatus,omitempty"`
	// Dummy field to maintain offsets between cur and new.
	Dummy SlbCurAcclCfgFastWaTableDummy `json:"Dummy,omitempty"`
	// Web application name.
	Name string `json:"Name,omitempty"`
}

type SlbCurAcclCfgHttp2PolTable ¶

type SlbCurAcclCfgHttp2PolTable struct {
	// The http2 policy ID(key id) as an index.
	SlbCurAcclCfgHttp2PolNameIdIndex string
	Params                           *SlbCurAcclCfgHttp2PolTableParams
}

SlbCurAcclCfgHttp2PolTable The table for configuring http2 policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgHttp2PolTable ¶

func NewSlbCurAcclCfgHttp2PolTable(
	slbCurAcclCfgHttp2PolNameIdIndex string,
	params *SlbCurAcclCfgHttp2PolTableParams,
) *SlbCurAcclCfgHttp2PolTable

func NewSlbCurAcclCfgHttp2PolTableList ¶

func NewSlbCurAcclCfgHttp2PolTableList() *SlbCurAcclCfgHttp2PolTable

func (*SlbCurAcclCfgHttp2PolTable) GetParams ¶

func (c *SlbCurAcclCfgHttp2PolTable) GetParams() BeanType

func (*SlbCurAcclCfgHttp2PolTable) GetParamsType ¶

func (c *SlbCurAcclCfgHttp2PolTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgHttp2PolTable) Name ¶

func (*SlbCurAcclCfgHttp2PolTable) Path ¶

type SlbCurAcclCfgHttp2PolTableAdminStatus ¶

type SlbCurAcclCfgHttp2PolTableAdminStatus int32
const (
	SlbCurAcclCfgHttp2PolTableAdminStatus_Enabled     SlbCurAcclCfgHttp2PolTableAdminStatus = 1
	SlbCurAcclCfgHttp2PolTableAdminStatus_Disabled    SlbCurAcclCfgHttp2PolTableAdminStatus = 2
	SlbCurAcclCfgHttp2PolTableAdminStatus_Unsupported SlbCurAcclCfgHttp2PolTableAdminStatus = 2147483647
)

type SlbCurAcclCfgHttp2PolTableBackendStatus ¶

type SlbCurAcclCfgHttp2PolTableBackendStatus int32
const (
	SlbCurAcclCfgHttp2PolTableBackendStatus_Enabled     SlbCurAcclCfgHttp2PolTableBackendStatus = 1
	SlbCurAcclCfgHttp2PolTableBackendStatus_Disabled    SlbCurAcclCfgHttp2PolTableBackendStatus = 2
	SlbCurAcclCfgHttp2PolTableBackendStatus_Unsupported SlbCurAcclCfgHttp2PolTableBackendStatus = 2147483647
)

type SlbCurAcclCfgHttp2PolTableEnaInsert ¶

type SlbCurAcclCfgHttp2PolTableEnaInsert int32
const (
	SlbCurAcclCfgHttp2PolTableEnaInsert_Enabled     SlbCurAcclCfgHttp2PolTableEnaInsert = 1
	SlbCurAcclCfgHttp2PolTableEnaInsert_Disabled    SlbCurAcclCfgHttp2PolTableEnaInsert = 2
	SlbCurAcclCfgHttp2PolTableEnaInsert_Unsupported SlbCurAcclCfgHttp2PolTableEnaInsert = 2147483647
)

type SlbCurAcclCfgHttp2PolTableEnaServerPush ¶

type SlbCurAcclCfgHttp2PolTableEnaServerPush int32
const (
	SlbCurAcclCfgHttp2PolTableEnaServerPush_Enabled     SlbCurAcclCfgHttp2PolTableEnaServerPush = 1
	SlbCurAcclCfgHttp2PolTableEnaServerPush_Disabled    SlbCurAcclCfgHttp2PolTableEnaServerPush = 2
	SlbCurAcclCfgHttp2PolTableEnaServerPush_Unsupported SlbCurAcclCfgHttp2PolTableEnaServerPush = 2147483647
)

type SlbCurAcclCfgHttp2PolTableParams ¶

type SlbCurAcclCfgHttp2PolTableParams struct {
	// The http2 policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Http2 policy name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of http2 policy.
	AdminStatus SlbCurAcclCfgHttp2PolTableAdminStatus `json:"AdminStatus,omitempty"`
	// maximum concurrent streams per connection.
	Streams uint32 `json:"Streams,omitempty"`
	// Display the number of seconds an HTTP/2 connection is left open idly before it is closed.
	Idle uint64 `json:"Idle,omitempty"`
	// Status (enable/disable) of insert private http2 header.
	EnaInsert SlbCurAcclCfgHttp2PolTableEnaInsert `json:"EnaInsert,omitempty"`
	// Http2 header string.
	Header string `json:"Header,omitempty"`
	// Status (enable/disable) of insert http2 server push.
	EnaServerPush SlbCurAcclCfgHttp2PolTableEnaServerPush `json:"EnaServerPush,omitempty"`
	// HTTP2 policy HPACK table size (small / medium / large).
	HpackSize string `json:"HpackSize,omitempty"`
	// Backend Status (enable/disable) of backend http2.
	BackendStatus SlbCurAcclCfgHttp2PolTableBackendStatus `json:"BackendStatus,omitempty"`
	// maximum concurrent streams per backend connection.
	BackendStreams uint32 `json:"BackendStreams,omitempty"`
	// HTTP2 policy backend HPACK table size (small / medium / large).
	BackendHpackSize string `json:"BackendHpackSize,omitempty"`
	// maximum concurrent server push streams per backend connection.
	BackendServerPush uint32 `json:"BackendServerPush,omitempty"`
}

type SlbCurAcclCfgOptExcListTable ¶

type SlbCurAcclCfgOptExcListTable struct {
	// The optimization LIST (key id) as an index.
	SlbCurAcclCfgOptExcListIdIndex string
	Params                         *SlbCurAcclCfgOptExcListTableParams
}

SlbCurAcclCfgOptExcListTable The table for configuring optimization LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgOptExcListTable ¶

func NewSlbCurAcclCfgOptExcListTable(
	slbCurAcclCfgOptExcListIdIndex string,
	params *SlbCurAcclCfgOptExcListTableParams,
) *SlbCurAcclCfgOptExcListTable

func NewSlbCurAcclCfgOptExcListTableList ¶

func NewSlbCurAcclCfgOptExcListTableList() *SlbCurAcclCfgOptExcListTable

func (*SlbCurAcclCfgOptExcListTable) GetParams ¶

func (c *SlbCurAcclCfgOptExcListTable) GetParams() BeanType

func (*SlbCurAcclCfgOptExcListTable) GetParamsType ¶

func (c *SlbCurAcclCfgOptExcListTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgOptExcListTable) Name ¶

func (*SlbCurAcclCfgOptExcListTable) Path ¶

type SlbCurAcclCfgOptExcListTableAdminStatus ¶

type SlbCurAcclCfgOptExcListTableAdminStatus int32
const (
	SlbCurAcclCfgOptExcListTableAdminStatus_Enabled     SlbCurAcclCfgOptExcListTableAdminStatus = 1
	SlbCurAcclCfgOptExcListTableAdminStatus_Disabled    SlbCurAcclCfgOptExcListTableAdminStatus = 2
	SlbCurAcclCfgOptExcListTableAdminStatus_Unsupported SlbCurAcclCfgOptExcListTableAdminStatus = 2147483647
)

type SlbCurAcclCfgOptExcListTableParams ¶

type SlbCurAcclCfgOptExcListTableParams struct {
	// The optimization LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Optimization LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of optimization LIST.
	AdminStatus SlbCurAcclCfgOptExcListTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgOptExcRuleTable ¶

type SlbCurAcclCfgOptExcRuleTable struct {
	// The optimization rule list (key id) as an index.
	SlbCurAcclCfgOptExcRuleListIdIndex string
	// The optimization Rule number as an index.
	SlbCurAcclCfgOptExcRuleIndex int32
	Params                       *SlbCurAcclCfgOptExcRuleTableParams
}

SlbCurAcclCfgOptExcRuleTable The table for configuring optimization Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAcclCfgOptExcRuleTable ¶

func NewSlbCurAcclCfgOptExcRuleTable(
	slbCurAcclCfgOptExcRuleListIdIndex string,
	slbCurAcclCfgOptExcRuleIndex int32,
	params *SlbCurAcclCfgOptExcRuleTableParams,
) *SlbCurAcclCfgOptExcRuleTable

func NewSlbCurAcclCfgOptExcRuleTableList ¶

func NewSlbCurAcclCfgOptExcRuleTableList() *SlbCurAcclCfgOptExcRuleTable

func (*SlbCurAcclCfgOptExcRuleTable) GetParams ¶

func (c *SlbCurAcclCfgOptExcRuleTable) GetParams() BeanType

func (*SlbCurAcclCfgOptExcRuleTable) GetParamsType ¶

func (c *SlbCurAcclCfgOptExcRuleTable) GetParamsType() reflect.Type

func (*SlbCurAcclCfgOptExcRuleTable) Name ¶

func (*SlbCurAcclCfgOptExcRuleTable) Path ¶

type SlbCurAcclCfgOptExcRuleTableAdminStatus ¶

type SlbCurAcclCfgOptExcRuleTableAdminStatus int32
const (
	SlbCurAcclCfgOptExcRuleTableAdminStatus_Enabled     SlbCurAcclCfgOptExcRuleTableAdminStatus = 1
	SlbCurAcclCfgOptExcRuleTableAdminStatus_Disabled    SlbCurAcclCfgOptExcRuleTableAdminStatus = 2
	SlbCurAcclCfgOptExcRuleTableAdminStatus_Unsupported SlbCurAcclCfgOptExcRuleTableAdminStatus = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableCombineCSS ¶

type SlbCurAcclCfgOptExcRuleTableCombineCSS int32
const (
	SlbCurAcclCfgOptExcRuleTableCombineCSS_Enabled     SlbCurAcclCfgOptExcRuleTableCombineCSS = 1
	SlbCurAcclCfgOptExcRuleTableCombineCSS_Disabled    SlbCurAcclCfgOptExcRuleTableCombineCSS = 2
	SlbCurAcclCfgOptExcRuleTableCombineCSS_Unsupported SlbCurAcclCfgOptExcRuleTableCombineCSS = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableCombineJS ¶

type SlbCurAcclCfgOptExcRuleTableCombineJS int32
const (
	SlbCurAcclCfgOptExcRuleTableCombineJS_Enabled     SlbCurAcclCfgOptExcRuleTableCombineJS = 1
	SlbCurAcclCfgOptExcRuleTableCombineJS_Disabled    SlbCurAcclCfgOptExcRuleTableCombineJS = 2
	SlbCurAcclCfgOptExcRuleTableCombineJS_Unsupported SlbCurAcclCfgOptExcRuleTableCombineJS = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableDynamicCache ¶

type SlbCurAcclCfgOptExcRuleTableDynamicCache int32
const (
	SlbCurAcclCfgOptExcRuleTableDynamicCache_Enabled     SlbCurAcclCfgOptExcRuleTableDynamicCache = 1
	SlbCurAcclCfgOptExcRuleTableDynamicCache_Disabled    SlbCurAcclCfgOptExcRuleTableDynamicCache = 2
	SlbCurAcclCfgOptExcRuleTableDynamicCache_Unsupported SlbCurAcclCfgOptExcRuleTableDynamicCache = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableImageDim ¶

type SlbCurAcclCfgOptExcRuleTableImageDim int32
const (
	SlbCurAcclCfgOptExcRuleTableImageDim_Enabled     SlbCurAcclCfgOptExcRuleTableImageDim = 1
	SlbCurAcclCfgOptExcRuleTableImageDim_Disabled    SlbCurAcclCfgOptExcRuleTableImageDim = 2
	SlbCurAcclCfgOptExcRuleTableImageDim_Unsupported SlbCurAcclCfgOptExcRuleTableImageDim = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableInlineCSS ¶

type SlbCurAcclCfgOptExcRuleTableInlineCSS int32
const (
	SlbCurAcclCfgOptExcRuleTableInlineCSS_Enabled     SlbCurAcclCfgOptExcRuleTableInlineCSS = 1
	SlbCurAcclCfgOptExcRuleTableInlineCSS_Disabled    SlbCurAcclCfgOptExcRuleTableInlineCSS = 2
	SlbCurAcclCfgOptExcRuleTableInlineCSS_Unsupported SlbCurAcclCfgOptExcRuleTableInlineCSS = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableInlineJS ¶

type SlbCurAcclCfgOptExcRuleTableInlineJS int32
const (
	SlbCurAcclCfgOptExcRuleTableInlineJS_Enabled     SlbCurAcclCfgOptExcRuleTableInlineJS = 1
	SlbCurAcclCfgOptExcRuleTableInlineJS_Disabled    SlbCurAcclCfgOptExcRuleTableInlineJS = 2
	SlbCurAcclCfgOptExcRuleTableInlineJS_Unsupported SlbCurAcclCfgOptExcRuleTableInlineJS = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableParams ¶

type SlbCurAcclCfgOptExcRuleTableParams struct {
	// The optimization rule list (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The optimization Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The optimization Rule name.
	Name string `json:"Name,omitempty"`
	// Resource type.
	ResType SlbCurAcclCfgOptExcRuleTableResType `json:"ResType,omitempty"`
	// URI of the resource for which this rule applies.
	URI string `json:"URI,omitempty"`
	// Combine CSS optimization.
	CombineCSS SlbCurAcclCfgOptExcRuleTableCombineCSS `json:"CombineCSS,omitempty"`
	// Combine JavaScript optimization.
	CombineJS SlbCurAcclCfgOptExcRuleTableCombineJS `json:"CombineJS,omitempty"`
	// Dynamic cache optimization.
	DynamicCache SlbCurAcclCfgOptExcRuleTableDynamicCache `json:"DynamicCache,omitempty"`
	// Inline CSS optimization.
	InlineCSS SlbCurAcclCfgOptExcRuleTableInlineCSS `json:"InlineCSS,omitempty"`
	// Inline JavaScript optimization.
	InlineJS SlbCurAcclCfgOptExcRuleTableInlineJS `json:"InlineJS,omitempty"`
	// Image dimensions setting optimization.
	ImageDim SlbCurAcclCfgOptExcRuleTableImageDim `json:"ImageDim,omitempty"`
	// Remove comments optimization.
	RemoveComments SlbCurAcclCfgOptExcRuleTableRemoveComments `json:"RemoveComments,omitempty"`
	// Remove whitespace optimization.
	RemoveWS SlbCurAcclCfgOptExcRuleTableRemoveWS `json:"RemoveWS,omitempty"`
	// Trim URLs optimization.
	TrimURL SlbCurAcclCfgOptExcRuleTableTrimURL `json:"TrimURL,omitempty"`
	// Status (enable/disable) of optimization Rule.
	AdminStatus SlbCurAcclCfgOptExcRuleTableAdminStatus `json:"AdminStatus,omitempty"`
}

type SlbCurAcclCfgOptExcRuleTableRemoveComments ¶

type SlbCurAcclCfgOptExcRuleTableRemoveComments int32
const (
	SlbCurAcclCfgOptExcRuleTableRemoveComments_Enabled     SlbCurAcclCfgOptExcRuleTableRemoveComments = 1
	SlbCurAcclCfgOptExcRuleTableRemoveComments_Disabled    SlbCurAcclCfgOptExcRuleTableRemoveComments = 2
	SlbCurAcclCfgOptExcRuleTableRemoveComments_Unsupported SlbCurAcclCfgOptExcRuleTableRemoveComments = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableRemoveWS ¶

type SlbCurAcclCfgOptExcRuleTableRemoveWS int32
const (
	SlbCurAcclCfgOptExcRuleTableRemoveWS_Enabled     SlbCurAcclCfgOptExcRuleTableRemoveWS = 1
	SlbCurAcclCfgOptExcRuleTableRemoveWS_Disabled    SlbCurAcclCfgOptExcRuleTableRemoveWS = 2
	SlbCurAcclCfgOptExcRuleTableRemoveWS_Unsupported SlbCurAcclCfgOptExcRuleTableRemoveWS = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableResType ¶

type SlbCurAcclCfgOptExcRuleTableResType int32
const (
	SlbCurAcclCfgOptExcRuleTableResType_Html        SlbCurAcclCfgOptExcRuleTableResType = 1
	SlbCurAcclCfgOptExcRuleTableResType_Js          SlbCurAcclCfgOptExcRuleTableResType = 2
	SlbCurAcclCfgOptExcRuleTableResType_Css         SlbCurAcclCfgOptExcRuleTableResType = 3
	SlbCurAcclCfgOptExcRuleTableResType_Image       SlbCurAcclCfgOptExcRuleTableResType = 4
	SlbCurAcclCfgOptExcRuleTableResType_Other       SlbCurAcclCfgOptExcRuleTableResType = 5
	SlbCurAcclCfgOptExcRuleTableResType_Unsupported SlbCurAcclCfgOptExcRuleTableResType = 2147483647
)

type SlbCurAcclCfgOptExcRuleTableTrimURL ¶

type SlbCurAcclCfgOptExcRuleTableTrimURL int32
const (
	SlbCurAcclCfgOptExcRuleTableTrimURL_Enabled     SlbCurAcclCfgOptExcRuleTableTrimURL = 1
	SlbCurAcclCfgOptExcRuleTableTrimURL_Disabled    SlbCurAcclCfgOptExcRuleTableTrimURL = 2
	SlbCurAcclCfgOptExcRuleTableTrimURL_Unsupported SlbCurAcclCfgOptExcRuleTableTrimURL = 2147483647
)

type SlbCurAdvhcAdvVirtualWireTable ¶

type SlbCurAdvhcAdvVirtualWireTable struct {
	// Describes Virtual Wire Health Check ID.
	SlbCurAdvhcAdvVirtualWireID string
	Params                      *SlbCurAdvhcAdvVirtualWireTableParams
}

SlbCurAdvhcAdvVirtualWireTable The table of Advanced Virtual Wire Health Check objects, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurAdvhcAdvVirtualWireTable ¶

func NewSlbCurAdvhcAdvVirtualWireTable(
	slbCurAdvhcAdvVirtualWireID string,
	params *SlbCurAdvhcAdvVirtualWireTableParams,
) *SlbCurAdvhcAdvVirtualWireTable

func NewSlbCurAdvhcAdvVirtualWireTableList ¶

func NewSlbCurAdvhcAdvVirtualWireTableList() *SlbCurAdvhcAdvVirtualWireTable

func (*SlbCurAdvhcAdvVirtualWireTable) GetParams ¶

func (*SlbCurAdvhcAdvVirtualWireTable) GetParamsType ¶

func (c *SlbCurAdvhcAdvVirtualWireTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcAdvVirtualWireTable) Name ¶

func (*SlbCurAdvhcAdvVirtualWireTable) Path ¶

type SlbCurAdvhcAdvVirtualWireTableIPVer ¶

type SlbCurAdvhcAdvVirtualWireTableIPVer int32
const (
	SlbCurAdvhcAdvVirtualWireTableIPVer_Ipv4 SlbCurAdvhcAdvVirtualWireTableIPVer = 1
	SlbCurAdvhcAdvVirtualWireTableIPVer_Ipv6 SlbCurAdvhcAdvVirtualWireTableIPVer = 2
	SlbCurAdvhcAdvVirtualWireTableIPVer_None SlbCurAdvhcAdvVirtualWireTableIPVer = 3
)

type SlbCurAdvhcAdvVirtualWireTableInvert ¶

type SlbCurAdvhcAdvVirtualWireTableInvert int32
const (
	SlbCurAdvhcAdvVirtualWireTableInvert_Enabled     SlbCurAdvhcAdvVirtualWireTableInvert = 1
	SlbCurAdvhcAdvVirtualWireTableInvert_Disabled    SlbCurAdvhcAdvVirtualWireTableInvert = 2
	SlbCurAdvhcAdvVirtualWireTableInvert_Unsupported SlbCurAdvhcAdvVirtualWireTableInvert = 2147483647
)

type SlbCurAdvhcAdvVirtualWireTableParams ¶

type SlbCurAdvhcAdvVirtualWireTableParams struct {
	// Describes Virtual Wire Health Check ID.
	ID string `json:"ID,omitempty"`
	// Describes Virtual Wire Health Check Name.
	Name string `json:"Name,omitempty"`
	// Describes Virtual Wire Health Check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Describes Virtual Wire Health Check IP version.
	IPVer SlbCurAdvhcAdvVirtualWireTableIPVer `json:"IPVer,omitempty"`
	// Describes Virtual Wire Health Check host name.
	HostName string `json:"HostName,omitempty"`
	// Describes Virtual Wire Health Check transparency mode.
	Transparent SlbCurAdvhcAdvVirtualWireTableTransparent `json:"Transparent,omitempty"`
	// Describes Virtual Wire Health Check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Describes Virtual Wire Health Check maximum retries number.
	Retries uint64 `json:"Retries,omitempty"`
	// Describes Virtual Wire Health Check minimum restore retries number.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Describes Virtual Wire Health Check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Describes Virtual Wire Health Check Overflow.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Describes Virtual Wire Health Check down interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Describes Virtual Wire Health Check invert state.
	Invert SlbCurAdvhcAdvVirtualWireTableInvert `json:"Invert,omitempty"`
}

type SlbCurAdvhcAdvVirtualWireTableTransparent ¶

type SlbCurAdvhcAdvVirtualWireTableTransparent int32
const (
	SlbCurAdvhcAdvVirtualWireTableTransparent_Enabled     SlbCurAdvhcAdvVirtualWireTableTransparent = 1
	SlbCurAdvhcAdvVirtualWireTableTransparent_Disabled    SlbCurAdvhcAdvVirtualWireTableTransparent = 2
	SlbCurAdvhcAdvVirtualWireTableTransparent_Unsupported SlbCurAdvhcAdvVirtualWireTableTransparent = 2147483647
)

type SlbCurAdvhcArpTable ¶

type SlbCurAdvhcArpTable struct {
	// ARP Health check id.
	SlbCurAdvhcArpID string
	Params           *SlbCurAdvhcArpTableParams
}

SlbCurAdvhcArpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcArpTable ¶

func NewSlbCurAdvhcArpTable(
	slbCurAdvhcArpID string,
	params *SlbCurAdvhcArpTableParams,
) *SlbCurAdvhcArpTable

func NewSlbCurAdvhcArpTableList ¶

func NewSlbCurAdvhcArpTableList() *SlbCurAdvhcArpTable

func (*SlbCurAdvhcArpTable) GetParams ¶

func (c *SlbCurAdvhcArpTable) GetParams() BeanType

func (*SlbCurAdvhcArpTable) GetParamsType ¶

func (c *SlbCurAdvhcArpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcArpTable) Name ¶

func (c *SlbCurAdvhcArpTable) Name() string

func (*SlbCurAdvhcArpTable) Path ¶

func (c *SlbCurAdvhcArpTable) Path() string

type SlbCurAdvhcArpTableIPVer ¶

type SlbCurAdvhcArpTableIPVer int32
const (
	SlbCurAdvhcArpTableIPVer_Ipv4 SlbCurAdvhcArpTableIPVer = 1
	SlbCurAdvhcArpTableIPVer_Ipv6 SlbCurAdvhcArpTableIPVer = 2
	SlbCurAdvhcArpTableIPVer_None SlbCurAdvhcArpTableIPVer = 3
)

type SlbCurAdvhcArpTableInvert ¶

type SlbCurAdvhcArpTableInvert int32
const (
	SlbCurAdvhcArpTableInvert_Enabled     SlbCurAdvhcArpTableInvert = 1
	SlbCurAdvhcArpTableInvert_Disabled    SlbCurAdvhcArpTableInvert = 2
	SlbCurAdvhcArpTableInvert_Unsupported SlbCurAdvhcArpTableInvert = 2147483647
)

type SlbCurAdvhcArpTableParams ¶

type SlbCurAdvhcArpTableParams struct {
	// ARP Health check id.
	ID string `json:"ID,omitempty"`
	// ARP Health check name.
	Name string `json:"Name,omitempty"`
	// ARP Health check IP version.
	IPVer SlbCurAdvhcArpTableIPVer `json:"IPVer,omitempty"`
	// ARP health check hostname.
	HostName string `json:"HostName,omitempty"`
	// Is ARP health check transparent.
	Transparent SlbCurAdvhcArpTableTransparent `json:"Transparent,omitempty"`
	// ARP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// ARP Health check retries before failure counter.
	Retries uint64 `json:"Retries,omitempty"`
	// ARP Health check retries before marking health check up, counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// ARP Health checheck timeout parameter.
	Timeout uint64 `json:"Timeout,omitempty"`
	// ARP Health check overflow parameter.
	Overflow uint64 `json:"Overflow,omitempty"`
	// ARP Health check checks Interval on Down-Time.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// ARP Health check invert flag.
	Invert SlbCurAdvhcArpTableInvert `json:"Invert,omitempty"`
}

type SlbCurAdvhcArpTableTransparent ¶

type SlbCurAdvhcArpTableTransparent int32
const (
	SlbCurAdvhcArpTableTransparent_Enabled     SlbCurAdvhcArpTableTransparent = 1
	SlbCurAdvhcArpTableTransparent_Disabled    SlbCurAdvhcArpTableTransparent = 2
	SlbCurAdvhcArpTableTransparent_Unsupported SlbCurAdvhcArpTableTransparent = 2147483647
)

type SlbCurAdvhcDhcpTable ¶

type SlbCurAdvhcDhcpTable struct {
	// DHCP Health check id.
	SlbCurAdvhcDhcpID string
	Params            *SlbCurAdvhcDhcpTableParams
}

SlbCurAdvhcDhcpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcDhcpTable ¶

func NewSlbCurAdvhcDhcpTable(
	slbCurAdvhcDhcpID string,
	params *SlbCurAdvhcDhcpTableParams,
) *SlbCurAdvhcDhcpTable

func NewSlbCurAdvhcDhcpTableList ¶

func NewSlbCurAdvhcDhcpTableList() *SlbCurAdvhcDhcpTable

func (*SlbCurAdvhcDhcpTable) GetParams ¶

func (c *SlbCurAdvhcDhcpTable) GetParams() BeanType

func (*SlbCurAdvhcDhcpTable) GetParamsType ¶

func (c *SlbCurAdvhcDhcpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcDhcpTable) Name ¶

func (c *SlbCurAdvhcDhcpTable) Name() string

func (*SlbCurAdvhcDhcpTable) Path ¶

func (c *SlbCurAdvhcDhcpTable) Path() string

type SlbCurAdvhcDhcpTableDhcpDuidType ¶

type SlbCurAdvhcDhcpTableDhcpDuidType int32
const (
	SlbCurAdvhcDhcpTableDhcpDuidType_Linklayertime SlbCurAdvhcDhcpTableDhcpDuidType = 1
	SlbCurAdvhcDhcpTableDhcpDuidType_Linklayer     SlbCurAdvhcDhcpTableDhcpDuidType = 3
	SlbCurAdvhcDhcpTableDhcpDuidType_Unsupported   SlbCurAdvhcDhcpTableDhcpDuidType = 2147483647
)

type SlbCurAdvhcDhcpTableDhcpType ¶

type SlbCurAdvhcDhcpTableDhcpType int32
const (
	SlbCurAdvhcDhcpTableDhcpType_Inherit     SlbCurAdvhcDhcpTableDhcpType = 1
	SlbCurAdvhcDhcpTableDhcpType_Inform      SlbCurAdvhcDhcpTableDhcpType = 2
	SlbCurAdvhcDhcpTableDhcpType_Request     SlbCurAdvhcDhcpTableDhcpType = 3
	SlbCurAdvhcDhcpTableDhcpType_Relay       SlbCurAdvhcDhcpTableDhcpType = 4
	SlbCurAdvhcDhcpTableDhcpType_Unsupported SlbCurAdvhcDhcpTableDhcpType = 2147483647
)

type SlbCurAdvhcDhcpTableIPVer ¶

type SlbCurAdvhcDhcpTableIPVer int32
const (
	SlbCurAdvhcDhcpTableIPVer_Ipv4 SlbCurAdvhcDhcpTableIPVer = 1
	SlbCurAdvhcDhcpTableIPVer_Ipv6 SlbCurAdvhcDhcpTableIPVer = 2
	SlbCurAdvhcDhcpTableIPVer_None SlbCurAdvhcDhcpTableIPVer = 3
)

type SlbCurAdvhcDhcpTableInvert ¶

type SlbCurAdvhcDhcpTableInvert int32
const (
	SlbCurAdvhcDhcpTableInvert_Enabled     SlbCurAdvhcDhcpTableInvert = 1
	SlbCurAdvhcDhcpTableInvert_Disabled    SlbCurAdvhcDhcpTableInvert = 2
	SlbCurAdvhcDhcpTableInvert_Unsupported SlbCurAdvhcDhcpTableInvert = 2147483647
)

type SlbCurAdvhcDhcpTableParams ¶

type SlbCurAdvhcDhcpTableParams struct {
	// DHCP Health check id.
	ID string `json:"ID,omitempty"`
	// DHCP Health check name.
	Name string `json:"Name,omitempty"`
	// DHCP Health check port.
	DPort uint64 `json:"DPort,omitempty"`
	// DHCP Health check IP version.
	IPVer SlbCurAdvhcDhcpTableIPVer `json:"IPVer,omitempty"`
	// DHCP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// DHCP Health check transparent flag.
	Transparent SlbCurAdvhcDhcpTableTransparent `json:"Transparent,omitempty"`
	// DHCP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// DHCP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// DHCP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// DHCP Health check timeout period.
	Timeout uint64 `json:"Timeout,omitempty"`
	// DHCP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// DHCP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// DHCP Health check invert flag.
	Invert SlbCurAdvhcDhcpTableInvert `json:"Invert,omitempty"`
	// DHCP Health check packet type.
	DhcpType SlbCurAdvhcDhcpTableDhcpType `json:"DhcpType,omitempty"`
	// DHCP Health check source port selection method.
	SourcePortType SlbCurAdvhcDhcpTableSourcePortType `json:"SourcePortType,omitempty"`
	// DHCP server's DUID Type. Only 1 and 3 are supported.
	DhcpDuidType SlbCurAdvhcDhcpTableDhcpDuidType `json:"DhcpDuidType,omitempty"`
	// DHCP server's Link-Layer address.
	DhcpDuidLLA string `json:"DhcpDuidLLA,omitempty"`
	// DHCP server's DUID time, e.g. 500058203.
	DhcpDuidTime uint32 `json:"DhcpDuidTime,omitempty"`
}

type SlbCurAdvhcDhcpTableSourcePortType ¶

type SlbCurAdvhcDhcpTableSourcePortType int32
const (
	SlbCurAdvhcDhcpTableSourcePortType_Inherit     SlbCurAdvhcDhcpTableSourcePortType = 1
	SlbCurAdvhcDhcpTableSourcePortType_Random      SlbCurAdvhcDhcpTableSourcePortType = 2
	SlbCurAdvhcDhcpTableSourcePortType_Strict      SlbCurAdvhcDhcpTableSourcePortType = 3
	SlbCurAdvhcDhcpTableSourcePortType_Unsupported SlbCurAdvhcDhcpTableSourcePortType = 2147483647
)

type SlbCurAdvhcDhcpTableTransparent ¶

type SlbCurAdvhcDhcpTableTransparent int32
const (
	SlbCurAdvhcDhcpTableTransparent_Enabled     SlbCurAdvhcDhcpTableTransparent = 1
	SlbCurAdvhcDhcpTableTransparent_Disabled    SlbCurAdvhcDhcpTableTransparent = 2
	SlbCurAdvhcDhcpTableTransparent_Unsupported SlbCurAdvhcDhcpTableTransparent = 2147483647
)

type SlbCurAdvhcDnsTable ¶

type SlbCurAdvhcDnsTable struct {
	// DNS Health check id.
	SlbCurAdvhcDnsID string
	Params           *SlbCurAdvhcDnsTableParams
}

SlbCurAdvhcDnsTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcDnsTable ¶

func NewSlbCurAdvhcDnsTable(
	slbCurAdvhcDnsID string,
	params *SlbCurAdvhcDnsTableParams,
) *SlbCurAdvhcDnsTable

func NewSlbCurAdvhcDnsTableList ¶

func NewSlbCurAdvhcDnsTableList() *SlbCurAdvhcDnsTable

func (*SlbCurAdvhcDnsTable) GetParams ¶

func (c *SlbCurAdvhcDnsTable) GetParams() BeanType

func (*SlbCurAdvhcDnsTable) GetParamsType ¶

func (c *SlbCurAdvhcDnsTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcDnsTable) Name ¶

func (c *SlbCurAdvhcDnsTable) Name() string

func (*SlbCurAdvhcDnsTable) Path ¶

func (c *SlbCurAdvhcDnsTable) Path() string

type SlbCurAdvhcDnsTableIPVer ¶

type SlbCurAdvhcDnsTableIPVer int32
const (
	SlbCurAdvhcDnsTableIPVer_Ipv4 SlbCurAdvhcDnsTableIPVer = 1
	SlbCurAdvhcDnsTableIPVer_Ipv6 SlbCurAdvhcDnsTableIPVer = 2
	SlbCurAdvhcDnsTableIPVer_None SlbCurAdvhcDnsTableIPVer = 3
)

type SlbCurAdvhcDnsTableInvert ¶

type SlbCurAdvhcDnsTableInvert int32
const (
	SlbCurAdvhcDnsTableInvert_Enabled     SlbCurAdvhcDnsTableInvert = 1
	SlbCurAdvhcDnsTableInvert_Disabled    SlbCurAdvhcDnsTableInvert = 2
	SlbCurAdvhcDnsTableInvert_Unsupported SlbCurAdvhcDnsTableInvert = 2147483647
)

type SlbCurAdvhcDnsTableParams ¶

type SlbCurAdvhcDnsTableParams struct {
	// DNS Health check id.
	ID string `json:"ID,omitempty"`
	// DNS Health check name.
	Name string `json:"Name,omitempty"`
	// DNS Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// DNS Health check IP version.
	IPVer SlbCurAdvhcDnsTableIPVer `json:"IPVer,omitempty"`
	// DNS Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// DNS Health check transparent flag.
	Transparent SlbCurAdvhcDnsTableTransparent `json:"Transparent,omitempty"`
	// DNS Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// DNS Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// DNS Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// DNS Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// DNS Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// DNS Health check recovery from down state interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// DNS Health check invert flag.
	Invert SlbCurAdvhcDnsTableInvert `json:"Invert,omitempty"`
	// DNS Health check domain name parameter.
	DomainName string `json:"DomainName,omitempty"`
	// DNS Health check transport layer.
	Transport SlbCurAdvhcDnsTableTransport `json:"Transport,omitempty"`
}

type SlbCurAdvhcDnsTableTransparent ¶

type SlbCurAdvhcDnsTableTransparent int32
const (
	SlbCurAdvhcDnsTableTransparent_Enabled     SlbCurAdvhcDnsTableTransparent = 1
	SlbCurAdvhcDnsTableTransparent_Disabled    SlbCurAdvhcDnsTableTransparent = 2
	SlbCurAdvhcDnsTableTransparent_Unsupported SlbCurAdvhcDnsTableTransparent = 2147483647
)

type SlbCurAdvhcDnsTableTransport ¶

type SlbCurAdvhcDnsTableTransport int32
const (
	SlbCurAdvhcDnsTableTransport_Tcp         SlbCurAdvhcDnsTableTransport = 1
	SlbCurAdvhcDnsTableTransport_Udp         SlbCurAdvhcDnsTableTransport = 2
	SlbCurAdvhcDnsTableTransport_Unsupported SlbCurAdvhcDnsTableTransport = 2147483647
)

type SlbCurAdvhcFtpTable ¶

type SlbCurAdvhcFtpTable struct {
	// FTP Health check id.
	SlbCurAdvhcFtpID string
	Params           *SlbCurAdvhcFtpTableParams
}

SlbCurAdvhcFtpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcFtpTable ¶

func NewSlbCurAdvhcFtpTable(
	slbCurAdvhcFtpID string,
	params *SlbCurAdvhcFtpTableParams,
) *SlbCurAdvhcFtpTable

func NewSlbCurAdvhcFtpTableList ¶

func NewSlbCurAdvhcFtpTableList() *SlbCurAdvhcFtpTable

func (*SlbCurAdvhcFtpTable) GetParams ¶

func (c *SlbCurAdvhcFtpTable) GetParams() BeanType

func (*SlbCurAdvhcFtpTable) GetParamsType ¶

func (c *SlbCurAdvhcFtpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcFtpTable) Name ¶

func (c *SlbCurAdvhcFtpTable) Name() string

func (*SlbCurAdvhcFtpTable) Path ¶

func (c *SlbCurAdvhcFtpTable) Path() string

type SlbCurAdvhcFtpTableIPVer ¶

type SlbCurAdvhcFtpTableIPVer int32
const (
	SlbCurAdvhcFtpTableIPVer_Ipv4 SlbCurAdvhcFtpTableIPVer = 1
	SlbCurAdvhcFtpTableIPVer_Ipv6 SlbCurAdvhcFtpTableIPVer = 2
	SlbCurAdvhcFtpTableIPVer_None SlbCurAdvhcFtpTableIPVer = 3
)

type SlbCurAdvhcFtpTableInvert ¶

type SlbCurAdvhcFtpTableInvert int32
const (
	SlbCurAdvhcFtpTableInvert_Enabled     SlbCurAdvhcFtpTableInvert = 1
	SlbCurAdvhcFtpTableInvert_Disabled    SlbCurAdvhcFtpTableInvert = 2
	SlbCurAdvhcFtpTableInvert_Unsupported SlbCurAdvhcFtpTableInvert = 2147483647
)

type SlbCurAdvhcFtpTableParams ¶

type SlbCurAdvhcFtpTableParams struct {
	// FTP Health check id.
	ID string `json:"ID,omitempty"`
	// FTP Health check name.
	Name string `json:"Name,omitempty"`
	// FTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// FTP Health check destination IP version.
	IPVer SlbCurAdvhcFtpTableIPVer `json:"IPVer,omitempty"`
	// FTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// FTP Health check transparent flag.
	Transparent SlbCurAdvhcFtpTableTransparent `json:"Transparent,omitempty"`
	// FTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// FTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// FTP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// FTP Health check timeout period.
	Timeout uint64 `json:"Timeout,omitempty"`
	// FTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// FTP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// FTP Health check invert flag.
	Invert SlbCurAdvhcFtpTableInvert `json:"Invert,omitempty"`
	// FTP Health check connection user name.
	UserName string `json:"UserName,omitempty"`
	// FTP Health check connection password.
	Password string `json:"Password,omitempty"`
	// FTP Health check file path parameter.
	Path string `json:"Path,omitempty"`
}

type SlbCurAdvhcFtpTableTransparent ¶

type SlbCurAdvhcFtpTableTransparent int32
const (
	SlbCurAdvhcFtpTableTransparent_Enabled     SlbCurAdvhcFtpTableTransparent = 1
	SlbCurAdvhcFtpTableTransparent_Disabled    SlbCurAdvhcFtpTableTransparent = 2
	SlbCurAdvhcFtpTableTransparent_Unsupported SlbCurAdvhcFtpTableTransparent = 2147483647
)

type SlbCurAdvhcHttpTable ¶

type SlbCurAdvhcHttpTable struct {
	// HTTP Health check id.
	SlbCurAdvhcHttpID string
	Params            *SlbCurAdvhcHttpTableParams
}

SlbCurAdvhcHttpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcHttpTable ¶

func NewSlbCurAdvhcHttpTable(
	slbCurAdvhcHttpID string,
	params *SlbCurAdvhcHttpTableParams,
) *SlbCurAdvhcHttpTable

func NewSlbCurAdvhcHttpTableList ¶

func NewSlbCurAdvhcHttpTableList() *SlbCurAdvhcHttpTable

func (*SlbCurAdvhcHttpTable) GetParams ¶

func (c *SlbCurAdvhcHttpTable) GetParams() BeanType

func (*SlbCurAdvhcHttpTable) GetParamsType ¶

func (c *SlbCurAdvhcHttpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcHttpTable) Name ¶

func (c *SlbCurAdvhcHttpTable) Name() string

func (*SlbCurAdvhcHttpTable) Path ¶

func (c *SlbCurAdvhcHttpTable) Path() string

type SlbCurAdvhcHttpTableAlways ¶

type SlbCurAdvhcHttpTableAlways int32
const (
	SlbCurAdvhcHttpTableAlways_Enabled     SlbCurAdvhcHttpTableAlways = 1
	SlbCurAdvhcHttpTableAlways_Disabled    SlbCurAdvhcHttpTableAlways = 2
	SlbCurAdvhcHttpTableAlways_Unsupported SlbCurAdvhcHttpTableAlways = 2147483647
)

type SlbCurAdvhcHttpTableAuthLevel ¶

type SlbCurAdvhcHttpTableAuthLevel int32
const (
	SlbCurAdvhcHttpTableAuthLevel_None        SlbCurAdvhcHttpTableAuthLevel = 1
	SlbCurAdvhcHttpTableAuthLevel_Basic       SlbCurAdvhcHttpTableAuthLevel = 2
	SlbCurAdvhcHttpTableAuthLevel_Ntlm2       SlbCurAdvhcHttpTableAuthLevel = 3
	SlbCurAdvhcHttpTableAuthLevel_Ntlmssp     SlbCurAdvhcHttpTableAuthLevel = 4
	SlbCurAdvhcHttpTableAuthLevel_Unsupported SlbCurAdvhcHttpTableAuthLevel = 2147483647
)

type SlbCurAdvhcHttpTableConnTerm ¶

type SlbCurAdvhcHttpTableConnTerm int32
const (
	SlbCurAdvhcHttpTableConnTerm_Fin         SlbCurAdvhcHttpTableConnTerm = 1
	SlbCurAdvhcHttpTableConnTerm_Rst         SlbCurAdvhcHttpTableConnTerm = 2
	SlbCurAdvhcHttpTableConnTerm_Unsupported SlbCurAdvhcHttpTableConnTerm = 2147483647
)

type SlbCurAdvhcHttpTableConnTout ¶

type SlbCurAdvhcHttpTableConnTout int32
const (
	SlbCurAdvhcHttpTableConnTout_Fin         SlbCurAdvhcHttpTableConnTout = 1
	SlbCurAdvhcHttpTableConnTout_Rst         SlbCurAdvhcHttpTableConnTout = 2
	SlbCurAdvhcHttpTableConnTout_Unsupported SlbCurAdvhcHttpTableConnTout = 2147483647
)

type SlbCurAdvhcHttpTableHttp2 ¶

type SlbCurAdvhcHttpTableHttp2 int32
const (
	SlbCurAdvhcHttpTableHttp2_Enabled     SlbCurAdvhcHttpTableHttp2 = 1
	SlbCurAdvhcHttpTableHttp2_Disabled    SlbCurAdvhcHttpTableHttp2 = 2
	SlbCurAdvhcHttpTableHttp2_Unsupported SlbCurAdvhcHttpTableHttp2 = 2147483647
)

type SlbCurAdvhcHttpTableHttps ¶

type SlbCurAdvhcHttpTableHttps int32
const (
	SlbCurAdvhcHttpTableHttps_Enabled     SlbCurAdvhcHttpTableHttps = 1
	SlbCurAdvhcHttpTableHttps_Disabled    SlbCurAdvhcHttpTableHttps = 2
	SlbCurAdvhcHttpTableHttps_Unsupported SlbCurAdvhcHttpTableHttps = 2147483647
)

type SlbCurAdvhcHttpTableHttpsCipherName ¶

type SlbCurAdvhcHttpTableHttpsCipherName int32
const (
	SlbCurAdvhcHttpTableHttpsCipherName_UserDefined SlbCurAdvhcHttpTableHttpsCipherName = 1
	SlbCurAdvhcHttpTableHttpsCipherName_Low         SlbCurAdvhcHttpTableHttpsCipherName = 2
	SlbCurAdvhcHttpTableHttpsCipherName_Medium      SlbCurAdvhcHttpTableHttpsCipherName = 3
	SlbCurAdvhcHttpTableHttpsCipherName_High        SlbCurAdvhcHttpTableHttpsCipherName = 4
	SlbCurAdvhcHttpTableHttpsCipherName_Unsupported SlbCurAdvhcHttpTableHttpsCipherName = 2147483647
)

type SlbCurAdvhcHttpTableIPVer ¶

type SlbCurAdvhcHttpTableIPVer int32
const (
	SlbCurAdvhcHttpTableIPVer_Ipv4 SlbCurAdvhcHttpTableIPVer = 1
	SlbCurAdvhcHttpTableIPVer_Ipv6 SlbCurAdvhcHttpTableIPVer = 2
	SlbCurAdvhcHttpTableIPVer_None SlbCurAdvhcHttpTableIPVer = 3
)

type SlbCurAdvhcHttpTableInvert ¶

type SlbCurAdvhcHttpTableInvert int32
const (
	SlbCurAdvhcHttpTableInvert_Enabled     SlbCurAdvhcHttpTableInvert = 1
	SlbCurAdvhcHttpTableInvert_Disabled    SlbCurAdvhcHttpTableInvert = 2
	SlbCurAdvhcHttpTableInvert_Unsupported SlbCurAdvhcHttpTableInvert = 2147483647
)

type SlbCurAdvhcHttpTableMethod ¶

type SlbCurAdvhcHttpTableMethod int32
const (
	SlbCurAdvhcHttpTableMethod_Get         SlbCurAdvhcHttpTableMethod = 1
	SlbCurAdvhcHttpTableMethod_Post        SlbCurAdvhcHttpTableMethod = 2
	SlbCurAdvhcHttpTableMethod_Head        SlbCurAdvhcHttpTableMethod = 3
	SlbCurAdvhcHttpTableMethod_Unsupported SlbCurAdvhcHttpTableMethod = 2147483647
)

type SlbCurAdvhcHttpTableOverloadType ¶

type SlbCurAdvhcHttpTableOverloadType int32
const (
	SlbCurAdvhcHttpTableOverloadType_None        SlbCurAdvhcHttpTableOverloadType = 1
	SlbCurAdvhcHttpTableOverloadType_Incl        SlbCurAdvhcHttpTableOverloadType = 2
	SlbCurAdvhcHttpTableOverloadType_Unsupported SlbCurAdvhcHttpTableOverloadType = 2147483647
)

type SlbCurAdvhcHttpTableParams ¶

type SlbCurAdvhcHttpTableParams struct {
	// HTTP Health check id.
	ID string `json:"ID,omitempty"`
	// HTTP Health check name.
	Name string `json:"Name,omitempty"`
	// HTTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// HTTP Health check destination IP version.
	IPVer SlbCurAdvhcHttpTableIPVer `json:"IPVer,omitempty"`
	// HTTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// HTTP Health check transparent flag.
	Transparent SlbCurAdvhcHttpTableTransparent `json:"Transparent,omitempty"`
	// HTTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// HTTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// HTTP Health check retries in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// HTTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// HTTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// HTTP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// HTTP Health check invert flag.
	Invert SlbCurAdvhcHttpTableInvert `json:"Invert,omitempty"`
	// HTTP Health check HTTPS enable/disable flag.
	Https SlbCurAdvhcHttpTableHttps `json:"Https,omitempty"`
	// HTTP Health check host field.
	Host string `json:"Host,omitempty"`
	// HTTP Health check path field.
	Path string `json:"Path,omitempty"`
	// HTTP Health check HTTP method.
	Method SlbCurAdvhcHttpTableMethod `json:"Method,omitempty"`
	// HTTP Health check headers list.
	Headers string `json:"Headers,omitempty"`
	// HTTP Health check body field.
	Body string `json:"Body,omitempty"`
	// HTTP Health check authentication method.
	AuthLevel SlbCurAdvhcHttpTableAuthLevel `json:"AuthLevel,omitempty"`
	// HTTP Health check user name.
	UserName string `json:"UserName,omitempty"`
	// HTTP Health check password.
	Password string `json:"Password,omitempty"`
	// HTTP Health check response handling method.
	ResponseType SlbCurAdvhcHttpTableResponseType `json:"ResponseType,omitempty"`
	// overload string is included or not included.
	OverloadType SlbCurAdvhcHttpTableOverloadType `json:"OverloadType,omitempty"`
	// HTTP Health check expected response code.
	ResponseCode string `json:"ResponseCode,omitempty"`
	// HTTP Health check expected response string.
	ReceiveString string `json:"ReceiveString,omitempty"`
	// HTTP Health check expected code for overflow state.
	ResponseCodeOverload string `json:"ResponseCodeOverload,omitempty"`
	// expected response for server overload.
	OverloadString string `json:"OverloadString,omitempty"`
	// Enable/disable HTTP health check proxy request.
	Proxy SlbCurAdvhcHttpTableProxy `json:"Proxy,omitempty"`
	// Connection termination type.
	ConnTerm SlbCurAdvhcHttpTableConnTerm `json:"ConnTerm,omitempty"`
	// Cipher name for SSL for HTTPS HC Context.
	HttpsCipherName SlbCurAdvhcHttpTableHttpsCipherName `json:"HttpsCipherName,omitempty"`
	// Cipher-suite allowed for SSL for HTTPS HC Context.
	HttpsCipherUserdef string `json:"HttpsCipherUserdef,omitempty"`
	// HTTP Health check enable/disable HTTP2.
	Http2 SlbCurAdvhcHttpTableHttp2 `json:"Http2,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbCurAdvhcHttpTableAlways `json:"Always,omitempty"`
	// Connection termination on timeout type.
	ConnTout SlbCurAdvhcHttpTableConnTout `json:"ConnTout,omitempty"`
}

type SlbCurAdvhcHttpTableProxy ¶

type SlbCurAdvhcHttpTableProxy int32
const (
	SlbCurAdvhcHttpTableProxy_Enabled     SlbCurAdvhcHttpTableProxy = 1
	SlbCurAdvhcHttpTableProxy_Disabled    SlbCurAdvhcHttpTableProxy = 2
	SlbCurAdvhcHttpTableProxy_Unsupported SlbCurAdvhcHttpTableProxy = 2147483647
)

type SlbCurAdvhcHttpTableResponseType ¶

type SlbCurAdvhcHttpTableResponseType int32
const (
	SlbCurAdvhcHttpTableResponseType_None        SlbCurAdvhcHttpTableResponseType = 1
	SlbCurAdvhcHttpTableResponseType_Incl        SlbCurAdvhcHttpTableResponseType = 2
	SlbCurAdvhcHttpTableResponseType_Excl        SlbCurAdvhcHttpTableResponseType = 4
	SlbCurAdvhcHttpTableResponseType_Unsupported SlbCurAdvhcHttpTableResponseType = 2147483647
)

type SlbCurAdvhcHttpTableTransparent ¶

type SlbCurAdvhcHttpTableTransparent int32
const (
	SlbCurAdvhcHttpTableTransparent_Enabled     SlbCurAdvhcHttpTableTransparent = 1
	SlbCurAdvhcHttpTableTransparent_Disabled    SlbCurAdvhcHttpTableTransparent = 2
	SlbCurAdvhcHttpTableTransparent_Unsupported SlbCurAdvhcHttpTableTransparent = 2147483647
)

type SlbCurAdvhcIcmpTable ¶

type SlbCurAdvhcIcmpTable struct {
	// ICMP health check id.
	SlbCurAdvhcIcmpID string
	Params            *SlbCurAdvhcIcmpTableParams
}

SlbCurAdvhcIcmpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcIcmpTable ¶

func NewSlbCurAdvhcIcmpTable(
	slbCurAdvhcIcmpID string,
	params *SlbCurAdvhcIcmpTableParams,
) *SlbCurAdvhcIcmpTable

func NewSlbCurAdvhcIcmpTableList ¶

func NewSlbCurAdvhcIcmpTableList() *SlbCurAdvhcIcmpTable

func (*SlbCurAdvhcIcmpTable) GetParams ¶

func (c *SlbCurAdvhcIcmpTable) GetParams() BeanType

func (*SlbCurAdvhcIcmpTable) GetParamsType ¶

func (c *SlbCurAdvhcIcmpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcIcmpTable) Name ¶

func (c *SlbCurAdvhcIcmpTable) Name() string

func (*SlbCurAdvhcIcmpTable) Path ¶

func (c *SlbCurAdvhcIcmpTable) Path() string

type SlbCurAdvhcIcmpTableIPVer ¶

type SlbCurAdvhcIcmpTableIPVer int32
const (
	SlbCurAdvhcIcmpTableIPVer_Ipv4 SlbCurAdvhcIcmpTableIPVer = 1
	SlbCurAdvhcIcmpTableIPVer_Ipv6 SlbCurAdvhcIcmpTableIPVer = 2
	SlbCurAdvhcIcmpTableIPVer_None SlbCurAdvhcIcmpTableIPVer = 3
)

type SlbCurAdvhcIcmpTableInvert ¶

type SlbCurAdvhcIcmpTableInvert int32
const (
	SlbCurAdvhcIcmpTableInvert_Enabled     SlbCurAdvhcIcmpTableInvert = 1
	SlbCurAdvhcIcmpTableInvert_Disabled    SlbCurAdvhcIcmpTableInvert = 2
	SlbCurAdvhcIcmpTableInvert_Unsupported SlbCurAdvhcIcmpTableInvert = 2147483647
)

type SlbCurAdvhcIcmpTableParams ¶

type SlbCurAdvhcIcmpTableParams struct {
	// ICMP health check id.
	ID string `json:"ID,omitempty"`
	// ICMP health check name.
	Name string `json:"Name,omitempty"`
	// ICMP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// ICMP health check destination IP version.
	IPVer SlbCurAdvhcIcmpTableIPVer `json:"IPVer,omitempty"`
	// ICMP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// ICMP health check transparent flag.
	Transparent SlbCurAdvhcIcmpTableTransparent `json:"Transparent,omitempty"`
	// ICMP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// ICMP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// ICMP health check retries counter to restore from the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// ICMP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// ICMP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// ICMP health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// ICMP health check invert flag.
	Invert SlbCurAdvhcIcmpTableInvert `json:"Invert,omitempty"`
}

type SlbCurAdvhcIcmpTableTransparent ¶

type SlbCurAdvhcIcmpTableTransparent int32
const (
	SlbCurAdvhcIcmpTableTransparent_Enabled     SlbCurAdvhcIcmpTableTransparent = 1
	SlbCurAdvhcIcmpTableTransparent_Disabled    SlbCurAdvhcIcmpTableTransparent = 2
	SlbCurAdvhcIcmpTableTransparent_Unsupported SlbCurAdvhcIcmpTableTransparent = 2147483647
)

type SlbCurAdvhcImapTable ¶

type SlbCurAdvhcImapTable struct {
	// IMAP Health check id.
	SlbCurAdvhcImapID string
	Params            *SlbCurAdvhcImapTableParams
}

SlbCurAdvhcImapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcImapTable ¶

func NewSlbCurAdvhcImapTable(
	slbCurAdvhcImapID string,
	params *SlbCurAdvhcImapTableParams,
) *SlbCurAdvhcImapTable

func NewSlbCurAdvhcImapTableList ¶

func NewSlbCurAdvhcImapTableList() *SlbCurAdvhcImapTable

func (*SlbCurAdvhcImapTable) GetParams ¶

func (c *SlbCurAdvhcImapTable) GetParams() BeanType

func (*SlbCurAdvhcImapTable) GetParamsType ¶

func (c *SlbCurAdvhcImapTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcImapTable) Name ¶

func (c *SlbCurAdvhcImapTable) Name() string

func (*SlbCurAdvhcImapTable) Path ¶

func (c *SlbCurAdvhcImapTable) Path() string

type SlbCurAdvhcImapTableIPVer ¶

type SlbCurAdvhcImapTableIPVer int32
const (
	SlbCurAdvhcImapTableIPVer_Ipv4 SlbCurAdvhcImapTableIPVer = 1
	SlbCurAdvhcImapTableIPVer_Ipv6 SlbCurAdvhcImapTableIPVer = 2
	SlbCurAdvhcImapTableIPVer_None SlbCurAdvhcImapTableIPVer = 3
)

type SlbCurAdvhcImapTableInvert ¶

type SlbCurAdvhcImapTableInvert int32
const (
	SlbCurAdvhcImapTableInvert_Enabled     SlbCurAdvhcImapTableInvert = 1
	SlbCurAdvhcImapTableInvert_Disabled    SlbCurAdvhcImapTableInvert = 2
	SlbCurAdvhcImapTableInvert_Unsupported SlbCurAdvhcImapTableInvert = 2147483647
)

type SlbCurAdvhcImapTableParams ¶

type SlbCurAdvhcImapTableParams struct {
	// IMAP Health check id.
	ID string `json:"ID,omitempty"`
	// IMAP Health check name.
	Name string `json:"Name,omitempty"`
	// IMAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// IMAP Health check destination IP version.
	IPVer SlbCurAdvhcImapTableIPVer `json:"IPVer,omitempty"`
	// IMAP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// IMAP Health check transparent flag.
	Transparent SlbCurAdvhcImapTableTransparent `json:"Transparent,omitempty"`
	// IMAP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// IMAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// IMAP Health check retries from the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// IMAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// IMAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// IMAP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// IMAP Health check invert flag.
	Invert SlbCurAdvhcImapTableInvert `json:"Invert,omitempty"`
	// IMAP Health check username.
	UserName string `json:"UserName,omitempty"`
	// IMAP Health check password.
	Password string `json:"Password,omitempty"`
}

type SlbCurAdvhcImapTableTransparent ¶

type SlbCurAdvhcImapTableTransparent int32
const (
	SlbCurAdvhcImapTableTransparent_Enabled     SlbCurAdvhcImapTableTransparent = 1
	SlbCurAdvhcImapTableTransparent_Disabled    SlbCurAdvhcImapTableTransparent = 2
	SlbCurAdvhcImapTableTransparent_Unsupported SlbCurAdvhcImapTableTransparent = 2147483647
)

type SlbCurAdvhcLdapTable ¶

type SlbCurAdvhcLdapTable struct {
	// LDAP Health check id.
	SlbCurAdvhcLdapID string
	Params            *SlbCurAdvhcLdapTableParams
}

SlbCurAdvhcLdapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcLdapTable ¶

func NewSlbCurAdvhcLdapTable(
	slbCurAdvhcLdapID string,
	params *SlbCurAdvhcLdapTableParams,
) *SlbCurAdvhcLdapTable

func NewSlbCurAdvhcLdapTableList ¶

func NewSlbCurAdvhcLdapTableList() *SlbCurAdvhcLdapTable

func (*SlbCurAdvhcLdapTable) GetParams ¶

func (c *SlbCurAdvhcLdapTable) GetParams() BeanType

func (*SlbCurAdvhcLdapTable) GetParamsType ¶

func (c *SlbCurAdvhcLdapTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcLdapTable) Name ¶

func (c *SlbCurAdvhcLdapTable) Name() string

func (*SlbCurAdvhcLdapTable) Path ¶

func (c *SlbCurAdvhcLdapTable) Path() string

type SlbCurAdvhcLdapTableBaseFmt ¶

type SlbCurAdvhcLdapTableBaseFmt int32
const (
	SlbCurAdvhcLdapTableBaseFmt_Fqdn        SlbCurAdvhcLdapTableBaseFmt = 0
	SlbCurAdvhcLdapTableBaseFmt_Ldap        SlbCurAdvhcLdapTableBaseFmt = 1
	SlbCurAdvhcLdapTableBaseFmt_Unsupported SlbCurAdvhcLdapTableBaseFmt = 2147483647
)

type SlbCurAdvhcLdapTableIPVer ¶

type SlbCurAdvhcLdapTableIPVer int32
const (
	SlbCurAdvhcLdapTableIPVer_Ipv4 SlbCurAdvhcLdapTableIPVer = 1
	SlbCurAdvhcLdapTableIPVer_Ipv6 SlbCurAdvhcLdapTableIPVer = 2
	SlbCurAdvhcLdapTableIPVer_None SlbCurAdvhcLdapTableIPVer = 3
)

type SlbCurAdvhcLdapTableInvert ¶

type SlbCurAdvhcLdapTableInvert int32
const (
	SlbCurAdvhcLdapTableInvert_Enabled     SlbCurAdvhcLdapTableInvert = 1
	SlbCurAdvhcLdapTableInvert_Disabled    SlbCurAdvhcLdapTableInvert = 2
	SlbCurAdvhcLdapTableInvert_Unsupported SlbCurAdvhcLdapTableInvert = 2147483647
)

type SlbCurAdvhcLdapTableLdaps ¶

type SlbCurAdvhcLdapTableLdaps int32
const (
	SlbCurAdvhcLdapTableLdaps_Enabled     SlbCurAdvhcLdapTableLdaps = 1
	SlbCurAdvhcLdapTableLdaps_Disabled    SlbCurAdvhcLdapTableLdaps = 2
	SlbCurAdvhcLdapTableLdaps_Unsupported SlbCurAdvhcLdapTableLdaps = 2147483647
)

type SlbCurAdvhcLdapTableParams ¶

type SlbCurAdvhcLdapTableParams struct {
	// LDAP Health check id.
	ID string `json:"ID,omitempty"`
	// LDAP Health check name.
	Name string `json:"Name,omitempty"`
	// LDAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// LDAP Health check destination IP version.
	IPVer SlbCurAdvhcLdapTableIPVer `json:"IPVer,omitempty"`
	// LDAP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// LDAP Health check transparent flag.
	Transparent SlbCurAdvhcLdapTableTransparent `json:"Transparent,omitempty"`
	// LDAP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// LDAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// LDAP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// LDAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// LDAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// LDAP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// LDAP Health check invert flag.
	Invert SlbCurAdvhcLdapTableInvert `json:"Invert,omitempty"`
	// LDAP Health check e/d secure protocol.
	Ldaps SlbCurAdvhcLdapTableLdaps `json:"Ldaps,omitempty"`
	// LDAP Health check user name.
	UserName string `json:"UserName,omitempty"`
	// LDAP Health check password.
	Password string `json:"Password,omitempty"`
	// LDAP Health check base distinguish name.
	BaseObject string `json:"BaseObject,omitempty"`
	// LDAP base DN format.
	BaseFmt SlbCurAdvhcLdapTableBaseFmt `json:"BaseFmt,omitempty"`
}

type SlbCurAdvhcLdapTableTransparent ¶

type SlbCurAdvhcLdapTableTransparent int32
const (
	SlbCurAdvhcLdapTableTransparent_Enabled     SlbCurAdvhcLdapTableTransparent = 1
	SlbCurAdvhcLdapTableTransparent_Disabled    SlbCurAdvhcLdapTableTransparent = 2
	SlbCurAdvhcLdapTableTransparent_Unsupported SlbCurAdvhcLdapTableTransparent = 2147483647
)

type SlbCurAdvhcLinkTable ¶

type SlbCurAdvhcLinkTable struct {
	// Link Health check id.
	SlbCurAdvhcLinkID string
	Params            *SlbCurAdvhcLinkTableParams
}

SlbCurAdvhcLinkTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcLinkTable ¶

func NewSlbCurAdvhcLinkTable(
	slbCurAdvhcLinkID string,
	params *SlbCurAdvhcLinkTableParams,
) *SlbCurAdvhcLinkTable

func NewSlbCurAdvhcLinkTableList ¶

func NewSlbCurAdvhcLinkTableList() *SlbCurAdvhcLinkTable

func (*SlbCurAdvhcLinkTable) GetParams ¶

func (c *SlbCurAdvhcLinkTable) GetParams() BeanType

func (*SlbCurAdvhcLinkTable) GetParamsType ¶

func (c *SlbCurAdvhcLinkTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcLinkTable) Name ¶

func (c *SlbCurAdvhcLinkTable) Name() string

func (*SlbCurAdvhcLinkTable) Path ¶

func (c *SlbCurAdvhcLinkTable) Path() string

type SlbCurAdvhcLinkTableIPVer ¶

type SlbCurAdvhcLinkTableIPVer int32
const (
	SlbCurAdvhcLinkTableIPVer_Ipv4 SlbCurAdvhcLinkTableIPVer = 1
	SlbCurAdvhcLinkTableIPVer_Ipv6 SlbCurAdvhcLinkTableIPVer = 2
	SlbCurAdvhcLinkTableIPVer_None SlbCurAdvhcLinkTableIPVer = 3
)

type SlbCurAdvhcLinkTableInvert ¶

type SlbCurAdvhcLinkTableInvert int32
const (
	SlbCurAdvhcLinkTableInvert_Enabled     SlbCurAdvhcLinkTableInvert = 1
	SlbCurAdvhcLinkTableInvert_Disabled    SlbCurAdvhcLinkTableInvert = 2
	SlbCurAdvhcLinkTableInvert_Unsupported SlbCurAdvhcLinkTableInvert = 2147483647
)

type SlbCurAdvhcLinkTableParams ¶

type SlbCurAdvhcLinkTableParams struct {
	// Link Health check id.
	ID string `json:"ID,omitempty"`
	// Link Health check name.
	Name string `json:"Name,omitempty"`
	// Link Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Link Health check destination IP version.
	IPVer SlbCurAdvhcLinkTableIPVer `json:"IPVer,omitempty"`
	// Link Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// Link Health check transparent flag.
	Transparent SlbCurAdvhcLinkTableTransparent `json:"Transparent,omitempty"`
	// Link Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Link Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// Link Health check retries counter in down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Link Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Link Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Link Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Link Health check invert flag.
	Invert SlbCurAdvhcLinkTableInvert `json:"Invert,omitempty"`
}

type SlbCurAdvhcLinkTableTransparent ¶

type SlbCurAdvhcLinkTableTransparent int32
const (
	SlbCurAdvhcLinkTableTransparent_Enabled     SlbCurAdvhcLinkTableTransparent = 1
	SlbCurAdvhcLinkTableTransparent_Disabled    SlbCurAdvhcLinkTableTransparent = 2
	SlbCurAdvhcLinkTableTransparent_Unsupported SlbCurAdvhcLinkTableTransparent = 2147483647
)

type SlbCurAdvhcLogexpTable ¶

type SlbCurAdvhcLogexpTable struct {
	// Logical expression health check id.
	SlbCurAdvhcLogexpID string
	Params              *SlbCurAdvhcLogexpTableParams
}

SlbCurAdvhcLogexpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcLogexpTable ¶

func NewSlbCurAdvhcLogexpTable(
	slbCurAdvhcLogexpID string,
	params *SlbCurAdvhcLogexpTableParams,
) *SlbCurAdvhcLogexpTable

func NewSlbCurAdvhcLogexpTableList ¶

func NewSlbCurAdvhcLogexpTableList() *SlbCurAdvhcLogexpTable

func (*SlbCurAdvhcLogexpTable) GetParams ¶

func (c *SlbCurAdvhcLogexpTable) GetParams() BeanType

func (*SlbCurAdvhcLogexpTable) GetParamsType ¶

func (c *SlbCurAdvhcLogexpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcLogexpTable) Name ¶

func (c *SlbCurAdvhcLogexpTable) Name() string

func (*SlbCurAdvhcLogexpTable) Path ¶

func (c *SlbCurAdvhcLogexpTable) Path() string

type SlbCurAdvhcLogexpTableAlways ¶

type SlbCurAdvhcLogexpTableAlways int32
const (
	SlbCurAdvhcLogexpTableAlways_Enabled     SlbCurAdvhcLogexpTableAlways = 1
	SlbCurAdvhcLogexpTableAlways_Disabled    SlbCurAdvhcLogexpTableAlways = 2
	SlbCurAdvhcLogexpTableAlways_Unsupported SlbCurAdvhcLogexpTableAlways = 2147483647
)

type SlbCurAdvhcLogexpTableParams ¶

type SlbCurAdvhcLogexpTableParams struct {
	// Logical expression health check id.
	ID string `json:"ID,omitempty"`
	// Logical expression health check name.
	Name string `json:"Name,omitempty"`
	// Logical expression health check text.
	Text string `json:"Text,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbCurAdvhcLogexpTableAlways `json:"Always,omitempty"`
}

type SlbCurAdvhcNntpTable ¶

type SlbCurAdvhcNntpTable struct {
	// NNTP Health check id.
	SlbCurAdvhcNntpID string
	Params            *SlbCurAdvhcNntpTableParams
}

SlbCurAdvhcNntpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcNntpTable ¶

func NewSlbCurAdvhcNntpTable(
	slbCurAdvhcNntpID string,
	params *SlbCurAdvhcNntpTableParams,
) *SlbCurAdvhcNntpTable

func NewSlbCurAdvhcNntpTableList ¶

func NewSlbCurAdvhcNntpTableList() *SlbCurAdvhcNntpTable

func (*SlbCurAdvhcNntpTable) GetParams ¶

func (c *SlbCurAdvhcNntpTable) GetParams() BeanType

func (*SlbCurAdvhcNntpTable) GetParamsType ¶

func (c *SlbCurAdvhcNntpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcNntpTable) Name ¶

func (c *SlbCurAdvhcNntpTable) Name() string

func (*SlbCurAdvhcNntpTable) Path ¶

func (c *SlbCurAdvhcNntpTable) Path() string

type SlbCurAdvhcNntpTableIPVer ¶

type SlbCurAdvhcNntpTableIPVer int32
const (
	SlbCurAdvhcNntpTableIPVer_Ipv4 SlbCurAdvhcNntpTableIPVer = 1
	SlbCurAdvhcNntpTableIPVer_Ipv6 SlbCurAdvhcNntpTableIPVer = 2
	SlbCurAdvhcNntpTableIPVer_None SlbCurAdvhcNntpTableIPVer = 3
)

type SlbCurAdvhcNntpTableInvert ¶

type SlbCurAdvhcNntpTableInvert int32
const (
	SlbCurAdvhcNntpTableInvert_Enabled     SlbCurAdvhcNntpTableInvert = 1
	SlbCurAdvhcNntpTableInvert_Disabled    SlbCurAdvhcNntpTableInvert = 2
	SlbCurAdvhcNntpTableInvert_Unsupported SlbCurAdvhcNntpTableInvert = 2147483647
)

type SlbCurAdvhcNntpTableParams ¶

type SlbCurAdvhcNntpTableParams struct {
	// NNTP Health check id.
	ID string `json:"ID,omitempty"`
	// NNTP Health check name.
	Name string `json:"Name,omitempty"`
	// NNTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// NNTP Health check destination IP version.
	IPVer SlbCurAdvhcNntpTableIPVer `json:"IPVer,omitempty"`
	// NNTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// NNTP Health check transparent flag.
	Transparent SlbCurAdvhcNntpTableTransparent `json:"Transparent,omitempty"`
	// NNTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// NNTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// NNTP Health check restore from down state retries counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// NNTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// NNTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// NNTP Health check interval when in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// NNTP Health check invert flag.
	Invert SlbCurAdvhcNntpTableInvert `json:"Invert,omitempty"`
	// NNTP Health check newsgroup name.
	NewsgroupName string `json:"NewsgroupName,omitempty"`
}

type SlbCurAdvhcNntpTableTransparent ¶

type SlbCurAdvhcNntpTableTransparent int32
const (
	SlbCurAdvhcNntpTableTransparent_Enabled     SlbCurAdvhcNntpTableTransparent = 1
	SlbCurAdvhcNntpTableTransparent_Disabled    SlbCurAdvhcNntpTableTransparent = 2
	SlbCurAdvhcNntpTableTransparent_Unsupported SlbCurAdvhcNntpTableTransparent = 2147483647
)

type SlbCurAdvhcOcspTable ¶

type SlbCurAdvhcOcspTable struct {
	// OCSP Health check id.
	SlbCurAdvhcOcspID string
	Params            *SlbCurAdvhcOcspTableParams
}

SlbCurAdvhcOcspTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcOcspTable ¶

func NewSlbCurAdvhcOcspTable(
	slbCurAdvhcOcspID string,
	params *SlbCurAdvhcOcspTableParams,
) *SlbCurAdvhcOcspTable

func NewSlbCurAdvhcOcspTableList ¶

func NewSlbCurAdvhcOcspTableList() *SlbCurAdvhcOcspTable

func (*SlbCurAdvhcOcspTable) GetParams ¶

func (c *SlbCurAdvhcOcspTable) GetParams() BeanType

func (*SlbCurAdvhcOcspTable) GetParamsType ¶

func (c *SlbCurAdvhcOcspTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcOcspTable) Name ¶

func (c *SlbCurAdvhcOcspTable) Name() string

func (*SlbCurAdvhcOcspTable) Path ¶

func (c *SlbCurAdvhcOcspTable) Path() string

type SlbCurAdvhcOcspTableAlways ¶

type SlbCurAdvhcOcspTableAlways int32
const (
	SlbCurAdvhcOcspTableAlways_Enabled     SlbCurAdvhcOcspTableAlways = 1
	SlbCurAdvhcOcspTableAlways_Disabled    SlbCurAdvhcOcspTableAlways = 2
	SlbCurAdvhcOcspTableAlways_Unsupported SlbCurAdvhcOcspTableAlways = 2147483647
)

type SlbCurAdvhcOcspTableConnTerm ¶

type SlbCurAdvhcOcspTableConnTerm int32
const (
	SlbCurAdvhcOcspTableConnTerm_Fin         SlbCurAdvhcOcspTableConnTerm = 1
	SlbCurAdvhcOcspTableConnTerm_Rst         SlbCurAdvhcOcspTableConnTerm = 2
	SlbCurAdvhcOcspTableConnTerm_Unsupported SlbCurAdvhcOcspTableConnTerm = 2147483647
)

type SlbCurAdvhcOcspTableGoodCert ¶

type SlbCurAdvhcOcspTableGoodCert int32
const (
	SlbCurAdvhcOcspTableGoodCert_Enabled     SlbCurAdvhcOcspTableGoodCert = 1
	SlbCurAdvhcOcspTableGoodCert_Disabled    SlbCurAdvhcOcspTableGoodCert = 2
	SlbCurAdvhcOcspTableGoodCert_Unsupported SlbCurAdvhcOcspTableGoodCert = 2147483647
)

type SlbCurAdvhcOcspTableHttps ¶

type SlbCurAdvhcOcspTableHttps int32
const (
	SlbCurAdvhcOcspTableHttps_Enabled     SlbCurAdvhcOcspTableHttps = 1
	SlbCurAdvhcOcspTableHttps_Disabled    SlbCurAdvhcOcspTableHttps = 2
	SlbCurAdvhcOcspTableHttps_Unsupported SlbCurAdvhcOcspTableHttps = 2147483647
)

type SlbCurAdvhcOcspTableHttpsCipherName ¶

type SlbCurAdvhcOcspTableHttpsCipherName int32
const (
	SlbCurAdvhcOcspTableHttpsCipherName_UserDefined SlbCurAdvhcOcspTableHttpsCipherName = 1
	SlbCurAdvhcOcspTableHttpsCipherName_Low         SlbCurAdvhcOcspTableHttpsCipherName = 2
	SlbCurAdvhcOcspTableHttpsCipherName_Medium      SlbCurAdvhcOcspTableHttpsCipherName = 3
	SlbCurAdvhcOcspTableHttpsCipherName_High        SlbCurAdvhcOcspTableHttpsCipherName = 4
	SlbCurAdvhcOcspTableHttpsCipherName_Unsupported SlbCurAdvhcOcspTableHttpsCipherName = 2147483647
)

type SlbCurAdvhcOcspTableIPVer ¶

type SlbCurAdvhcOcspTableIPVer int32
const (
	SlbCurAdvhcOcspTableIPVer_Ipv4 SlbCurAdvhcOcspTableIPVer = 1
	SlbCurAdvhcOcspTableIPVer_Ipv6 SlbCurAdvhcOcspTableIPVer = 2
	SlbCurAdvhcOcspTableIPVer_None SlbCurAdvhcOcspTableIPVer = 3
)

type SlbCurAdvhcOcspTableInvert ¶

type SlbCurAdvhcOcspTableInvert int32
const (
	SlbCurAdvhcOcspTableInvert_Enabled     SlbCurAdvhcOcspTableInvert = 1
	SlbCurAdvhcOcspTableInvert_Disabled    SlbCurAdvhcOcspTableInvert = 2
	SlbCurAdvhcOcspTableInvert_Unsupported SlbCurAdvhcOcspTableInvert = 2147483647
)

type SlbCurAdvhcOcspTableMethod ¶

type SlbCurAdvhcOcspTableMethod int32
const (
	SlbCurAdvhcOcspTableMethod_Get         SlbCurAdvhcOcspTableMethod = 1
	SlbCurAdvhcOcspTableMethod_Post        SlbCurAdvhcOcspTableMethod = 2
	SlbCurAdvhcOcspTableMethod_Unsupported SlbCurAdvhcOcspTableMethod = 2147483647
)

type SlbCurAdvhcOcspTableParams ¶

type SlbCurAdvhcOcspTableParams struct {
	// OCSP Health check id.
	ID string `json:"ID,omitempty"`
	// OCSP Health check name.
	Name string `json:"Name,omitempty"`
	// OCSP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// OCSP Health check destination IP version.
	IPVer SlbCurAdvhcOcspTableIPVer `json:"IPVer,omitempty"`
	// OCSP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// OCSP Health check transparent flag.
	Transparent SlbCurAdvhcOcspTableTransparent `json:"Transparent,omitempty"`
	// OCSP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// OCSP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// OCSP Health check retries in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// OCSP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// OCSP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// OCSP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// OCSP Health check invert flag.
	Invert SlbCurAdvhcOcspTableInvert `json:"Invert,omitempty"`
	// OCSP Health check HTTPS enable/disable flag.
	Https SlbCurAdvhcOcspTableHttps `json:"Https,omitempty"`
	// OCSP Health check good certificate check enable/disable flag.
	GoodCert SlbCurAdvhcOcspTableGoodCert `json:"GoodCert,omitempty"`
	// OCSP Health check certificate ID.
	Cert string `json:"Cert,omitempty"`
	// OCSP Health check Trusted CA certificate ID.
	TrustedCA string `json:"TrustedCA,omitempty"`
	// OCSP Health check Connection termination type.
	ConnTerm SlbCurAdvhcOcspTableConnTerm `json:"ConnTerm,omitempty"`
	// OCSP Health check is allowed for standalone real enable/disable flag.
	Always SlbCurAdvhcOcspTableAlways `json:"Always,omitempty"`
	// OCSP Health Check src NAT (PIP) flag.
	Snat SlbCurAdvhcOcspTableSnat `json:"Snat,omitempty"`
	// HTTP Health check host field.
	Host string `json:"Host,omitempty"`
	// OCSP Health check path field.
	Path string `json:"Path,omitempty"`
	// OCSP Health check HTTP method.
	Method SlbCurAdvhcOcspTableMethod `json:"Method,omitempty"`
	// OCSP Health Check Cipher name for SSL for HTTPS Context.
	HttpsCipherName SlbCurAdvhcOcspTableHttpsCipherName `json:"HttpsCipherName,omitempty"`
	// OCSP Health Check Cipher-suite allowed for SSL for HTTPS Context.
	HttpsCipherUserdef string `json:"HttpsCipherUserdef,omitempty"`
}

type SlbCurAdvhcOcspTableSnat ¶

type SlbCurAdvhcOcspTableSnat int32
const (
	SlbCurAdvhcOcspTableSnat_Enabled     SlbCurAdvhcOcspTableSnat = 1
	SlbCurAdvhcOcspTableSnat_Disabled    SlbCurAdvhcOcspTableSnat = 2
	SlbCurAdvhcOcspTableSnat_Unsupported SlbCurAdvhcOcspTableSnat = 2147483647
)

type SlbCurAdvhcOcspTableTransparent ¶

type SlbCurAdvhcOcspTableTransparent int32
const (
	SlbCurAdvhcOcspTableTransparent_Enabled     SlbCurAdvhcOcspTableTransparent = 1
	SlbCurAdvhcOcspTableTransparent_Disabled    SlbCurAdvhcOcspTableTransparent = 2
	SlbCurAdvhcOcspTableTransparent_Unsupported SlbCurAdvhcOcspTableTransparent = 2147483647
)

type SlbCurAdvhcPop3Table ¶

type SlbCurAdvhcPop3Table struct {
	// POP3 Health check id.
	SlbCurAdvhcPop3ID string
	Params            *SlbCurAdvhcPop3TableParams
}

SlbCurAdvhcPop3Table Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcPop3Table ¶

func NewSlbCurAdvhcPop3Table(
	slbCurAdvhcPop3ID string,
	params *SlbCurAdvhcPop3TableParams,
) *SlbCurAdvhcPop3Table

func NewSlbCurAdvhcPop3TableList ¶

func NewSlbCurAdvhcPop3TableList() *SlbCurAdvhcPop3Table

func (*SlbCurAdvhcPop3Table) GetParams ¶

func (c *SlbCurAdvhcPop3Table) GetParams() BeanType

func (*SlbCurAdvhcPop3Table) GetParamsType ¶

func (c *SlbCurAdvhcPop3Table) GetParamsType() reflect.Type

func (*SlbCurAdvhcPop3Table) Name ¶

func (c *SlbCurAdvhcPop3Table) Name() string

func (*SlbCurAdvhcPop3Table) Path ¶

func (c *SlbCurAdvhcPop3Table) Path() string

type SlbCurAdvhcPop3TableIPVer ¶

type SlbCurAdvhcPop3TableIPVer int32
const (
	SlbCurAdvhcPop3TableIPVer_Ipv4 SlbCurAdvhcPop3TableIPVer = 1
	SlbCurAdvhcPop3TableIPVer_Ipv6 SlbCurAdvhcPop3TableIPVer = 2
	SlbCurAdvhcPop3TableIPVer_None SlbCurAdvhcPop3TableIPVer = 3
)

type SlbCurAdvhcPop3TableInvert ¶

type SlbCurAdvhcPop3TableInvert int32
const (
	SlbCurAdvhcPop3TableInvert_Enabled     SlbCurAdvhcPop3TableInvert = 1
	SlbCurAdvhcPop3TableInvert_Disabled    SlbCurAdvhcPop3TableInvert = 2
	SlbCurAdvhcPop3TableInvert_Unsupported SlbCurAdvhcPop3TableInvert = 2147483647
)

type SlbCurAdvhcPop3TableParams ¶

type SlbCurAdvhcPop3TableParams struct {
	// POP3 Health check id.
	ID string `json:"ID,omitempty"`
	// POP3 Health check name.
	Name string `json:"Name,omitempty"`
	// POP3 Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// POP3 Health check destination IP version.
	IPVer SlbCurAdvhcPop3TableIPVer `json:"IPVer,omitempty"`
	// POP3 Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// POP3 Health check trasnsparent flag.
	Transparent SlbCurAdvhcPop3TableTransparent `json:"Transparent,omitempty"`
	// POP3 Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// POP3 Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// POP3 Health check retries counter when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// POP3 Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// POP3 Health check overload flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// POP3 Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// POP3 Health check invert flag.
	Invert SlbCurAdvhcPop3TableInvert `json:"Invert,omitempty"`
	// POP3 Health check user name.
	UserName string `json:"UserName,omitempty"`
	// POP3 Health check password.
	Password string `json:"Password,omitempty"`
}

type SlbCurAdvhcPop3TableTransparent ¶

type SlbCurAdvhcPop3TableTransparent int32
const (
	SlbCurAdvhcPop3TableTransparent_Enabled     SlbCurAdvhcPop3TableTransparent = 1
	SlbCurAdvhcPop3TableTransparent_Disabled    SlbCurAdvhcPop3TableTransparent = 2
	SlbCurAdvhcPop3TableTransparent_Unsupported SlbCurAdvhcPop3TableTransparent = 2147483647
)

type SlbCurAdvhcRadiusTable ¶

type SlbCurAdvhcRadiusTable struct {
	// RADIUS health check id.
	SlbCurAdvhcRadiusID string
	Params              *SlbCurAdvhcRadiusTableParams
}

SlbCurAdvhcRadiusTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcRadiusTable ¶

func NewSlbCurAdvhcRadiusTable(
	slbCurAdvhcRadiusID string,
	params *SlbCurAdvhcRadiusTableParams,
) *SlbCurAdvhcRadiusTable

func NewSlbCurAdvhcRadiusTableList ¶

func NewSlbCurAdvhcRadiusTableList() *SlbCurAdvhcRadiusTable

func (*SlbCurAdvhcRadiusTable) GetParams ¶

func (c *SlbCurAdvhcRadiusTable) GetParams() BeanType

func (*SlbCurAdvhcRadiusTable) GetParamsType ¶

func (c *SlbCurAdvhcRadiusTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcRadiusTable) Name ¶

func (c *SlbCurAdvhcRadiusTable) Name() string

func (*SlbCurAdvhcRadiusTable) Path ¶

func (c *SlbCurAdvhcRadiusTable) Path() string

type SlbCurAdvhcRadiusTableDownType ¶

type SlbCurAdvhcRadiusTableDownType int32
const (
	SlbCurAdvhcRadiusTableDownType_Accounting     SlbCurAdvhcRadiusTableDownType = 1
	SlbCurAdvhcRadiusTableDownType_Authentication SlbCurAdvhcRadiusTableDownType = 2
	SlbCurAdvhcRadiusTableDownType_Any            SlbCurAdvhcRadiusTableDownType = 3
	SlbCurAdvhcRadiusTableDownType_Unsupported    SlbCurAdvhcRadiusTableDownType = 2147483647
)

type SlbCurAdvhcRadiusTableIPVer ¶

type SlbCurAdvhcRadiusTableIPVer int32
const (
	SlbCurAdvhcRadiusTableIPVer_Ipv4 SlbCurAdvhcRadiusTableIPVer = 1
	SlbCurAdvhcRadiusTableIPVer_Ipv6 SlbCurAdvhcRadiusTableIPVer = 2
	SlbCurAdvhcRadiusTableIPVer_None SlbCurAdvhcRadiusTableIPVer = 3
)

type SlbCurAdvhcRadiusTableInvert ¶

type SlbCurAdvhcRadiusTableInvert int32
const (
	SlbCurAdvhcRadiusTableInvert_Enabled     SlbCurAdvhcRadiusTableInvert = 1
	SlbCurAdvhcRadiusTableInvert_Disabled    SlbCurAdvhcRadiusTableInvert = 2
	SlbCurAdvhcRadiusTableInvert_Unsupported SlbCurAdvhcRadiusTableInvert = 2147483647
)

type SlbCurAdvhcRadiusTableParams ¶

type SlbCurAdvhcRadiusTableParams struct {
	// RADIUS health check id.
	ID string `json:"ID,omitempty"`
	// RADIUS health check name.
	Name string `json:"Name,omitempty"`
	// RADIUS health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// RADIUS health check destination IP version.
	IPVer SlbCurAdvhcRadiusTableIPVer `json:"IPVer,omitempty"`
	// RADIUS health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// RADIUS health check transparent flag.
	Transparent SlbCurAdvhcRadiusTableTransparent `json:"Transparent,omitempty"`
	// RADIUS health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// RADIUS health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// RADIUS health check retries in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// RADIUS health check timeout parameter.
	Timeout uint64 `json:"Timeout,omitempty"`
	// RADIUS health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// RADIUS health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// RADIUS health check invert flag.
	Invert SlbCurAdvhcRadiusTableInvert `json:"Invert,omitempty"`
	// RADIUS health check type.
	DownType SlbCurAdvhcRadiusTableDownType `json:"DownType,omitempty"`
	// RADIUS health check user name.
	UserName string `json:"UserName,omitempty"`
	// RADIUS health check password.
	Password string `json:"Password,omitempty"`
	// RADIUS health check secret.
	Secret string `json:"Secret,omitempty"`
}

type SlbCurAdvhcRadiusTableTransparent ¶

type SlbCurAdvhcRadiusTableTransparent int32
const (
	SlbCurAdvhcRadiusTableTransparent_Enabled     SlbCurAdvhcRadiusTableTransparent = 1
	SlbCurAdvhcRadiusTableTransparent_Disabled    SlbCurAdvhcRadiusTableTransparent = 2
	SlbCurAdvhcRadiusTableTransparent_Unsupported SlbCurAdvhcRadiusTableTransparent = 2147483647
)

type SlbCurAdvhcRtspTable ¶

type SlbCurAdvhcRtspTable struct {
	// RTSP health check id.
	SlbCurAdvhcRtspID string
	Params            *SlbCurAdvhcRtspTableParams
}

SlbCurAdvhcRtspTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcRtspTable ¶

func NewSlbCurAdvhcRtspTable(
	slbCurAdvhcRtspID string,
	params *SlbCurAdvhcRtspTableParams,
) *SlbCurAdvhcRtspTable

func NewSlbCurAdvhcRtspTableList ¶

func NewSlbCurAdvhcRtspTableList() *SlbCurAdvhcRtspTable

func (*SlbCurAdvhcRtspTable) GetParams ¶

func (c *SlbCurAdvhcRtspTable) GetParams() BeanType

func (*SlbCurAdvhcRtspTable) GetParamsType ¶

func (c *SlbCurAdvhcRtspTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcRtspTable) Name ¶

func (c *SlbCurAdvhcRtspTable) Name() string

func (*SlbCurAdvhcRtspTable) Path ¶

func (c *SlbCurAdvhcRtspTable) Path() string

type SlbCurAdvhcRtspTableIPVer ¶

type SlbCurAdvhcRtspTableIPVer int32
const (
	SlbCurAdvhcRtspTableIPVer_Ipv4 SlbCurAdvhcRtspTableIPVer = 1
	SlbCurAdvhcRtspTableIPVer_Ipv6 SlbCurAdvhcRtspTableIPVer = 2
	SlbCurAdvhcRtspTableIPVer_None SlbCurAdvhcRtspTableIPVer = 3
)

type SlbCurAdvhcRtspTableInvert ¶

type SlbCurAdvhcRtspTableInvert int32
const (
	SlbCurAdvhcRtspTableInvert_Enabled     SlbCurAdvhcRtspTableInvert = 1
	SlbCurAdvhcRtspTableInvert_Disabled    SlbCurAdvhcRtspTableInvert = 2
	SlbCurAdvhcRtspTableInvert_Unsupported SlbCurAdvhcRtspTableInvert = 2147483647
)

type SlbCurAdvhcRtspTableMethod ¶

type SlbCurAdvhcRtspTableMethod int32
const (
	SlbCurAdvhcRtspTableMethod_Options     SlbCurAdvhcRtspTableMethod = 1
	SlbCurAdvhcRtspTableMethod_Describe    SlbCurAdvhcRtspTableMethod = 2
	SlbCurAdvhcRtspTableMethod_Inherit     SlbCurAdvhcRtspTableMethod = 3
	SlbCurAdvhcRtspTableMethod_Unsupported SlbCurAdvhcRtspTableMethod = 2147483647
)

type SlbCurAdvhcRtspTableParams ¶

type SlbCurAdvhcRtspTableParams struct {
	// RTSP health check id.
	ID string `json:"ID,omitempty"`
	// RTSP health check name.
	Name string `json:"Name,omitempty"`
	// RTSP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// RTSP health check destination IP version.
	IPVer SlbCurAdvhcRtspTableIPVer `json:"IPVer,omitempty"`
	// RTSP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// RTSP health check transparent flag.
	Transparent SlbCurAdvhcRtspTableTransparent `json:"Transparent,omitempty"`
	// RTSP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// RTSP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// RTSP health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// RTSP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// RTSP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// RTSP health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// RTSP health check invert flag.
	Invert SlbCurAdvhcRtspTableInvert `json:"Invert,omitempty"`
	// RTSP health check method.
	Method SlbCurAdvhcRtspTableMethod `json:"Method,omitempty"`
	// RTSP health check server hostname.
	Hostname string `json:"Hostname,omitempty"`
	// RTSP health check path.
	Path string `json:"Path,omitempty"`
	// RTSP health check response code.
	ResponseCodes string `json:"ResponseCodes,omitempty"`
}

type SlbCurAdvhcRtspTableTransparent ¶

type SlbCurAdvhcRtspTableTransparent int32
const (
	SlbCurAdvhcRtspTableTransparent_Enabled     SlbCurAdvhcRtspTableTransparent = 1
	SlbCurAdvhcRtspTableTransparent_Disabled    SlbCurAdvhcRtspTableTransparent = 2
	SlbCurAdvhcRtspTableTransparent_Unsupported SlbCurAdvhcRtspTableTransparent = 2147483647
)

type SlbCurAdvhcScriptTable ¶

type SlbCurAdvhcScriptTable struct {
	// Script Health check id.
	SlbCurAdvhcScriptID string
	Params              *SlbCurAdvhcScriptTableParams
}

SlbCurAdvhcScriptTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcScriptTable ¶

func NewSlbCurAdvhcScriptTable(
	slbCurAdvhcScriptID string,
	params *SlbCurAdvhcScriptTableParams,
) *SlbCurAdvhcScriptTable

func NewSlbCurAdvhcScriptTableList ¶

func NewSlbCurAdvhcScriptTableList() *SlbCurAdvhcScriptTable

func (*SlbCurAdvhcScriptTable) GetParams ¶

func (c *SlbCurAdvhcScriptTable) GetParams() BeanType

func (*SlbCurAdvhcScriptTable) GetParamsType ¶

func (c *SlbCurAdvhcScriptTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcScriptTable) Name ¶

func (c *SlbCurAdvhcScriptTable) Name() string

func (*SlbCurAdvhcScriptTable) Path ¶

func (c *SlbCurAdvhcScriptTable) Path() string

type SlbCurAdvhcScriptTableAlways ¶

type SlbCurAdvhcScriptTableAlways int32
const (
	SlbCurAdvhcScriptTableAlways_Enabled     SlbCurAdvhcScriptTableAlways = 1
	SlbCurAdvhcScriptTableAlways_Disabled    SlbCurAdvhcScriptTableAlways = 2
	SlbCurAdvhcScriptTableAlways_Unsupported SlbCurAdvhcScriptTableAlways = 2147483647
)

type SlbCurAdvhcScriptTableIPVer ¶

type SlbCurAdvhcScriptTableIPVer int32
const (
	SlbCurAdvhcScriptTableIPVer_Ipv4 SlbCurAdvhcScriptTableIPVer = 1
	SlbCurAdvhcScriptTableIPVer_Ipv6 SlbCurAdvhcScriptTableIPVer = 2
	SlbCurAdvhcScriptTableIPVer_None SlbCurAdvhcScriptTableIPVer = 3
)

type SlbCurAdvhcScriptTableInvert ¶

type SlbCurAdvhcScriptTableInvert int32
const (
	SlbCurAdvhcScriptTableInvert_Enabled     SlbCurAdvhcScriptTableInvert = 1
	SlbCurAdvhcScriptTableInvert_Disabled    SlbCurAdvhcScriptTableInvert = 2
	SlbCurAdvhcScriptTableInvert_Unsupported SlbCurAdvhcScriptTableInvert = 2147483647
)

type SlbCurAdvhcScriptTableParams ¶

type SlbCurAdvhcScriptTableParams struct {
	// Script Health check id.
	ID string `json:"ID,omitempty"`
	// Script Health check name.
	Name string `json:"Name,omitempty"`
	// Script Health check string.
	StringVal string `json:"StringVal,omitempty"`
	// Script Health check Ip Version.
	IPVer SlbCurAdvhcScriptTableIPVer `json:"IPVer,omitempty"`
	// Script Healtch check ip address / Hostname.
	HostName string `json:"HostName,omitempty"`
	// Invert Result
	Invert SlbCurAdvhcScriptTableInvert `json:"Invert,omitempty"`
	// Script Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// Script Health check retries in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Script Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Script Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Script Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Script Health check transparent flag.
	Transparent SlbCurAdvhcScriptTableTransparent `json:"Transparent,omitempty"`
	// Script Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbCurAdvhcScriptTableAlways `json:"Always,omitempty"`
}

type SlbCurAdvhcScriptTableTransparent ¶

type SlbCurAdvhcScriptTableTransparent int32
const (
	SlbCurAdvhcScriptTableTransparent_Enabled     SlbCurAdvhcScriptTableTransparent = 1
	SlbCurAdvhcScriptTableTransparent_Disabled    SlbCurAdvhcScriptTableTransparent = 2
	SlbCurAdvhcScriptTableTransparent_Unsupported SlbCurAdvhcScriptTableTransparent = 2147483647
)

type SlbCurAdvhcSipTable ¶

type SlbCurAdvhcSipTable struct {
	// SIP Health check id.
	SlbCurAdvhcSipID string
	Params           *SlbCurAdvhcSipTableParams
}

SlbCurAdvhcSipTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcSipTable ¶

func NewSlbCurAdvhcSipTable(
	slbCurAdvhcSipID string,
	params *SlbCurAdvhcSipTableParams,
) *SlbCurAdvhcSipTable

func NewSlbCurAdvhcSipTableList ¶

func NewSlbCurAdvhcSipTableList() *SlbCurAdvhcSipTable

func (*SlbCurAdvhcSipTable) GetParams ¶

func (c *SlbCurAdvhcSipTable) GetParams() BeanType

func (*SlbCurAdvhcSipTable) GetParamsType ¶

func (c *SlbCurAdvhcSipTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcSipTable) Name ¶

func (c *SlbCurAdvhcSipTable) Name() string

func (*SlbCurAdvhcSipTable) Path ¶

func (c *SlbCurAdvhcSipTable) Path() string

type SlbCurAdvhcSipTableIPVer ¶

type SlbCurAdvhcSipTableIPVer int32
const (
	SlbCurAdvhcSipTableIPVer_Ipv4 SlbCurAdvhcSipTableIPVer = 1
	SlbCurAdvhcSipTableIPVer_Ipv6 SlbCurAdvhcSipTableIPVer = 2
	SlbCurAdvhcSipTableIPVer_None SlbCurAdvhcSipTableIPVer = 3
)

type SlbCurAdvhcSipTableInvert ¶

type SlbCurAdvhcSipTableInvert int32
const (
	SlbCurAdvhcSipTableInvert_Enabled     SlbCurAdvhcSipTableInvert = 1
	SlbCurAdvhcSipTableInvert_Disabled    SlbCurAdvhcSipTableInvert = 2
	SlbCurAdvhcSipTableInvert_Unsupported SlbCurAdvhcSipTableInvert = 2147483647
)

type SlbCurAdvhcSipTableMethod ¶

type SlbCurAdvhcSipTableMethod int32
const (
	SlbCurAdvhcSipTableMethod_Options     SlbCurAdvhcSipTableMethod = 1
	SlbCurAdvhcSipTableMethod_Ping        SlbCurAdvhcSipTableMethod = 2
	SlbCurAdvhcSipTableMethod_Unsupported SlbCurAdvhcSipTableMethod = 2147483647
)

type SlbCurAdvhcSipTableParams ¶

type SlbCurAdvhcSipTableParams struct {
	// SIP Health check id.
	ID string `json:"ID,omitempty"`
	// SIP Health check name.
	Name string `json:"Name,omitempty"`
	// SIP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SIP Health check destination IP version.
	IPVer SlbCurAdvhcSipTableIPVer `json:"IPVer,omitempty"`
	// SIP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SIP Health check transparent flag.
	Transparent SlbCurAdvhcSipTableTransparent `json:"Transparent,omitempty"`
	// SIP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SIP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SIP Health check retries when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SIP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SIP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SIP Health check interval when in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SIP Health check invert flag.
	Invert SlbCurAdvhcSipTableInvert `json:"Invert,omitempty"`
	// SIP Health check method.
	Method SlbCurAdvhcSipTableMethod `json:"Method,omitempty"`
	// SIP Health check transport.
	Transport SlbCurAdvhcSipTableTransport `json:"Transport,omitempty"`
	// SIP Health check URI.
	RequestUri string `json:"RequestUri,omitempty"`
	// SIP Health check 'from' string.
	From string `json:"From,omitempty"`
	// SIP Health check expected response code.
	ResponseCodes string `json:"ResponseCodes,omitempty"`
}

type SlbCurAdvhcSipTableTransparent ¶

type SlbCurAdvhcSipTableTransparent int32
const (
	SlbCurAdvhcSipTableTransparent_Enabled     SlbCurAdvhcSipTableTransparent = 1
	SlbCurAdvhcSipTableTransparent_Disabled    SlbCurAdvhcSipTableTransparent = 2
	SlbCurAdvhcSipTableTransparent_Unsupported SlbCurAdvhcSipTableTransparent = 2147483647
)

type SlbCurAdvhcSipTableTransport ¶

type SlbCurAdvhcSipTableTransport int32
const (
	SlbCurAdvhcSipTableTransport_Udp         SlbCurAdvhcSipTableTransport = 1
	SlbCurAdvhcSipTableTransport_Tcp         SlbCurAdvhcSipTableTransport = 2
	SlbCurAdvhcSipTableTransport_Unsupported SlbCurAdvhcSipTableTransport = 2147483647
)

type SlbCurAdvhcSmtpTable ¶

type SlbCurAdvhcSmtpTable struct {
	// SMTP health check id.
	SlbCurAdvhcSmtpID string
	Params            *SlbCurAdvhcSmtpTableParams
}

SlbCurAdvhcSmtpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcSmtpTable ¶

func NewSlbCurAdvhcSmtpTable(
	slbCurAdvhcSmtpID string,
	params *SlbCurAdvhcSmtpTableParams,
) *SlbCurAdvhcSmtpTable

func NewSlbCurAdvhcSmtpTableList ¶

func NewSlbCurAdvhcSmtpTableList() *SlbCurAdvhcSmtpTable

func (*SlbCurAdvhcSmtpTable) GetParams ¶

func (c *SlbCurAdvhcSmtpTable) GetParams() BeanType

func (*SlbCurAdvhcSmtpTable) GetParamsType ¶

func (c *SlbCurAdvhcSmtpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcSmtpTable) Name ¶

func (c *SlbCurAdvhcSmtpTable) Name() string

func (*SlbCurAdvhcSmtpTable) Path ¶

func (c *SlbCurAdvhcSmtpTable) Path() string

type SlbCurAdvhcSmtpTableIPVer ¶

type SlbCurAdvhcSmtpTableIPVer int32
const (
	SlbCurAdvhcSmtpTableIPVer_Ipv4 SlbCurAdvhcSmtpTableIPVer = 1
	SlbCurAdvhcSmtpTableIPVer_Ipv6 SlbCurAdvhcSmtpTableIPVer = 2
	SlbCurAdvhcSmtpTableIPVer_None SlbCurAdvhcSmtpTableIPVer = 3
)

type SlbCurAdvhcSmtpTableInvert ¶

type SlbCurAdvhcSmtpTableInvert int32
const (
	SlbCurAdvhcSmtpTableInvert_Enabled     SlbCurAdvhcSmtpTableInvert = 1
	SlbCurAdvhcSmtpTableInvert_Disabled    SlbCurAdvhcSmtpTableInvert = 2
	SlbCurAdvhcSmtpTableInvert_Unsupported SlbCurAdvhcSmtpTableInvert = 2147483647
)

type SlbCurAdvhcSmtpTableParams ¶

type SlbCurAdvhcSmtpTableParams struct {
	// SMTP health check id.
	ID string `json:"ID,omitempty"`
	// SMTP health check name.
	Name string `json:"Name,omitempty"`
	// SMTP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SMTP health check destination IP version.
	IPVer SlbCurAdvhcSmtpTableIPVer `json:"IPVer,omitempty"`
	// SMTP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SMTP health check transparent flag.
	Transparent SlbCurAdvhcSmtpTableTransparent `json:"Transparent,omitempty"`
	// SMTP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SMTP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SMTP health check retries when in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SMTP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SMTP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SMTP health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SMTP health check invert flag.
	Invert SlbCurAdvhcSmtpTableInvert `json:"Invert,omitempty"`
	// SMTP health check username.
	UserName string `json:"UserName,omitempty"`
}

type SlbCurAdvhcSmtpTableTransparent ¶

type SlbCurAdvhcSmtpTableTransparent int32
const (
	SlbCurAdvhcSmtpTableTransparent_Enabled     SlbCurAdvhcSmtpTableTransparent = 1
	SlbCurAdvhcSmtpTableTransparent_Disabled    SlbCurAdvhcSmtpTableTransparent = 2
	SlbCurAdvhcSmtpTableTransparent_Unsupported SlbCurAdvhcSmtpTableTransparent = 2147483647
)

type SlbCurAdvhcSnmpTable ¶

type SlbCurAdvhcSnmpTable struct {
	// SNMP Health check id.
	SlbCurAdvhcSnmpID string
	Params            *SlbCurAdvhcSnmpTableParams
}

SlbCurAdvhcSnmpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcSnmpTable ¶

func NewSlbCurAdvhcSnmpTable(
	slbCurAdvhcSnmpID string,
	params *SlbCurAdvhcSnmpTableParams,
) *SlbCurAdvhcSnmpTable

func NewSlbCurAdvhcSnmpTableList ¶

func NewSlbCurAdvhcSnmpTableList() *SlbCurAdvhcSnmpTable

func (*SlbCurAdvhcSnmpTable) GetParams ¶

func (c *SlbCurAdvhcSnmpTable) GetParams() BeanType

func (*SlbCurAdvhcSnmpTable) GetParamsType ¶

func (c *SlbCurAdvhcSnmpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcSnmpTable) Name ¶

func (c *SlbCurAdvhcSnmpTable) Name() string

func (*SlbCurAdvhcSnmpTable) Path ¶

func (c *SlbCurAdvhcSnmpTable) Path() string

type SlbCurAdvhcSnmpTableIPVer ¶

type SlbCurAdvhcSnmpTableIPVer int32
const (
	SlbCurAdvhcSnmpTableIPVer_Ipv4 SlbCurAdvhcSnmpTableIPVer = 1
	SlbCurAdvhcSnmpTableIPVer_Ipv6 SlbCurAdvhcSnmpTableIPVer = 2
	SlbCurAdvhcSnmpTableIPVer_None SlbCurAdvhcSnmpTableIPVer = 3
)

type SlbCurAdvhcSnmpTableInvert ¶

type SlbCurAdvhcSnmpTableInvert int32
const (
	SlbCurAdvhcSnmpTableInvert_Enabled     SlbCurAdvhcSnmpTableInvert = 1
	SlbCurAdvhcSnmpTableInvert_Disabled    SlbCurAdvhcSnmpTableInvert = 2
	SlbCurAdvhcSnmpTableInvert_Unsupported SlbCurAdvhcSnmpTableInvert = 2147483647
)

type SlbCurAdvhcSnmpTableParams ¶

type SlbCurAdvhcSnmpTableParams struct {
	// SNMP Health check id.
	ID string `json:"ID,omitempty"`
	// SNMP Health check name.
	Name string `json:"Name,omitempty"`
	// SNMP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SNMP Health check destination IP version.
	IPVer SlbCurAdvhcSnmpTableIPVer `json:"IPVer,omitempty"`
	// SNMP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SNMP Health check transparent flag.
	Transparent SlbCurAdvhcSnmpTableTransparent `json:"Transparent,omitempty"`
	// SNMP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SNMP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SNMP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SNMP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SNMP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SNMP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SNMP Health check invert flag.
	Invert SlbCurAdvhcSnmpTableInvert `json:"Invert,omitempty"`
	// SNMP Health check OID.
	Oid string `json:"Oid,omitempty"`
	// SNMP Health check community string.
	Community string `json:"Community,omitempty"`
	// SNMP Health check OID type.
	Type SlbCurAdvhcSnmpTableType `json:"Type,omitempty"`
	// SNMP Health check OID variable minimum value.
	MinValue int32 `json:"MinValue,omitempty"`
	// SNMP Health check OID maximum value.
	MaxValue int32 `json:"MaxValue,omitempty"`
	// SNMP Health check receive string.
	ReceiveString string `json:"ReceiveString,omitempty"`
	// Enabled: value received in SNMP health check response is used as real server weight.
	// Disabled: value received in SNMP health check response is not used as real server weight.
	// Inverted: value received in SNMP health check response is subtracted from 100 (100 - value) is used as real server weight
	ReadjustWeight SlbCurAdvhcSnmpTableReadjustWeight `json:"ReadjustWeight,omitempty"`
	// .
	OverloadMinValue int32 `json:"OverloadMinValue,omitempty"`
	// .
	OverloadMaxValue int32 `json:"OverloadMaxValue,omitempty"`
	// .
	OverloadString string `json:"OverloadString,omitempty"`
}

type SlbCurAdvhcSnmpTableReadjustWeight ¶

type SlbCurAdvhcSnmpTableReadjustWeight int32
const (
	SlbCurAdvhcSnmpTableReadjustWeight_Enabled     SlbCurAdvhcSnmpTableReadjustWeight = 1
	SlbCurAdvhcSnmpTableReadjustWeight_Disabled    SlbCurAdvhcSnmpTableReadjustWeight = 2
	SlbCurAdvhcSnmpTableReadjustWeight_Inverted    SlbCurAdvhcSnmpTableReadjustWeight = 3
	SlbCurAdvhcSnmpTableReadjustWeight_Unsupported SlbCurAdvhcSnmpTableReadjustWeight = 2147483647
)

type SlbCurAdvhcSnmpTableTransparent ¶

type SlbCurAdvhcSnmpTableTransparent int32
const (
	SlbCurAdvhcSnmpTableTransparent_Enabled     SlbCurAdvhcSnmpTableTransparent = 1
	SlbCurAdvhcSnmpTableTransparent_Disabled    SlbCurAdvhcSnmpTableTransparent = 2
	SlbCurAdvhcSnmpTableTransparent_Unsupported SlbCurAdvhcSnmpTableTransparent = 2147483647
)

type SlbCurAdvhcSnmpTableType ¶

type SlbCurAdvhcSnmpTableType int32
const (
	SlbCurAdvhcSnmpTableType_Integer     SlbCurAdvhcSnmpTableType = 1
	SlbCurAdvhcSnmpTableType_String      SlbCurAdvhcSnmpTableType = 2
	SlbCurAdvhcSnmpTableType_Unsupported SlbCurAdvhcSnmpTableType = 2147483647
)

type SlbCurAdvhcSslHelloTable ¶

type SlbCurAdvhcSslHelloTable struct {
	// SSL Hello Health check id.
	SlbCurAdvhcSslHelloID string
	Params                *SlbCurAdvhcSslHelloTableParams
}

SlbCurAdvhcSslHelloTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcSslHelloTable ¶

func NewSlbCurAdvhcSslHelloTable(
	slbCurAdvhcSslHelloID string,
	params *SlbCurAdvhcSslHelloTableParams,
) *SlbCurAdvhcSslHelloTable

func NewSlbCurAdvhcSslHelloTableList ¶

func NewSlbCurAdvhcSslHelloTableList() *SlbCurAdvhcSslHelloTable

func (*SlbCurAdvhcSslHelloTable) GetParams ¶

func (c *SlbCurAdvhcSslHelloTable) GetParams() BeanType

func (*SlbCurAdvhcSslHelloTable) GetParamsType ¶

func (c *SlbCurAdvhcSslHelloTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcSslHelloTable) Name ¶

func (c *SlbCurAdvhcSslHelloTable) Name() string

func (*SlbCurAdvhcSslHelloTable) Path ¶

func (c *SlbCurAdvhcSslHelloTable) Path() string

type SlbCurAdvhcSslHelloTableCipherName ¶

type SlbCurAdvhcSslHelloTableCipherName int32
const (
	SlbCurAdvhcSslHelloTableCipherName_UserDefined SlbCurAdvhcSslHelloTableCipherName = 1
	SlbCurAdvhcSslHelloTableCipherName_Low         SlbCurAdvhcSslHelloTableCipherName = 2
	SlbCurAdvhcSslHelloTableCipherName_Medium      SlbCurAdvhcSslHelloTableCipherName = 3
	SlbCurAdvhcSslHelloTableCipherName_High        SlbCurAdvhcSslHelloTableCipherName = 4
	SlbCurAdvhcSslHelloTableCipherName_Unsupported SlbCurAdvhcSslHelloTableCipherName = 2147483647
)

type SlbCurAdvhcSslHelloTableIPVer ¶

type SlbCurAdvhcSslHelloTableIPVer int32
const (
	SlbCurAdvhcSslHelloTableIPVer_Ipv4 SlbCurAdvhcSslHelloTableIPVer = 1
	SlbCurAdvhcSslHelloTableIPVer_Ipv6 SlbCurAdvhcSslHelloTableIPVer = 2
	SlbCurAdvhcSslHelloTableIPVer_None SlbCurAdvhcSslHelloTableIPVer = 3
)

type SlbCurAdvhcSslHelloTableInvert ¶

type SlbCurAdvhcSslHelloTableInvert int32
const (
	SlbCurAdvhcSslHelloTableInvert_Enabled     SlbCurAdvhcSslHelloTableInvert = 1
	SlbCurAdvhcSslHelloTableInvert_Disabled    SlbCurAdvhcSslHelloTableInvert = 2
	SlbCurAdvhcSslHelloTableInvert_Unsupported SlbCurAdvhcSslHelloTableInvert = 2147483647
)

type SlbCurAdvhcSslHelloTableParams ¶

type SlbCurAdvhcSslHelloTableParams struct {
	// SSL Hello Health check id.
	ID string `json:"ID,omitempty"`
	// SSL Hello Health check name.
	Name string `json:"Name,omitempty"`
	// SSL Hello Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SSL Hello Health check destination IP version.
	IPVer SlbCurAdvhcSslHelloTableIPVer `json:"IPVer,omitempty"`
	// SSL Hello Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SSL Hello Health check transparent flag.
	Transparent SlbCurAdvhcSslHelloTableTransparent `json:"Transparent,omitempty"`
	// SSL Hello Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SSL Hello Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SSL Hello Health check retries counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SSL Hello Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SSL Hello Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SSL Hello Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SSL Hello Health check invert flag.
	Invert SlbCurAdvhcSslHelloTableInvert `json:"Invert,omitempty"`
	// SSL Hello Health check SSL version field.
	SslVersion SlbCurAdvhcSslHelloTableSslVersion `json:"SslVersion,omitempty"`
	// Cipher name for SSLHELLO HC Context.
	CipherName SlbCurAdvhcSslHelloTableCipherName `json:"CipherName,omitempty"`
	// Cipher-suite allowed for SSLHELLO HC Context.
	CipherUserdef string `json:"CipherUserdef,omitempty"`
}

type SlbCurAdvhcSslHelloTableSslVersion ¶

type SlbCurAdvhcSslHelloTableSslVersion int32
const (
	SlbCurAdvhcSslHelloTableSslVersion_Ver2        SlbCurAdvhcSslHelloTableSslVersion = 2
	SlbCurAdvhcSslHelloTableSslVersion_Ver3        SlbCurAdvhcSslHelloTableSslVersion = 3
	SlbCurAdvhcSslHelloTableSslVersion_Tls         SlbCurAdvhcSslHelloTableSslVersion = 4
	SlbCurAdvhcSslHelloTableSslVersion_Unsupported SlbCurAdvhcSslHelloTableSslVersion = 2147483647
)

type SlbCurAdvhcSslHelloTableTransparent ¶

type SlbCurAdvhcSslHelloTableTransparent int32
const (
	SlbCurAdvhcSslHelloTableTransparent_Enabled     SlbCurAdvhcSslHelloTableTransparent = 1
	SlbCurAdvhcSslHelloTableTransparent_Disabled    SlbCurAdvhcSslHelloTableTransparent = 2
	SlbCurAdvhcSslHelloTableTransparent_Unsupported SlbCurAdvhcSslHelloTableTransparent = 2147483647
)

type SlbCurAdvhcTcpTable ¶

type SlbCurAdvhcTcpTable struct {
	// TCP Health check id.
	SlbCurAdvhcTcpID string
	Params           *SlbCurAdvhcTcpTableParams
}

SlbCurAdvhcTcpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcTcpTable ¶

func NewSlbCurAdvhcTcpTable(
	slbCurAdvhcTcpID string,
	params *SlbCurAdvhcTcpTableParams,
) *SlbCurAdvhcTcpTable

func NewSlbCurAdvhcTcpTableList ¶

func NewSlbCurAdvhcTcpTableList() *SlbCurAdvhcTcpTable

func (*SlbCurAdvhcTcpTable) GetParams ¶

func (c *SlbCurAdvhcTcpTable) GetParams() BeanType

func (*SlbCurAdvhcTcpTable) GetParamsType ¶

func (c *SlbCurAdvhcTcpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcTcpTable) Name ¶

func (c *SlbCurAdvhcTcpTable) Name() string

func (*SlbCurAdvhcTcpTable) Path ¶

func (c *SlbCurAdvhcTcpTable) Path() string

type SlbCurAdvhcTcpTableAlways ¶

type SlbCurAdvhcTcpTableAlways int32
const (
	SlbCurAdvhcTcpTableAlways_Enabled     SlbCurAdvhcTcpTableAlways = 1
	SlbCurAdvhcTcpTableAlways_Disabled    SlbCurAdvhcTcpTableAlways = 2
	SlbCurAdvhcTcpTableAlways_Unsupported SlbCurAdvhcTcpTableAlways = 2147483647
)

type SlbCurAdvhcTcpTableConnTerm ¶

type SlbCurAdvhcTcpTableConnTerm int32
const (
	SlbCurAdvhcTcpTableConnTerm_Fin         SlbCurAdvhcTcpTableConnTerm = 1
	SlbCurAdvhcTcpTableConnTerm_Rst         SlbCurAdvhcTcpTableConnTerm = 2
	SlbCurAdvhcTcpTableConnTerm_Unsupported SlbCurAdvhcTcpTableConnTerm = 2147483647
)

type SlbCurAdvhcTcpTableIPVer ¶

type SlbCurAdvhcTcpTableIPVer int32
const (
	SlbCurAdvhcTcpTableIPVer_Ipv4 SlbCurAdvhcTcpTableIPVer = 1
	SlbCurAdvhcTcpTableIPVer_Ipv6 SlbCurAdvhcTcpTableIPVer = 2
	SlbCurAdvhcTcpTableIPVer_None SlbCurAdvhcTcpTableIPVer = 3
)

type SlbCurAdvhcTcpTableInvert ¶

type SlbCurAdvhcTcpTableInvert int32
const (
	SlbCurAdvhcTcpTableInvert_Enabled     SlbCurAdvhcTcpTableInvert = 1
	SlbCurAdvhcTcpTableInvert_Disabled    SlbCurAdvhcTcpTableInvert = 2
	SlbCurAdvhcTcpTableInvert_Unsupported SlbCurAdvhcTcpTableInvert = 2147483647
)

type SlbCurAdvhcTcpTableParams ¶

type SlbCurAdvhcTcpTableParams struct {
	// TCP Health check id.
	ID string `json:"ID,omitempty"`
	// TCP Health check name.
	Name string `json:"Name,omitempty"`
	// TCP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// TCP Health check destination IP version.
	IPVer SlbCurAdvhcTcpTableIPVer `json:"IPVer,omitempty"`
	// TCP Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// TCP Health check transparent flag.
	Transparent SlbCurAdvhcTcpTableTransparent `json:"Transparent,omitempty"`
	// TCP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// TCP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// TCP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// TCP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// TCP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// TCP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// TCP Health check invert flag.
	Invert SlbCurAdvhcTcpTableInvert `json:"Invert,omitempty"`
	// Connection termination type
	ConnTerm SlbCurAdvhcTcpTableConnTerm `json:"ConnTerm,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbCurAdvhcTcpTableAlways `json:"Always,omitempty"`
}

type SlbCurAdvhcTcpTableTransparent ¶

type SlbCurAdvhcTcpTableTransparent int32
const (
	SlbCurAdvhcTcpTableTransparent_Enabled     SlbCurAdvhcTcpTableTransparent = 1
	SlbCurAdvhcTcpTableTransparent_Disabled    SlbCurAdvhcTcpTableTransparent = 2
	SlbCurAdvhcTcpTableTransparent_Unsupported SlbCurAdvhcTcpTableTransparent = 2147483647
)

type SlbCurAdvhcTftpTable ¶

type SlbCurAdvhcTftpTable struct {
	// TFTP Health check id.
	SlbCurAdvhcTftpID string
	Params            *SlbCurAdvhcTftpTableParams
}

SlbCurAdvhcTftpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcTftpTable ¶

func NewSlbCurAdvhcTftpTable(
	slbCurAdvhcTftpID string,
	params *SlbCurAdvhcTftpTableParams,
) *SlbCurAdvhcTftpTable

func NewSlbCurAdvhcTftpTableList ¶

func NewSlbCurAdvhcTftpTableList() *SlbCurAdvhcTftpTable

func (*SlbCurAdvhcTftpTable) GetParams ¶

func (c *SlbCurAdvhcTftpTable) GetParams() BeanType

func (*SlbCurAdvhcTftpTable) GetParamsType ¶

func (c *SlbCurAdvhcTftpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcTftpTable) Name ¶

func (c *SlbCurAdvhcTftpTable) Name() string

func (*SlbCurAdvhcTftpTable) Path ¶

func (c *SlbCurAdvhcTftpTable) Path() string

type SlbCurAdvhcTftpTableIPVer ¶

type SlbCurAdvhcTftpTableIPVer int32
const (
	SlbCurAdvhcTftpTableIPVer_Ipv4 SlbCurAdvhcTftpTableIPVer = 1
	SlbCurAdvhcTftpTableIPVer_Ipv6 SlbCurAdvhcTftpTableIPVer = 2
	SlbCurAdvhcTftpTableIPVer_None SlbCurAdvhcTftpTableIPVer = 3
)

type SlbCurAdvhcTftpTableInvert ¶

type SlbCurAdvhcTftpTableInvert int32
const (
	SlbCurAdvhcTftpTableInvert_Enabled     SlbCurAdvhcTftpTableInvert = 1
	SlbCurAdvhcTftpTableInvert_Disabled    SlbCurAdvhcTftpTableInvert = 2
	SlbCurAdvhcTftpTableInvert_Unsupported SlbCurAdvhcTftpTableInvert = 2147483647
)

type SlbCurAdvhcTftpTableParams ¶

type SlbCurAdvhcTftpTableParams struct {
	// TFTP Health check id.
	ID string `json:"ID,omitempty"`
	// TFTP Health check name.
	Name string `json:"Name,omitempty"`
	// TFTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// TFTP Health check destination IP version.
	IPVer SlbCurAdvhcTftpTableIPVer `json:"IPVer,omitempty"`
	// TFTP Health check host name.
	HostName string `json:"HostName,omitempty"`
	// TFTP Health check transparent flag.
	Transparent SlbCurAdvhcTftpTableTransparent `json:"Transparent,omitempty"`
	// TFTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// TFTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// TFTP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// TFTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// TFTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// TFTP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// TFTP Health check invert flag.
	Invert SlbCurAdvhcTftpTableInvert `json:"Invert,omitempty"`
	// .
	TftpfileFullPath string `json:"TftpfileFullPath,omitempty"`
}

type SlbCurAdvhcTftpTableTransparent ¶

type SlbCurAdvhcTftpTableTransparent int32
const (
	SlbCurAdvhcTftpTableTransparent_Enabled     SlbCurAdvhcTftpTableTransparent = 1
	SlbCurAdvhcTftpTableTransparent_Disabled    SlbCurAdvhcTftpTableTransparent = 2
	SlbCurAdvhcTftpTableTransparent_Unsupported SlbCurAdvhcTftpTableTransparent = 2147483647
)

type SlbCurAdvhcUdpTable ¶

type SlbCurAdvhcUdpTable struct {
	// UDP Health check id.
	SlbCurAdvhcUdpID string
	Params           *SlbCurAdvhcUdpTableParams
}

SlbCurAdvhcUdpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcUdpTable ¶

func NewSlbCurAdvhcUdpTable(
	slbCurAdvhcUdpID string,
	params *SlbCurAdvhcUdpTableParams,
) *SlbCurAdvhcUdpTable

func NewSlbCurAdvhcUdpTableList ¶

func NewSlbCurAdvhcUdpTableList() *SlbCurAdvhcUdpTable

func (*SlbCurAdvhcUdpTable) GetParams ¶

func (c *SlbCurAdvhcUdpTable) GetParams() BeanType

func (*SlbCurAdvhcUdpTable) GetParamsType ¶

func (c *SlbCurAdvhcUdpTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcUdpTable) Name ¶

func (c *SlbCurAdvhcUdpTable) Name() string

func (*SlbCurAdvhcUdpTable) Path ¶

func (c *SlbCurAdvhcUdpTable) Path() string

type SlbCurAdvhcUdpTableIPVer ¶

type SlbCurAdvhcUdpTableIPVer int32
const (
	SlbCurAdvhcUdpTableIPVer_Ipv4 SlbCurAdvhcUdpTableIPVer = 1
	SlbCurAdvhcUdpTableIPVer_Ipv6 SlbCurAdvhcUdpTableIPVer = 2
	SlbCurAdvhcUdpTableIPVer_None SlbCurAdvhcUdpTableIPVer = 3
)

type SlbCurAdvhcUdpTableInvert ¶

type SlbCurAdvhcUdpTableInvert int32
const (
	SlbCurAdvhcUdpTableInvert_Enabled     SlbCurAdvhcUdpTableInvert = 1
	SlbCurAdvhcUdpTableInvert_Disabled    SlbCurAdvhcUdpTableInvert = 2
	SlbCurAdvhcUdpTableInvert_Unsupported SlbCurAdvhcUdpTableInvert = 2147483647
)

type SlbCurAdvhcUdpTablePadding ¶

type SlbCurAdvhcUdpTablePadding int32
const (
	SlbCurAdvhcUdpTablePadding_Enabled     SlbCurAdvhcUdpTablePadding = 1
	SlbCurAdvhcUdpTablePadding_Disabled    SlbCurAdvhcUdpTablePadding = 2
	SlbCurAdvhcUdpTablePadding_Unsupported SlbCurAdvhcUdpTablePadding = 2147483647
)

type SlbCurAdvhcUdpTableParams ¶

type SlbCurAdvhcUdpTableParams struct {
	// UDP Health check id.
	ID string `json:"ID,omitempty"`
	// UDP Health check name.
	Name string `json:"Name,omitempty"`
	// UDP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// UDP Health check destination IP version.
	IPVer SlbCurAdvhcUdpTableIPVer `json:"IPVer,omitempty"`
	// UDP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// UDP Health check transparent flag.
	Transparent SlbCurAdvhcUdpTableTransparent `json:"Transparent,omitempty"`
	// UDP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// UDP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// UDP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// UDP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// UDP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// UDP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// UDP Health check invert flag.
	Invert SlbCurAdvhcUdpTableInvert `json:"Invert,omitempty"`
	// Current status of 'padding' setting for the UDP health check.
	// This setting specifies if padding to 64 bytes should be done
	// for the UDP health check packet.
	Padding SlbCurAdvhcUdpTablePadding `json:"Padding,omitempty"`
}

type SlbCurAdvhcUdpTableTransparent ¶

type SlbCurAdvhcUdpTableTransparent int32
const (
	SlbCurAdvhcUdpTableTransparent_Enabled     SlbCurAdvhcUdpTableTransparent = 1
	SlbCurAdvhcUdpTableTransparent_Disabled    SlbCurAdvhcUdpTableTransparent = 2
	SlbCurAdvhcUdpTableTransparent_Unsupported SlbCurAdvhcUdpTableTransparent = 2147483647
)

type SlbCurAdvhcVirtualWireTable ¶

type SlbCurAdvhcVirtualWireTable struct {
	// Describes Virtual Wire Health Check ID.
	SlbCurAdvhcVirtualWireID string
	Params                   *SlbCurAdvhcVirtualWireTableParams
}

SlbCurAdvhcVirtualWireTable The table of Virtual Wire Health Check objects. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcVirtualWireTable ¶

func NewSlbCurAdvhcVirtualWireTable(
	slbCurAdvhcVirtualWireID string,
	params *SlbCurAdvhcVirtualWireTableParams,
) *SlbCurAdvhcVirtualWireTable

func NewSlbCurAdvhcVirtualWireTableList ¶

func NewSlbCurAdvhcVirtualWireTableList() *SlbCurAdvhcVirtualWireTable

func (*SlbCurAdvhcVirtualWireTable) GetParams ¶

func (c *SlbCurAdvhcVirtualWireTable) GetParams() BeanType

func (*SlbCurAdvhcVirtualWireTable) GetParamsType ¶

func (c *SlbCurAdvhcVirtualWireTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcVirtualWireTable) Name ¶

func (*SlbCurAdvhcVirtualWireTable) Path ¶

type SlbCurAdvhcVirtualWireTableIPVer ¶

type SlbCurAdvhcVirtualWireTableIPVer int32
const (
	SlbCurAdvhcVirtualWireTableIPVer_Ipv4 SlbCurAdvhcVirtualWireTableIPVer = 1
	SlbCurAdvhcVirtualWireTableIPVer_Ipv6 SlbCurAdvhcVirtualWireTableIPVer = 2
	SlbCurAdvhcVirtualWireTableIPVer_None SlbCurAdvhcVirtualWireTableIPVer = 3
)

type SlbCurAdvhcVirtualWireTableInvert ¶

type SlbCurAdvhcVirtualWireTableInvert int32
const (
	SlbCurAdvhcVirtualWireTableInvert_Enabled     SlbCurAdvhcVirtualWireTableInvert = 1
	SlbCurAdvhcVirtualWireTableInvert_Disabled    SlbCurAdvhcVirtualWireTableInvert = 2
	SlbCurAdvhcVirtualWireTableInvert_Unsupported SlbCurAdvhcVirtualWireTableInvert = 2147483647
)

type SlbCurAdvhcVirtualWireTableParams ¶

type SlbCurAdvhcVirtualWireTableParams struct {
	// Describes Virtual Wire Health Check ID.
	ID string `json:"ID,omitempty"`
	// Describes Virtual Wire Health Check Name.
	Name string `json:"Name,omitempty"`
	// Describes Virtual Wire Health Check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Describes Virtual Wire Health Check IP version.
	IPVer SlbCurAdvhcVirtualWireTableIPVer `json:"IPVer,omitempty"`
	// Describes Virtual Wire Health Check host name.
	HostName string `json:"HostName,omitempty"`
	// Describes Virtual Wire Health Check transparency mode.
	Transparent SlbCurAdvhcVirtualWireTableTransparent `json:"Transparent,omitempty"`
	// Describes Virtual Wire Health Check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Describes Virtual Wire Health Check maximum retries number.
	Retries uint64 `json:"Retries,omitempty"`
	// Describes Virtual Wire Health Check minimum restore retries number.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Describes Virtual Wire Health Check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Describes Virtual Wire Health Check Overflow.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Describes Virtual Wire Health Check down interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Describes Virtual Wire Health Check invert state.
	Invert SlbCurAdvhcVirtualWireTableInvert `json:"Invert,omitempty"`
}

type SlbCurAdvhcVirtualWireTableTransparent ¶

type SlbCurAdvhcVirtualWireTableTransparent int32
const (
	SlbCurAdvhcVirtualWireTableTransparent_Enabled     SlbCurAdvhcVirtualWireTableTransparent = 1
	SlbCurAdvhcVirtualWireTableTransparent_Disabled    SlbCurAdvhcVirtualWireTableTransparent = 2
	SlbCurAdvhcVirtualWireTableTransparent_Unsupported SlbCurAdvhcVirtualWireTableTransparent = 2147483647
)

type SlbCurAdvhcWapTable ¶

type SlbCurAdvhcWapTable struct {
	// WAP Health check id.
	SlbCurAdvhcWapID string
	Params           *SlbCurAdvhcWapTableParams
}

SlbCurAdvhcWapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcWapTable ¶

func NewSlbCurAdvhcWapTable(
	slbCurAdvhcWapID string,
	params *SlbCurAdvhcWapTableParams,
) *SlbCurAdvhcWapTable

func NewSlbCurAdvhcWapTableList ¶

func NewSlbCurAdvhcWapTableList() *SlbCurAdvhcWapTable

func (*SlbCurAdvhcWapTable) GetParams ¶

func (c *SlbCurAdvhcWapTable) GetParams() BeanType

func (*SlbCurAdvhcWapTable) GetParamsType ¶

func (c *SlbCurAdvhcWapTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcWapTable) Name ¶

func (c *SlbCurAdvhcWapTable) Name() string

func (*SlbCurAdvhcWapTable) Path ¶

func (c *SlbCurAdvhcWapTable) Path() string

type SlbCurAdvhcWapTableCouple ¶

type SlbCurAdvhcWapTableCouple int32
const (
	SlbCurAdvhcWapTableCouple_Enabled     SlbCurAdvhcWapTableCouple = 1
	SlbCurAdvhcWapTableCouple_Disabled    SlbCurAdvhcWapTableCouple = 2
	SlbCurAdvhcWapTableCouple_Unsupported SlbCurAdvhcWapTableCouple = 2147483647
)

type SlbCurAdvhcWapTableIPVer ¶

type SlbCurAdvhcWapTableIPVer int32
const (
	SlbCurAdvhcWapTableIPVer_Ipv4 SlbCurAdvhcWapTableIPVer = 1
	SlbCurAdvhcWapTableIPVer_Ipv6 SlbCurAdvhcWapTableIPVer = 2
	SlbCurAdvhcWapTableIPVer_None SlbCurAdvhcWapTableIPVer = 3
)

type SlbCurAdvhcWapTableInvert ¶

type SlbCurAdvhcWapTableInvert int32
const (
	SlbCurAdvhcWapTableInvert_Enabled     SlbCurAdvhcWapTableInvert = 1
	SlbCurAdvhcWapTableInvert_Disabled    SlbCurAdvhcWapTableInvert = 2
	SlbCurAdvhcWapTableInvert_Unsupported SlbCurAdvhcWapTableInvert = 2147483647
)

type SlbCurAdvhcWapTableParams ¶

type SlbCurAdvhcWapTableParams struct {
	// WAP Health check id.
	ID string `json:"ID,omitempty"`
	// WAP Health check name.
	Name string `json:"Name,omitempty"`
	// WAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// WAP Health check destination IP version.
	IPVer SlbCurAdvhcWapTableIPVer `json:"IPVer,omitempty"`
	// WAP Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// WAP Health check transparent flag.
	Transparent SlbCurAdvhcWapTableTransparent `json:"Transparent,omitempty"`
	// WAP Health check inteval.
	Interval uint64 `json:"Interval,omitempty"`
	// WAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// WAP Health check retries counter when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// WAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// WAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// WAP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// WAP Health check invert flag.
	Invert SlbCurAdvhcWapTableInvert `json:"Invert,omitempty"`
	// WAP Health check type.wtls mode allowed only for upgrade OOTB wtls object.
	Type SlbCurAdvhcWapTableType `json:"Type,omitempty"`
	// WAP Health check string to send.
	WspSendString string `json:"WspSendString,omitempty"`
	// WAP Health check expected string.
	WspReceiveString string `json:"WspReceiveString,omitempty"`
	// WAP Health check wsp offeset.
	Wspoffset int32 `json:"Wspoffset,omitempty"`
	// WAP Health check connection header.
	ConnectHeaders string `json:"ConnectHeaders,omitempty"`
	// WAP Health check wtp string to send.
	WtpSendString string `json:"WtpSendString,omitempty"`
	// WAP Health check wtp expected string.
	WtpReceiveString string `json:"WtpReceiveString,omitempty"`
	// WAP Health check wtp offeset.
	Wtpoffset int32 `json:"Wtpoffset,omitempty"`
	// WAP Health check couple flag.
	Couple SlbCurAdvhcWapTableCouple `json:"Couple,omitempty"`
}

type SlbCurAdvhcWapTableTransparent ¶

type SlbCurAdvhcWapTableTransparent int32
const (
	SlbCurAdvhcWapTableTransparent_Enabled     SlbCurAdvhcWapTableTransparent = 1
	SlbCurAdvhcWapTableTransparent_Disabled    SlbCurAdvhcWapTableTransparent = 2
	SlbCurAdvhcWapTableTransparent_Unsupported SlbCurAdvhcWapTableTransparent = 2147483647
)

type SlbCurAdvhcWapTableType ¶

type SlbCurAdvhcWapTableType int32
const (
	SlbCurAdvhcWapTableType_Wsp         SlbCurAdvhcWapTableType = 1
	SlbCurAdvhcWapTableType_Wtp         SlbCurAdvhcWapTableType = 2
	SlbCurAdvhcWapTableType_Wtlswsp     SlbCurAdvhcWapTableType = 3
	SlbCurAdvhcWapTableType_Wtlswtp     SlbCurAdvhcWapTableType = 4
	SlbCurAdvhcWapTableType_Wtls        SlbCurAdvhcWapTableType = 5
	SlbCurAdvhcWapTableType_Unsupported SlbCurAdvhcWapTableType = 2147483647
)

type SlbCurAdvhcWtsTable ¶

type SlbCurAdvhcWtsTable struct {
	// WTS Health check id.
	SlbCurAdvhcWtsID string
	Params           *SlbCurAdvhcWtsTableParams
}

SlbCurAdvhcWtsTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAdvhcWtsTable ¶

func NewSlbCurAdvhcWtsTable(
	slbCurAdvhcWtsID string,
	params *SlbCurAdvhcWtsTableParams,
) *SlbCurAdvhcWtsTable

func NewSlbCurAdvhcWtsTableList ¶

func NewSlbCurAdvhcWtsTableList() *SlbCurAdvhcWtsTable

func (*SlbCurAdvhcWtsTable) GetParams ¶

func (c *SlbCurAdvhcWtsTable) GetParams() BeanType

func (*SlbCurAdvhcWtsTable) GetParamsType ¶

func (c *SlbCurAdvhcWtsTable) GetParamsType() reflect.Type

func (*SlbCurAdvhcWtsTable) Name ¶

func (c *SlbCurAdvhcWtsTable) Name() string

func (*SlbCurAdvhcWtsTable) Path ¶

func (c *SlbCurAdvhcWtsTable) Path() string

type SlbCurAdvhcWtsTableIPVer ¶

type SlbCurAdvhcWtsTableIPVer int32
const (
	SlbCurAdvhcWtsTableIPVer_Ipv4 SlbCurAdvhcWtsTableIPVer = 1
	SlbCurAdvhcWtsTableIPVer_Ipv6 SlbCurAdvhcWtsTableIPVer = 2
	SlbCurAdvhcWtsTableIPVer_None SlbCurAdvhcWtsTableIPVer = 3
)

type SlbCurAdvhcWtsTableInvert ¶

type SlbCurAdvhcWtsTableInvert int32
const (
	SlbCurAdvhcWtsTableInvert_Enabled     SlbCurAdvhcWtsTableInvert = 1
	SlbCurAdvhcWtsTableInvert_Disabled    SlbCurAdvhcWtsTableInvert = 2
	SlbCurAdvhcWtsTableInvert_Unsupported SlbCurAdvhcWtsTableInvert = 2147483647
)

type SlbCurAdvhcWtsTableParams ¶

type SlbCurAdvhcWtsTableParams struct {
	// WTS Health check id.
	ID string `json:"ID,omitempty"`
	// WTS Health check name.
	Name string `json:"Name,omitempty"`
	// WTS Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// WTS Health check destination IP version.
	IPVer SlbCurAdvhcWtsTableIPVer `json:"IPVer,omitempty"`
	// WTS Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// WTS Health check transparent flag.
	Transparent SlbCurAdvhcWtsTableTransparent `json:"Transparent,omitempty"`
	// WTS Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// WTS Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// WTS Health check retries when in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// WTS Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// WTS Health check timeout.
	Overflow uint64 `json:"Overflow,omitempty"`
	// WTS Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// WTS Health check invert flag.
	Invert SlbCurAdvhcWtsTableInvert `json:"Invert,omitempty"`
	// WTS Health check user name.
	UserName string `json:"UserName,omitempty"`
}

type SlbCurAdvhcWtsTableTransparent ¶

type SlbCurAdvhcWtsTableTransparent int32
const (
	SlbCurAdvhcWtsTableTransparent_Enabled     SlbCurAdvhcWtsTableTransparent = 1
	SlbCurAdvhcWtsTableTransparent_Disabled    SlbCurAdvhcWtsTableTransparent = 2
	SlbCurAdvhcWtsTableTransparent_Unsupported SlbCurAdvhcWtsTableTransparent = 2147483647
)

type SlbCurAppwallDpSrvCfgTable ¶

type SlbCurAppwallDpSrvCfgTable struct {
	// Dp signaling server ID
	SlbCurAppwallDpSrvId string
	Params               *SlbCurAppwallDpSrvCfgTableParams
}

SlbCurAppwallDpSrvCfgTable Cur DP signaling servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAppwallDpSrvCfgTable ¶

func NewSlbCurAppwallDpSrvCfgTable(
	slbCurAppwallDpSrvId string,
	params *SlbCurAppwallDpSrvCfgTableParams,
) *SlbCurAppwallDpSrvCfgTable

func NewSlbCurAppwallDpSrvCfgTableList ¶

func NewSlbCurAppwallDpSrvCfgTableList() *SlbCurAppwallDpSrvCfgTable

func (*SlbCurAppwallDpSrvCfgTable) GetParams ¶

func (c *SlbCurAppwallDpSrvCfgTable) GetParams() BeanType

func (*SlbCurAppwallDpSrvCfgTable) GetParamsType ¶

func (c *SlbCurAppwallDpSrvCfgTable) GetParamsType() reflect.Type

func (*SlbCurAppwallDpSrvCfgTable) Name ¶

func (*SlbCurAppwallDpSrvCfgTable) Path ¶

type SlbCurAppwallDpSrvCfgTableDpSrvDel ¶

type SlbCurAppwallDpSrvCfgTableDpSrvDel int32
const (
	SlbCurAppwallDpSrvCfgTableDpSrvDel_Other       SlbCurAppwallDpSrvCfgTableDpSrvDel = 1
	SlbCurAppwallDpSrvCfgTableDpSrvDel_Delete      SlbCurAppwallDpSrvCfgTableDpSrvDel = 2
	SlbCurAppwallDpSrvCfgTableDpSrvDel_Unsupported SlbCurAppwallDpSrvCfgTableDpSrvDel = 2147483647
)

type SlbCurAppwallDpSrvCfgTableParams ¶

type SlbCurAppwallDpSrvCfgTableParams struct {
	// Dp signaling server ID
	DpSrvId string `json:"DpSrvId,omitempty"`
	// Dp signaling server IP
	DpSrvIpAddress string `json:"DpSrvIpAddress,omitempty"`
	// Dp signaling server Port
	DpSrvPort uint64 `json:"DpSrvPort,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	DpSrvDel SlbCurAppwallDpSrvCfgTableDpSrvDel `json:"DpSrvDel,omitempty"`
}

type SlbCurAppwallLdapCfgTable ¶

type SlbCurAppwallLdapCfgTable struct {
	// Secure web Ldap server ID
	SlbCurAppwallLdapId string
	Params              *SlbCurAppwallLdapCfgTableParams
}

SlbCurAppwallLdapCfgTable Cur web Ldap servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAppwallLdapCfgTable ¶

func NewSlbCurAppwallLdapCfgTable(
	slbCurAppwallLdapId string,
	params *SlbCurAppwallLdapCfgTableParams,
) *SlbCurAppwallLdapCfgTable

func NewSlbCurAppwallLdapCfgTableList ¶

func NewSlbCurAppwallLdapCfgTableList() *SlbCurAppwallLdapCfgTable

func (*SlbCurAppwallLdapCfgTable) GetParams ¶

func (c *SlbCurAppwallLdapCfgTable) GetParams() BeanType

func (*SlbCurAppwallLdapCfgTable) GetParamsType ¶

func (c *SlbCurAppwallLdapCfgTable) GetParamsType() reflect.Type

func (*SlbCurAppwallLdapCfgTable) Name ¶

func (*SlbCurAppwallLdapCfgTable) Path ¶

type SlbCurAppwallLdapCfgTableLdapDel ¶

type SlbCurAppwallLdapCfgTableLdapDel int32
const (
	SlbCurAppwallLdapCfgTableLdapDel_Other       SlbCurAppwallLdapCfgTableLdapDel = 1
	SlbCurAppwallLdapCfgTableLdapDel_Delete      SlbCurAppwallLdapCfgTableLdapDel = 2
	SlbCurAppwallLdapCfgTableLdapDel_Unsupported SlbCurAppwallLdapCfgTableLdapDel = 2147483647
)

type SlbCurAppwallLdapCfgTableLdapIgnoreEnable ¶

type SlbCurAppwallLdapCfgTableLdapIgnoreEnable int32
const (
	SlbCurAppwallLdapCfgTableLdapIgnoreEnable_Disable     SlbCurAppwallLdapCfgTableLdapIgnoreEnable = 0
	SlbCurAppwallLdapCfgTableLdapIgnoreEnable_Enable      SlbCurAppwallLdapCfgTableLdapIgnoreEnable = 1
	SlbCurAppwallLdapCfgTableLdapIgnoreEnable_Unsupported SlbCurAppwallLdapCfgTableLdapIgnoreEnable = 2147483647
)

type SlbCurAppwallLdapCfgTableLdapSSLEnable ¶

type SlbCurAppwallLdapCfgTableLdapSSLEnable int32
const (
	SlbCurAppwallLdapCfgTableLdapSSLEnable_Disable     SlbCurAppwallLdapCfgTableLdapSSLEnable = 0
	SlbCurAppwallLdapCfgTableLdapSSLEnable_Enable      SlbCurAppwallLdapCfgTableLdapSSLEnable = 1
	SlbCurAppwallLdapCfgTableLdapSSLEnable_Unsupported SlbCurAppwallLdapCfgTableLdapSSLEnable = 2147483647
)

type SlbCurAppwallLdapCfgTableLdapSrvType ¶

type SlbCurAppwallLdapCfgTableLdapSrvType int32
const (
	SlbCurAppwallLdapCfgTableLdapSrvType_MicrosoftActDirect SlbCurAppwallLdapCfgTableLdapSrvType = 0
	SlbCurAppwallLdapCfgTableLdapSrvType_RedhatDirect       SlbCurAppwallLdapCfgTableLdapSrvType = 1
	SlbCurAppwallLdapCfgTableLdapSrvType_AppleOpenDirect    SlbCurAppwallLdapCfgTableLdapSrvType = 2
	SlbCurAppwallLdapCfgTableLdapSrvType_OtherDirect        SlbCurAppwallLdapCfgTableLdapSrvType = 3
	SlbCurAppwallLdapCfgTableLdapSrvType_Unsupported        SlbCurAppwallLdapCfgTableLdapSrvType = 2147483647
)

type SlbCurAppwallLdapCfgTableLdapTLSEnable ¶

type SlbCurAppwallLdapCfgTableLdapTLSEnable int32
const (
	SlbCurAppwallLdapCfgTableLdapTLSEnable_Disable     SlbCurAppwallLdapCfgTableLdapTLSEnable = 0
	SlbCurAppwallLdapCfgTableLdapTLSEnable_Enable      SlbCurAppwallLdapCfgTableLdapTLSEnable = 1
	SlbCurAppwallLdapCfgTableLdapTLSEnable_Unsupported SlbCurAppwallLdapCfgTableLdapTLSEnable = 2147483647
)

type SlbCurAppwallLdapCfgTableParams ¶

type SlbCurAppwallLdapCfgTableParams struct {
	// Secure web Ldap server ID
	LdapId string `json:"LdapId,omitempty"`
	// Secure web Ldap Primary IP
	LdapPrimaryIpAddress string `json:"LdapPrimaryIpAddress,omitempty"`
	// Secure web Ldap Primary Port
	LdapPrimaryPort uint64 `json:"LdapPrimaryPort,omitempty"`
	// Secure web Ldap Secondary IP address
	LdapSecondaryIpAddress string `json:"LdapSecondaryIpAddress,omitempty"`
	// Secure web Ldap Secondary Port , default 3268
	LdapSecondaryPort uint64 `json:"LdapSecondaryPort,omitempty"`
	// Secure web Ldap Request timeout in seconds, default 5
	LdapReqTimeoutSec uint32 `json:"LdapReqTimeoutSec,omitempty"`
	// Secure web Ldap Host timeout in seconds, default 5
	LdapHostTimeoutSec uint32 `json:"LdapHostTimeoutSec,omitempty"`
	// Secure web Ldap SSL En/Dis.
	LdapSSLEnable SlbCurAppwallLdapCfgTableLdapSSLEnable `json:"LdapSSLEnable,omitempty"`
	// Secure web Ldap TLS En/Dis.
	LdapTLSEnable SlbCurAppwallLdapCfgTableLdapTLSEnable `json:"LdapTLSEnable,omitempty"`
	// Secure web Ldap server type.default microsoftActDirect
	LdapSrvType SlbCurAppwallLdapCfgTableLdapSrvType `json:"LdapSrvType,omitempty"`
	// Secure web Ldap Base path
	LdapBase string `json:"LdapBase,omitempty"`
	// Secure web Ldap User Test
	LdapUserTest string `json:"LdapUserTest,omitempty"`
	// Secure web Ldap Password
	LdapPassTest string `json:"LdapPassTest,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	LdapDel SlbCurAppwallLdapCfgTableLdapDel `json:"LdapDel,omitempty"`
	// Secure web Ldap Ignore En/Dis.
	LdapIgnoreEnable SlbCurAppwallLdapCfgTableLdapIgnoreEnable `json:"LdapIgnoreEnable,omitempty"`
}

type SlbCurAppwallRadiusCfgTable ¶

type SlbCurAppwallRadiusCfgTable struct {
	// Secure web Radius server ID
	SlbCurAppwallRadiusId string
	Params                *SlbCurAppwallRadiusCfgTableParams
}

SlbCurAppwallRadiusCfgTable Current secure web Radius servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAppwallRadiusCfgTable ¶

func NewSlbCurAppwallRadiusCfgTable(
	slbCurAppwallRadiusId string,
	params *SlbCurAppwallRadiusCfgTableParams,
) *SlbCurAppwallRadiusCfgTable

func NewSlbCurAppwallRadiusCfgTableList ¶

func NewSlbCurAppwallRadiusCfgTableList() *SlbCurAppwallRadiusCfgTable

func (*SlbCurAppwallRadiusCfgTable) GetParams ¶

func (c *SlbCurAppwallRadiusCfgTable) GetParams() BeanType

func (*SlbCurAppwallRadiusCfgTable) GetParamsType ¶

func (c *SlbCurAppwallRadiusCfgTable) GetParamsType() reflect.Type

func (*SlbCurAppwallRadiusCfgTable) Name ¶

func (*SlbCurAppwallRadiusCfgTable) Path ¶

type SlbCurAppwallRadiusCfgTableParams ¶

type SlbCurAppwallRadiusCfgTableParams struct {
	// Secure web Radius server ID
	RadiusId string `json:"RadiusId,omitempty"`
	// Secure web Radius Primary IP
	RadiusPrimaryIpAddress string `json:"RadiusPrimaryIpAddress,omitempty"`
	// Secure web Radius Primary Port
	RadiusPrimaryPort uint64 `json:"RadiusPrimaryPort,omitempty"`
	// Secure web Radius Primary secret
	RadiusPrimarySecret string `json:"RadiusPrimarySecret,omitempty"`
	// Secure web Radius Secondary IP address
	RadiusSecondaryIpAddress string `json:"RadiusSecondaryIpAddress,omitempty"`
	// Secure web Radius Secondary Port
	RadiusSecondaryPort uint64 `json:"RadiusSecondaryPort,omitempty"`
	// Secure web Radius Secondary secret
	RadiusSecondarySecret string `json:"RadiusSecondarySecret,omitempty"`
	// Secure web Radius retries, default 3
	RadiusRetries uint64 `json:"RadiusRetries,omitempty"`
	// Secure web Radius Timeout default 5 sec
	RadiusTimeout uint32 `json:"RadiusTimeout,omitempty"`
	// By setting the value to delete(2), the entire row is deleted. On GET always other(1)
	RadiusDel SlbCurAppwallRadiusCfgTableRadiusDel `json:"RadiusDel,omitempty"`
	// Secure web Radius Tertiary IP address
	RadiusTertiaryIpAddress string `json:"RadiusTertiaryIpAddress,omitempty"`
	// Secure web Radius Tertiary Port
	RadiusTertiaryPort uint64 `json:"RadiusTertiaryPort,omitempty"`
	// Secure web Radius Tertiary secret
	RadiusTertiarySecret string `json:"RadiusTertiarySecret,omitempty"`
}

type SlbCurAppwallRadiusCfgTableRadiusDel ¶

type SlbCurAppwallRadiusCfgTableRadiusDel int32
const (
	SlbCurAppwallRadiusCfgTableRadiusDel_Other       SlbCurAppwallRadiusCfgTableRadiusDel = 1
	SlbCurAppwallRadiusCfgTableRadiusDel_Delete      SlbCurAppwallRadiusCfgTableRadiusDel = 2
	SlbCurAppwallRadiusCfgTableRadiusDel_Unsupported SlbCurAppwallRadiusCfgTableRadiusDel = 2147483647
)

type SlbCurAppwallWebappsCfgTable ¶

type SlbCurAppwallWebappsCfgTable struct {
	// Secure web application ID
	SlbCurAppwallWebappId string
	Params                *SlbCurAppwallWebappsCfgTableParams
}

SlbCurAppwallWebappsCfgTable Current secure web applications table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurAppwallWebappsCfgTable ¶

func NewSlbCurAppwallWebappsCfgTable(
	slbCurAppwallWebappId string,
	params *SlbCurAppwallWebappsCfgTableParams,
) *SlbCurAppwallWebappsCfgTable

func NewSlbCurAppwallWebappsCfgTableList ¶

func NewSlbCurAppwallWebappsCfgTableList() *SlbCurAppwallWebappsCfgTable

func (*SlbCurAppwallWebappsCfgTable) GetParams ¶

func (c *SlbCurAppwallWebappsCfgTable) GetParams() BeanType

func (*SlbCurAppwallWebappsCfgTable) GetParamsType ¶

func (c *SlbCurAppwallWebappsCfgTable) GetParamsType() reflect.Type

func (*SlbCurAppwallWebappsCfgTable) Name ¶

func (*SlbCurAppwallWebappsCfgTable) Path ¶

type SlbCurAppwallWebappsCfgTableParams ¶

type SlbCurAppwallWebappsCfgTableParams struct {
	// Secure web application ID
	WebappId string `json:"WebappId,omitempty"`
	// Secure web application name.
	WebappName string `json:"WebappName,omitempty"`
	// Secure web application Ena \ Dis.
	WebappEnable SlbCurAppwallWebappsCfgTableWebappEnable `json:"WebappEnable,omitempty"`
	// Secure web application WAF Ena \ Dis.
	WebappEnableWaf SlbCurAppwallWebappsCfgTableWebappEnableWaf `json:"WebappEnableWaf,omitempty"`
	// Secure web application Authentication SSO Ena \ Dis.
	WebappEnableAuthSso SlbCurAppwallWebappsCfgTableWebappEnableAuthSso `json:"WebappEnableAuthSso,omitempty"`
	// Secure web application mode.
	WebappMode SlbCurAppwallWebappsCfgTableWebappMode `json:"WebappMode,omitempty"`
}

type SlbCurAppwallWebappsCfgTableWebappEnable ¶

type SlbCurAppwallWebappsCfgTableWebappEnable int32
const (
	SlbCurAppwallWebappsCfgTableWebappEnable_Disable     SlbCurAppwallWebappsCfgTableWebappEnable = 0
	SlbCurAppwallWebappsCfgTableWebappEnable_Enable      SlbCurAppwallWebappsCfgTableWebappEnable = 1
	SlbCurAppwallWebappsCfgTableWebappEnable_Unsupported SlbCurAppwallWebappsCfgTableWebappEnable = 2147483647
)

type SlbCurAppwallWebappsCfgTableWebappEnableAuthSso ¶

type SlbCurAppwallWebappsCfgTableWebappEnableAuthSso int32
const (
	SlbCurAppwallWebappsCfgTableWebappEnableAuthSso_Disable     SlbCurAppwallWebappsCfgTableWebappEnableAuthSso = 0
	SlbCurAppwallWebappsCfgTableWebappEnableAuthSso_Enable      SlbCurAppwallWebappsCfgTableWebappEnableAuthSso = 1
	SlbCurAppwallWebappsCfgTableWebappEnableAuthSso_Unsupported SlbCurAppwallWebappsCfgTableWebappEnableAuthSso = 2147483647
)

type SlbCurAppwallWebappsCfgTableWebappEnableWaf ¶

type SlbCurAppwallWebappsCfgTableWebappEnableWaf int32
const (
	SlbCurAppwallWebappsCfgTableWebappEnableWaf_Disable     SlbCurAppwallWebappsCfgTableWebappEnableWaf = 0
	SlbCurAppwallWebappsCfgTableWebappEnableWaf_Enable      SlbCurAppwallWebappsCfgTableWebappEnableWaf = 1
	SlbCurAppwallWebappsCfgTableWebappEnableWaf_Unsupported SlbCurAppwallWebappsCfgTableWebappEnableWaf = 2147483647
)

type SlbCurAppwallWebappsCfgTableWebappMode ¶

type SlbCurAppwallWebappsCfgTableWebappMode int32
const (
	SlbCurAppwallWebappsCfgTableWebappMode_Oop         SlbCurAppwallWebappsCfgTableWebappMode = 0
	SlbCurAppwallWebappsCfgTableWebappMode_Inline      SlbCurAppwallWebappsCfgTableWebappMode = 1
	SlbCurAppwallWebappsCfgTableWebappMode_Unsupported SlbCurAppwallWebappsCfgTableWebappMode = 2147483647
)

type SlbCurBotManagerClassesTable ¶

type SlbCurBotManagerClassesTable struct {
	// Set bot manager class id.
	SlbCurBotManagerId string
	Params             *SlbCurBotManagerClassesTableParams
}

SlbCurBotManagerClassesTable Current bot manager table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurBotManagerClassesTable ¶

func NewSlbCurBotManagerClassesTable(
	slbCurBotManagerId string,
	params *SlbCurBotManagerClassesTableParams,
) *SlbCurBotManagerClassesTable

func NewSlbCurBotManagerClassesTableList ¶

func NewSlbCurBotManagerClassesTableList() *SlbCurBotManagerClassesTable

func (*SlbCurBotManagerClassesTable) GetParams ¶

func (c *SlbCurBotManagerClassesTable) GetParams() BeanType

func (*SlbCurBotManagerClassesTable) GetParamsType ¶

func (c *SlbCurBotManagerClassesTable) GetParamsType() reflect.Type

func (*SlbCurBotManagerClassesTable) Name ¶

func (*SlbCurBotManagerClassesTable) Path ¶

type SlbCurBotManagerClassesTableAllHeaders ¶

type SlbCurBotManagerClassesTableAllHeaders int32
const (
	SlbCurBotManagerClassesTableAllHeaders_Enabled     SlbCurBotManagerClassesTableAllHeaders = 1
	SlbCurBotManagerClassesTableAllHeaders_Disabled    SlbCurBotManagerClassesTableAllHeaders = 2
	SlbCurBotManagerClassesTableAllHeaders_Unsupported SlbCurBotManagerClassesTableAllHeaders = 2147483647
)

type SlbCurBotManagerClassesTableAppType ¶

type SlbCurBotManagerClassesTableAppType int32
const (
	SlbCurBotManagerClassesTableAppType_Web         SlbCurBotManagerClassesTableAppType = 1
	SlbCurBotManagerClassesTableAppType_Mobile      SlbCurBotManagerClassesTableAppType = 2
	SlbCurBotManagerClassesTableAppType_Unsupported SlbCurBotManagerClassesTableAppType = 2147483647
)

type SlbCurBotManagerClassesTableBlock ¶

type SlbCurBotManagerClassesTableBlock int32
const (
	SlbCurBotManagerClassesTableBlock_Enabled     SlbCurBotManagerClassesTableBlock = 1
	SlbCurBotManagerClassesTableBlock_Disabled    SlbCurBotManagerClassesTableBlock = 2
	SlbCurBotManagerClassesTableBlock_Unsupported SlbCurBotManagerClassesTableBlock = 2147483647
)

type SlbCurBotManagerClassesTableCaptcha ¶

type SlbCurBotManagerClassesTableCaptcha int32
const (
	SlbCurBotManagerClassesTableCaptcha_Enabled     SlbCurBotManagerClassesTableCaptcha = 1
	SlbCurBotManagerClassesTableCaptcha_Disabled    SlbCurBotManagerClassesTableCaptcha = 2
	SlbCurBotManagerClassesTableCaptcha_Unsupported SlbCurBotManagerClassesTableCaptcha = 2147483647
)

type SlbCurBotManagerClassesTableEnaDis ¶

type SlbCurBotManagerClassesTableEnaDis int32
const (
	SlbCurBotManagerClassesTableEnaDis_Enabled     SlbCurBotManagerClassesTableEnaDis = 1
	SlbCurBotManagerClassesTableEnaDis_Disabled    SlbCurBotManagerClassesTableEnaDis = 2
	SlbCurBotManagerClassesTableEnaDis_Unsupported SlbCurBotManagerClassesTableEnaDis = 2147483647
)

type SlbCurBotManagerClassesTableJsInjectStatus ¶

type SlbCurBotManagerClassesTableJsInjectStatus int32
const (
	SlbCurBotManagerClassesTableJsInjectStatus_Enabled     SlbCurBotManagerClassesTableJsInjectStatus = 1
	SlbCurBotManagerClassesTableJsInjectStatus_Disabled    SlbCurBotManagerClassesTableJsInjectStatus = 2
	SlbCurBotManagerClassesTableJsInjectStatus_Unsupported SlbCurBotManagerClassesTableJsInjectStatus = 2147483647
)

type SlbCurBotManagerClassesTableMode ¶

type SlbCurBotManagerClassesTableMode int32
const (
	SlbCurBotManagerClassesTableMode_Active      SlbCurBotManagerClassesTableMode = 1
	SlbCurBotManagerClassesTableMode_ReportOnly  SlbCurBotManagerClassesTableMode = 2
	SlbCurBotManagerClassesTableMode_Unsupported SlbCurBotManagerClassesTableMode = 2147483647
)

type SlbCurBotManagerClassesTableParams ¶

type SlbCurBotManagerClassesTableParams struct {
	// Set bot manager class id.
	Id string `json:"Id,omitempty"`
	// Set bot manager class name.
	Name string `json:"Name,omitempty"`
	// Set bot manager policy status either ena or dis.
	EnaDis SlbCurBotManagerClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Set bot manager policy subscriber id in UUID format.
	SubscriberId string `json:"SubscriberId,omitempty"`
	// Set bot manager sideband policy name.
	SidebandId string `json:"SidebandId,omitempty"`
	// Set bot manager policy protection mode active or report-only.
	Mode SlbCurBotManagerClassesTableMode `json:"Mode,omitempty"`
	// Set bot manager block page url.
	BlockUrl string `json:"BlockUrl,omitempty"`
	// Set bot manager captcha page url.
	CaptchaUrl string `json:"CaptchaUrl,omitempty"`
	// Set bot manager email for block\captcha redirect pages.
	Email string `json:"Email,omitempty"`
	// Set if bot manager should perform block action.
	Block SlbCurBotManagerClassesTableBlock `json:"Block,omitempty"`
	// Set if bot manager should perform captcha action.
	Captcha SlbCurBotManagerClassesTableCaptcha `json:"Captcha,omitempty"`
	// Set Where to search the session id in.
	SessionIdPicker SlbCurBotManagerClassesTableSessionIdPicker `json:"SessionIdPicker,omitempty"`
	// Set bot manager session id.
	SessionId string `json:"SessionId,omitempty"`
	// Set Where to search the user id in.
	UserIdPicker SlbCurBotManagerClassesTableUserIdPicker `json:"UserIdPicker,omitempty"`
	// Set bot manager user id.
	UserId string `json:"UserId,omitempty"`
	// Set user defined ip address header
	UserDefinedIpAddress string `json:"UserDefinedIpAddress,omitempty"`
	// Set bot manager ip address header.
	IpAddress string `json:"IpAddress,omitempty"`
	// Set bot manager domain for cookie grouping.
	DomainGrouping string `json:"DomainGrouping,omitempty"`
	// Set list of extensions to bypass bot manager.
	FileBypass string `json:"FileBypass,omitempty"`
	// Set if bot manger cookies should be sent over secure connection.
	SecureCookie SlbCurBotManagerClassesTableSecureCookie `json:"SecureCookie,omitempty"`
	// Set if all headers should be sent for bot manager for advanced bot detection ena or dis.
	AllHeaders SlbCurBotManagerClassesTableAllHeaders `json:"AllHeaders,omitempty"`
	// Set bot manager application type.
	AppType SlbCurBotManagerClassesTableAppType `json:"AppType,omitempty"`
	// Enable or disable jsinject
	JsInjectStatus SlbCurBotManagerClassesTableJsInjectStatus `json:"JsInjectStatus,omitempty"`
}

type SlbCurBotManagerClassesTableSecureCookie ¶

type SlbCurBotManagerClassesTableSecureCookie int32
const (
	SlbCurBotManagerClassesTableSecureCookie_Enabled     SlbCurBotManagerClassesTableSecureCookie = 1
	SlbCurBotManagerClassesTableSecureCookie_Disabled    SlbCurBotManagerClassesTableSecureCookie = 2
	SlbCurBotManagerClassesTableSecureCookie_Unsupported SlbCurBotManagerClassesTableSecureCookie = 2147483647
)

type SlbCurBotManagerClassesTableSessionIdPicker ¶

type SlbCurBotManagerClassesTableSessionIdPicker int32
const (
	SlbCurBotManagerClassesTableSessionIdPicker_Header SlbCurBotManagerClassesTableSessionIdPicker = 1
	SlbCurBotManagerClassesTableSessionIdPicker_Cookie SlbCurBotManagerClassesTableSessionIdPicker = 2
	SlbCurBotManagerClassesTableSessionIdPicker_Query  SlbCurBotManagerClassesTableSessionIdPicker = 3
	SlbCurBotManagerClassesTableSessionIdPicker_None   SlbCurBotManagerClassesTableSessionIdPicker = 4
)

type SlbCurBotManagerClassesTableUserIdPicker ¶

type SlbCurBotManagerClassesTableUserIdPicker int32
const (
	SlbCurBotManagerClassesTableUserIdPicker_Header SlbCurBotManagerClassesTableUserIdPicker = 1
	SlbCurBotManagerClassesTableUserIdPicker_Cookie SlbCurBotManagerClassesTableUserIdPicker = 2
	SlbCurBotManagerClassesTableUserIdPicker_Query  SlbCurBotManagerClassesTableUserIdPicker = 3
	SlbCurBotManagerClassesTableUserIdPicker_None   SlbCurBotManagerClassesTableUserIdPicker = 4
)

type SlbCurCfgAppShapeTable ¶

type SlbCurCfgAppShapeTable struct {
	// The AppShape number
	SlbCurCfgAppShapeIndex string
	Params                 *SlbCurCfgAppShapeTableParams
}

SlbCurCfgAppShapeTable The table of AppShape, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgAppShapeTable ¶

func NewSlbCurCfgAppShapeTable(
	slbCurCfgAppShapeIndex string,
	params *SlbCurCfgAppShapeTableParams,
) *SlbCurCfgAppShapeTable

func NewSlbCurCfgAppShapeTableList ¶

func NewSlbCurCfgAppShapeTableList() *SlbCurCfgAppShapeTable

func (*SlbCurCfgAppShapeTable) GetParams ¶

func (c *SlbCurCfgAppShapeTable) GetParams() BeanType

func (*SlbCurCfgAppShapeTable) GetParamsType ¶

func (c *SlbCurCfgAppShapeTable) GetParamsType() reflect.Type

func (*SlbCurCfgAppShapeTable) Name ¶

func (c *SlbCurCfgAppShapeTable) Name() string

func (*SlbCurCfgAppShapeTable) Path ¶

func (c *SlbCurCfgAppShapeTable) Path() string

type SlbCurCfgAppShapeTableParams ¶

type SlbCurCfgAppShapeTableParams struct {
	// The AppShape number
	Index string `json:"Index,omitempty"`
	// The name of the apprule.
	Name string `json:"Name,omitempty"`
	// Enable or disable AppShape.
	State SlbCurCfgAppShapeTableState `json:"State,omitempty"`
}

type SlbCurCfgAppShapeTableState ¶

type SlbCurCfgAppShapeTableState int32
const (
	SlbCurCfgAppShapeTableState_Enabled     SlbCurCfgAppShapeTableState = 1
	SlbCurCfgAppShapeTableState_Disabled    SlbCurCfgAppShapeTableState = 2
	SlbCurCfgAppShapeTableState_Unsupported SlbCurCfgAppShapeTableState = 2147483647
)

type SlbCurCfgBuddyTable ¶

type SlbCurCfgBuddyTable struct {
	// The number of the real server.
	SlbCurCfgRealSerIndex int32
	// The buddy index. This has no external meaning
	SlbCurCfgBuddyIndex int32
	Params              *SlbCurCfgBuddyTableParams
}

SlbCurCfgBuddyTable The table of buddy information. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgBuddyTable ¶

func NewSlbCurCfgBuddyTable(
	slbCurCfgRealSerIndex int32,
	slbCurCfgBuddyIndex int32,
	params *SlbCurCfgBuddyTableParams,
) *SlbCurCfgBuddyTable

func NewSlbCurCfgBuddyTableList ¶

func NewSlbCurCfgBuddyTableList() *SlbCurCfgBuddyTable

func (*SlbCurCfgBuddyTable) GetParams ¶

func (c *SlbCurCfgBuddyTable) GetParams() BeanType

func (*SlbCurCfgBuddyTable) GetParamsType ¶

func (c *SlbCurCfgBuddyTable) GetParamsType() reflect.Type

func (*SlbCurCfgBuddyTable) Name ¶

func (c *SlbCurCfgBuddyTable) Name() string

func (*SlbCurCfgBuddyTable) Path ¶

func (c *SlbCurCfgBuddyTable) Path() string

type SlbCurCfgBuddyTableParams ¶

type SlbCurCfgBuddyTableParams struct {
	// The number of the real server.
	RealSerIndex int32 `json:"RealSerIndex,omitempty"`
	// The buddy index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The buddy server's real server number.
	RealIndex int32 `json:"RealIndex,omitempty"`
	// The buddy server's real group number.
	GroupIndex int32 `json:"GroupIndex,omitempty"`
	// The buddy server's service.
	Service uint64 `json:"Service,omitempty"`
}

type SlbCurCfgClusterPeerTable ¶

type SlbCurCfgClusterPeerTable struct {
	// The index for cluster sync peer switchs.
	SlbCurCfgClusterPeerIndex int32
	Params                    *SlbCurCfgClusterPeerTableParams
}

SlbCurCfgClusterPeerTable The sync cluster peer wwitch configuration in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgClusterPeerTable ¶

func NewSlbCurCfgClusterPeerTable(
	slbCurCfgClusterPeerIndex int32,
	params *SlbCurCfgClusterPeerTableParams,
) *SlbCurCfgClusterPeerTable

func NewSlbCurCfgClusterPeerTableList ¶

func NewSlbCurCfgClusterPeerTableList() *SlbCurCfgClusterPeerTable

func (*SlbCurCfgClusterPeerTable) GetParams ¶

func (c *SlbCurCfgClusterPeerTable) GetParams() BeanType

func (*SlbCurCfgClusterPeerTable) GetParamsType ¶

func (c *SlbCurCfgClusterPeerTable) GetParamsType() reflect.Type

func (*SlbCurCfgClusterPeerTable) Name ¶

func (*SlbCurCfgClusterPeerTable) Path ¶

type SlbCurCfgClusterPeerTableIpVer ¶

type SlbCurCfgClusterPeerTableIpVer int32
const (
	SlbCurCfgClusterPeerTableIpVer_Ipv4        SlbCurCfgClusterPeerTableIpVer = 1
	SlbCurCfgClusterPeerTableIpVer_Ipv6        SlbCurCfgClusterPeerTableIpVer = 2
	SlbCurCfgClusterPeerTableIpVer_Unsupported SlbCurCfgClusterPeerTableIpVer = 2147483647
)

type SlbCurCfgClusterPeerTableParams ¶

type SlbCurCfgClusterPeerTableParams struct {
	// The index for cluster sync peer switchs.
	Index int32 `json:"Index,omitempty"`
	// The IP address of the cluster sync peer switch.
	IpAddr string `json:"IpAddr,omitempty"`
	// The type of cluster sync peer IP address.
	IpVer SlbCurCfgClusterPeerTableIpVer `json:"IpVer,omitempty"`
	// The IPv6 address of the cluster Peer switch.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
}

type SlbCurCfgContRuleTable ¶

type SlbCurCfgContRuleTable struct {
	// The number of the virtual server.
	SlbCurCfgContVirtServIndex int32
	// The service index. This has no external meaning
	SlbCurCfgContVirtServiceIndex int32
	// The content based service rule index.
	SlbCurCfgContRuleIndex int32
	Params                 *SlbCurCfgContRuleTableParams
}

SlbCurCfgContRuleTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgContRuleTable ¶

func NewSlbCurCfgContRuleTable(
	slbCurCfgContVirtServIndex int32,
	slbCurCfgContVirtServiceIndex int32,
	slbCurCfgContRuleIndex int32,
	params *SlbCurCfgContRuleTableParams,
) *SlbCurCfgContRuleTable

func NewSlbCurCfgContRuleTableList ¶

func NewSlbCurCfgContRuleTableList() *SlbCurCfgContRuleTable

func (*SlbCurCfgContRuleTable) GetParams ¶

func (c *SlbCurCfgContRuleTable) GetParams() BeanType

func (*SlbCurCfgContRuleTable) GetParamsType ¶

func (c *SlbCurCfgContRuleTable) GetParamsType() reflect.Type

func (*SlbCurCfgContRuleTable) Name ¶

func (c *SlbCurCfgContRuleTable) Name() string

func (*SlbCurCfgContRuleTable) Path ¶

func (c *SlbCurCfgContRuleTable) Path() string

type SlbCurCfgContRuleTableAction ¶

type SlbCurCfgContRuleTableAction int32
const (
	SlbCurCfgContRuleTableAction_Group       SlbCurCfgContRuleTableAction = 1
	SlbCurCfgContRuleTableAction_Appredir    SlbCurCfgContRuleTableAction = 2
	SlbCurCfgContRuleTableAction_Discard     SlbCurCfgContRuleTableAction = 3
	SlbCurCfgContRuleTableAction_Goto        SlbCurCfgContRuleTableAction = 4
	SlbCurCfgContRuleTableAction_Unsupported SlbCurCfgContRuleTableAction = 2147483647
)

type SlbCurCfgContRuleTableParams ¶

type SlbCurCfgContRuleTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The content based service rule index.
	Index int32 `json:"Index,omitempty"`
	// The Content Rule Name.
	Name string `json:"Name,omitempty"`
	// The Content Class for the rule.
	ContClass string `json:"ContClass,omitempty"`
	// Action type of the rule.
	Action SlbCurCfgContRuleTableAction `json:"Action,omitempty"`
	// The group number of real server.
	RealGrpNum uint32 `json:"RealGrpNum,omitempty"`
	// The group number of real server.
	GotoRuleNum uint32 `json:"GotoRuleNum,omitempty"`
	// Application redirection for the rule.
	Redirection string `json:"Redirection,omitempty"`
	// Enable or disable Content Based Services Rule .
	State SlbCurCfgContRuleTableState `json:"State,omitempty"`
}

type SlbCurCfgContRuleTableState ¶

type SlbCurCfgContRuleTableState int32
const (
	SlbCurCfgContRuleTableState_Enabled     SlbCurCfgContRuleTableState = 1
	SlbCurCfgContRuleTableState_Disabled    SlbCurCfgContRuleTableState = 2
	SlbCurCfgContRuleTableState_Unsupported SlbCurCfgContRuleTableState = 2147483647
)

type SlbCurCfgDnsNsGroupTable ¶

type SlbCurCfgDnsNsGroupTable struct {
	// The DNS NS group id as index.
	SlbCurCfgDnsNsGroupId string
	Params                *SlbCurCfgDnsNsGroupTableParams
}

SlbCurCfgDnsNsGroupTable The table of DNS NS groups. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgDnsNsGroupTable ¶

func NewSlbCurCfgDnsNsGroupTable(
	slbCurCfgDnsNsGroupId string,
	params *SlbCurCfgDnsNsGroupTableParams,
) *SlbCurCfgDnsNsGroupTable

func NewSlbCurCfgDnsNsGroupTableList ¶

func NewSlbCurCfgDnsNsGroupTableList() *SlbCurCfgDnsNsGroupTable

func (*SlbCurCfgDnsNsGroupTable) GetParams ¶

func (c *SlbCurCfgDnsNsGroupTable) GetParams() BeanType

func (*SlbCurCfgDnsNsGroupTable) GetParamsType ¶

func (c *SlbCurCfgDnsNsGroupTable) GetParamsType() reflect.Type

func (*SlbCurCfgDnsNsGroupTable) Name ¶

func (c *SlbCurCfgDnsNsGroupTable) Name() string

func (*SlbCurCfgDnsNsGroupTable) Path ¶

func (c *SlbCurCfgDnsNsGroupTable) Path() string

type SlbCurCfgDnsNsGroupTableParams ¶

type SlbCurCfgDnsNsGroupTableParams struct {
	// The DNS NS group id as index.
	Id string `json:"Id,omitempty"`
	// The DNS NS group TTL value.
	Ttl uint64 `json:"Ttl,omitempty"`
}

type SlbCurCfgDnsNsRecordTable ¶

type SlbCurCfgDnsNsRecordTable struct {
	// The DNS NS group id as index. Each group can have upto 10 NS records.
	SlbCurCfgDnsNsRecordGroupId string
	// Defines the NS record string in fqdn format.
	SlbCurCfgDnsNsRecordString string
	Params                     *SlbCurCfgDnsNsRecordTableParams
}

SlbCurCfgDnsNsRecordTable The table of DNS NS records for each NS group. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgDnsNsRecordTable ¶

func NewSlbCurCfgDnsNsRecordTable(
	slbCurCfgDnsNsRecordGroupId string,
	slbCurCfgDnsNsRecordString string,
	params *SlbCurCfgDnsNsRecordTableParams,
) *SlbCurCfgDnsNsRecordTable

func NewSlbCurCfgDnsNsRecordTableList ¶

func NewSlbCurCfgDnsNsRecordTableList() *SlbCurCfgDnsNsRecordTable

func (*SlbCurCfgDnsNsRecordTable) GetParams ¶

func (c *SlbCurCfgDnsNsRecordTable) GetParams() BeanType

func (*SlbCurCfgDnsNsRecordTable) GetParamsType ¶

func (c *SlbCurCfgDnsNsRecordTable) GetParamsType() reflect.Type

func (*SlbCurCfgDnsNsRecordTable) Name ¶

func (*SlbCurCfgDnsNsRecordTable) Path ¶

type SlbCurCfgDnsNsRecordTableParams ¶

type SlbCurCfgDnsNsRecordTableParams struct {
	// The DNS NS group id as index. Each group can have upto 10 NS records.
	GroupId string `json:"GroupId,omitempty"`
	// Defines the NS record string in fqdn format.
	StringVal string `json:"StringVal,omitempty"`
	// Defines the IPv4 glue address for this NS record entry. This is optional.
	// Returns 0 when not set.
	Ipv4Addr string `json:"Ipv4Addr,omitempty"`
	// Defines the IPv6 glue address for this NS record entry. This is optional.
	// Returns 0 when not set.
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
}

type SlbCurCfgDrecordTable ¶

type SlbCurCfgDrecordTable struct {
	// The index of the Domain record table.
	SlbCurCfgDrecordIndex uint64
	Params                *SlbCurCfgDrecordTableParams
}

SlbCurCfgDrecordTable The table of Domain records for Inbound link load balancing in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgDrecordTable ¶

func NewSlbCurCfgDrecordTable(
	slbCurCfgDrecordIndex uint64,
	params *SlbCurCfgDrecordTableParams,
) *SlbCurCfgDrecordTable

func NewSlbCurCfgDrecordTableList ¶

func NewSlbCurCfgDrecordTableList() *SlbCurCfgDrecordTable

func (*SlbCurCfgDrecordTable) GetParams ¶

func (c *SlbCurCfgDrecordTable) GetParams() BeanType

func (*SlbCurCfgDrecordTable) GetParamsType ¶

func (c *SlbCurCfgDrecordTable) GetParamsType() reflect.Type

func (*SlbCurCfgDrecordTable) Name ¶

func (c *SlbCurCfgDrecordTable) Name() string

func (*SlbCurCfgDrecordTable) Path ¶

func (c *SlbCurCfgDrecordTable) Path() string

type SlbCurCfgDrecordTableDomainRecordState ¶

type SlbCurCfgDrecordTableDomainRecordState int32
const (
	SlbCurCfgDrecordTableDomainRecordState_Enabled     SlbCurCfgDrecordTableDomainRecordState = 1
	SlbCurCfgDrecordTableDomainRecordState_Disabled    SlbCurCfgDrecordTableDomainRecordState = 2
	SlbCurCfgDrecordTableDomainRecordState_Unsupported SlbCurCfgDrecordTableDomainRecordState = 2147483647
)

type SlbCurCfgDrecordTableParams ¶

type SlbCurCfgDrecordTableParams struct {
	// The index of the Domain record table.
	Index uint64 `json:"Index,omitempty"`
	// Enable/disable a  domain record.
	DomainRecordState SlbCurCfgDrecordTableDomainRecordState `json:"DomainRecordState,omitempty"`
	// The name of the domain record.
	DomainRecordName string `json:"DomainRecordName,omitempty"`
}

type SlbCurCfgDrecordVirtRealMappingTable ¶

type SlbCurCfgDrecordVirtRealMappingTable struct {
	// The number of the domain record.
	SlbCurCfgDomainRecordIndex uint64
	// The number of the entry virtual real server mapping.
	SlbCurCfgEntryIndex uint64
	Params              *SlbCurCfgDrecordVirtRealMappingTableParams
}

SlbCurCfgDrecordVirtRealMappingTable The table of Domain records and virtual server and real server mappings. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgDrecordVirtRealMappingTable ¶

func NewSlbCurCfgDrecordVirtRealMappingTable(
	slbCurCfgDomainRecordIndex uint64,
	slbCurCfgEntryIndex uint64,
	params *SlbCurCfgDrecordVirtRealMappingTableParams,
) *SlbCurCfgDrecordVirtRealMappingTable

func NewSlbCurCfgDrecordVirtRealMappingTableList ¶

func NewSlbCurCfgDrecordVirtRealMappingTableList() *SlbCurCfgDrecordVirtRealMappingTable

func (*SlbCurCfgDrecordVirtRealMappingTable) GetParams ¶

func (*SlbCurCfgDrecordVirtRealMappingTable) GetParamsType ¶

func (*SlbCurCfgDrecordVirtRealMappingTable) Name ¶

func (*SlbCurCfgDrecordVirtRealMappingTable) Path ¶

type SlbCurCfgDrecordVirtRealMappingTableEntryState ¶

type SlbCurCfgDrecordVirtRealMappingTableEntryState int32
const (
	SlbCurCfgDrecordVirtRealMappingTableEntryState_Enabled     SlbCurCfgDrecordVirtRealMappingTableEntryState = 1
	SlbCurCfgDrecordVirtRealMappingTableEntryState_Disabled    SlbCurCfgDrecordVirtRealMappingTableEntryState = 2
	SlbCurCfgDrecordVirtRealMappingTableEntryState_Unsupported SlbCurCfgDrecordVirtRealMappingTableEntryState = 2147483647
)

type SlbCurCfgDrecordVirtRealMappingTableParams ¶

type SlbCurCfgDrecordVirtRealMappingTableParams struct {
	// The number of the domain record.
	DomainRecordIndex uint64 `json:"DomainRecordIndex,omitempty"`
	// The number of the entry virtual real server mapping.
	EntryIndex uint64 `json:"EntryIndex,omitempty"`
	// The virtual server number.
	Server int32 `json:"Server,omitempty"`
	// The Real server number.
	RealServer int32 `json:"RealServer,omitempty"`
	// Enable/disable a mapping in this table.
	EntryState SlbCurCfgDrecordVirtRealMappingTableEntryState `json:"EntryState,omitempty"`
	// The virtual server AlphaNumeric Id.
	EnhVirtServer string `json:"EnhVirtServer,omitempty"`
	// The Real server AlphaNumeric Id.
	EnhRealServer string `json:"EnhRealServer,omitempty"`
}

type SlbCurCfgEnhBuddyTable ¶

type SlbCurCfgEnhBuddyTable struct {
	// The number of the real server.
	SlbCurCfgEnhRealSerIndex string
	// The buddy index. This has no external meaning
	SlbCurCfgEnhBuddyIndex int32
	Params                 *SlbCurCfgEnhBuddyTableParams
}

SlbCurCfgEnhBuddyTable The table of buddy information. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhBuddyTable ¶

func NewSlbCurCfgEnhBuddyTable(
	slbCurCfgEnhRealSerIndex string,
	slbCurCfgEnhBuddyIndex int32,
	params *SlbCurCfgEnhBuddyTableParams,
) *SlbCurCfgEnhBuddyTable

func NewSlbCurCfgEnhBuddyTableList ¶

func NewSlbCurCfgEnhBuddyTableList() *SlbCurCfgEnhBuddyTable

func (*SlbCurCfgEnhBuddyTable) GetParams ¶

func (c *SlbCurCfgEnhBuddyTable) GetParams() BeanType

func (*SlbCurCfgEnhBuddyTable) GetParamsType ¶

func (c *SlbCurCfgEnhBuddyTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhBuddyTable) Name ¶

func (c *SlbCurCfgEnhBuddyTable) Name() string

func (*SlbCurCfgEnhBuddyTable) Path ¶

func (c *SlbCurCfgEnhBuddyTable) Path() string

type SlbCurCfgEnhBuddyTableParams ¶

type SlbCurCfgEnhBuddyTableParams struct {
	// The number of the real server.
	RealSerIndex string `json:"RealSerIndex,omitempty"`
	// The buddy index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The buddy server's real server number.
	RealIndex string `json:"RealIndex,omitempty"`
	// The buddy server's real group number.
	GroupIndex string `json:"GroupIndex,omitempty"`
	// The buddy server's service.
	Service uint64 `json:"Service,omitempty"`
}

type SlbCurCfgEnhContRuleTable ¶

type SlbCurCfgEnhContRuleTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhContVirtServIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhContVirtServiceIndex int32
	// The content based service rule index.
	SlbCurCfgEnhContRuleIndex int32
	Params                    *SlbCurCfgEnhContRuleTableParams
}

SlbCurCfgEnhContRuleTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhContRuleTable ¶

func NewSlbCurCfgEnhContRuleTable(
	slbCurCfgEnhContVirtServIndex string,
	slbCurCfgEnhContVirtServiceIndex int32,
	slbCurCfgEnhContRuleIndex int32,
	params *SlbCurCfgEnhContRuleTableParams,
) *SlbCurCfgEnhContRuleTable

func NewSlbCurCfgEnhContRuleTableList ¶

func NewSlbCurCfgEnhContRuleTableList() *SlbCurCfgEnhContRuleTable

func (*SlbCurCfgEnhContRuleTable) GetParams ¶

func (c *SlbCurCfgEnhContRuleTable) GetParams() BeanType

func (*SlbCurCfgEnhContRuleTable) GetParamsType ¶

func (c *SlbCurCfgEnhContRuleTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhContRuleTable) Name ¶

func (*SlbCurCfgEnhContRuleTable) Path ¶

type SlbCurCfgEnhContRuleTableAction ¶

type SlbCurCfgEnhContRuleTableAction int32
const (
	SlbCurCfgEnhContRuleTableAction_Group       SlbCurCfgEnhContRuleTableAction = 1
	SlbCurCfgEnhContRuleTableAction_Appredir    SlbCurCfgEnhContRuleTableAction = 2
	SlbCurCfgEnhContRuleTableAction_Discard     SlbCurCfgEnhContRuleTableAction = 3
	SlbCurCfgEnhContRuleTableAction_Goto        SlbCurCfgEnhContRuleTableAction = 4
	SlbCurCfgEnhContRuleTableAction_Unsupported SlbCurCfgEnhContRuleTableAction = 2147483647
)

type SlbCurCfgEnhContRuleTableParams ¶

type SlbCurCfgEnhContRuleTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The content based service rule index.
	Index int32 `json:"Index,omitempty"`
	// The Content Rule Name.
	Name string `json:"Name,omitempty"`
	// The Content Class for the rule.
	ContClass string `json:"ContClass,omitempty"`
	// Action type of the rule.
	Action SlbCurCfgEnhContRuleTableAction `json:"Action,omitempty"`
	// The group number of real server.
	RealGrpNum string `json:"RealGrpNum,omitempty"`
	// The group number of real server.
	GotoRuleNum uint32 `json:"GotoRuleNum,omitempty"`
	// Application redirection for the rule.
	Redirection string `json:"Redirection,omitempty"`
	// Enable or disable Content Based Services Rule .
	State SlbCurCfgEnhContRuleTableState `json:"State,omitempty"`
	// Fastview web application name associated with this rule.
	FastWa string `json:"FastWa,omitempty"`
	// Set SecurePath Policy for this rule.
	SecurePathPolicy string `json:"SecurePathPolicy,omitempty"`
	// Set Sideband Processing for this rule.
	SidebandProccessing SlbCurCfgEnhContRuleTableSidebandProccessing `json:"SidebandProccessing,omitempty"`
	// Set sideband policy for this rule.
	SidebandID string `json:"SidebandID,omitempty"`
}

type SlbCurCfgEnhContRuleTableSidebandProccessing ¶

type SlbCurCfgEnhContRuleTableSidebandProccessing int32
const (
	SlbCurCfgEnhContRuleTableSidebandProccessing_Inherit     SlbCurCfgEnhContRuleTableSidebandProccessing = 1
	SlbCurCfgEnhContRuleTableSidebandProccessing_Specific    SlbCurCfgEnhContRuleTableSidebandProccessing = 2
	SlbCurCfgEnhContRuleTableSidebandProccessing_Disabled    SlbCurCfgEnhContRuleTableSidebandProccessing = 3
	SlbCurCfgEnhContRuleTableSidebandProccessing_Unsupported SlbCurCfgEnhContRuleTableSidebandProccessing = 2147483647
)

type SlbCurCfgEnhContRuleTableState ¶

type SlbCurCfgEnhContRuleTableState int32
const (
	SlbCurCfgEnhContRuleTableState_Enabled     SlbCurCfgEnhContRuleTableState = 1
	SlbCurCfgEnhContRuleTableState_Disabled    SlbCurCfgEnhContRuleTableState = 2
	SlbCurCfgEnhContRuleTableState_Unsupported SlbCurCfgEnhContRuleTableState = 2147483647
)

type SlbCurCfgEnhGroupRealServerTable ¶

type SlbCurCfgEnhGroupRealServerTable struct {
	// The real server group index.
	SlbCurCfgEnhRealServGroupIndex string
	// The real server index.
	SlbCurCfgEnhGroupRealServIndex string
	Params                         *SlbCurCfgEnhGroupRealServerTableParams
}

SlbCurCfgEnhGroupRealServerTable The table of real servers per group. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhGroupRealServerTable ¶

func NewSlbCurCfgEnhGroupRealServerTable(
	slbCurCfgEnhRealServGroupIndex string,
	slbCurCfgEnhGroupRealServIndex string,
	params *SlbCurCfgEnhGroupRealServerTableParams,
) *SlbCurCfgEnhGroupRealServerTable

func NewSlbCurCfgEnhGroupRealServerTableList ¶

func NewSlbCurCfgEnhGroupRealServerTableList() *SlbCurCfgEnhGroupRealServerTable

func (*SlbCurCfgEnhGroupRealServerTable) GetParams ¶

func (*SlbCurCfgEnhGroupRealServerTable) GetParamsType ¶

func (c *SlbCurCfgEnhGroupRealServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhGroupRealServerTable) Name ¶

func (*SlbCurCfgEnhGroupRealServerTable) Path ¶

type SlbCurCfgEnhGroupRealServerTableParams ¶

type SlbCurCfgEnhGroupRealServerTableParams struct {
	// The real server group index.
	RealServGroupIndex string `json:"RealServGroupIndex,omitempty"`
	// The real server index.
	ServIndex string `json:"ServIndex,omitempty"`
	// Enable/disable a real server gracefully on a per group basis.
	State SlbCurCfgEnhGroupRealServerTableState `json:"State,omitempty"`
}

type SlbCurCfgEnhGroupRealServerTableState ¶

type SlbCurCfgEnhGroupRealServerTableState int32
const (
	SlbCurCfgEnhGroupRealServerTableState_Enabled                    SlbCurCfgEnhGroupRealServerTableState = 1
	SlbCurCfgEnhGroupRealServerTableState_Disabled                   SlbCurCfgEnhGroupRealServerTableState = 2
	SlbCurCfgEnhGroupRealServerTableState_ShutdownConnection         SlbCurCfgEnhGroupRealServerTableState = 3
	SlbCurCfgEnhGroupRealServerTableState_ShutdownPersistentSessions SlbCurCfgEnhGroupRealServerTableState = 4
	SlbCurCfgEnhGroupRealServerTableState_Unsupported                SlbCurCfgEnhGroupRealServerTableState = 2147483647
)

type SlbCurCfgEnhGroupTable ¶

type SlbCurCfgEnhGroupTable struct {
	// The group alphanumeric index for which the information pertains.
	SlbCurCfgEnhGroupIndex string
	Params                 *SlbCurCfgEnhGroupTableParams
}

SlbCurCfgEnhGroupTable The table of groups, Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhGroupTable ¶

func NewSlbCurCfgEnhGroupTable(
	slbCurCfgEnhGroupIndex string,
	params *SlbCurCfgEnhGroupTableParams,
) *SlbCurCfgEnhGroupTable

func NewSlbCurCfgEnhGroupTableList ¶

func NewSlbCurCfgEnhGroupTableList() *SlbCurCfgEnhGroupTable

func (*SlbCurCfgEnhGroupTable) GetParams ¶

func (c *SlbCurCfgEnhGroupTable) GetParams() BeanType

func (*SlbCurCfgEnhGroupTable) GetParamsType ¶

func (c *SlbCurCfgEnhGroupTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhGroupTable) Name ¶

func (c *SlbCurCfgEnhGroupTable) Name() string

func (*SlbCurCfgEnhGroupTable) Path ¶

func (c *SlbCurCfgEnhGroupTable) Path() string

type SlbCurCfgEnhGroupTableHealthCheckLayer ¶

type SlbCurCfgEnhGroupTableHealthCheckLayer int32
const (
	SlbCurCfgEnhGroupTableHealthCheckLayer_Icmp        SlbCurCfgEnhGroupTableHealthCheckLayer = 1
	SlbCurCfgEnhGroupTableHealthCheckLayer_Tcp         SlbCurCfgEnhGroupTableHealthCheckLayer = 2
	SlbCurCfgEnhGroupTableHealthCheckLayer_Http        SlbCurCfgEnhGroupTableHealthCheckLayer = 3
	SlbCurCfgEnhGroupTableHealthCheckLayer_Dns         SlbCurCfgEnhGroupTableHealthCheckLayer = 4
	SlbCurCfgEnhGroupTableHealthCheckLayer_Smtp        SlbCurCfgEnhGroupTableHealthCheckLayer = 5
	SlbCurCfgEnhGroupTableHealthCheckLayer_Pop3        SlbCurCfgEnhGroupTableHealthCheckLayer = 6
	SlbCurCfgEnhGroupTableHealthCheckLayer_Nntp        SlbCurCfgEnhGroupTableHealthCheckLayer = 7
	SlbCurCfgEnhGroupTableHealthCheckLayer_Ftp         SlbCurCfgEnhGroupTableHealthCheckLayer = 8
	SlbCurCfgEnhGroupTableHealthCheckLayer_Imap        SlbCurCfgEnhGroupTableHealthCheckLayer = 9
	SlbCurCfgEnhGroupTableHealthCheckLayer_Radius      SlbCurCfgEnhGroupTableHealthCheckLayer = 10
	SlbCurCfgEnhGroupTableHealthCheckLayer_Sslh        SlbCurCfgEnhGroupTableHealthCheckLayer = 11
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script1     SlbCurCfgEnhGroupTableHealthCheckLayer = 12
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script2     SlbCurCfgEnhGroupTableHealthCheckLayer = 13
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script3     SlbCurCfgEnhGroupTableHealthCheckLayer = 14
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script4     SlbCurCfgEnhGroupTableHealthCheckLayer = 15
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script5     SlbCurCfgEnhGroupTableHealthCheckLayer = 16
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script6     SlbCurCfgEnhGroupTableHealthCheckLayer = 17
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script7     SlbCurCfgEnhGroupTableHealthCheckLayer = 18
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script8     SlbCurCfgEnhGroupTableHealthCheckLayer = 19
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script9     SlbCurCfgEnhGroupTableHealthCheckLayer = 20
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script10    SlbCurCfgEnhGroupTableHealthCheckLayer = 21
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script11    SlbCurCfgEnhGroupTableHealthCheckLayer = 22
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script12    SlbCurCfgEnhGroupTableHealthCheckLayer = 23
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script13    SlbCurCfgEnhGroupTableHealthCheckLayer = 24
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script14    SlbCurCfgEnhGroupTableHealthCheckLayer = 25
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script15    SlbCurCfgEnhGroupTableHealthCheckLayer = 26
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script16    SlbCurCfgEnhGroupTableHealthCheckLayer = 27
	SlbCurCfgEnhGroupTableHealthCheckLayer_Link        SlbCurCfgEnhGroupTableHealthCheckLayer = 28
	SlbCurCfgEnhGroupTableHealthCheckLayer_Wsp         SlbCurCfgEnhGroupTableHealthCheckLayer = 29
	SlbCurCfgEnhGroupTableHealthCheckLayer_Wtls        SlbCurCfgEnhGroupTableHealthCheckLayer = 30
	SlbCurCfgEnhGroupTableHealthCheckLayer_Ldap        SlbCurCfgEnhGroupTableHealthCheckLayer = 31
	SlbCurCfgEnhGroupTableHealthCheckLayer_Udpdns      SlbCurCfgEnhGroupTableHealthCheckLayer = 32
	SlbCurCfgEnhGroupTableHealthCheckLayer_Arp         SlbCurCfgEnhGroupTableHealthCheckLayer = 33
	SlbCurCfgEnhGroupTableHealthCheckLayer_Snmp1       SlbCurCfgEnhGroupTableHealthCheckLayer = 34
	SlbCurCfgEnhGroupTableHealthCheckLayer_Snmp2       SlbCurCfgEnhGroupTableHealthCheckLayer = 35
	SlbCurCfgEnhGroupTableHealthCheckLayer_Snmp3       SlbCurCfgEnhGroupTableHealthCheckLayer = 36
	SlbCurCfgEnhGroupTableHealthCheckLayer_Snmp4       SlbCurCfgEnhGroupTableHealthCheckLayer = 37
	SlbCurCfgEnhGroupTableHealthCheckLayer_Snmp5       SlbCurCfgEnhGroupTableHealthCheckLayer = 38
	SlbCurCfgEnhGroupTableHealthCheckLayer_Radiusacs   SlbCurCfgEnhGroupTableHealthCheckLayer = 39
	SlbCurCfgEnhGroupTableHealthCheckLayer_Tftp        SlbCurCfgEnhGroupTableHealthCheckLayer = 40
	SlbCurCfgEnhGroupTableHealthCheckLayer_Wtp         SlbCurCfgEnhGroupTableHealthCheckLayer = 41
	SlbCurCfgEnhGroupTableHealthCheckLayer_Rtsp        SlbCurCfgEnhGroupTableHealthCheckLayer = 42
	SlbCurCfgEnhGroupTableHealthCheckLayer_Sipping     SlbCurCfgEnhGroupTableHealthCheckLayer = 43
	SlbCurCfgEnhGroupTableHealthCheckLayer_Httphead    SlbCurCfgEnhGroupTableHealthCheckLayer = 44
	SlbCurCfgEnhGroupTableHealthCheckLayer_Sipoptions  SlbCurCfgEnhGroupTableHealthCheckLayer = 45
	SlbCurCfgEnhGroupTableHealthCheckLayer_Wts         SlbCurCfgEnhGroupTableHealthCheckLayer = 46
	SlbCurCfgEnhGroupTableHealthCheckLayer_Dhcp        SlbCurCfgEnhGroupTableHealthCheckLayer = 47
	SlbCurCfgEnhGroupTableHealthCheckLayer_Radiusaa    SlbCurCfgEnhGroupTableHealthCheckLayer = 48
	SlbCurCfgEnhGroupTableHealthCheckLayer_Sslv3       SlbCurCfgEnhGroupTableHealthCheckLayer = 49
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script17    SlbCurCfgEnhGroupTableHealthCheckLayer = 116
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script18    SlbCurCfgEnhGroupTableHealthCheckLayer = 117
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script19    SlbCurCfgEnhGroupTableHealthCheckLayer = 118
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script20    SlbCurCfgEnhGroupTableHealthCheckLayer = 119
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script21    SlbCurCfgEnhGroupTableHealthCheckLayer = 120
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script22    SlbCurCfgEnhGroupTableHealthCheckLayer = 121
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script23    SlbCurCfgEnhGroupTableHealthCheckLayer = 122
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script24    SlbCurCfgEnhGroupTableHealthCheckLayer = 123
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script25    SlbCurCfgEnhGroupTableHealthCheckLayer = 124
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script26    SlbCurCfgEnhGroupTableHealthCheckLayer = 125
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script27    SlbCurCfgEnhGroupTableHealthCheckLayer = 126
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script28    SlbCurCfgEnhGroupTableHealthCheckLayer = 127
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script29    SlbCurCfgEnhGroupTableHealthCheckLayer = 128
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script30    SlbCurCfgEnhGroupTableHealthCheckLayer = 129
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script31    SlbCurCfgEnhGroupTableHealthCheckLayer = 130
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script32    SlbCurCfgEnhGroupTableHealthCheckLayer = 131
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script33    SlbCurCfgEnhGroupTableHealthCheckLayer = 132
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script34    SlbCurCfgEnhGroupTableHealthCheckLayer = 133
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script35    SlbCurCfgEnhGroupTableHealthCheckLayer = 134
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script36    SlbCurCfgEnhGroupTableHealthCheckLayer = 135
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script37    SlbCurCfgEnhGroupTableHealthCheckLayer = 136
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script38    SlbCurCfgEnhGroupTableHealthCheckLayer = 137
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script39    SlbCurCfgEnhGroupTableHealthCheckLayer = 138
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script40    SlbCurCfgEnhGroupTableHealthCheckLayer = 139
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script41    SlbCurCfgEnhGroupTableHealthCheckLayer = 140
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script42    SlbCurCfgEnhGroupTableHealthCheckLayer = 141
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script43    SlbCurCfgEnhGroupTableHealthCheckLayer = 142
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script44    SlbCurCfgEnhGroupTableHealthCheckLayer = 143
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script45    SlbCurCfgEnhGroupTableHealthCheckLayer = 144
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script46    SlbCurCfgEnhGroupTableHealthCheckLayer = 145
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script47    SlbCurCfgEnhGroupTableHealthCheckLayer = 146
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script48    SlbCurCfgEnhGroupTableHealthCheckLayer = 147
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script49    SlbCurCfgEnhGroupTableHealthCheckLayer = 148
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script50    SlbCurCfgEnhGroupTableHealthCheckLayer = 149
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script51    SlbCurCfgEnhGroupTableHealthCheckLayer = 150
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script52    SlbCurCfgEnhGroupTableHealthCheckLayer = 151
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script53    SlbCurCfgEnhGroupTableHealthCheckLayer = 152
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script54    SlbCurCfgEnhGroupTableHealthCheckLayer = 153
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script55    SlbCurCfgEnhGroupTableHealthCheckLayer = 154
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script56    SlbCurCfgEnhGroupTableHealthCheckLayer = 155
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script57    SlbCurCfgEnhGroupTableHealthCheckLayer = 156
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script58    SlbCurCfgEnhGroupTableHealthCheckLayer = 157
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script59    SlbCurCfgEnhGroupTableHealthCheckLayer = 158
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script60    SlbCurCfgEnhGroupTableHealthCheckLayer = 159
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script61    SlbCurCfgEnhGroupTableHealthCheckLayer = 160
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script62    SlbCurCfgEnhGroupTableHealthCheckLayer = 161
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script63    SlbCurCfgEnhGroupTableHealthCheckLayer = 162
	SlbCurCfgEnhGroupTableHealthCheckLayer_Script64    SlbCurCfgEnhGroupTableHealthCheckLayer = 163
	SlbCurCfgEnhGroupTableHealthCheckLayer_None        SlbCurCfgEnhGroupTableHealthCheckLayer = 164
	SlbCurCfgEnhGroupTableHealthCheckLayer_Unknown     SlbCurCfgEnhGroupTableHealthCheckLayer = 165
	SlbCurCfgEnhGroupTableHealthCheckLayer_Unsupported SlbCurCfgEnhGroupTableHealthCheckLayer = 2147483647
)

type SlbCurCfgEnhGroupTableIdsChain ¶

type SlbCurCfgEnhGroupTableIdsChain int32
const (
	SlbCurCfgEnhGroupTableIdsChain_Enabled     SlbCurCfgEnhGroupTableIdsChain = 1
	SlbCurCfgEnhGroupTableIdsChain_Disabled    SlbCurCfgEnhGroupTableIdsChain = 2
	SlbCurCfgEnhGroupTableIdsChain_Unsupported SlbCurCfgEnhGroupTableIdsChain = 2147483647
)

type SlbCurCfgEnhGroupTableIdsFlood ¶

type SlbCurCfgEnhGroupTableIdsFlood int32
const (
	SlbCurCfgEnhGroupTableIdsFlood_Enabled     SlbCurCfgEnhGroupTableIdsFlood = 1
	SlbCurCfgEnhGroupTableIdsFlood_Disabled    SlbCurCfgEnhGroupTableIdsFlood = 2
	SlbCurCfgEnhGroupTableIdsFlood_Unsupported SlbCurCfgEnhGroupTableIdsFlood = 2147483647
)

type SlbCurCfgEnhGroupTableIdsState ¶

type SlbCurCfgEnhGroupTableIdsState int32
const (
	SlbCurCfgEnhGroupTableIdsState_Enabled     SlbCurCfgEnhGroupTableIdsState = 1
	SlbCurCfgEnhGroupTableIdsState_Disabled    SlbCurCfgEnhGroupTableIdsState = 2
	SlbCurCfgEnhGroupTableIdsState_Unsupported SlbCurCfgEnhGroupTableIdsState = 2147483647
)

type SlbCurCfgEnhGroupTableIpVer ¶

type SlbCurCfgEnhGroupTableIpVer int32
const (
	SlbCurCfgEnhGroupTableIpVer_Ipv4        SlbCurCfgEnhGroupTableIpVer = 1
	SlbCurCfgEnhGroupTableIpVer_Ipv6        SlbCurCfgEnhGroupTableIpVer = 2
	SlbCurCfgEnhGroupTableIpVer_Mixed       SlbCurCfgEnhGroupTableIpVer = 3
	SlbCurCfgEnhGroupTableIpVer_Unsupported SlbCurCfgEnhGroupTableIpVer = 2147483647
)

type SlbCurCfgEnhGroupTableMaxConEx ¶

type SlbCurCfgEnhGroupTableMaxConEx int32
const (
	SlbCurCfgEnhGroupTableMaxConEx_Enabled     SlbCurCfgEnhGroupTableMaxConEx = 1
	SlbCurCfgEnhGroupTableMaxConEx_Disabled    SlbCurCfgEnhGroupTableMaxConEx = 2
	SlbCurCfgEnhGroupTableMaxConEx_Unsupported SlbCurCfgEnhGroupTableMaxConEx = 2147483647
)

type SlbCurCfgEnhGroupTableMetric ¶

type SlbCurCfgEnhGroupTableMetric int32
const (
	SlbCurCfgEnhGroupTableMetric_RoundRobin       SlbCurCfgEnhGroupTableMetric = 1
	SlbCurCfgEnhGroupTableMetric_LeastConnections SlbCurCfgEnhGroupTableMetric = 2
	SlbCurCfgEnhGroupTableMetric_MinMisses        SlbCurCfgEnhGroupTableMetric = 3
	SlbCurCfgEnhGroupTableMetric_Hash             SlbCurCfgEnhGroupTableMetric = 4
	SlbCurCfgEnhGroupTableMetric_Response         SlbCurCfgEnhGroupTableMetric = 5
	SlbCurCfgEnhGroupTableMetric_Bandwidth        SlbCurCfgEnhGroupTableMetric = 6
	SlbCurCfgEnhGroupTableMetric_Phash            SlbCurCfgEnhGroupTableMetric = 7
	SlbCurCfgEnhGroupTableMetric_SvcLeast         SlbCurCfgEnhGroupTableMetric = 8
	SlbCurCfgEnhGroupTableMetric_Hrw              SlbCurCfgEnhGroupTableMetric = 9
	SlbCurCfgEnhGroupTableMetric_Unsupported      SlbCurCfgEnhGroupTableMetric = 2147483647
)

type SlbCurCfgEnhGroupTableMinmissHash ¶

type SlbCurCfgEnhGroupTableMinmissHash int32
const (
	SlbCurCfgEnhGroupTableMinmissHash_Minmiss24   SlbCurCfgEnhGroupTableMinmissHash = 1
	SlbCurCfgEnhGroupTableMinmissHash_Minmiss32   SlbCurCfgEnhGroupTableMinmissHash = 2
	SlbCurCfgEnhGroupTableMinmissHash_Unsupported SlbCurCfgEnhGroupTableMinmissHash = 2147483647
)

type SlbCurCfgEnhGroupTableOperatorAccess ¶

type SlbCurCfgEnhGroupTableOperatorAccess int32
const (
	SlbCurCfgEnhGroupTableOperatorAccess_Enabled     SlbCurCfgEnhGroupTableOperatorAccess = 1
	SlbCurCfgEnhGroupTableOperatorAccess_Disabled    SlbCurCfgEnhGroupTableOperatorAccess = 2
	SlbCurCfgEnhGroupTableOperatorAccess_Unsupported SlbCurCfgEnhGroupTableOperatorAccess = 2147483647
)

type SlbCurCfgEnhGroupTableParams ¶

type SlbCurCfgEnhGroupTableParams struct {
	// The group alphanumeric index for which the information pertains.
	Index string `json:"Index,omitempty"`
	// The metric used to select next server in group.
	Metric SlbCurCfgEnhGroupTableMetric `json:"Metric,omitempty"`
	// The backup real server for this group.
	BackupServer string `json:"BackupServer,omitempty"`
	// The backup real server group for this group.
	BackupGroup string `json:"BackupGroup,omitempty"`
	// The specific content which is examined during health checks.
	// The content depends on the type of health check.
	HealthCheckUrl string `json:"HealthCheckUrl,omitempty"`
	// The OSI layer at which servers are health checked.
	// From version 29.0.0.0 the following values are not supported:
	// snmp2-snmp5, script1-script64.
	HealthCheckLayer SlbCurCfgEnhGroupTableHealthCheckLayer `json:"HealthCheckLayer,omitempty"`
	// The name of the real server group.
	Name string `json:"Name,omitempty"`
	// The minimum number of real servers available. If at any time, the
	// number reaches this minimum limit, a SYSLOG ALERT message is send to
	// to the configured syslog servers stating that the real server
	// threshold has been reached for the concerned group.
	RealThreshold uint32 `json:"RealThreshold,omitempty"`
	// Enable or disable VIP health checking in DSR mode.
	VipHealthCheck SlbCurCfgEnhGroupTableVipHealthCheck `json:"VipHealthCheck,omitempty"`
	// Enable or disable intrusion detection.
	IdsState SlbCurCfgEnhGroupTableIdsState `json:"IdsState,omitempty"`
	// The intrusion detection port. A value of 1 is invalid.
	IdsPort uint64 `json:"IdsPort,omitempty"`
	// Enable or disable intrusion detection group flood.
	IdsFlood SlbCurCfgEnhGroupTableIdsFlood `json:"IdsFlood,omitempty"`
	// 24|32 number of ip bits used for minmisses hash in the
	// current_configuration block.
	MinmissHash SlbCurCfgEnhGroupTableMinmissHash `json:"MinmissHash,omitempty"`
	// IP address mask used by the persistent hash metric.
	PhashMask string `json:"PhashMask,omitempty"`
	// The metric used to select next rport in server.
	Rmetric SlbCurCfgEnhGroupTableRmetric `json:"Rmetric,omitempty"`
	// The formula used to state the actual health of a virtual service.
	// It allows user to use the symbols of '(', ')', '|', '&' to
	// construct a formula to state the health of the server group.
	// This string can take the following formats :
	// '(1&2|3..)', '128' or 'none'
	// Example: Consider a group with 4 reals 1, 2, 3, 4.  An example of
	// a formula to mark the server group failed for the virtual server
	// if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4)
	// This formula will mark the virtual server UP, if 1 or 2 and 3 or 4
	// are health checked sucessfully.
	HealthCheckFormula string `json:"HealthCheckFormula,omitempty"`
	// Enable or disable access to this group for operator.
	OperatorAccess SlbCurCfgEnhGroupTableOperatorAccess `json:"OperatorAccess,omitempty"`
	// The Workload Manager for this Group.
	Wlm int32 `json:"Wlm,omitempty"`
	// The group RADIUS authentication string. The string is used for
	// generating encrypted authentication string while doing RADIUS
	// health check for this group radius servers.
	RadiusAuthenString string `json:"RadiusAuthenString,omitempty"`
	// The Secondary backup real server group for this group.
	SecBackupGroup string `json:"SecBackupGroup,omitempty"`
	// The slow-start time for this group.
	Slowstart int32 `json:"Slowstart,omitempty"`
	// The minimum threshold value for this group.
	MinThreshold int32 `json:"MinThreshold,omitempty"`
	// The maximum threshold value for this group.
	MaxThreshold int32 `json:"MaxThreshold,omitempty"`
	// The type of real server group IP address.
	IpVer SlbCurCfgEnhGroupTableIpVer `json:"IpVer,omitempty"`
	// The backup real group or real server for this group.
	Backup string `json:"Backup,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Prefix length used by the persistent hash metric.
	PhashPrefixLength uint32 `json:"PhashPrefixLength,omitempty"`
	// Group type.
	Type SlbCurCfgEnhGroupTableType `json:"Type,omitempty"`
	// Enable or disable IDS group participation in inspection chain.
	IdsChain SlbCurCfgEnhGroupTableIdsChain `json:"IdsChain,omitempty"`
	// The group security device type.
	SecType SlbCurCfgEnhGroupTableSecType `json:"SecType,omitempty"`
	// The Group security device flag.
	SecDeviceFlag SlbCurCfgEnhGroupTableSecDeviceFlag `json:"SecDeviceFlag,omitempty"`
	// Enable or Disable override maximum connections limit.
	MaxConEx SlbCurCfgEnhGroupTableMaxConEx `json:"MaxConEx,omitempty"`
}

type SlbCurCfgEnhGroupTableRmetric ¶

type SlbCurCfgEnhGroupTableRmetric int32
const (
	SlbCurCfgEnhGroupTableRmetric_RoundRobin       SlbCurCfgEnhGroupTableRmetric = 1
	SlbCurCfgEnhGroupTableRmetric_Hash             SlbCurCfgEnhGroupTableRmetric = 2
	SlbCurCfgEnhGroupTableRmetric_LeastConnections SlbCurCfgEnhGroupTableRmetric = 3
	SlbCurCfgEnhGroupTableRmetric_Unsupported      SlbCurCfgEnhGroupTableRmetric = 2147483647
)

type SlbCurCfgEnhGroupTableSecDeviceFlag ¶

type SlbCurCfgEnhGroupTableSecDeviceFlag int32
const (
	SlbCurCfgEnhGroupTableSecDeviceFlag_None        SlbCurCfgEnhGroupTableSecDeviceFlag = 1
	SlbCurCfgEnhGroupTableSecDeviceFlag_Security    SlbCurCfgEnhGroupTableSecDeviceFlag = 2
	SlbCurCfgEnhGroupTableSecDeviceFlag_Unsupported SlbCurCfgEnhGroupTableSecDeviceFlag = 2147483647
)

type SlbCurCfgEnhGroupTableSecType ¶

type SlbCurCfgEnhGroupTableSecType int32
const (
	SlbCurCfgEnhGroupTableSecType_None        SlbCurCfgEnhGroupTableSecType = 1
	SlbCurCfgEnhGroupTableSecType_Virtual     SlbCurCfgEnhGroupTableSecType = 2
	SlbCurCfgEnhGroupTableSecType_Layer       SlbCurCfgEnhGroupTableSecType = 3
	SlbCurCfgEnhGroupTableSecType_Passive     SlbCurCfgEnhGroupTableSecType = 4
	SlbCurCfgEnhGroupTableSecType_L3sw        SlbCurCfgEnhGroupTableSecType = 5
	SlbCurCfgEnhGroupTableSecType_Unsupported SlbCurCfgEnhGroupTableSecType = 2147483647
)

type SlbCurCfgEnhGroupTableType ¶

type SlbCurCfgEnhGroupTableType int32
const (
	SlbCurCfgEnhGroupTableType_Local       SlbCurCfgEnhGroupTableType = 0
	SlbCurCfgEnhGroupTableType_Wanlink     SlbCurCfgEnhGroupTableType = 2
	SlbCurCfgEnhGroupTableType_Unsupported SlbCurCfgEnhGroupTableType = 2147483647
)

type SlbCurCfgEnhGroupTableVipHealthCheck ¶

type SlbCurCfgEnhGroupTableVipHealthCheck int32
const (
	SlbCurCfgEnhGroupTableVipHealthCheck_Enabled     SlbCurCfgEnhGroupTableVipHealthCheck = 1
	SlbCurCfgEnhGroupTableVipHealthCheck_Disabled    SlbCurCfgEnhGroupTableVipHealthCheck = 2
	SlbCurCfgEnhGroupTableVipHealthCheck_Unsupported SlbCurCfgEnhGroupTableVipHealthCheck = 2147483647
)

type SlbCurCfgEnhRealServPortTable ¶

type SlbCurCfgEnhRealServPortTable struct {
	// The number of the real server.
	SlbCurCfgEnhRealServIndex string
	// The port index. This has no external meaning
	SlbCurCfgEnhRealServPortIndex int32
	Params                        *SlbCurCfgEnhRealServPortTableParams
}

SlbCurCfgEnhRealServPortTable The table of real server service ports. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhRealServPortTable ¶

func NewSlbCurCfgEnhRealServPortTable(
	slbCurCfgEnhRealServIndex string,
	slbCurCfgEnhRealServPortIndex int32,
	params *SlbCurCfgEnhRealServPortTableParams,
) *SlbCurCfgEnhRealServPortTable

func NewSlbCurCfgEnhRealServPortTableList ¶

func NewSlbCurCfgEnhRealServPortTableList() *SlbCurCfgEnhRealServPortTable

func (*SlbCurCfgEnhRealServPortTable) GetParams ¶

func (c *SlbCurCfgEnhRealServPortTable) GetParams() BeanType

func (*SlbCurCfgEnhRealServPortTable) GetParamsType ¶

func (c *SlbCurCfgEnhRealServPortTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhRealServPortTable) Name ¶

func (*SlbCurCfgEnhRealServPortTable) Path ¶

type SlbCurCfgEnhRealServPortTableParams ¶

type SlbCurCfgEnhRealServPortTableParams struct {
	// The number of the real server.
	Index string `json:"Index,omitempty"`
	// The port index. This has no external meaning
	PortIndex int32 `json:"PortIndex,omitempty"`
	// The layer4 real service port number.
	RealPort uint64 `json:"RealPort,omitempty"`
}

type SlbCurCfgEnhRealServerSecondPartTable ¶

type SlbCurCfgEnhRealServerSecondPartTable struct {
	// The real server number
	SlbCurCfgEnhRealServerSecondPartIndex string
	Params                                *SlbCurCfgEnhRealServerSecondPartTableParams
}

SlbCurCfgEnhRealServerSecondPartTable The second table of Real Server configuration in the current_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhRealServerSecondPartTable ¶

func NewSlbCurCfgEnhRealServerSecondPartTable(
	slbCurCfgEnhRealServerSecondPartIndex string,
	params *SlbCurCfgEnhRealServerSecondPartTableParams,
) *SlbCurCfgEnhRealServerSecondPartTable

func NewSlbCurCfgEnhRealServerSecondPartTableList ¶

func NewSlbCurCfgEnhRealServerSecondPartTableList() *SlbCurCfgEnhRealServerSecondPartTable

func (*SlbCurCfgEnhRealServerSecondPartTable) GetParams ¶

func (*SlbCurCfgEnhRealServerSecondPartTable) GetParamsType ¶

func (*SlbCurCfgEnhRealServerSecondPartTable) Name ¶

func (*SlbCurCfgEnhRealServerSecondPartTable) Path ¶

type SlbCurCfgEnhRealServerSecondPartTableBkpPreempt ¶

type SlbCurCfgEnhRealServerSecondPartTableBkpPreempt int32
const (
	SlbCurCfgEnhRealServerSecondPartTableBkpPreempt_Enabled     SlbCurCfgEnhRealServerSecondPartTableBkpPreempt = 1
	SlbCurCfgEnhRealServerSecondPartTableBkpPreempt_Disabled    SlbCurCfgEnhRealServerSecondPartTableBkpPreempt = 2
	SlbCurCfgEnhRealServerSecondPartTableBkpPreempt_Unsupported SlbCurCfgEnhRealServerSecondPartTableBkpPreempt = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck ¶

type SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck int32
const (
	SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck_Enabled     SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck = 1
	SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck_Disabled    SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck = 2
	SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck_Unsupported SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableLdapwr ¶

type SlbCurCfgEnhRealServerSecondPartTableLdapwr int32
const (
	SlbCurCfgEnhRealServerSecondPartTableLdapwr_Enabled     SlbCurCfgEnhRealServerSecondPartTableLdapwr = 1
	SlbCurCfgEnhRealServerSecondPartTableLdapwr_Disabled    SlbCurCfgEnhRealServerSecondPartTableLdapwr = 2
	SlbCurCfgEnhRealServerSecondPartTableLdapwr_Unsupported SlbCurCfgEnhRealServerSecondPartTableLdapwr = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableMode ¶

type SlbCurCfgEnhRealServerSecondPartTableMode int32
const (
	SlbCurCfgEnhRealServerSecondPartTableMode_Physical    SlbCurCfgEnhRealServerSecondPartTableMode = 1
	SlbCurCfgEnhRealServerSecondPartTableMode_Logical     SlbCurCfgEnhRealServerSecondPartTableMode = 2
	SlbCurCfgEnhRealServerSecondPartTableMode_Unsupported SlbCurCfgEnhRealServerSecondPartTableMode = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableOverflow ¶

type SlbCurCfgEnhRealServerSecondPartTableOverflow int32
const (
	SlbCurCfgEnhRealServerSecondPartTableOverflow_Enabled     SlbCurCfgEnhRealServerSecondPartTableOverflow = 1
	SlbCurCfgEnhRealServerSecondPartTableOverflow_Disabled    SlbCurCfgEnhRealServerSecondPartTableOverflow = 2
	SlbCurCfgEnhRealServerSecondPartTableOverflow_Unsupported SlbCurCfgEnhRealServerSecondPartTableOverflow = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableParams ¶

type SlbCurCfgEnhRealServerSecondPartTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// The URL Paths selected for URL load balancing for by the real
	// server.  The selected URL Paths are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL Path is selected
	// 0 - The represented URL Path is not selected
	UrlBmap string `json:"UrlBmap,omitempty"`
	// The real server config to enable/disable client proxy operation.
	Proxy SlbCurCfgEnhRealServerSecondPartTableProxy `json:"Proxy,omitempty"`
	// The real server config to enable/disable LDAP write server.
	Ldapwr SlbCurCfgEnhRealServerSecondPartTableLdapwr `json:"Ldapwr,omitempty"`
	// The VLAN to be associated with the IDS server.
	Idsvlan uint32 `json:"Idsvlan,omitempty"`
	// The remote real server Global SLB availability.
	Avail uint64 `json:"Avail,omitempty"`
	// The real server config to enable/disable Fast Health Check Operation.
	FastHealthCheck SlbCurCfgEnhRealServerSecondPartTableFastHealthCheck `json:"FastHealthCheck,omitempty"`
	// The real server config to enable/disable MAC DA substitution for
	// L4 traffic. If disabled, we will NOT substitute the MAC DA of
	// client-to-server frames.  If enabled(default), we will substitute
	// the MAC DA.
	Subdmac SlbCurCfgEnhRealServerSecondPartTableSubdmac `json:"Subdmac,omitempty"`
	// The real server config to enable/disable Overflow. If enabled(default)
	// allows Backup server to kick in if real server reaches maximum
	// connections.
	Overflow SlbCurCfgEnhRealServerSecondPartTableOverflow `json:"Overflow,omitempty"`
	// The real server config to enable/disable backup preemption. If enabled
	// (default)allows to preempt the backup server when the primary server
	// comes up. If disabled the backup server will continue to serve the
	// traffic even when primary server comes up.
	BkpPreempt SlbCurCfgEnhRealServerSecondPartTableBkpPreempt `json:"BkpPreempt,omitempty"`
	// The mode of the real server. By default it is set to physical.
	Mode SlbCurCfgEnhRealServerSecondPartTableMode `json:"Mode,omitempty"`
	// the real server Proxy IP mode
	ProxyIpMode SlbCurCfgEnhRealServerSecondPartTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID shows current configuration of real server proxy IP address .
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID shows current configuration of real server proxy IP subnet mask.
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID shows current configuration of real server proxy IPv6 address .
	// The IP version for addr must be the same as the real server IP version.
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv4.
	// When a subnet is configured, user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 Mask.
	// The IP version for addr must be the same as the real server IP version.
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// This object ID shows current configuration of real server proxy IP persistency mode.
	// Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	ProxyIpPersistency SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This  object ID allows configuration of real server proxy IP IPv4 or IPv6 Network Class as PIP.
	// Network Class PIP Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuration of real server Network Class PIP persistency mode.
	// Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	// Returns 0 when slbCurCfgEnhRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclassPersistency SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// The ingress VLAN to be associated with the IDS server.
	Ingvlan uint32 `json:"Ingvlan,omitempty"`
}

type SlbCurCfgEnhRealServerSecondPartTableProxy ¶

type SlbCurCfgEnhRealServerSecondPartTableProxy int32
const (
	SlbCurCfgEnhRealServerSecondPartTableProxy_Enabled     SlbCurCfgEnhRealServerSecondPartTableProxy = 1
	SlbCurCfgEnhRealServerSecondPartTableProxy_Disabled    SlbCurCfgEnhRealServerSecondPartTableProxy = 2
	SlbCurCfgEnhRealServerSecondPartTableProxy_Unsupported SlbCurCfgEnhRealServerSecondPartTableProxy = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableProxyIpMode ¶

type SlbCurCfgEnhRealServerSecondPartTableProxyIpMode int32
const (
	SlbCurCfgEnhRealServerSecondPartTableProxyIpMode_Enable      SlbCurCfgEnhRealServerSecondPartTableProxyIpMode = 0
	SlbCurCfgEnhRealServerSecondPartTableProxyIpMode_Address     SlbCurCfgEnhRealServerSecondPartTableProxyIpMode = 2
	SlbCurCfgEnhRealServerSecondPartTableProxyIpMode_Nwclss      SlbCurCfgEnhRealServerSecondPartTableProxyIpMode = 3
	SlbCurCfgEnhRealServerSecondPartTableProxyIpMode_Disable     SlbCurCfgEnhRealServerSecondPartTableProxyIpMode = 4
	SlbCurCfgEnhRealServerSecondPartTableProxyIpMode_Unsupported SlbCurCfgEnhRealServerSecondPartTableProxyIpMode = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency ¶

type SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency int32
const (
	SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Disable     SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 0
	SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Client      SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 1
	SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Unsupported SlbCurCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency ¶

type SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency int32
const (
	SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency_Disable     SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency = 0
	SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency_Client      SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency = 1
	SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency_Host        SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency = 2
	SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency_Unsupported SlbCurCfgEnhRealServerSecondPartTableProxyIpPersistency = 2147483647
)

type SlbCurCfgEnhRealServerSecondPartTableSubdmac ¶

type SlbCurCfgEnhRealServerSecondPartTableSubdmac int32
const (
	SlbCurCfgEnhRealServerSecondPartTableSubdmac_Enabled     SlbCurCfgEnhRealServerSecondPartTableSubdmac = 1
	SlbCurCfgEnhRealServerSecondPartTableSubdmac_Disabled    SlbCurCfgEnhRealServerSecondPartTableSubdmac = 2
	SlbCurCfgEnhRealServerSecondPartTableSubdmac_Unsupported SlbCurCfgEnhRealServerSecondPartTableSubdmac = 2147483647
)

type SlbCurCfgEnhRealServerTable ¶

type SlbCurCfgEnhRealServerTable struct {
	// The real server number
	SlbCurCfgEnhRealServerIndex string
	Params                      *SlbCurCfgEnhRealServerTableParams
}

SlbCurCfgEnhRealServerTable The table of Real Server configuration in the current_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhRealServerTable ¶

func NewSlbCurCfgEnhRealServerTable(
	slbCurCfgEnhRealServerIndex string,
	params *SlbCurCfgEnhRealServerTableParams,
) *SlbCurCfgEnhRealServerTable

func NewSlbCurCfgEnhRealServerTableList ¶

func NewSlbCurCfgEnhRealServerTableList() *SlbCurCfgEnhRealServerTable

func (*SlbCurCfgEnhRealServerTable) GetParams ¶

func (c *SlbCurCfgEnhRealServerTable) GetParams() BeanType

func (*SlbCurCfgEnhRealServerTable) GetParamsType ¶

func (c *SlbCurCfgEnhRealServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhRealServerTable) Name ¶

func (*SlbCurCfgEnhRealServerTable) Path ¶

type SlbCurCfgEnhRealServerTableCookie ¶

type SlbCurCfgEnhRealServerTableCookie int32
const (
	SlbCurCfgEnhRealServerTableCookie_Enabled     SlbCurCfgEnhRealServerTableCookie = 1
	SlbCurCfgEnhRealServerTableCookie_Disabled    SlbCurCfgEnhRealServerTableCookie = 2
	SlbCurCfgEnhRealServerTableCookie_Unsupported SlbCurCfgEnhRealServerTableCookie = 2147483647
)

type SlbCurCfgEnhRealServerTableExcludeStr ¶

type SlbCurCfgEnhRealServerTableExcludeStr int32
const (
	SlbCurCfgEnhRealServerTableExcludeStr_Enabled     SlbCurCfgEnhRealServerTableExcludeStr = 1
	SlbCurCfgEnhRealServerTableExcludeStr_Disabled    SlbCurCfgEnhRealServerTableExcludeStr = 2
	SlbCurCfgEnhRealServerTableExcludeStr_Unsupported SlbCurCfgEnhRealServerTableExcludeStr = 2147483647
)

type SlbCurCfgEnhRealServerTableIpVer ¶

type SlbCurCfgEnhRealServerTableIpVer int32
const (
	SlbCurCfgEnhRealServerTableIpVer_Ipv4        SlbCurCfgEnhRealServerTableIpVer = 1
	SlbCurCfgEnhRealServerTableIpVer_Ipv6        SlbCurCfgEnhRealServerTableIpVer = 2
	SlbCurCfgEnhRealServerTableIpVer_Unsupported SlbCurCfgEnhRealServerTableIpVer = 2147483647
)

type SlbCurCfgEnhRealServerTableIpVerDuplicate ¶

type SlbCurCfgEnhRealServerTableIpVerDuplicate int32
const (
	SlbCurCfgEnhRealServerTableIpVerDuplicate_Ipv4        SlbCurCfgEnhRealServerTableIpVerDuplicate = 1
	SlbCurCfgEnhRealServerTableIpVerDuplicate_Ipv6        SlbCurCfgEnhRealServerTableIpVerDuplicate = 2
	SlbCurCfgEnhRealServerTableIpVerDuplicate_Unsupported SlbCurCfgEnhRealServerTableIpVerDuplicate = 2147483647
)

type SlbCurCfgEnhRealServerTableLLBType ¶

type SlbCurCfgEnhRealServerTableLLBType int32
const (
	SlbCurCfgEnhRealServerTableLLBType_Local       SlbCurCfgEnhRealServerTableLLBType = 0
	SlbCurCfgEnhRealServerTableLLBType_Remote      SlbCurCfgEnhRealServerTableLLBType = 1
	SlbCurCfgEnhRealServerTableLLBType_Wanlink     SlbCurCfgEnhRealServerTableLLBType = 2
	SlbCurCfgEnhRealServerTableLLBType_Unsupported SlbCurCfgEnhRealServerTableLLBType = 2147483647
)

type SlbCurCfgEnhRealServerTableParams ¶

type SlbCurCfgEnhRealServerTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// IP address of the real server identified by the instance of the
	// slbRealServerIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// The server weight.
	Weight uint64 `json:"Weight,omitempty"`
	// The maximum number of connections that are allowed.
	MaxConns uint32 `json:"MaxConns,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// The interval between keep-alive (ping) attempts in number of seconds.
	// Zero means disabling ping attempt.
	PingInterval uint64 `json:"PingInterval,omitempty"`
	// The number of failed attempts to declare this server DOWN.
	FailRetry uint64 `json:"FailRetry,omitempty"`
	// The number of successful attempts to declare a server UP.
	SuccRetry uint64 `json:"SuccRetry,omitempty"`
	// Enable or disable the server and remove the existing sessions using disabled-with-fastage option.
	State SlbCurCfgEnhRealServerTableState `json:"State,omitempty"`
	// The server type.  It participates in global server
	// load balancing when it is configured as remote-server.
	Type SlbCurCfgEnhRealServerTableType `json:"Type,omitempty"`
	// The name of the real server.
	Name string `json:"Name,omitempty"`
	// The real server that will handle client requests that doesn't
	// contain an URL cookie if Cookie loadbalance is enabled.
	Cookie SlbCurCfgEnhRealServerTableCookie `json:"Cookie,omitempty"`
	// The real server will handle requests that don't match the
	// loadbalance string if it is enabled.
	ExcludeStr SlbCurCfgEnhRealServerTableExcludeStr `json:"ExcludeStr,omitempty"`
	// The real server config to enable/disable MAC SA substitution for
	// L4 traffic. If disabled (the default) we will NOT substitute the
	// MAC SA of client-to-server frames.  If enabled, we will substitute
	// the MAC SA.
	Submac SlbCurCfgEnhRealServerTableSubmac `json:"Submac,omitempty"`
	// The port to be connected to the IDS server.
	Idsport int32 `json:"Idsport,omitempty"`
	// The type of IP address.
	IpVer SlbCurCfgEnhRealServerTableIpVer `json:"IpVer,omitempty"`
	// IPV6 address of the real server identified by the instance of the slbRealServerIndex.
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The server type.
	LLBType SlbCurCfgEnhRealServerTableLLBType `json:"LLBType,omitempty"`
	// List of ingress ports attached to the real server (security device), used for SSL inspection WebUI wizard.
	// 	Using the following format: xx, xx, xx
	PortsIngress string `json:"PortsIngress,omitempty"`
	// List of egress ports attached to the real server (security device), used for SSL inspection WebUI wizard.
	// 	Using the following format: xx, xx, xx
	PortsEgress string `json:"PortsEgress,omitempty"`
	// The ingress Vlan specified on security device.
	// 	 Used for SSL wizard
	VlanIngress int32 `json:"VlanIngress,omitempty"`
	// The egress Vlan specified on security device.
	// 	 Used for SSL wizard
	VlanEgress int32 `json:"VlanEgress,omitempty"`
	// The egress interface specified on security device.
	// 	 Used for SSL wizard
	EgressIf int32 `json:"EgressIf,omitempty"`
	// The security device  type.
	SecType SlbCurCfgEnhRealServerTableSecType `json:"SecType,omitempty"`
	// The ingress interface specified on security device.
	// 	 Used for SSL wizard
	IngressIf int32 `json:"IngressIf,omitempty"`
	// The type of IP address.
	IpVerDuplicate SlbCurCfgEnhRealServerTableIpVerDuplicate `json:"IpVerDuplicate,omitempty"`
	// The Real security device flag
	SecDeviceFlag SlbCurCfgEnhRealServerTableSecDeviceFlag `json:"SecDeviceFlag,omitempty"`
	// The port to be connected to the IDS server.
	Ingport int32 `json:"Ingport,omitempty"`
}

type SlbCurCfgEnhRealServerTableSecDeviceFlag ¶

type SlbCurCfgEnhRealServerTableSecDeviceFlag int32
const (
	SlbCurCfgEnhRealServerTableSecDeviceFlag_None        SlbCurCfgEnhRealServerTableSecDeviceFlag = 1
	SlbCurCfgEnhRealServerTableSecDeviceFlag_Security    SlbCurCfgEnhRealServerTableSecDeviceFlag = 2
	SlbCurCfgEnhRealServerTableSecDeviceFlag_Unsupported SlbCurCfgEnhRealServerTableSecDeviceFlag = 2147483647
)

type SlbCurCfgEnhRealServerTableSecType ¶

type SlbCurCfgEnhRealServerTableSecType int32
const (
	SlbCurCfgEnhRealServerTableSecType_None        SlbCurCfgEnhRealServerTableSecType = 1
	SlbCurCfgEnhRealServerTableSecType_Virtual     SlbCurCfgEnhRealServerTableSecType = 2
	SlbCurCfgEnhRealServerTableSecType_Layer       SlbCurCfgEnhRealServerTableSecType = 3
	SlbCurCfgEnhRealServerTableSecType_Passive     SlbCurCfgEnhRealServerTableSecType = 4
	SlbCurCfgEnhRealServerTableSecType_L3sw        SlbCurCfgEnhRealServerTableSecType = 5
	SlbCurCfgEnhRealServerTableSecType_Unsupported SlbCurCfgEnhRealServerTableSecType = 2147483647
)

type SlbCurCfgEnhRealServerTableState ¶

type SlbCurCfgEnhRealServerTableState int32
const (
	SlbCurCfgEnhRealServerTableState_Enabled                    SlbCurCfgEnhRealServerTableState = 2
	SlbCurCfgEnhRealServerTableState_Disabled                   SlbCurCfgEnhRealServerTableState = 3
	SlbCurCfgEnhRealServerTableState_DisabledWithFastage        SlbCurCfgEnhRealServerTableState = 4
	SlbCurCfgEnhRealServerTableState_ShutdownConnection         SlbCurCfgEnhRealServerTableState = 5
	SlbCurCfgEnhRealServerTableState_ShutdownPersistentSessions SlbCurCfgEnhRealServerTableState = 6
	SlbCurCfgEnhRealServerTableState_Unsupported                SlbCurCfgEnhRealServerTableState = 2147483647
)

type SlbCurCfgEnhRealServerTableSubmac ¶

type SlbCurCfgEnhRealServerTableSubmac int32
const (
	SlbCurCfgEnhRealServerTableSubmac_Enabled     SlbCurCfgEnhRealServerTableSubmac = 1
	SlbCurCfgEnhRealServerTableSubmac_Disabled    SlbCurCfgEnhRealServerTableSubmac = 2
	SlbCurCfgEnhRealServerTableSubmac_Unsupported SlbCurCfgEnhRealServerTableSubmac = 2147483647
)

type SlbCurCfgEnhRealServerTableType ¶

type SlbCurCfgEnhRealServerTableType int32
const (
	SlbCurCfgEnhRealServerTableType_LocalServer  SlbCurCfgEnhRealServerTableType = 1
	SlbCurCfgEnhRealServerTableType_RemoteServer SlbCurCfgEnhRealServerTableType = 2
	SlbCurCfgEnhRealServerTableType_Unsupported  SlbCurCfgEnhRealServerTableType = 2147483647
)

type SlbCurCfgEnhRealServerThirdPartTable ¶

type SlbCurCfgEnhRealServerThirdPartTable struct {
	// The real server number
	SlbCurCfgEnhRealServerThirdPartIndex string
	Params                               *SlbCurCfgEnhRealServerThirdPartTableParams
}

SlbCurCfgEnhRealServerThirdPartTable The second table of Real Server configuration in the current_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgEnhRealServerThirdPartTable ¶

func NewSlbCurCfgEnhRealServerThirdPartTable(
	slbCurCfgEnhRealServerThirdPartIndex string,
	params *SlbCurCfgEnhRealServerThirdPartTableParams,
) *SlbCurCfgEnhRealServerThirdPartTable

func NewSlbCurCfgEnhRealServerThirdPartTableList ¶

func NewSlbCurCfgEnhRealServerThirdPartTableList() *SlbCurCfgEnhRealServerThirdPartTable

func (*SlbCurCfgEnhRealServerThirdPartTable) GetParams ¶

func (*SlbCurCfgEnhRealServerThirdPartTable) GetParamsType ¶

func (*SlbCurCfgEnhRealServerThirdPartTable) Name ¶

func (*SlbCurCfgEnhRealServerThirdPartTable) Path ¶

type SlbCurCfgEnhRealServerThirdPartTableParams ¶

type SlbCurCfgEnhRealServerThirdPartTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The backup server number for this server.
	BackUp string `json:"BackUp,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Critical connection threshold.
	CriticalConnThrsh uint32 `json:"CriticalConnThrsh,omitempty"`
	// High connection threshold.
	HighConnThrsh uint32 `json:"HighConnThrsh,omitempty"`
	// Upload bandwidth limit for WAN Link real server in Mbps.
	UploadBandWidth uint32 `json:"UploadBandWidth,omitempty"`
	// Download bandwidth limit for WAN Link real server in Mbps.
	DownloadBandWidth uint32 `json:"DownloadBandWidth,omitempty"`
}

type SlbCurCfgEnhSerAppShapeTable ¶

type SlbCurCfgEnhSerAppShapeTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhSerAppShapeVirtServIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhSerAppShapeVirtServiceIndex int32
	// The number of the virtual server.
	SlbCurCfgEnhSerAppShapePriority int32
	Params                          *SlbCurCfgEnhSerAppShapeTableParams
}

SlbCurCfgEnhSerAppShapeTable The table of App Rules added to virtual services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhSerAppShapeTable ¶

func NewSlbCurCfgEnhSerAppShapeTable(
	slbCurCfgEnhSerAppShapeVirtServIndex string,
	slbCurCfgEnhSerAppShapeVirtServiceIndex int32,
	slbCurCfgEnhSerAppShapePriority int32,
	params *SlbCurCfgEnhSerAppShapeTableParams,
) *SlbCurCfgEnhSerAppShapeTable

func NewSlbCurCfgEnhSerAppShapeTableList ¶

func NewSlbCurCfgEnhSerAppShapeTableList() *SlbCurCfgEnhSerAppShapeTable

func (*SlbCurCfgEnhSerAppShapeTable) GetParams ¶

func (c *SlbCurCfgEnhSerAppShapeTable) GetParams() BeanType

func (*SlbCurCfgEnhSerAppShapeTable) GetParamsType ¶

func (c *SlbCurCfgEnhSerAppShapeTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhSerAppShapeTable) Name ¶

func (*SlbCurCfgEnhSerAppShapeTable) Path ¶

type SlbCurCfgEnhSerAppShapeTableParams ¶

type SlbCurCfgEnhSerAppShapeTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The number of the virtual server.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the virtual service
	Index string `json:"Index,omitempty"`
}

type SlbCurCfgEnhUrlBwmTable ¶

type SlbCurCfgEnhUrlBwmTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhUrlBwmVirtServIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhUrlBwmVirtServiceIndex int32
	// The URL Path Identifier.
	SlbCurCfgEnhUrlBwmUrlId int32
	Params                  *SlbCurCfgEnhUrlBwmTableParams
}

SlbCurCfgEnhUrlBwmTable The table of URL based BWM for Virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhUrlBwmTable ¶

func NewSlbCurCfgEnhUrlBwmTable(
	slbCurCfgEnhUrlBwmVirtServIndex string,
	slbCurCfgEnhUrlBwmVirtServiceIndex int32,
	slbCurCfgEnhUrlBwmUrlId int32,
	params *SlbCurCfgEnhUrlBwmTableParams,
) *SlbCurCfgEnhUrlBwmTable

func NewSlbCurCfgEnhUrlBwmTableList ¶

func NewSlbCurCfgEnhUrlBwmTableList() *SlbCurCfgEnhUrlBwmTable

func (*SlbCurCfgEnhUrlBwmTable) GetParams ¶

func (c *SlbCurCfgEnhUrlBwmTable) GetParams() BeanType

func (*SlbCurCfgEnhUrlBwmTable) GetParamsType ¶

func (c *SlbCurCfgEnhUrlBwmTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhUrlBwmTable) Name ¶

func (c *SlbCurCfgEnhUrlBwmTable) Name() string

func (*SlbCurCfgEnhUrlBwmTable) Path ¶

func (c *SlbCurCfgEnhUrlBwmTable) Path() string

type SlbCurCfgEnhUrlBwmTableParams ¶

type SlbCurCfgEnhUrlBwmTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW contract number.
	Contract int32 `json:"Contract,omitempty"`
}

type SlbCurCfgEnhVirtServerTable ¶

type SlbCurCfgEnhVirtServerTable struct {
	// Virtual Server Number in Alphanumeric
	SlbCurCfgEnhVirtServerIndex string
	Params                      *SlbCurCfgEnhVirtServerTableParams
}

SlbCurCfgEnhVirtServerTable The table of virtual Servers. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServerTable ¶

func NewSlbCurCfgEnhVirtServerTable(
	slbCurCfgEnhVirtServerIndex string,
	params *SlbCurCfgEnhVirtServerTableParams,
) *SlbCurCfgEnhVirtServerTable

func NewSlbCurCfgEnhVirtServerTableList ¶

func NewSlbCurCfgEnhVirtServerTableList() *SlbCurCfgEnhVirtServerTable

func (*SlbCurCfgEnhVirtServerTable) GetParams ¶

func (c *SlbCurCfgEnhVirtServerTable) GetParams() BeanType

func (*SlbCurCfgEnhVirtServerTable) GetParamsType ¶

func (c *SlbCurCfgEnhVirtServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhVirtServerTable) Name ¶

func (*SlbCurCfgEnhVirtServerTable) Path ¶

type SlbCurCfgEnhVirtServerTableParams ¶

type SlbCurCfgEnhVirtServerTableParams struct {
	// Virtual Server Number in Alphanumeric
	VirtServerIndex string `json:"VirtServerIndex,omitempty"`
	// IP address of the virtual server.
	VirtServerIpAddress string `json:"VirtServerIpAddress,omitempty"`
	// Enable or disable layer3 only balancing.
	VirtServerLayer3Only SlbCurCfgEnhVirtServerTableVirtServerLayer3Only `json:"VirtServerLayer3Only,omitempty"`
	// Enable or disable the virtual server.
	VirtServerState SlbCurCfgEnhVirtServerTableVirtServerState `json:"VirtServerState,omitempty"`
	// The domain name of the virtual server.
	VirtServerDname string `json:"VirtServerDname,omitempty"`
	// The default BW contract of virtual server.
	VirtServerBwmContract int32 `json:"VirtServerBwmContract,omitempty"`
	// The virtual server Global SLB weight.
	VirtServerWeight uint64 `json:"VirtServerWeight,omitempty"`
	// The virtual server Global SLB availability.
	VirtServerAvail uint64 `json:"VirtServerAvail,omitempty"`
	// The Global SLB rules for the domain.
	// The rules are presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented rule belongs to the domain
	// 0 - The represented rule does not belong to the domain
	VirtServerRule string `json:"VirtServerRule,omitempty"`
	// The name of the virtual server.
	VirtServerVname string `json:"VirtServerVname,omitempty"`
	// The type of IP address.
	VirtServerIpVer SlbCurCfgEnhVirtServerTableVirtServerIpVer `json:"VirtServerIpVer,omitempty"`
	// The IPv6 address of the virtual server. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerIpv6Addr string `json:"VirtServerIpv6Addr,omitempty"`
	// Enable/disable client connection reset for invalid VPORT.
	VirtServerCReset SlbCurCfgEnhVirtServerTableVirtServerCReset `json:"VirtServerCReset,omitempty"`
	// Source Network Classifier of the virtual server.
	VirtServerSrcNetwork string `json:"VirtServerSrcNetwork,omitempty"`
	// IP address of the NAT.
	VirtServerNat string `json:"VirtServerNat,omitempty"`
	// The IPv6 address of the NAT. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerNat6 string `json:"VirtServerNat6,omitempty"`
	// It returns Yes(1) if virtual server is a DNS Responder VIP, else returns no(0).
	// This mib is added for Vision purpose.
	VirtServerIsDnsSecVip SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip `json:"VirtServerIsDnsSecVip,omitempty"`
	// Enable/disable GSLB availability persistence.
	VirtServerAvailPersist SlbCurCfgEnhVirtServerTableVirtServerAvailPersist `json:"VirtServerAvailPersist,omitempty"`
	// Associate a real wanlink server to virtual server.
	VirtServerWanlink string `json:"VirtServerWanlink,omitempty"`
	// Enable/disable return to source mac address
	VirtServerRtSrcMac SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac `json:"VirtServerRtSrcMac,omitempty"`
	// Virtual Server Creation Type
	VirtServerCreationType SlbCurCfgEnhVirtServerTableVirtServerCreationType `json:"VirtServerCreationType,omitempty"`
	// The total number of DNS directs sent to the virtual server or remote real server.
	VirtServerDnsDirect uint32 `json:"VirtServerDnsDirect,omitempty"`
	// The total number of hits exceeded threshold for virtual server or remote real server.
	VirtServerThresholdExceeded uint32 `json:"VirtServerThresholdExceeded,omitempty"`
	// Enable/disable duplicate address detection
	VirtServerdad SlbCurCfgEnhVirtServerTableVirtServerdad `json:"VirtServerdad,omitempty"`
}

type SlbCurCfgEnhVirtServerTableVirtServerAvailPersist ¶

type SlbCurCfgEnhVirtServerTableVirtServerAvailPersist int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerAvailPersist_Enabled     SlbCurCfgEnhVirtServerTableVirtServerAvailPersist = 1
	SlbCurCfgEnhVirtServerTableVirtServerAvailPersist_Disabled    SlbCurCfgEnhVirtServerTableVirtServerAvailPersist = 2
	SlbCurCfgEnhVirtServerTableVirtServerAvailPersist_Unsupported SlbCurCfgEnhVirtServerTableVirtServerAvailPersist = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerCReset ¶

type SlbCurCfgEnhVirtServerTableVirtServerCReset int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerCReset_Enabled     SlbCurCfgEnhVirtServerTableVirtServerCReset = 1
	SlbCurCfgEnhVirtServerTableVirtServerCReset_Disabled    SlbCurCfgEnhVirtServerTableVirtServerCReset = 2
	SlbCurCfgEnhVirtServerTableVirtServerCReset_Unsupported SlbCurCfgEnhVirtServerTableVirtServerCReset = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerCreationType ¶

type SlbCurCfgEnhVirtServerTableVirtServerCreationType int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerCreationType_General     SlbCurCfgEnhVirtServerTableVirtServerCreationType = 0
	SlbCurCfgEnhVirtServerTableVirtServerCreationType_Wizard      SlbCurCfgEnhVirtServerTableVirtServerCreationType = 1
	SlbCurCfgEnhVirtServerTableVirtServerCreationType_Unsupported SlbCurCfgEnhVirtServerTableVirtServerCreationType = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerIpVer ¶

type SlbCurCfgEnhVirtServerTableVirtServerIpVer int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerIpVer_Ipv4        SlbCurCfgEnhVirtServerTableVirtServerIpVer = 1
	SlbCurCfgEnhVirtServerTableVirtServerIpVer_Ipv6        SlbCurCfgEnhVirtServerTableVirtServerIpVer = 2
	SlbCurCfgEnhVirtServerTableVirtServerIpVer_Unsupported SlbCurCfgEnhVirtServerTableVirtServerIpVer = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip ¶

type SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip_No          SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip = 0
	SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip_Yes         SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip = 1
	SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip_Unsupported SlbCurCfgEnhVirtServerTableVirtServerIsDnsSecVip = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerLayer3Only ¶

type SlbCurCfgEnhVirtServerTableVirtServerLayer3Only int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerLayer3Only_Layer3Only  SlbCurCfgEnhVirtServerTableVirtServerLayer3Only = 1
	SlbCurCfgEnhVirtServerTableVirtServerLayer3Only_Disabled    SlbCurCfgEnhVirtServerTableVirtServerLayer3Only = 2
	SlbCurCfgEnhVirtServerTableVirtServerLayer3Only_Unsupported SlbCurCfgEnhVirtServerTableVirtServerLayer3Only = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac ¶

type SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac_Enabled     SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac = 1
	SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac_Disabled    SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac = 2
	SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac_Unsupported SlbCurCfgEnhVirtServerTableVirtServerRtSrcMac = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerState ¶

type SlbCurCfgEnhVirtServerTableVirtServerState int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerState_Enabled     SlbCurCfgEnhVirtServerTableVirtServerState = 2
	SlbCurCfgEnhVirtServerTableVirtServerState_Disabled    SlbCurCfgEnhVirtServerTableVirtServerState = 3
	SlbCurCfgEnhVirtServerTableVirtServerState_Unsupported SlbCurCfgEnhVirtServerTableVirtServerState = 2147483647
)

type SlbCurCfgEnhVirtServerTableVirtServerdad ¶

type SlbCurCfgEnhVirtServerTableVirtServerdad int32
const (
	SlbCurCfgEnhVirtServerTableVirtServerdad_Enabled     SlbCurCfgEnhVirtServerTableVirtServerdad = 1
	SlbCurCfgEnhVirtServerTableVirtServerdad_Disabled    SlbCurCfgEnhVirtServerTableVirtServerdad = 2
	SlbCurCfgEnhVirtServerTableVirtServerdad_Unsupported SlbCurCfgEnhVirtServerTableVirtServerdad = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTable ¶

type SlbCurCfgEnhVirtServicesFifthPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServFifthPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceFifthPartIndex int32
	Params                                *SlbCurCfgEnhVirtServicesFifthPartTableParams
}

SlbCurCfgEnhVirtServicesFifthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesFifthPartTable ¶

func NewSlbCurCfgEnhVirtServicesFifthPartTable(
	slbCurCfgEnhVirtServFifthPartIndex string,
	slbCurCfgEnhVirtServiceFifthPartIndex int32,
	params *SlbCurCfgEnhVirtServicesFifthPartTableParams,
) *SlbCurCfgEnhVirtServicesFifthPartTable

func NewSlbCurCfgEnhVirtServicesFifthPartTableList ¶

func NewSlbCurCfgEnhVirtServicesFifthPartTableList() *SlbCurCfgEnhVirtServicesFifthPartTable

func (*SlbCurCfgEnhVirtServicesFifthPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesFifthPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesFifthPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesFifthPartTable) Path ¶

type SlbCurCfgEnhVirtServicesFifthPartTableAction ¶

type SlbCurCfgEnhVirtServicesFifthPartTableAction int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableAction_Group       SlbCurCfgEnhVirtServicesFifthPartTableAction = 1
	SlbCurCfgEnhVirtServicesFifthPartTableAction_Redirect    SlbCurCfgEnhVirtServicesFifthPartTableAction = 2
	SlbCurCfgEnhVirtServicesFifthPartTableAction_Discard     SlbCurCfgEnhVirtServicesFifthPartTableAction = 3
	SlbCurCfgEnhVirtServicesFifthPartTableAction_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableAction = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn ¶

type SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn = 1
	SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn = 2
	SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableCkRebind ¶

type SlbCurCfgEnhVirtServicesFifthPartTableCkRebind int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableCkRebind_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableCkRebind = 1
	SlbCurCfgEnhVirtServicesFifthPartTableCkRebind_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableCkRebind = 2
	SlbCurCfgEnhVirtServicesFifthPartTableCkRebind_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableCkRebind = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableClntproxType ¶

type SlbCurCfgEnhVirtServicesFifthPartTableClntproxType int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableClntproxType_None        SlbCurCfgEnhVirtServicesFifthPartTableClntproxType = 1
	SlbCurCfgEnhVirtServicesFifthPartTableClntproxType_Http        SlbCurCfgEnhVirtServicesFifthPartTableClntproxType = 2
	SlbCurCfgEnhVirtServicesFifthPartTableClntproxType_Https       SlbCurCfgEnhVirtServicesFifthPartTableClntproxType = 3
	SlbCurCfgEnhVirtServicesFifthPartTableClntproxType_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableClntproxType = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage ¶

type SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage_None        SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage = 1
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage_Client      SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage = 2
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage_Server      SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage = 3
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage_Both        SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage = 4
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage ¶

type SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage_None        SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage = 1
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage_Client      SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage = 2
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage_Server      SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage = 3
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage_Both        SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage = 4
	SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite ¶

type SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite_Exclude     SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite = 0
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite_None        SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite = 1
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite_Lax         SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite = 2
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite_Strict      SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite = 3
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure ¶

type SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure_No          SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure = 1
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure_Yes         SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure = 2
	SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableDnsType ¶

type SlbCurCfgEnhVirtServicesFifthPartTableDnsType int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableDnsType_Dns         SlbCurCfgEnhVirtServicesFifthPartTableDnsType = 1
	SlbCurCfgEnhVirtServicesFifthPartTableDnsType_Dnssec      SlbCurCfgEnhVirtServicesFifthPartTableDnsType = 2
	SlbCurCfgEnhVirtServicesFifthPartTableDnsType_Both        SlbCurCfgEnhVirtServicesFifthPartTableDnsType = 3
	SlbCurCfgEnhVirtServicesFifthPartTableDnsType_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableDnsType = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableGranularity ¶

type SlbCurCfgEnhVirtServicesFifthPartTableGranularity int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableGranularity_Service     SlbCurCfgEnhVirtServicesFifthPartTableGranularity = 0
	SlbCurCfgEnhVirtServicesFifthPartTableGranularity_Real        SlbCurCfgEnhVirtServicesFifthPartTableGranularity = 2
	SlbCurCfgEnhVirtServicesFifthPartTableGranularity_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableGranularity = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp ¶

type SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp = 1
	SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp = 2
	SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableParams ¶

type SlbCurCfgEnhVirtServicesFifthPartTableParams struct {
	// The number of the virtual server.
	ServFifthPartIndex string `json:"ServFifthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FifthPartIndex int32 `json:"FifthPartIndex,omitempty"`
	// Enter text to be replaced.
	ServTextrepMatchText string `json:"ServTextrepMatchText,omitempty"`
	// Enter Cur text.
	ServTextrepReplacTxt string `json:"ServTextrepReplacTxt,omitempty"`
	// Application Type for virtual service.
	ServApplicationType SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType `json:"ServApplicationType,omitempty"`
	// The name of the virtual service.
	Name string `json:"Name,omitempty"`
	// Action type of the service.If we set value as group(1)
	// it will Load balance the traffic between the servers
	// defined in the group field after performing all other
	// services actions.when set to a value of redirect(2)
	// for http/https services, an http/s redirection will be
	// performed with the values set in the application
	// redirection.If we set value as discard(3) it will drop the session.
	Action SlbCurCfgEnhVirtServicesFifthPartTableAction `json:"Action,omitempty"`
	// application redirection location.We need to provide this
	// value When action type is set to redirect(2).
	Redirect string `json:"Redirect,omitempty"`
	// Group Mark for Server Certificate. If we set value as cert(0)
	// It will denote that the server certificate (name) associated with
	// this virtual service, represents a certificate. Otherwise, a value of group(1), denotes that the server
	// certificate (name) represents a group.
	ServCertGrpMark SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark `json:"ServCertGrpMark,omitempty"`
	// Set DNS type for this service (DNS, DNSSEC).
	DnsType SlbCurCfgEnhVirtServicesFifthPartTableDnsType `json:"DnsType,omitempty"`
	// Set client proximity type for this service.
	ClntproxType SlbCurCfgEnhVirtServicesFifthPartTableClntproxType `json:"ClntproxType,omitempty"`
	// Enable or disable zero window size in SYN+ACK for this service.
	ZerowinSize SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize `json:"ZerowinSize,omitempty"`
	// The cookie path name of the virtual server used for cookie load balance.
	CookiePath string `json:"CookiePath,omitempty"`
	// Is cookie secure [yes/no] [Default: no].
	CookieSecure SlbCurCfgEnhVirtServicesFifthPartTableCookieSecure `json:"CookieSecure,omitempty"`
	// Enable or disable only rtsp SLB for this service.
	NoRtsp SlbCurCfgEnhVirtServicesFifthPartTableNoRtsp `json:"NoRtsp,omitempty"`
	// Server rebalancing when cookie is absent.
	// When enabled, server load balancing will happen
	// for subsequent request comes without cookie.
	CkRebind SlbCurCfgEnhVirtServicesFifthPartTableCkRebind `json:"CkRebind,omitempty"`
	// Enable or disable buffer limit for content based selection.
	ParseLimit SlbCurCfgEnhVirtServicesFifthPartTableParseLimit `json:"ParseLimit,omitempty"`
	// The buffer length for content based selection.
	ParseLength uint32 `json:"ParseLength,omitempty"`
	// Enable or disable URI normalization for HTTP content matching.
	UriNorm SlbCurCfgEnhVirtServicesFifthPartTableUriNorm `json:"UriNorm,omitempty"`
	// Get the current Granularity of this service, for statistics report-protocol information.
	// Group(1) - for group level, or GroupAndServers(2) - for server level.
	Granularity SlbCurCfgEnhVirtServicesFifthPartTableGranularity `json:"Granularity,omitempty"`
	// Enable or disable Session Logging.
	SessLog SlbCurCfgEnhVirtServicesFifthPartTableSessLog `json:"SessLog,omitempty"`
	// Fast aging of UDP sessions.
	UdpAge SlbCurCfgEnhVirtServicesFifthPartTableUdpAge `json:"UdpAge,omitempty"`
	// Session entry mode.
	SessEntryMode SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode `json:"SessEntryMode,omitempty"`
	// Security policy name associated with this virtual service.
	SecPol string `json:"SecPol,omitempty"`
	// service always on when AS++ script attached.
	AlwaysOn SlbCurCfgEnhVirtServicesFifthPartTableAlwaysOn `json:"AlwaysOn,omitempty"`
	// Enable/Disable sending reset when the service is down.
	SendRST SlbCurCfgEnhVirtServicesFifthPartTableSendRST `json:"SendRST,omitempty"`
	// Set close connection on aging treatment.
	ClsOnSlowage SlbCurCfgEnhVirtServicesFifthPartTableClsOnSlowage `json:"ClsOnSlowage,omitempty"`
	// The cookie samesite attribute of the virtual server used for cookie load balance.
	CookieSameSite SlbCurCfgEnhVirtServicesFifthPartTableCookieSameSite `json:"CookieSameSite,omitempty"`
	// Set close connection on fastaging treatment.
	ClsOnFastage SlbCurCfgEnhVirtServicesFifthPartTableClsOnFastage `json:"ClsOnFastage,omitempty"`
}

type SlbCurCfgEnhVirtServicesFifthPartTableParseLimit ¶

type SlbCurCfgEnhVirtServicesFifthPartTableParseLimit int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableParseLimit_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableParseLimit = 1
	SlbCurCfgEnhVirtServicesFifthPartTableParseLimit_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableParseLimit = 2
	SlbCurCfgEnhVirtServicesFifthPartTableParseLimit_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableParseLimit = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableSendRST ¶

type SlbCurCfgEnhVirtServicesFifthPartTableSendRST int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableSendRST_Reset       SlbCurCfgEnhVirtServicesFifthPartTableSendRST = 1
	SlbCurCfgEnhVirtServicesFifthPartTableSendRST_Drop        SlbCurCfgEnhVirtServicesFifthPartTableSendRST = 2
	SlbCurCfgEnhVirtServicesFifthPartTableSendRST_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableSendRST = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType ¶

type SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_BasicSlb    SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 1
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Dns         SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 2
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Ftp         SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 3
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_FtpData     SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 4
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Ldap        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 5
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Http        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 6
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Https       SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 7
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Ssl         SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 8
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Rtsp        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 9
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Sip         SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 10
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Wts         SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 11
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Tftp        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 12
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Smtp        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 13
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Pop3        SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 14
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Ip          SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 15
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_MhSctp      SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 16
	SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableServApplicationType = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark ¶

type SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark_Cert        SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark = 1
	SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark_Group       SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark = 2
	SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableServCertGrpMark = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode ¶

type SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode_Single      SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode = 1
	SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode_Multiple    SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode = 2
	SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableSessEntryMode = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableSessLog ¶

type SlbCurCfgEnhVirtServicesFifthPartTableSessLog int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableSessLog_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableSessLog = 1
	SlbCurCfgEnhVirtServicesFifthPartTableSessLog_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableSessLog = 2
	SlbCurCfgEnhVirtServicesFifthPartTableSessLog_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableSessLog = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableUdpAge ¶

type SlbCurCfgEnhVirtServicesFifthPartTableUdpAge int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableUdpAge_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableUdpAge = 1
	SlbCurCfgEnhVirtServicesFifthPartTableUdpAge_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableUdpAge = 2
	SlbCurCfgEnhVirtServicesFifthPartTableUdpAge_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableUdpAge = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableUriNorm ¶

type SlbCurCfgEnhVirtServicesFifthPartTableUriNorm int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableUriNorm_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableUriNorm = 1
	SlbCurCfgEnhVirtServicesFifthPartTableUriNorm_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableUriNorm = 2
	SlbCurCfgEnhVirtServicesFifthPartTableUriNorm_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableUriNorm = 2147483647
)

type SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize ¶

type SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize int32
const (
	SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize_Enabled     SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize = 1
	SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize_Disabled    SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize = 2
	SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize_Unsupported SlbCurCfgEnhVirtServicesFifthPartTableZerowinSize = 2147483647
)

type SlbCurCfgEnhVirtServicesFourthPartTable ¶

type SlbCurCfgEnhVirtServicesFourthPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServFourthPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceFourthPartIndex int32
	Params                                 *SlbCurCfgEnhVirtServicesFourthPartTableParams
}

SlbCurCfgEnhVirtServicesFourthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesFourthPartTable ¶

func NewSlbCurCfgEnhVirtServicesFourthPartTable(
	slbCurCfgEnhVirtServFourthPartIndex string,
	slbCurCfgEnhVirtServiceFourthPartIndex int32,
	params *SlbCurCfgEnhVirtServicesFourthPartTableParams,
) *SlbCurCfgEnhVirtServicesFourthPartTable

func NewSlbCurCfgEnhVirtServicesFourthPartTableList ¶

func NewSlbCurCfgEnhVirtServicesFourthPartTableList() *SlbCurCfgEnhVirtServicesFourthPartTable

func (*SlbCurCfgEnhVirtServicesFourthPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesFourthPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesFourthPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesFourthPartTable) Path ¶

type SlbCurCfgEnhVirtServicesFourthPartTableParams ¶

type SlbCurCfgEnhVirtServicesFourthPartTableParams struct {
	// The number of the virtual server.
	ServFourthPartIndex string `json:"ServFourthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FourthPartIndex int32 `json:"FourthPartIndex,omitempty"`
	// Enter Cur page name or none.
	ServUrlchangNewPgName string `json:"ServUrlchangNewPgName,omitempty"`
	// Enter Cur page type or none.
	ServUrlchangNewPgType string `json:"ServUrlchangNewPgType,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServPathHideStatus SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus `json:"ServPathHideStatus,omitempty"`
	// Enter hostname type [sufx|prefx|eq|incl|any] [Default: any].
	ServPathHideHostType SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType `json:"ServPathHideHostType,omitempty"`
	// Enter hostname to match.
	ServPathHideHostName string `json:"ServPathHideHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|none].
	ServPathHidePathType SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType `json:"ServPathHidePathType,omitempty"`
	// Enter path to remove.
	ServPathHidePathName string `json:"ServPathHidePathName,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServTextrepStatus SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus `json:"ServTextrepStatus,omitempty"`
	// Enter action [replace|remove|none].
	ServTextrepAction SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction `json:"ServTextrepAction,omitempty"`
}

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType ¶

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType int32
const (
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Sufx        SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 1
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Prefx       SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 2
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Eq          SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 3
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Incl        SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 4
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Any         SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 5
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType_Unsupported SlbCurCfgEnhVirtServicesFourthPartTableServPathHideHostType = 2147483647
)

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType ¶

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType int32
const (
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType_Sufx        SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType = 1
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType_Prefx       SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType = 2
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType_Eq          SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType = 3
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType_None        SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType = 4
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType_Unsupported SlbCurCfgEnhVirtServicesFourthPartTableServPathHidePathType = 2147483647
)

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus ¶

type SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus int32
const (
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus_Enable      SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus = 1
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus_Disable     SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus = 2
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus_Clear       SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus = 3
	SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus_Unsupported SlbCurCfgEnhVirtServicesFourthPartTableServPathHideStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction ¶

type SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction int32
const (
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction_None        SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction = 0
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction_Replace     SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction = 1
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction_Remove      SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction = 2
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction_Unsupported SlbCurCfgEnhVirtServicesFourthPartTableServTextrepAction = 2147483647
)

type SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus ¶

type SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus int32
const (
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus_Enable      SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus = 1
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus_Disable     SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus = 2
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus_Clear       SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus = 3
	SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus_Unsupported SlbCurCfgEnhVirtServicesFourthPartTableServTextrepStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTable ¶

type SlbCurCfgEnhVirtServicesSecondPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServSecondPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceSecondPartIndex int32
	Params                                 *SlbCurCfgEnhVirtServicesSecondPartTableParams
}

SlbCurCfgEnhVirtServicesSecondPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesSecondPartTable ¶

func NewSlbCurCfgEnhVirtServicesSecondPartTable(
	slbCurCfgEnhVirtServSecondPartIndex string,
	slbCurCfgEnhVirtServiceSecondPartIndex int32,
	params *SlbCurCfgEnhVirtServicesSecondPartTableParams,
) *SlbCurCfgEnhVirtServicesSecondPartTable

func NewSlbCurCfgEnhVirtServicesSecondPartTableList ¶

func NewSlbCurCfgEnhVirtServicesSecondPartTableList() *SlbCurCfgEnhVirtServicesSecondPartTable

func (*SlbCurCfgEnhVirtServicesSecondPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesSecondPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesSecondPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesSecondPartTable) Path ¶

type SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv ¶

type SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv_Enabled     SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv = 1
	SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv_Disabled    SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv = 2
	SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus ¶

type SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus_Disabled    SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus = 0
	SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus_Pooling     SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus = 1
	SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus_Muxenabled  SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus = 2
	SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus_H2          SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus = 3
	SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTableParams ¶

type SlbCurCfgEnhVirtServicesSecondPartTableParams struct {
	// The number of the virtual server.
	ServSecondPartIndex string `json:"ServSecondPartIndex,omitempty"`
	// The service index. This has no external meaning
	SecondPartIndex int32 `json:"SecondPartIndex,omitempty"`
	// Connection management configuration for HTTP traffic(Enable/disable/pooling) [Default: Disable].
	ConnmgtStatus SlbCurCfgEnhVirtServicesSecondPartTableConnmgtStatus `json:"ConnmgtStatus,omitempty"`
	// Connection management server side connection idle timeout in minutes [0-32768] [Default: 10].
	ConnmgtTimeout uint32 `json:"ConnmgtTimeout,omitempty"`
	// Cache policy name associated with this virtual service.
	Cachepol string `json:"Cachepol,omitempty"`
	// Compression policy name associated with this virtual service.
	Comppol string `json:"Comppol,omitempty"`
	// SSL policy name associated with this virtual service.
	SSLpol string `json:"SSLpol,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
	// HTTP Content Modifications Rule-list associated with this virtual service.
	HttpmodList string `json:"HttpmodList,omitempty"`
	// Enable/disable server cloaking.
	Cloaksrv SlbCurCfgEnhVirtServicesSecondPartTableCloaksrv `json:"Cloaksrv,omitempty"`
	// Enable/disable/clear error-code configuration.
	ServErrcodeStatus SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus `json:"ServErrcodeStatus,omitempty"`
	// Match error-code(s), e.g 203,204 .
	ServErrcodeMatch string `json:"ServErrcodeMatch,omitempty"`
	// Use http redirection [yes/no] [Default: yes].
	ServErrcodeHttpRedir SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir `json:"ServErrcodeHttpRedir,omitempty"`
	// URL for redirection.
	ServErrcodeUrl string `json:"ServErrcodeUrl,omitempty"`
	// Set error code [Default: 302].
	ServErrcode string `json:"ServErrcode,omitempty"`
	// Enter Cur error code [Default: 302].
	ServErrcodeNew string `json:"ServErrcodeNew,omitempty"`
	// Enter error reason.
	ServErrcodeReason string `json:"ServErrcodeReason,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServUrlchangStatus SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus `json:"ServUrlchangStatus,omitempty"`
	// Enter hostname match type [sufx|prefx|eq|incl|any] [Default: any]
	ServUrlchangHostType SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType `json:"ServUrlchangHostType,omitempty"`
	// Frontend TCP optimization policy.
	FeTcpPolId string `json:"FeTcpPolId,omitempty"`
	// Backend TCP optimization policy.
	BeTcpPolId string `json:"BeTcpPolId,omitempty"`
}

type SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir ¶

type SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_Yes         SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 1
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_No          SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 2
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus ¶

type SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Enabled     SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 1
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Disabled    SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 2
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Clear       SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 3
	SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType ¶

type SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Sufx        SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 1
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Prefx       SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 2
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Eq          SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 3
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Incl        SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 4
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Any         SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 5
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 2147483647
)

type SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus ¶

type SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus int32
const (
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Enable      SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 1
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Disable     SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 2
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Clear       SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 3
	SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Unsupported SlbCurCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTable ¶

type SlbCurCfgEnhVirtServicesSeventhPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServSeventhPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceSeventhPartIndex int32
	Params                                  *SlbCurCfgEnhVirtServicesSeventhPartTableParams
}

SlbCurCfgEnhVirtServicesSeventhPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesSeventhPartTable ¶

func NewSlbCurCfgEnhVirtServicesSeventhPartTable(
	slbCurCfgEnhVirtServSeventhPartIndex string,
	slbCurCfgEnhVirtServiceSeventhPartIndex int32,
	params *SlbCurCfgEnhVirtServicesSeventhPartTableParams,
) *SlbCurCfgEnhVirtServicesSeventhPartTable

func NewSlbCurCfgEnhVirtServicesSeventhPartTableList ¶

func NewSlbCurCfgEnhVirtServicesSeventhPartTableList() *SlbCurCfgEnhVirtServicesSeventhPartTable

func (*SlbCurCfgEnhVirtServicesSeventhPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesSeventhPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesSeventhPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesSeventhPartTable) Path ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableClsRST ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableClsRST int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableClsRST_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableClsRST = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableClsRST_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableClsRST = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableClsRST_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableClsRST = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableCluster ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableCluster int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableCluster_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableCluster = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableCluster_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableCluster = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableCluster_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableCluster = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_No          SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 0
	SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_Yes         SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableParams ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableParams struct {
	// The number of the virtual server.
	ServSeventhPartIndex string `json:"ServSeventhPartIndex,omitempty"`
	// The service index. This has no external meaning
	SeventhPartIndex int32 `json:"SeventhPartIndex,omitempty"`
	// The real server group number for this service.
	RealGroup string `json:"RealGroup,omitempty"`
	// Enable/disable session mirroring.
	SessionMirror SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror `json:"SessionMirror,omitempty"`
	// Enable/disable softgrid load balancing.
	SoftGrid SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid `json:"SoftGrid,omitempty"`
	// Enable/disable connection pooling for HTTP traffic.
	ConnPooling SlbCurCfgEnhVirtServicesSeventhPartTableConnPooling `json:"ConnPooling,omitempty"`
	// The maximum number of minutes a persistent session should exist.
	PersistentTimeOut uint32 `json:"PersistentTimeOut,omitempty"`
	// Set the Proxy IP mode, default is ingress(0).
	// Changing from address(2) to any other mode will clear the configured IPv4/IPv6 address,prefix and persistancy.
	// Changing from  nwclass(3) to any other mode will clear the configured NWclass and NWpersistancy.
	ProxyIpMode SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuring IPv4 PIP address.
	// This object ID can be set only if slbCurCfgVirtServiceProxyIpMode is address else return failure.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuring IPv4 PIP Mask.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuring IPv6 PIP address.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuring IPv6 PIP Mask.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpPersistency SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This object ID allows configuring IPv4 Network Class as PIP and PIP persistency mode.
	// Returns empty string when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuring IPv6 Network Class as PIP and PIP persistency mode.
	// Returns empty string when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpv6NWclass string `json:"ProxyIpv6NWclass,omitempty"`
	// This object ID allows configuring Network Class PIP persistency mode.
	// Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpNWclassPersistency SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// Set length for slb service sip hashing (4- 256 bytes)
	HashLen uint32 `json:"HashLen,omitempty"`
	// Enable or disable Send RST on connection close.
	ClsRST SlbCurCfgEnhVirtServicesSeventhPartTableClsRST `json:"ClsRST,omitempty"`
	// The HTTP header name of the virtual server.
	HttpHdrName string `json:"HttpHdrName,omitempty"`
	// Fastview web application name associated with this virtual service.
	ServFastWa string `json:"ServFastWa,omitempty"`
	// This object ID shows current configured web security ID.
	AppwallWebappId string `json:"AppwallWebappId,omitempty"`
	// Http2 policy name associated with this virtual service.
	Http2 string `json:"Http2,omitempty"`
	// State of Cluster upadates for the service (Ena or Dis).
	Cluster SlbCurCfgEnhVirtServicesSeventhPartTableCluster `json:"Cluster,omitempty"`
	// The ftp control service data port
	DataPort uint64 `json:"DataPort,omitempty"`
	// Correlate several services into one application at the visualization.
	ApplicName string `json:"ApplicName,omitempty"`
	// Enable/disable counter based reporting for service.
	Report SlbCurCfgEnhVirtServicesSeventhPartTableReport `json:"Report,omitempty"`
	// Current Traffic Event Log Policy.
	Trevpol string `json:"Trevpol,omitempty"`
	// Application satisfied response time threshold, inherits the value from the global satisfied value or set with different value 1-999999 ms.
	Satisrt uint64 `json:"Satisrt,omitempty"`
	// Set Bot Manager Policy.
	Botpol string `json:"Botpol,omitempty"`
	// Current DNS Nameserver group.
	Namesrvr string `json:"Namesrvr,omitempty"`
	// It returns Yes(1) if virtual service is configure auto with a DNS Responder VIP, else returns no(0).
	IsDnsSecVip SlbCurCfgEnhVirtServicesSeventhPartTableIsDnsSecVip `json:"IsDnsSecVip,omitempty"`
	// Set SecurePath Policy.
	SecurePathpol string `json:"SecurePathpol,omitempty"`
}

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Ingress     SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 0
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Egress      SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Address     SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Nwclss      SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 3
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Disable     SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 4
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpMode = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Disable     SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 0
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Client      SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Disable     SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 0
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Client      SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Host        SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableReport ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableReport int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableReport_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableReport = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableReport_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableReport = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableReport_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableReport = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableSessionMirror = 2147483647
)

type SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid ¶

type SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid int32
const (
	SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid_Enabled     SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid = 1
	SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid_Disabled    SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid = 2
	SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid_Unsupported SlbCurCfgEnhVirtServicesSeventhPartTableSoftGrid = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTable ¶

type SlbCurCfgEnhVirtServicesSixthPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServSixthPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceSixthPartIndex int32
	Params                                *SlbCurCfgEnhVirtServicesSixthPartTableParams
}

SlbCurCfgEnhVirtServicesSixthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesSixthPartTable ¶

func NewSlbCurCfgEnhVirtServicesSixthPartTable(
	slbCurCfgEnhVirtServSixthPartIndex string,
	slbCurCfgEnhVirtServiceSixthPartIndex int32,
	params *SlbCurCfgEnhVirtServicesSixthPartTableParams,
) *SlbCurCfgEnhVirtServicesSixthPartTable

func NewSlbCurCfgEnhVirtServicesSixthPartTableList ¶

func NewSlbCurCfgEnhVirtServicesSixthPartTableList() *SlbCurCfgEnhVirtServicesSixthPartTable

func (*SlbCurCfgEnhVirtServicesSixthPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesSixthPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesSixthPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesSixthPartTable) Path ¶

type SlbCurCfgEnhVirtServicesSixthPartTableCookieDname ¶

type SlbCurCfgEnhVirtServicesSixthPartTableCookieDname int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableCookieDname_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableCookieDname = 1
	SlbCurCfgEnhVirtServicesSixthPartTableCookieDname_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableCookieDname = 2
	SlbCurCfgEnhVirtServicesSixthPartTableCookieDname_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableCookieDname = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableDirect ¶

type SlbCurCfgEnhVirtServicesSixthPartTableDirect int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableDirect_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableDirect = 1
	SlbCurCfgEnhVirtServicesSixthPartTableDirect_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableDirect = 2
	SlbCurCfgEnhVirtServicesSixthPartTableDirect_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableDirect = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableEgressPip ¶

type SlbCurCfgEnhVirtServicesSixthPartTableEgressPip int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableEgressPip_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableEgressPip = 1
	SlbCurCfgEnhVirtServicesSixthPartTableEgressPip_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableEgressPip = 2
	SlbCurCfgEnhVirtServicesSixthPartTableEgressPip_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableEgressPip = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir ¶

type SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir = 1
	SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir = 2
	SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableLdapreset ¶

type SlbCurCfgEnhVirtServicesSixthPartTableLdapreset int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableLdapreset_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableLdapreset = 1
	SlbCurCfgEnhVirtServicesSixthPartTableLdapreset_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableLdapreset = 2
	SlbCurCfgEnhVirtServicesSixthPartTableLdapreset_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableLdapreset = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableLdapslb ¶

type SlbCurCfgEnhVirtServicesSixthPartTableLdapslb int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableLdapslb_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableLdapslb = 1
	SlbCurCfgEnhVirtServicesSixthPartTableLdapslb_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableLdapslb = 2
	SlbCurCfgEnhVirtServicesSixthPartTableLdapslb_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableLdapslb = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableParams ¶

type SlbCurCfgEnhVirtServicesSixthPartTableParams struct {
	// The number of the virtual server.
	ServSixthPartIndex string `json:"ServSixthPartIndex,omitempty"`
	// The service index. This has no external meaning
	SixthPartIndex int32 `json:"SixthPartIndex,omitempty"`
	// The host name of the virtual service.
	Hname string `json:"Hname,omitempty"`
	// The cookie name of the virtual server used for cookie load balance.
	Cname string `json:"Cname,omitempty"`
	// The cookie expire of the virtual server used for insert cookie load
	// balance depending on the mode it has the following format
	// <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]>
	// for relative mode.
	CExpire string `json:"CExpire,omitempty"`
	// The number of bytes used to hash onto server, A zero means
	// URL hashing disabled.
	UrlHashLen uint32 `json:"UrlHashLen,omitempty"`
	// Enable or disable DAM for this service.
	Direct SlbCurCfgEnhVirtServicesSixthPartTableDirect `json:"Direct,omitempty"`
	// Set hash parameter.
	Thash SlbCurCfgEnhVirtServicesSixthPartTableThash `json:"Thash,omitempty"`
	// Enable or disable LDAP Server Reset
	Ldapreset SlbCurCfgEnhVirtServicesSixthPartTableLdapreset `json:"Ldapreset,omitempty"`
	// Enable or disable LDAP Server load balancing
	Ldapslb SlbCurCfgEnhVirtServicesSixthPartTableLdapslb `json:"Ldapslb,omitempty"`
	// Enable/disable SIP load balancing.
	Sip SlbCurCfgEnhVirtServicesSixthPartTableSip `json:"Sip,omitempty"`
	// Enable/disable X-Forwarded-For for proxy mode.
	XForwardedFor SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor `json:"XForwardedFor,omitempty"`
	// Enable/disable HTTP/HTTPS redirect for GSLB.
	HttpRedir SlbCurCfgEnhVirtServicesSixthPartTableHttpRedir `json:"HttpRedir,omitempty"`
	// Enable or disable use of rport in the session lookup for a persistent
	// session.
	PbindRport SlbCurCfgEnhVirtServicesSixthPartTablePbindRport `json:"PbindRport,omitempty"`
	// Enable/disable pip selection based on egress port/vlan.
	EgressPip SlbCurCfgEnhVirtServicesSixthPartTableEgressPip `json:"EgressPip,omitempty"`
	// Select dname for insert cookie persistence mode.
	CookieDname SlbCurCfgEnhVirtServicesSixthPartTableCookieDname `json:"CookieDname,omitempty"`
	// Enable or disable WTS loadbalancing and persistence.
	Wts SlbCurCfgEnhVirtServicesSixthPartTableWts `json:"Wts,omitempty"`
	// Enable when there is no Session Directory server.
	Uhash SlbCurCfgEnhVirtServicesSixthPartTableUhash `json:"Uhash,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// Enable/disable SIP Media portal NAT.
	SdpNat SlbCurCfgEnhVirtServicesSixthPartTableSdpNat `json:"SdpNat,omitempty"`
	// Set ip address header.
	IpHeader string `json:"IpHeader,omitempty"`
	// Set ip address header.
	UserDefinedIpHeader string `json:"UserDefinedIpHeader,omitempty"`
}

type SlbCurCfgEnhVirtServicesSixthPartTablePbindRport ¶

type SlbCurCfgEnhVirtServicesSixthPartTablePbindRport int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTablePbindRport_Enabled     SlbCurCfgEnhVirtServicesSixthPartTablePbindRport = 1
	SlbCurCfgEnhVirtServicesSixthPartTablePbindRport_Disabled    SlbCurCfgEnhVirtServicesSixthPartTablePbindRport = 2
	SlbCurCfgEnhVirtServicesSixthPartTablePbindRport_Unsupported SlbCurCfgEnhVirtServicesSixthPartTablePbindRport = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableSdpNat ¶

type SlbCurCfgEnhVirtServicesSixthPartTableSdpNat int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableSdpNat_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableSdpNat = 1
	SlbCurCfgEnhVirtServicesSixthPartTableSdpNat_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableSdpNat = 2
	SlbCurCfgEnhVirtServicesSixthPartTableSdpNat_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableSdpNat = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableSip ¶

type SlbCurCfgEnhVirtServicesSixthPartTableSip int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableSip_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableSip = 1
	SlbCurCfgEnhVirtServicesSixthPartTableSip_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableSip = 2
	SlbCurCfgEnhVirtServicesSixthPartTableSip_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableSip = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableThash ¶

type SlbCurCfgEnhVirtServicesSixthPartTableThash int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableThash_Sip         SlbCurCfgEnhVirtServicesSixthPartTableThash = 1
	SlbCurCfgEnhVirtServicesSixthPartTableThash_SipSport    SlbCurCfgEnhVirtServicesSixthPartTableThash = 2
	SlbCurCfgEnhVirtServicesSixthPartTableThash_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableThash = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableUhash ¶

type SlbCurCfgEnhVirtServicesSixthPartTableUhash int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableUhash_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableUhash = 1
	SlbCurCfgEnhVirtServicesSixthPartTableUhash_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableUhash = 2
	SlbCurCfgEnhVirtServicesSixthPartTableUhash_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableUhash = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableWts ¶

type SlbCurCfgEnhVirtServicesSixthPartTableWts int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableWts_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableWts = 1
	SlbCurCfgEnhVirtServicesSixthPartTableWts_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableWts = 2
	SlbCurCfgEnhVirtServicesSixthPartTableWts_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableWts = 2147483647
)

type SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor ¶

type SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor int32
const (
	SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor_Enabled     SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor = 1
	SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor_Disabled    SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor = 2
	SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor_Unsupported SlbCurCfgEnhVirtServicesSixthPartTableXForwardedFor = 2147483647
)

type SlbCurCfgEnhVirtServicesTable ¶

type SlbCurCfgEnhVirtServicesTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceIndex int32
	Params                       *SlbCurCfgEnhVirtServicesTableParams
}

SlbCurCfgEnhVirtServicesTable The table of virtual services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesTable ¶

func NewSlbCurCfgEnhVirtServicesTable(
	slbCurCfgEnhVirtServIndex string,
	slbCurCfgEnhVirtServiceIndex int32,
	params *SlbCurCfgEnhVirtServicesTableParams,
) *SlbCurCfgEnhVirtServicesTable

func NewSlbCurCfgEnhVirtServicesTableList ¶

func NewSlbCurCfgEnhVirtServicesTableList() *SlbCurCfgEnhVirtServicesTable

func (*SlbCurCfgEnhVirtServicesTable) GetParams ¶

func (c *SlbCurCfgEnhVirtServicesTable) GetParams() BeanType

func (*SlbCurCfgEnhVirtServicesTable) GetParamsType ¶

func (c *SlbCurCfgEnhVirtServicesTable) GetParamsType() reflect.Type

func (*SlbCurCfgEnhVirtServicesTable) Name ¶

func (*SlbCurCfgEnhVirtServicesTable) Path ¶

type SlbCurCfgEnhVirtServicesTableApm ¶

type SlbCurCfgEnhVirtServicesTableApm int32
const (
	SlbCurCfgEnhVirtServicesTableApm_Enabled     SlbCurCfgEnhVirtServicesTableApm = 1
	SlbCurCfgEnhVirtServicesTableApm_Disabled    SlbCurCfgEnhVirtServicesTableApm = 2
	SlbCurCfgEnhVirtServicesTableApm_Unsupported SlbCurCfgEnhVirtServicesTableApm = 2147483647
)

type SlbCurCfgEnhVirtServicesTableCdnProxy ¶

type SlbCurCfgEnhVirtServicesTableCdnProxy int32
const (
	SlbCurCfgEnhVirtServicesTableCdnProxy_Enabled     SlbCurCfgEnhVirtServicesTableCdnProxy = 1
	SlbCurCfgEnhVirtServicesTableCdnProxy_Disabled    SlbCurCfgEnhVirtServicesTableCdnProxy = 2
	SlbCurCfgEnhVirtServicesTableCdnProxy_Unsupported SlbCurCfgEnhVirtServicesTableCdnProxy = 2147483647
)

type SlbCurCfgEnhVirtServicesTableCookieMode ¶

type SlbCurCfgEnhVirtServicesTableCookieMode int32
const (
	SlbCurCfgEnhVirtServicesTableCookieMode_Rewrite     SlbCurCfgEnhVirtServicesTableCookieMode = 1
	SlbCurCfgEnhVirtServicesTableCookieMode_Passive     SlbCurCfgEnhVirtServicesTableCookieMode = 2
	SlbCurCfgEnhVirtServicesTableCookieMode_Insert      SlbCurCfgEnhVirtServicesTableCookieMode = 3
	SlbCurCfgEnhVirtServicesTableCookieMode_Disabled    SlbCurCfgEnhVirtServicesTableCookieMode = 4
	SlbCurCfgEnhVirtServicesTableCookieMode_Unsupported SlbCurCfgEnhVirtServicesTableCookieMode = 2147483647
)

type SlbCurCfgEnhVirtServicesTableDBind ¶

type SlbCurCfgEnhVirtServicesTableDBind int32
const (
	SlbCurCfgEnhVirtServicesTableDBind_Enabled     SlbCurCfgEnhVirtServicesTableDBind = 1
	SlbCurCfgEnhVirtServicesTableDBind_Disabled    SlbCurCfgEnhVirtServicesTableDBind = 2
	SlbCurCfgEnhVirtServicesTableDBind_Forceproxy  SlbCurCfgEnhVirtServicesTableDBind = 3
	SlbCurCfgEnhVirtServicesTableDBind_Unsupported SlbCurCfgEnhVirtServicesTableDBind = 2147483647
)

type SlbCurCfgEnhVirtServicesTableDirServerRtn ¶

type SlbCurCfgEnhVirtServicesTableDirServerRtn int32
const (
	SlbCurCfgEnhVirtServicesTableDirServerRtn_Enabled     SlbCurCfgEnhVirtServicesTableDirServerRtn = 1
	SlbCurCfgEnhVirtServicesTableDirServerRtn_Disabled    SlbCurCfgEnhVirtServicesTableDirServerRtn = 2
	SlbCurCfgEnhVirtServicesTableDirServerRtn_Unsupported SlbCurCfgEnhVirtServicesTableDirServerRtn = 2147483647
)

type SlbCurCfgEnhVirtServicesTableDnsSlb ¶

type SlbCurCfgEnhVirtServicesTableDnsSlb int32
const (
	SlbCurCfgEnhVirtServicesTableDnsSlb_Enabled     SlbCurCfgEnhVirtServicesTableDnsSlb = 1
	SlbCurCfgEnhVirtServicesTableDnsSlb_Disabled    SlbCurCfgEnhVirtServicesTableDnsSlb = 2
	SlbCurCfgEnhVirtServicesTableDnsSlb_Unsupported SlbCurCfgEnhVirtServicesTableDnsSlb = 2147483647
)

type SlbCurCfgEnhVirtServicesTableFtpParsing ¶

type SlbCurCfgEnhVirtServicesTableFtpParsing int32
const (
	SlbCurCfgEnhVirtServicesTableFtpParsing_Enabled     SlbCurCfgEnhVirtServicesTableFtpParsing = 1
	SlbCurCfgEnhVirtServicesTableFtpParsing_Disabled    SlbCurCfgEnhVirtServicesTableFtpParsing = 2
	SlbCurCfgEnhVirtServicesTableFtpParsing_Unsupported SlbCurCfgEnhVirtServicesTableFtpParsing = 2147483647
)

type SlbCurCfgEnhVirtServicesTableHttpSlb ¶

type SlbCurCfgEnhVirtServicesTableHttpSlb int32
const (
	SlbCurCfgEnhVirtServicesTableHttpSlb_Disabled    SlbCurCfgEnhVirtServicesTableHttpSlb = 1
	SlbCurCfgEnhVirtServicesTableHttpSlb_Urlslb      SlbCurCfgEnhVirtServicesTableHttpSlb = 2
	SlbCurCfgEnhVirtServicesTableHttpSlb_Urlhash     SlbCurCfgEnhVirtServicesTableHttpSlb = 3
	SlbCurCfgEnhVirtServicesTableHttpSlb_Cookie      SlbCurCfgEnhVirtServicesTableHttpSlb = 4
	SlbCurCfgEnhVirtServicesTableHttpSlb_Host        SlbCurCfgEnhVirtServicesTableHttpSlb = 5
	SlbCurCfgEnhVirtServicesTableHttpSlb_Browser     SlbCurCfgEnhVirtServicesTableHttpSlb = 6
	SlbCurCfgEnhVirtServicesTableHttpSlb_Others      SlbCurCfgEnhVirtServicesTableHttpSlb = 7
	SlbCurCfgEnhVirtServicesTableHttpSlb_Headerhash  SlbCurCfgEnhVirtServicesTableHttpSlb = 8
	SlbCurCfgEnhVirtServicesTableHttpSlb_Version     SlbCurCfgEnhVirtServicesTableHttpSlb = 9
	SlbCurCfgEnhVirtServicesTableHttpSlb_Unsupported SlbCurCfgEnhVirtServicesTableHttpSlb = 2147483647
)

type SlbCurCfgEnhVirtServicesTableHttpSlb2 ¶

type SlbCurCfgEnhVirtServicesTableHttpSlb2 int32
const (
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Disabled    SlbCurCfgEnhVirtServicesTableHttpSlb2 = 1
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Urlslb      SlbCurCfgEnhVirtServicesTableHttpSlb2 = 2
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Urlhash     SlbCurCfgEnhVirtServicesTableHttpSlb2 = 3
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Cookie      SlbCurCfgEnhVirtServicesTableHttpSlb2 = 4
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Host        SlbCurCfgEnhVirtServicesTableHttpSlb2 = 5
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Browser     SlbCurCfgEnhVirtServicesTableHttpSlb2 = 6
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Others      SlbCurCfgEnhVirtServicesTableHttpSlb2 = 7
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Headerhash  SlbCurCfgEnhVirtServicesTableHttpSlb2 = 8
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Version     SlbCurCfgEnhVirtServicesTableHttpSlb2 = 9
	SlbCurCfgEnhVirtServicesTableHttpSlb2_Unsupported SlbCurCfgEnhVirtServicesTableHttpSlb2 = 2147483647
)

type SlbCurCfgEnhVirtServicesTableHttpSlbOption ¶

type SlbCurCfgEnhVirtServicesTableHttpSlbOption int32
const (
	SlbCurCfgEnhVirtServicesTableHttpSlbOption_And         SlbCurCfgEnhVirtServicesTableHttpSlbOption = 1
	SlbCurCfgEnhVirtServicesTableHttpSlbOption_Or          SlbCurCfgEnhVirtServicesTableHttpSlbOption = 2
	SlbCurCfgEnhVirtServicesTableHttpSlbOption_None        SlbCurCfgEnhVirtServicesTableHttpSlbOption = 3
	SlbCurCfgEnhVirtServicesTableHttpSlbOption_Unsupported SlbCurCfgEnhVirtServicesTableHttpSlbOption = 2147483647
)

type SlbCurCfgEnhVirtServicesTableIpRep ¶

type SlbCurCfgEnhVirtServicesTableIpRep int32
const (
	SlbCurCfgEnhVirtServicesTableIpRep_Enabled     SlbCurCfgEnhVirtServicesTableIpRep = 1
	SlbCurCfgEnhVirtServicesTableIpRep_Disabled    SlbCurCfgEnhVirtServicesTableIpRep = 2
	SlbCurCfgEnhVirtServicesTableIpRep_Unsupported SlbCurCfgEnhVirtServicesTableIpRep = 2147483647
)

type SlbCurCfgEnhVirtServicesTableNonHTTP ¶

type SlbCurCfgEnhVirtServicesTableNonHTTP int32
const (
	SlbCurCfgEnhVirtServicesTableNonHTTP_Enabled     SlbCurCfgEnhVirtServicesTableNonHTTP = 1
	SlbCurCfgEnhVirtServicesTableNonHTTP_Disabled    SlbCurCfgEnhVirtServicesTableNonHTTP = 2
	SlbCurCfgEnhVirtServicesTableNonHTTP_Unsupported SlbCurCfgEnhVirtServicesTableNonHTTP = 2147483647
)

type SlbCurCfgEnhVirtServicesTablePBind ¶

type SlbCurCfgEnhVirtServicesTablePBind int32
const (
	SlbCurCfgEnhVirtServicesTablePBind_Clientip    SlbCurCfgEnhVirtServicesTablePBind = 2
	SlbCurCfgEnhVirtServicesTablePBind_Disabled    SlbCurCfgEnhVirtServicesTablePBind = 3
	SlbCurCfgEnhVirtServicesTablePBind_Sslid       SlbCurCfgEnhVirtServicesTablePBind = 4
	SlbCurCfgEnhVirtServicesTablePBind_Cookie      SlbCurCfgEnhVirtServicesTablePBind = 5
	SlbCurCfgEnhVirtServicesTablePBind_Unsupported SlbCurCfgEnhVirtServicesTablePBind = 2147483647
)

type SlbCurCfgEnhVirtServicesTableParams ¶

type SlbCurCfgEnhVirtServicesTableParams struct {
	// The number of the virtual server.
	ServIndex string `json:"ServIndex,omitempty"`
	// The service index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The layer4 virtual port number of the service. it can be either 1 for ip or between 9 to 65534, virt port no. 2 to 9 are invalid
	VirtPort uint64 `json:"VirtPort,omitempty"`
	// The layer4 real port number of the service, it can be either 0 for multiple real ports or 1 for ip service or between 5 to 65534. (2 to 5 are invalid)
	RealPort uint64 `json:"RealPort,omitempty"`
	// Set protocol for the virtual service to
	// UDP or TCP or SCTP or tcpAndUdp or stateless.
	// tcpAndUdp is applicable only to ip service.
	UDPBalance SlbCurCfgEnhVirtServicesTableUDPBalance `json:"UDPBalance,omitempty"`
	// The BWM contract number for this service.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// Enable or disable direct server return feature. To translate only
	// MAC addresses in performing server load balancing when enabled.
	// This allow servers to return directly to client since IP addresses
	// have not been changed.
	DirServerRtn SlbCurCfgEnhVirtServicesTableDirServerRtn `json:"DirServerRtn,omitempty"`
	// Select RTSP URL load balancing type.
	RtspUrlParse SlbCurCfgEnhVirtServicesTableRtspUrlParse `json:"RtspUrlParse,omitempty"`
	// Enable or Disable the ftp parsing for the virtual service.
	FtpParsing SlbCurCfgEnhVirtServicesTableFtpParsing `json:"FtpParsing,omitempty"`
	// Enable or disable remapping UDP server fragments
	RemapUDPFrags SlbCurCfgEnhVirtServicesTableRemapUDPFrags `json:"RemapUDPFrags,omitempty"`
	// Enable or disable DNS query load balancing.
	DnsSlb SlbCurCfgEnhVirtServicesTableDnsSlb `json:"DnsSlb,omitempty"`
	// The number of cookie search response count.
	ResponseCount uint32 `json:"ResponseCount,omitempty"`
	// Enable or disable persistent bindings for the virtual port.
	PBind SlbCurCfgEnhVirtServicesTablePBind `json:"PBind,omitempty"`
	// The starting byte offset of the cookie value.
	Coffset uint64 `json:"Coffset,omitempty"`
	// The number of bytes to extract from the cookie value.
	Clength uint64 `json:"Clength,omitempty"`
	// Enable or disable cookie search in URI
	UriCookie SlbCurCfgEnhVirtServicesTableUriCookie `json:"UriCookie,omitempty"`
	// Select cookie persistence mode.
	CookieMode SlbCurCfgEnhVirtServicesTableCookieMode `json:"CookieMode,omitempty"`
	// Enable/disable/forceproxy delayed binding.
	DBind SlbCurCfgEnhVirtServicesTableDBind `json:"DBind,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb SlbCurCfgEnhVirtServicesTableHttpSlb `json:"HttpSlb,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlbOption SlbCurCfgEnhVirtServicesTableHttpSlbOption `json:"HttpSlbOption,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb2 SlbCurCfgEnhVirtServicesTableHttpSlb2 `json:"HttpSlb2,omitempty"`
	// Enable/disable apm.
	Apm SlbCurCfgEnhVirtServicesTableApm `json:"Apm,omitempty"`
	// Enable or disable Send non-HTTP traffic.
	NonHTTP SlbCurCfgEnhVirtServicesTableNonHTTP `json:"NonHTTP,omitempty"`
	// The domain name of the virtual server and remote real server.
	Dname string `json:"Dname,omitempty"`
	// Enable or disable IP reputation.
	IpRep SlbCurCfgEnhVirtServicesTableIpRep `json:"IpRep,omitempty"`
	// Enable or disable CDN proxy.
	CdnProxy SlbCurCfgEnhVirtServicesTableCdnProxy `json:"CdnProxy,omitempty"`
	// Total number of sessions that are currently handled by the virtual service.
	CurrSessions uint32 `json:"CurrSessions,omitempty"`
	// Total number of sessions that are handled by the virtual service.
	TotalSessions uint32 `json:"TotalSessions,omitempty"`
	// Highest number of sessions that have been handled by the virtual service.
	HighestSessions uint32 `json:"HighestSessions,omitempty"`
	// The lower 32 bit value of total octets received and transmitted out of the virtual service.
	HCOctetsLow32 uint32 `json:"HCOctetsLow32,omitempty"`
	// The higher 32 bit value of total octets received and transmitted out of the virtual service.
	HCOctetsHigh32 uint32 `json:"HCOctetsHigh32,omitempty"`
	// Total octets received and transmitted by the virtual service.
	HCOctets uint64 `json:"HCOctets,omitempty"`
	// Number of sessions that are currently handled per second by the virtual service .
	SessPerSec uint32 `json:"SessPerSec,omitempty"`
	// Number of octets received and transmitted per second by the virtual service.
	OctetsPerSec string `json:"OctetsPerSec,omitempty"`
	// The average ClientRTT in ms during the past collection interval.
	ClientRtt string `json:"ClientRtt,omitempty"`
	// The average ServerRTT in ms during the past collection interval.
	ServerRtt string `json:"ServerRtt,omitempty"`
	// The average application response from AX in ms during the past collection interval.
	AppResponse string `json:"AppResponse,omitempty"`
	// The average response transfer from AX in ms during the past collection interval.
	RespTransfer string `json:"RespTransfer,omitempty"`
	// The sum of clientRtt, serverRtt, application response, response transfer.
	EndToEndTotal string `json:"EndToEndTotal,omitempty"`
	// The service status: up, down, admin down, warning, shutdown, error.
	Status SlbCurCfgEnhVirtServicesTableStatus `json:"Status,omitempty"`
	// Enable or disable Return to Source Tunnel.
	RtSrcTnl SlbCurCfgEnhVirtServicesTableRtSrcTnl `json:"RtSrcTnl,omitempty"`
	// The number of the virtual server.
	Sideband string `json:"Sideband,omitempty"`
	// Number of packets that are currently handled per second by the virtual service .
	PktPerSec uint32 `json:"PktPerSec,omitempty"`
}

type SlbCurCfgEnhVirtServicesTableRemapUDPFrags ¶

type SlbCurCfgEnhVirtServicesTableRemapUDPFrags int32
const (
	SlbCurCfgEnhVirtServicesTableRemapUDPFrags_Enabled     SlbCurCfgEnhVirtServicesTableRemapUDPFrags = 1
	SlbCurCfgEnhVirtServicesTableRemapUDPFrags_Disabled    SlbCurCfgEnhVirtServicesTableRemapUDPFrags = 2
	SlbCurCfgEnhVirtServicesTableRemapUDPFrags_Unsupported SlbCurCfgEnhVirtServicesTableRemapUDPFrags = 2147483647
)

type SlbCurCfgEnhVirtServicesTableRtSrcTnl ¶

type SlbCurCfgEnhVirtServicesTableRtSrcTnl int32
const (
	SlbCurCfgEnhVirtServicesTableRtSrcTnl_Enabled     SlbCurCfgEnhVirtServicesTableRtSrcTnl = 1
	SlbCurCfgEnhVirtServicesTableRtSrcTnl_Disabled    SlbCurCfgEnhVirtServicesTableRtSrcTnl = 2
	SlbCurCfgEnhVirtServicesTableRtSrcTnl_Unsupported SlbCurCfgEnhVirtServicesTableRtSrcTnl = 2147483647
)

type SlbCurCfgEnhVirtServicesTableRtspUrlParse ¶

type SlbCurCfgEnhVirtServicesTableRtspUrlParse int32
const (
	SlbCurCfgEnhVirtServicesTableRtspUrlParse_None         SlbCurCfgEnhVirtServicesTableRtspUrlParse = 1
	SlbCurCfgEnhVirtServicesTableRtspUrlParse_L4hash       SlbCurCfgEnhVirtServicesTableRtspUrlParse = 2
	SlbCurCfgEnhVirtServicesTableRtspUrlParse_Hash         SlbCurCfgEnhVirtServicesTableRtspUrlParse = 3
	SlbCurCfgEnhVirtServicesTableRtspUrlParse_PatternMatch SlbCurCfgEnhVirtServicesTableRtspUrlParse = 4
	SlbCurCfgEnhVirtServicesTableRtspUrlParse_Unsupported  SlbCurCfgEnhVirtServicesTableRtspUrlParse = 2147483647
)

type SlbCurCfgEnhVirtServicesTableStatus ¶

type SlbCurCfgEnhVirtServicesTableStatus int32
const (
	SlbCurCfgEnhVirtServicesTableStatus_Up          SlbCurCfgEnhVirtServicesTableStatus = 1
	SlbCurCfgEnhVirtServicesTableStatus_Down        SlbCurCfgEnhVirtServicesTableStatus = 2
	SlbCurCfgEnhVirtServicesTableStatus_AdminDown   SlbCurCfgEnhVirtServicesTableStatus = 3
	SlbCurCfgEnhVirtServicesTableStatus_Warning     SlbCurCfgEnhVirtServicesTableStatus = 4
	SlbCurCfgEnhVirtServicesTableStatus_Shutdown    SlbCurCfgEnhVirtServicesTableStatus = 5
	SlbCurCfgEnhVirtServicesTableStatus_Error       SlbCurCfgEnhVirtServicesTableStatus = 6
	SlbCurCfgEnhVirtServicesTableStatus_Unsupported SlbCurCfgEnhVirtServicesTableStatus = 2147483647
)

type SlbCurCfgEnhVirtServicesTableUDPBalance ¶

type SlbCurCfgEnhVirtServicesTableUDPBalance int32
const (
	SlbCurCfgEnhVirtServicesTableUDPBalance_Udp         SlbCurCfgEnhVirtServicesTableUDPBalance = 2
	SlbCurCfgEnhVirtServicesTableUDPBalance_Tcp         SlbCurCfgEnhVirtServicesTableUDPBalance = 3
	SlbCurCfgEnhVirtServicesTableUDPBalance_Stateless   SlbCurCfgEnhVirtServicesTableUDPBalance = 4
	SlbCurCfgEnhVirtServicesTableUDPBalance_TcpAndUdp   SlbCurCfgEnhVirtServicesTableUDPBalance = 5
	SlbCurCfgEnhVirtServicesTableUDPBalance_Sctp        SlbCurCfgEnhVirtServicesTableUDPBalance = 6
	SlbCurCfgEnhVirtServicesTableUDPBalance_Unsupported SlbCurCfgEnhVirtServicesTableUDPBalance = 2147483647
)

type SlbCurCfgEnhVirtServicesTableUriCookie ¶

type SlbCurCfgEnhVirtServicesTableUriCookie int32
const (
	SlbCurCfgEnhVirtServicesTableUriCookie_Enabled     SlbCurCfgEnhVirtServicesTableUriCookie = 1
	SlbCurCfgEnhVirtServicesTableUriCookie_Disabled    SlbCurCfgEnhVirtServicesTableUriCookie = 2
	SlbCurCfgEnhVirtServicesTableUriCookie_Unsupported SlbCurCfgEnhVirtServicesTableUriCookie = 2147483647
)

type SlbCurCfgEnhVirtServicesThirdPartTable ¶

type SlbCurCfgEnhVirtServicesThirdPartTable struct {
	// The number of the virtual server.
	SlbCurCfgEnhVirtServThirdPartIndex string
	// The service index. This has no external meaning
	SlbCurCfgEnhVirtServiceThirdPartIndex int32
	Params                                *SlbCurCfgEnhVirtServicesThirdPartTableParams
}

SlbCurCfgEnhVirtServicesThirdPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgEnhVirtServicesThirdPartTable ¶

func NewSlbCurCfgEnhVirtServicesThirdPartTable(
	slbCurCfgEnhVirtServThirdPartIndex string,
	slbCurCfgEnhVirtServiceThirdPartIndex int32,
	params *SlbCurCfgEnhVirtServicesThirdPartTableParams,
) *SlbCurCfgEnhVirtServicesThirdPartTable

func NewSlbCurCfgEnhVirtServicesThirdPartTableList ¶

func NewSlbCurCfgEnhVirtServicesThirdPartTableList() *SlbCurCfgEnhVirtServicesThirdPartTable

func (*SlbCurCfgEnhVirtServicesThirdPartTable) GetParams ¶

func (*SlbCurCfgEnhVirtServicesThirdPartTable) GetParamsType ¶

func (*SlbCurCfgEnhVirtServicesThirdPartTable) Name ¶

func (*SlbCurCfgEnhVirtServicesThirdPartTable) Path ¶

type SlbCurCfgEnhVirtServicesThirdPartTableParams ¶

type SlbCurCfgEnhVirtServicesThirdPartTableParams struct {
	// The number of the virtual server.
	ServThirdPartIndex string `json:"ServThirdPartIndex,omitempty"`
	// The service index. This has no external meaning
	ThirdPartIndex int32 `json:"ThirdPartIndex,omitempty"`
	// Enter hostname to match.
	ServUrlchangHostName string `json:"ServUrlchangHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|incl|any].
	ServUrlchangPathType SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType `json:"ServUrlchangPathType,omitempty"`
	// Enter path to match.
	ServUrlchangPathMatch string `json:"ServUrlchangPathMatch,omitempty"`
	// Enter page name to match or none.
	ServUrlchangPageName string `json:"ServUrlchangPageName,omitempty"`
	// Enter page type to match or none.
	ServUrlchangPageType string `json:"ServUrlchangPageType,omitempty"`
	// Enter path action type.
	ServUrlchangActnType SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType `json:"ServUrlchangActnType,omitempty"`
	// Enter path to insert.
	ServUrlchangPathInsrt string `json:"ServUrlchangPathInsrt,omitempty"`
	// Insert the specified path before or after the matched section
	ServUrlchangInsrtPostn SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn `json:"ServUrlchangInsrtPostn,omitempty"`
}

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType ¶

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType int32
const (
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Insert      SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 1
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Replace     SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 2
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Remove      SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 3
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType_None        SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 4
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Unsupported SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 2147483647
)

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn ¶

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn int32
const (
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_Before      SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 1
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_After       SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 2
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_Unsupported SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 2147483647
)

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType ¶

type SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType int32
const (
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Sufx        SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 1
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Prefx       SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 2
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Eq          SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 3
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Incl        SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 4
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Any         SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 5
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_None        SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 6
	SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Unsupported SlbCurCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 2147483647
)

type SlbCurCfgFQDNServerTable ¶

type SlbCurCfgFQDNServerTable struct {
	// The Fqdn server index
	SlbCurCfgFQDNServerIdIndex string
	Params                     *SlbCurCfgFQDNServerTableParams
}

SlbCurCfgFQDNServerTable The table of FQDN Real Server configuration in the Cur_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgFQDNServerTable ¶

func NewSlbCurCfgFQDNServerTable(
	slbCurCfgFQDNServerIdIndex string,
	params *SlbCurCfgFQDNServerTableParams,
) *SlbCurCfgFQDNServerTable

func NewSlbCurCfgFQDNServerTableList ¶

func NewSlbCurCfgFQDNServerTableList() *SlbCurCfgFQDNServerTable

func (*SlbCurCfgFQDNServerTable) GetParams ¶

func (c *SlbCurCfgFQDNServerTable) GetParams() BeanType

func (*SlbCurCfgFQDNServerTable) GetParamsType ¶

func (c *SlbCurCfgFQDNServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgFQDNServerTable) Name ¶

func (c *SlbCurCfgFQDNServerTable) Name() string

func (*SlbCurCfgFQDNServerTable) Path ¶

func (c *SlbCurCfgFQDNServerTable) Path() string

type SlbCurCfgFQDNServerTableIpVers ¶

type SlbCurCfgFQDNServerTableIpVers int32
const (
	SlbCurCfgFQDNServerTableIpVers_Ipv4        SlbCurCfgFQDNServerTableIpVers = 1
	SlbCurCfgFQDNServerTableIpVers_Ipv6        SlbCurCfgFQDNServerTableIpVers = 2
	SlbCurCfgFQDNServerTableIpVers_Unsupported SlbCurCfgFQDNServerTableIpVers = 2147483647
)

type SlbCurCfgFQDNServerTableMode ¶

type SlbCurCfgFQDNServerTableMode int32
const (
	SlbCurCfgFQDNServerTableMode_Fqdn        SlbCurCfgFQDNServerTableMode = 1
	SlbCurCfgFQDNServerTableMode_Cscale      SlbCurCfgFQDNServerTableMode = 2
	SlbCurCfgFQDNServerTableMode_Unsupported SlbCurCfgFQDNServerTableMode = 2147483647
)

type SlbCurCfgFQDNServerTableParams ¶

type SlbCurCfgFQDNServerTableParams struct {
	// The Fqdn server index
	IdIndex string `json:"IdIndex,omitempty"`
	// The Fqdn field of the server
	FQDN string `json:"FQDN,omitempty"`
	// The type of IP address.
	IpVers SlbCurCfgFQDNServerTableIpVers `json:"IpVers,omitempty"`
	// minimum time to live.
	TTL uint32 `json:"TTL,omitempty"`
	// FQDN Server Group Id.
	Group string `json:"Group,omitempty"`
	// Template Real Server Id.
	Templ string `json:"Templ,omitempty"`
	// Enable or disable the server.
	State SlbCurCfgFQDNServerTableState `json:"State,omitempty"`
	// Set the server mode to FQDN or Auto Scaling (Cloud platform).
	Mode SlbCurCfgFQDNServerTableMode `json:"Mode,omitempty"`
	// Resource Group Name (Cloud platform).
	RGName string `json:"RGName,omitempty"`
}

type SlbCurCfgFQDNServerTableState ¶

type SlbCurCfgFQDNServerTableState int32
const (
	SlbCurCfgFQDNServerTableState_Enabled     SlbCurCfgFQDNServerTableState = 2
	SlbCurCfgFQDNServerTableState_Disabled    SlbCurCfgFQDNServerTableState = 3
	SlbCurCfgFQDNServerTableState_Unsupported SlbCurCfgFQDNServerTableState = 2147483647
)

type SlbCurCfgFiltAppShapeTable ¶

type SlbCurCfgFiltAppShapeTable struct {
	// The number of the filter.
	SlbCurCfgFiltAppShapeFiltIndex int32
	// The AppShape priority.
	SlbCurCfgFiltAppShapePriority int32
	Params                        *SlbCurCfgFiltAppShapeTableParams
}

SlbCurCfgFiltAppShapeTable The table of App Rules added to filters. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgFiltAppShapeTable ¶

func NewSlbCurCfgFiltAppShapeTable(
	slbCurCfgFiltAppShapeFiltIndex int32,
	slbCurCfgFiltAppShapePriority int32,
	params *SlbCurCfgFiltAppShapeTableParams,
) *SlbCurCfgFiltAppShapeTable

func NewSlbCurCfgFiltAppShapeTableList ¶

func NewSlbCurCfgFiltAppShapeTableList() *SlbCurCfgFiltAppShapeTable

func (*SlbCurCfgFiltAppShapeTable) GetParams ¶

func (c *SlbCurCfgFiltAppShapeTable) GetParams() BeanType

func (*SlbCurCfgFiltAppShapeTable) GetParamsType ¶

func (c *SlbCurCfgFiltAppShapeTable) GetParamsType() reflect.Type

func (*SlbCurCfgFiltAppShapeTable) Name ¶

func (*SlbCurCfgFiltAppShapeTable) Path ¶

type SlbCurCfgFiltAppShapeTableParams ¶

type SlbCurCfgFiltAppShapeTableParams struct {
	// The number of the filter.
	FiltIndex int32 `json:"FiltIndex,omitempty"`
	// The AppShape priority.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the filter
	Index string `json:"Index,omitempty"`
}

type SlbCurCfgFiltsetTable ¶

type SlbCurCfgFiltsetTable struct {
	// The filter set number for which the SLB information pertains.
	SlbCurCfgFiltsetIndex int32
	Params                *SlbCurCfgFiltsetTableParams
}

SlbCurCfgFiltsetTable The table of filter sets and their SLB states, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgFiltsetTable ¶

func NewSlbCurCfgFiltsetTable(
	slbCurCfgFiltsetIndex int32,
	params *SlbCurCfgFiltsetTableParams,
) *SlbCurCfgFiltsetTable

func NewSlbCurCfgFiltsetTableList ¶

func NewSlbCurCfgFiltsetTableList() *SlbCurCfgFiltsetTable

func (*SlbCurCfgFiltsetTable) GetParams ¶

func (c *SlbCurCfgFiltsetTable) GetParams() BeanType

func (*SlbCurCfgFiltsetTable) GetParamsType ¶

func (c *SlbCurCfgFiltsetTable) GetParamsType() reflect.Type

func (*SlbCurCfgFiltsetTable) Name ¶

func (c *SlbCurCfgFiltsetTable) Name() string

func (*SlbCurCfgFiltsetTable) Path ¶

func (c *SlbCurCfgFiltsetTable) Path() string

type SlbCurCfgFiltsetTableParams ¶

type SlbCurCfgFiltsetTableParams struct {
	// The filter set number for which the SLB information pertains.
	Index int32 `json:"Index,omitempty"`
	// The filtering rules applied to the filter set.  The filtering rules are
	// presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ filter 9
	// ||    ||
	// ||    ||___ filter 8
	// ||    |____ filter 7
	// ||      .    .   .
	// ||_________ filter 2
	// |__________ filter 1 (as index to fltCurCfgTable)
	// where x : 1 - The represented filter rule applied to the filter set
	// 		   0 - The represented filter rule not applied to the filter set
	SlbFilterBmap string `json:"SlbFilterBmap,omitempty"`
}

type SlbCurCfgGroupRealServerTable ¶

type SlbCurCfgGroupRealServerTable struct {
	// The real server group index.
	SlbCurCfgRealServGroupIndex int32
	// The real server index.
	SlbCurCfgGroupRealServIndex int32
	Params                      *SlbCurCfgGroupRealServerTableParams
}

SlbCurCfgGroupRealServerTable The table of real servers per group. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgGroupRealServerTable ¶

func NewSlbCurCfgGroupRealServerTable(
	slbCurCfgRealServGroupIndex int32,
	slbCurCfgGroupRealServIndex int32,
	params *SlbCurCfgGroupRealServerTableParams,
) *SlbCurCfgGroupRealServerTable

func NewSlbCurCfgGroupRealServerTableList ¶

func NewSlbCurCfgGroupRealServerTableList() *SlbCurCfgGroupRealServerTable

func (*SlbCurCfgGroupRealServerTable) GetParams ¶

func (c *SlbCurCfgGroupRealServerTable) GetParams() BeanType

func (*SlbCurCfgGroupRealServerTable) GetParamsType ¶

func (c *SlbCurCfgGroupRealServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgGroupRealServerTable) Name ¶

func (*SlbCurCfgGroupRealServerTable) Path ¶

type SlbCurCfgGroupRealServerTableParams ¶

type SlbCurCfgGroupRealServerTableParams struct {
	// The real server group index.
	RealServGroupIndex int32 `json:"RealServGroupIndex,omitempty"`
	// The real server index.
	ServIndex int32 `json:"ServIndex,omitempty"`
	// Enable/disable a real server gracefully on a per group basis.
	State SlbCurCfgGroupRealServerTableState `json:"State,omitempty"`
}

type SlbCurCfgGroupRealServerTableState ¶

type SlbCurCfgGroupRealServerTableState int32
const (
	SlbCurCfgGroupRealServerTableState_Enabled     SlbCurCfgGroupRealServerTableState = 1
	SlbCurCfgGroupRealServerTableState_Disabled    SlbCurCfgGroupRealServerTableState = 2
	SlbCurCfgGroupRealServerTableState_Unsupported SlbCurCfgGroupRealServerTableState = 2147483647
)

type SlbCurCfgGroupTable ¶

type SlbCurCfgGroupTable struct {
	// The group number for which the information pertains.
	SlbCurCfgGroupIndex int32
	Params              *SlbCurCfgGroupTableParams
}

SlbCurCfgGroupTable The table of groups, Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgGroupTable ¶

func NewSlbCurCfgGroupTable(
	slbCurCfgGroupIndex int32,
	params *SlbCurCfgGroupTableParams,
) *SlbCurCfgGroupTable

func NewSlbCurCfgGroupTableList ¶

func NewSlbCurCfgGroupTableList() *SlbCurCfgGroupTable

func (*SlbCurCfgGroupTable) GetParams ¶

func (c *SlbCurCfgGroupTable) GetParams() BeanType

func (*SlbCurCfgGroupTable) GetParamsType ¶

func (c *SlbCurCfgGroupTable) GetParamsType() reflect.Type

func (*SlbCurCfgGroupTable) Name ¶

func (c *SlbCurCfgGroupTable) Name() string

func (*SlbCurCfgGroupTable) Path ¶

func (c *SlbCurCfgGroupTable) Path() string

type SlbCurCfgGroupTableHealthCheckLayer ¶

type SlbCurCfgGroupTableHealthCheckLayer int32
const (
	SlbCurCfgGroupTableHealthCheckLayer_Icmp        SlbCurCfgGroupTableHealthCheckLayer = 1
	SlbCurCfgGroupTableHealthCheckLayer_Tcp         SlbCurCfgGroupTableHealthCheckLayer = 2
	SlbCurCfgGroupTableHealthCheckLayer_Http        SlbCurCfgGroupTableHealthCheckLayer = 3
	SlbCurCfgGroupTableHealthCheckLayer_Dns         SlbCurCfgGroupTableHealthCheckLayer = 4
	SlbCurCfgGroupTableHealthCheckLayer_Smtp        SlbCurCfgGroupTableHealthCheckLayer = 5
	SlbCurCfgGroupTableHealthCheckLayer_Pop3        SlbCurCfgGroupTableHealthCheckLayer = 6
	SlbCurCfgGroupTableHealthCheckLayer_Nntp        SlbCurCfgGroupTableHealthCheckLayer = 7
	SlbCurCfgGroupTableHealthCheckLayer_Ftp         SlbCurCfgGroupTableHealthCheckLayer = 8
	SlbCurCfgGroupTableHealthCheckLayer_Imap        SlbCurCfgGroupTableHealthCheckLayer = 9
	SlbCurCfgGroupTableHealthCheckLayer_Radius      SlbCurCfgGroupTableHealthCheckLayer = 10
	SlbCurCfgGroupTableHealthCheckLayer_Sslh        SlbCurCfgGroupTableHealthCheckLayer = 11
	SlbCurCfgGroupTableHealthCheckLayer_Script1     SlbCurCfgGroupTableHealthCheckLayer = 12
	SlbCurCfgGroupTableHealthCheckLayer_Script2     SlbCurCfgGroupTableHealthCheckLayer = 13
	SlbCurCfgGroupTableHealthCheckLayer_Script3     SlbCurCfgGroupTableHealthCheckLayer = 14
	SlbCurCfgGroupTableHealthCheckLayer_Script4     SlbCurCfgGroupTableHealthCheckLayer = 15
	SlbCurCfgGroupTableHealthCheckLayer_Script5     SlbCurCfgGroupTableHealthCheckLayer = 16
	SlbCurCfgGroupTableHealthCheckLayer_Script6     SlbCurCfgGroupTableHealthCheckLayer = 17
	SlbCurCfgGroupTableHealthCheckLayer_Script7     SlbCurCfgGroupTableHealthCheckLayer = 18
	SlbCurCfgGroupTableHealthCheckLayer_Script8     SlbCurCfgGroupTableHealthCheckLayer = 19
	SlbCurCfgGroupTableHealthCheckLayer_Script9     SlbCurCfgGroupTableHealthCheckLayer = 20
	SlbCurCfgGroupTableHealthCheckLayer_Script10    SlbCurCfgGroupTableHealthCheckLayer = 21
	SlbCurCfgGroupTableHealthCheckLayer_Script11    SlbCurCfgGroupTableHealthCheckLayer = 22
	SlbCurCfgGroupTableHealthCheckLayer_Script12    SlbCurCfgGroupTableHealthCheckLayer = 23
	SlbCurCfgGroupTableHealthCheckLayer_Script13    SlbCurCfgGroupTableHealthCheckLayer = 24
	SlbCurCfgGroupTableHealthCheckLayer_Script14    SlbCurCfgGroupTableHealthCheckLayer = 25
	SlbCurCfgGroupTableHealthCheckLayer_Script15    SlbCurCfgGroupTableHealthCheckLayer = 26
	SlbCurCfgGroupTableHealthCheckLayer_Script16    SlbCurCfgGroupTableHealthCheckLayer = 27
	SlbCurCfgGroupTableHealthCheckLayer_Link        SlbCurCfgGroupTableHealthCheckLayer = 28
	SlbCurCfgGroupTableHealthCheckLayer_Wsp         SlbCurCfgGroupTableHealthCheckLayer = 29
	SlbCurCfgGroupTableHealthCheckLayer_Wtls        SlbCurCfgGroupTableHealthCheckLayer = 30
	SlbCurCfgGroupTableHealthCheckLayer_Ldap        SlbCurCfgGroupTableHealthCheckLayer = 31
	SlbCurCfgGroupTableHealthCheckLayer_Udpdns      SlbCurCfgGroupTableHealthCheckLayer = 32
	SlbCurCfgGroupTableHealthCheckLayer_Arp         SlbCurCfgGroupTableHealthCheckLayer = 33
	SlbCurCfgGroupTableHealthCheckLayer_Snmp1       SlbCurCfgGroupTableHealthCheckLayer = 34
	SlbCurCfgGroupTableHealthCheckLayer_Snmp2       SlbCurCfgGroupTableHealthCheckLayer = 35
	SlbCurCfgGroupTableHealthCheckLayer_Snmp3       SlbCurCfgGroupTableHealthCheckLayer = 36
	SlbCurCfgGroupTableHealthCheckLayer_Snmp4       SlbCurCfgGroupTableHealthCheckLayer = 37
	SlbCurCfgGroupTableHealthCheckLayer_Snmp5       SlbCurCfgGroupTableHealthCheckLayer = 38
	SlbCurCfgGroupTableHealthCheckLayer_Radiusacs   SlbCurCfgGroupTableHealthCheckLayer = 39
	SlbCurCfgGroupTableHealthCheckLayer_Tftp        SlbCurCfgGroupTableHealthCheckLayer = 40
	SlbCurCfgGroupTableHealthCheckLayer_Wtp         SlbCurCfgGroupTableHealthCheckLayer = 41
	SlbCurCfgGroupTableHealthCheckLayer_Rtsp        SlbCurCfgGroupTableHealthCheckLayer = 42
	SlbCurCfgGroupTableHealthCheckLayer_Sipping     SlbCurCfgGroupTableHealthCheckLayer = 43
	SlbCurCfgGroupTableHealthCheckLayer_Httphead    SlbCurCfgGroupTableHealthCheckLayer = 44
	SlbCurCfgGroupTableHealthCheckLayer_Sipoptions  SlbCurCfgGroupTableHealthCheckLayer = 45
	SlbCurCfgGroupTableHealthCheckLayer_Wts         SlbCurCfgGroupTableHealthCheckLayer = 46
	SlbCurCfgGroupTableHealthCheckLayer_Dhcp        SlbCurCfgGroupTableHealthCheckLayer = 47
	SlbCurCfgGroupTableHealthCheckLayer_Radiusaa    SlbCurCfgGroupTableHealthCheckLayer = 48
	SlbCurCfgGroupTableHealthCheckLayer_Sslv3       SlbCurCfgGroupTableHealthCheckLayer = 49
	SlbCurCfgGroupTableHealthCheckLayer_Script17    SlbCurCfgGroupTableHealthCheckLayer = 116
	SlbCurCfgGroupTableHealthCheckLayer_Script18    SlbCurCfgGroupTableHealthCheckLayer = 117
	SlbCurCfgGroupTableHealthCheckLayer_Script19    SlbCurCfgGroupTableHealthCheckLayer = 118
	SlbCurCfgGroupTableHealthCheckLayer_Script20    SlbCurCfgGroupTableHealthCheckLayer = 119
	SlbCurCfgGroupTableHealthCheckLayer_Script21    SlbCurCfgGroupTableHealthCheckLayer = 120
	SlbCurCfgGroupTableHealthCheckLayer_Script22    SlbCurCfgGroupTableHealthCheckLayer = 121
	SlbCurCfgGroupTableHealthCheckLayer_Script23    SlbCurCfgGroupTableHealthCheckLayer = 122
	SlbCurCfgGroupTableHealthCheckLayer_Script24    SlbCurCfgGroupTableHealthCheckLayer = 123
	SlbCurCfgGroupTableHealthCheckLayer_Script25    SlbCurCfgGroupTableHealthCheckLayer = 124
	SlbCurCfgGroupTableHealthCheckLayer_Script26    SlbCurCfgGroupTableHealthCheckLayer = 125
	SlbCurCfgGroupTableHealthCheckLayer_Script27    SlbCurCfgGroupTableHealthCheckLayer = 126
	SlbCurCfgGroupTableHealthCheckLayer_Script28    SlbCurCfgGroupTableHealthCheckLayer = 127
	SlbCurCfgGroupTableHealthCheckLayer_Script29    SlbCurCfgGroupTableHealthCheckLayer = 128
	SlbCurCfgGroupTableHealthCheckLayer_Script30    SlbCurCfgGroupTableHealthCheckLayer = 129
	SlbCurCfgGroupTableHealthCheckLayer_Script31    SlbCurCfgGroupTableHealthCheckLayer = 130
	SlbCurCfgGroupTableHealthCheckLayer_Script32    SlbCurCfgGroupTableHealthCheckLayer = 131
	SlbCurCfgGroupTableHealthCheckLayer_Script33    SlbCurCfgGroupTableHealthCheckLayer = 132
	SlbCurCfgGroupTableHealthCheckLayer_Script34    SlbCurCfgGroupTableHealthCheckLayer = 133
	SlbCurCfgGroupTableHealthCheckLayer_Script35    SlbCurCfgGroupTableHealthCheckLayer = 134
	SlbCurCfgGroupTableHealthCheckLayer_Script36    SlbCurCfgGroupTableHealthCheckLayer = 135
	SlbCurCfgGroupTableHealthCheckLayer_Script37    SlbCurCfgGroupTableHealthCheckLayer = 136
	SlbCurCfgGroupTableHealthCheckLayer_Script38    SlbCurCfgGroupTableHealthCheckLayer = 137
	SlbCurCfgGroupTableHealthCheckLayer_Script39    SlbCurCfgGroupTableHealthCheckLayer = 138
	SlbCurCfgGroupTableHealthCheckLayer_Script40    SlbCurCfgGroupTableHealthCheckLayer = 139
	SlbCurCfgGroupTableHealthCheckLayer_Script41    SlbCurCfgGroupTableHealthCheckLayer = 140
	SlbCurCfgGroupTableHealthCheckLayer_Script42    SlbCurCfgGroupTableHealthCheckLayer = 141
	SlbCurCfgGroupTableHealthCheckLayer_Script43    SlbCurCfgGroupTableHealthCheckLayer = 142
	SlbCurCfgGroupTableHealthCheckLayer_Script44    SlbCurCfgGroupTableHealthCheckLayer = 143
	SlbCurCfgGroupTableHealthCheckLayer_Script45    SlbCurCfgGroupTableHealthCheckLayer = 144
	SlbCurCfgGroupTableHealthCheckLayer_Script46    SlbCurCfgGroupTableHealthCheckLayer = 145
	SlbCurCfgGroupTableHealthCheckLayer_Script47    SlbCurCfgGroupTableHealthCheckLayer = 146
	SlbCurCfgGroupTableHealthCheckLayer_Script48    SlbCurCfgGroupTableHealthCheckLayer = 147
	SlbCurCfgGroupTableHealthCheckLayer_Script49    SlbCurCfgGroupTableHealthCheckLayer = 148
	SlbCurCfgGroupTableHealthCheckLayer_Script50    SlbCurCfgGroupTableHealthCheckLayer = 149
	SlbCurCfgGroupTableHealthCheckLayer_Script51    SlbCurCfgGroupTableHealthCheckLayer = 150
	SlbCurCfgGroupTableHealthCheckLayer_Script52    SlbCurCfgGroupTableHealthCheckLayer = 151
	SlbCurCfgGroupTableHealthCheckLayer_Script53    SlbCurCfgGroupTableHealthCheckLayer = 152
	SlbCurCfgGroupTableHealthCheckLayer_Script54    SlbCurCfgGroupTableHealthCheckLayer = 153
	SlbCurCfgGroupTableHealthCheckLayer_Script55    SlbCurCfgGroupTableHealthCheckLayer = 154
	SlbCurCfgGroupTableHealthCheckLayer_Script56    SlbCurCfgGroupTableHealthCheckLayer = 155
	SlbCurCfgGroupTableHealthCheckLayer_Script57    SlbCurCfgGroupTableHealthCheckLayer = 156
	SlbCurCfgGroupTableHealthCheckLayer_Script58    SlbCurCfgGroupTableHealthCheckLayer = 157
	SlbCurCfgGroupTableHealthCheckLayer_Script59    SlbCurCfgGroupTableHealthCheckLayer = 158
	SlbCurCfgGroupTableHealthCheckLayer_Script60    SlbCurCfgGroupTableHealthCheckLayer = 159
	SlbCurCfgGroupTableHealthCheckLayer_Script61    SlbCurCfgGroupTableHealthCheckLayer = 160
	SlbCurCfgGroupTableHealthCheckLayer_Script62    SlbCurCfgGroupTableHealthCheckLayer = 161
	SlbCurCfgGroupTableHealthCheckLayer_Script63    SlbCurCfgGroupTableHealthCheckLayer = 162
	SlbCurCfgGroupTableHealthCheckLayer_Script64    SlbCurCfgGroupTableHealthCheckLayer = 163
	SlbCurCfgGroupTableHealthCheckLayer_None        SlbCurCfgGroupTableHealthCheckLayer = 164
	SlbCurCfgGroupTableHealthCheckLayer_Unknown     SlbCurCfgGroupTableHealthCheckLayer = 165
	SlbCurCfgGroupTableHealthCheckLayer_Unsupported SlbCurCfgGroupTableHealthCheckLayer = 2147483647
)

type SlbCurCfgGroupTableIdsChain ¶

type SlbCurCfgGroupTableIdsChain int32
const (
	SlbCurCfgGroupTableIdsChain_Enabled     SlbCurCfgGroupTableIdsChain = 1
	SlbCurCfgGroupTableIdsChain_Disabled    SlbCurCfgGroupTableIdsChain = 2
	SlbCurCfgGroupTableIdsChain_Unsupported SlbCurCfgGroupTableIdsChain = 2147483647
)

type SlbCurCfgGroupTableIdsFlood ¶

type SlbCurCfgGroupTableIdsFlood int32
const (
	SlbCurCfgGroupTableIdsFlood_Enabled     SlbCurCfgGroupTableIdsFlood = 1
	SlbCurCfgGroupTableIdsFlood_Disabled    SlbCurCfgGroupTableIdsFlood = 2
	SlbCurCfgGroupTableIdsFlood_Unsupported SlbCurCfgGroupTableIdsFlood = 2147483647
)

type SlbCurCfgGroupTableIdsState ¶

type SlbCurCfgGroupTableIdsState int32
const (
	SlbCurCfgGroupTableIdsState_Enabled     SlbCurCfgGroupTableIdsState = 1
	SlbCurCfgGroupTableIdsState_Disabled    SlbCurCfgGroupTableIdsState = 2
	SlbCurCfgGroupTableIdsState_Unsupported SlbCurCfgGroupTableIdsState = 2147483647
)

type SlbCurCfgGroupTableIpVer ¶

type SlbCurCfgGroupTableIpVer int32
const (
	SlbCurCfgGroupTableIpVer_Ipv4        SlbCurCfgGroupTableIpVer = 1
	SlbCurCfgGroupTableIpVer_Ipv6        SlbCurCfgGroupTableIpVer = 2
	SlbCurCfgGroupTableIpVer_Mixed       SlbCurCfgGroupTableIpVer = 3
	SlbCurCfgGroupTableIpVer_Unsupported SlbCurCfgGroupTableIpVer = 2147483647
)

type SlbCurCfgGroupTableMaxConEx ¶

type SlbCurCfgGroupTableMaxConEx int32
const (
	SlbCurCfgGroupTableMaxConEx_Enabled     SlbCurCfgGroupTableMaxConEx = 1
	SlbCurCfgGroupTableMaxConEx_Disabled    SlbCurCfgGroupTableMaxConEx = 2
	SlbCurCfgGroupTableMaxConEx_Unsupported SlbCurCfgGroupTableMaxConEx = 2147483647
)

type SlbCurCfgGroupTableMetric ¶

type SlbCurCfgGroupTableMetric int32
const (
	SlbCurCfgGroupTableMetric_RoundRobin       SlbCurCfgGroupTableMetric = 1
	SlbCurCfgGroupTableMetric_LeastConnections SlbCurCfgGroupTableMetric = 2
	SlbCurCfgGroupTableMetric_MinMisses        SlbCurCfgGroupTableMetric = 3
	SlbCurCfgGroupTableMetric_Hash             SlbCurCfgGroupTableMetric = 4
	SlbCurCfgGroupTableMetric_Response         SlbCurCfgGroupTableMetric = 5
	SlbCurCfgGroupTableMetric_Bandwidth        SlbCurCfgGroupTableMetric = 6
	SlbCurCfgGroupTableMetric_Phash            SlbCurCfgGroupTableMetric = 7
	SlbCurCfgGroupTableMetric_SvcLeast         SlbCurCfgGroupTableMetric = 8
	SlbCurCfgGroupTableMetric_Unsupported      SlbCurCfgGroupTableMetric = 2147483647
)

type SlbCurCfgGroupTableMinmissHash ¶

type SlbCurCfgGroupTableMinmissHash int32
const (
	SlbCurCfgGroupTableMinmissHash_Minmiss24   SlbCurCfgGroupTableMinmissHash = 1
	SlbCurCfgGroupTableMinmissHash_Minmiss32   SlbCurCfgGroupTableMinmissHash = 2
	SlbCurCfgGroupTableMinmissHash_Unsupported SlbCurCfgGroupTableMinmissHash = 2147483647
)

type SlbCurCfgGroupTableOperatorAccess ¶

type SlbCurCfgGroupTableOperatorAccess int32
const (
	SlbCurCfgGroupTableOperatorAccess_Enabled     SlbCurCfgGroupTableOperatorAccess = 1
	SlbCurCfgGroupTableOperatorAccess_Disabled    SlbCurCfgGroupTableOperatorAccess = 2
	SlbCurCfgGroupTableOperatorAccess_Unsupported SlbCurCfgGroupTableOperatorAccess = 2147483647
)

type SlbCurCfgGroupTableParams ¶

type SlbCurCfgGroupTableParams struct {
	// The group number for which the information pertains.
	Index int32 `json:"Index,omitempty"`
	// The Real servers in the group. The servers are presented in
	// bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented server belongs to the group
	// 0 - The represented server does not belong to the group
	RealServers string `json:"RealServers,omitempty"`
	// The metric used to select next server in group.
	Metric SlbCurCfgGroupTableMetric `json:"Metric,omitempty"`
	// The backup real server for this group.
	BackupServer int32 `json:"BackupServer,omitempty"`
	// The backup real server group for this group.
	BackupGroup int32 `json:"BackupGroup,omitempty"`
	// The specific content which is examined during health checks.
	// The content depends on the type of health check.
	HealthCheckUrl string `json:"HealthCheckUrl,omitempty"`
	// The OSI layer at which servers are health checked.
	// 		 From version 29.0.0.0 the following values are not supported:
	// 		 snmp2-snmp5, script1-script64.
	HealthCheckLayer SlbCurCfgGroupTableHealthCheckLayer `json:"HealthCheckLayer,omitempty"`
	// The name of the real server group.
	Name string `json:"Name,omitempty"`
	// The minimum number of real servers available. If at any time, the
	// number reaches this minimum limit, a SYSLOG ALERT message is send to
	// to the configured syslog servers stating that the real server
	// threshold has been reached for the concerned group.
	RealThreshold uint32 `json:"RealThreshold,omitempty"`
	// Enable or disable VIP health checking in DSR mode.
	VipHealthCheck SlbCurCfgGroupTableVipHealthCheck `json:"VipHealthCheck,omitempty"`
	// Enable or disable intrusion detection.
	IdsState SlbCurCfgGroupTableIdsState `json:"IdsState,omitempty"`
	// The intrusion detection port. A value of 1 is invalid.
	IdsPort uint64 `json:"IdsPort,omitempty"`
	// Enable or disable intrusion detection group flood.
	IdsFlood SlbCurCfgGroupTableIdsFlood `json:"IdsFlood,omitempty"`
	// 24|32 number of ip bits used for minmisses hash in the
	// current_configuration block.
	MinmissHash SlbCurCfgGroupTableMinmissHash `json:"MinmissHash,omitempty"`
	// IP address mask used by the persistent hash metric.
	PhashMask string `json:"PhashMask,omitempty"`
	// The metric used to select next rport in server.
	Rmetric SlbCurCfgGroupTableRmetric `json:"Rmetric,omitempty"`
	// The formula used to state the actual health of a virtual service.
	// It allows user to use the symbols of '(', ')', '|', '&' to
	// construct a formula to state the health of the server group.
	// This string can take the following formats :
	// '(1&2|3..)', '128' or 'none'
	// Example: Consider a group with 4 reals 1, 2, 3, 4.  An example of
	// a formula to mark the server group failed for the virtual server
	// if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4)
	// This formula will mark the virtual server UP, if 1 or 2 and 3 or 4
	// are health checked sucessfully.
	HealthCheckFormula string `json:"HealthCheckFormula,omitempty"`
	// Enable or disable access to this group for operator.
	OperatorAccess SlbCurCfgGroupTableOperatorAccess `json:"OperatorAccess,omitempty"`
	// The Workload Manager for this Group.
	Wlm int32 `json:"Wlm,omitempty"`
	// The group RADIUS authentication string. The string is used for
	// generating encrypted authentication string while doing RADIUS
	// health check for this group radius servers.
	RadiusAuthenString string `json:"RadiusAuthenString,omitempty"`
	// The Secondary backup real server group for this group.
	SecBackupGroup int32 `json:"SecBackupGroup,omitempty"`
	// The slow-start time for this group.
	Slowstart int32 `json:"Slowstart,omitempty"`
	// The minimum threshold value for this group.
	MinThreshold int32 `json:"MinThreshold,omitempty"`
	// The maximum threshold value for this group.
	MaxThreshold int32 `json:"MaxThreshold,omitempty"`
	// The type of real server group IP address.
	IpVer SlbCurCfgGroupTableIpVer `json:"IpVer,omitempty"`
	// The backup real group or real server for this group.
	Backup string `json:"Backup,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Prefix length used by the persistent hash metric.
	PhashPrefixLength uint32 `json:"PhashPrefixLength,omitempty"`
	// Enable or disable IDS group participation in inspection chain.
	IdsChain SlbCurCfgGroupTableIdsChain `json:"IdsChain,omitempty"`
	// Enable or Disable override maximum connections limit.
	MaxConEx SlbCurCfgGroupTableMaxConEx `json:"MaxConEx,omitempty"`
}

type SlbCurCfgGroupTableRmetric ¶

type SlbCurCfgGroupTableRmetric int32
const (
	SlbCurCfgGroupTableRmetric_RoundRobin       SlbCurCfgGroupTableRmetric = 1
	SlbCurCfgGroupTableRmetric_Hash             SlbCurCfgGroupTableRmetric = 2
	SlbCurCfgGroupTableRmetric_LeastConnections SlbCurCfgGroupTableRmetric = 3
	SlbCurCfgGroupTableRmetric_Unsupported      SlbCurCfgGroupTableRmetric = 2147483647
)

type SlbCurCfgGroupTableVipHealthCheck ¶

type SlbCurCfgGroupTableVipHealthCheck int32
const (
	SlbCurCfgGroupTableVipHealthCheck_Enabled     SlbCurCfgGroupTableVipHealthCheck = 1
	SlbCurCfgGroupTableVipHealthCheck_Disabled    SlbCurCfgGroupTableVipHealthCheck = 2
	SlbCurCfgGroupTableVipHealthCheck_Unsupported SlbCurCfgGroupTableVipHealthCheck = 2147483647
)

type SlbCurCfgPeerPIPTable ¶

type SlbCurCfgPeerPIPTable struct {
	// The index for peer PIP.
	SlbCurCfgPeerPIPIndex int32
	Params                *SlbCurCfgPeerPIPTableParams
}

SlbCurCfgPeerPIPTable The table of Peer PIP configuration in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgPeerPIPTable ¶

func NewSlbCurCfgPeerPIPTable(
	slbCurCfgPeerPIPIndex int32,
	params *SlbCurCfgPeerPIPTableParams,
) *SlbCurCfgPeerPIPTable

func NewSlbCurCfgPeerPIPTableList ¶

func NewSlbCurCfgPeerPIPTableList() *SlbCurCfgPeerPIPTable

func (*SlbCurCfgPeerPIPTable) GetParams ¶

func (c *SlbCurCfgPeerPIPTable) GetParams() BeanType

func (*SlbCurCfgPeerPIPTable) GetParamsType ¶

func (c *SlbCurCfgPeerPIPTable) GetParamsType() reflect.Type

func (*SlbCurCfgPeerPIPTable) Name ¶

func (c *SlbCurCfgPeerPIPTable) Name() string

func (*SlbCurCfgPeerPIPTable) Path ¶

func (c *SlbCurCfgPeerPIPTable) Path() string

type SlbCurCfgPeerPIPTablePIPVersion ¶

type SlbCurCfgPeerPIPTablePIPVersion int32
const (
	SlbCurCfgPeerPIPTablePIPVersion_Unknown     SlbCurCfgPeerPIPTablePIPVersion = 0
	SlbCurCfgPeerPIPTablePIPVersion_Ipv4        SlbCurCfgPeerPIPTablePIPVersion = 4
	SlbCurCfgPeerPIPTablePIPVersion_Ipv6        SlbCurCfgPeerPIPTablePIPVersion = 6
	SlbCurCfgPeerPIPTablePIPVersion_Unsupported SlbCurCfgPeerPIPTablePIPVersion = 2147483647
)

type SlbCurCfgPeerPIPTableParams ¶

type SlbCurCfgPeerPIPTableParams struct {
	// The index for peer PIP.
	PIPIndex int32 `json:"PIPIndex,omitempty"`
	// The IP address of the peer PIP.
	PIPAddr string `json:"PIPAddr,omitempty"`
	// The IPv6 address of the Peer PIP.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	PIPv6Addr string `json:"PIPv6Addr,omitempty"`
	// The IP version of the peer PIP.
	PIPVersion SlbCurCfgPeerPIPTablePIPVersion `json:"PIPVersion,omitempty"`
}

type SlbCurCfgPeerTable ¶

type SlbCurCfgPeerTable struct {
	// The index for synch peer switchs.
	SlbCurCfgPeerIndex int32
	Params             *SlbCurCfgPeerTableParams
}

SlbCurCfgPeerTable The table of Synch Peer Switch configuration in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgPeerTable ¶

func NewSlbCurCfgPeerTable(
	slbCurCfgPeerIndex int32,
	params *SlbCurCfgPeerTableParams,
) *SlbCurCfgPeerTable

func NewSlbCurCfgPeerTableList ¶

func NewSlbCurCfgPeerTableList() *SlbCurCfgPeerTable

func (*SlbCurCfgPeerTable) GetParams ¶

func (c *SlbCurCfgPeerTable) GetParams() BeanType

func (*SlbCurCfgPeerTable) GetParamsType ¶

func (c *SlbCurCfgPeerTable) GetParamsType() reflect.Type

func (*SlbCurCfgPeerTable) Name ¶

func (c *SlbCurCfgPeerTable) Name() string

func (*SlbCurCfgPeerTable) Path ¶

func (c *SlbCurCfgPeerTable) Path() string

type SlbCurCfgPeerTableIpVersion ¶

type SlbCurCfgPeerTableIpVersion int32
const (
	SlbCurCfgPeerTableIpVersion_Ipv4        SlbCurCfgPeerTableIpVersion = 4
	SlbCurCfgPeerTableIpVersion_Ipv6        SlbCurCfgPeerTableIpVersion = 6
	SlbCurCfgPeerTableIpVersion_Unsupported SlbCurCfgPeerTableIpVersion = 2147483647
)

type SlbCurCfgPeerTableParams ¶

type SlbCurCfgPeerTableParams struct {
	// The index for synch peer switchs.
	Index int32 `json:"Index,omitempty"`
	// The IP address of the peer switch.
	IpAddr string `json:"IpAddr,omitempty"`
	// Enable or disable the peer switch.
	State SlbCurCfgPeerTableState `json:"State,omitempty"`
	// The IPv6 address of the Peer switch.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// Peer Ip Address Version.
	IpVersion SlbCurCfgPeerTableIpVersion `json:"IpVersion,omitempty"`
}

type SlbCurCfgPeerTableState ¶

type SlbCurCfgPeerTableState int32
const (
	SlbCurCfgPeerTableState_Enable      SlbCurCfgPeerTableState = 1
	SlbCurCfgPeerTableState_Disable     SlbCurCfgPeerTableState = 2
	SlbCurCfgPeerTableState_Unsupported SlbCurCfgPeerTableState = 2147483647
)

type SlbCurCfgPortTable ¶

type SlbCurCfgPortTable struct {
	// The port number for which the SLB information pertains.
	SlbCurCfgPortIndex int32
	Params             *SlbCurCfgPortTableParams
}

SlbCurCfgPortTable The table of ports and their SLB states, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgPortTable ¶

func NewSlbCurCfgPortTable(
	slbCurCfgPortIndex int32,
	params *SlbCurCfgPortTableParams,
) *SlbCurCfgPortTable

func NewSlbCurCfgPortTableList ¶

func NewSlbCurCfgPortTableList() *SlbCurCfgPortTable

func (*SlbCurCfgPortTable) GetParams ¶

func (c *SlbCurCfgPortTable) GetParams() BeanType

func (*SlbCurCfgPortTable) GetParamsType ¶

func (c *SlbCurCfgPortTable) GetParamsType() reflect.Type

func (*SlbCurCfgPortTable) Name ¶

func (c *SlbCurCfgPortTable) Name() string

func (*SlbCurCfgPortTable) Path ¶

func (c *SlbCurCfgPortTable) Path() string

type SlbCurCfgPortTableParams ¶

type SlbCurCfgPortTableParams struct {
	// The port number for which the SLB information pertains.
	Index int32 `json:"Index,omitempty"`
	// The SLB state of the port.
	// 	 none(1)            - not SLB port
	// 	 client(2)          - SLB client port
	// 	 server(3)          - SLB server port
	// 	 client-server(4)   - SLB client and server port
	SlbState SlbCurCfgPortTableSlbState `json:"SlbState,omitempty"`
	// Enable or disable hot standby processing on the switch port.
	SlbHotStandby SlbCurCfgPortTableSlbHotStandby `json:"SlbHotStandby,omitempty"`
	// Enable or disable inter-switch processing on the switch port.
	SlbInterSwitch SlbCurCfgPortTableSlbInterSwitch `json:"SlbInterSwitch,omitempty"`
	// Enable or disable use of proxy IP address on the switch port.
	SlbPipState SlbCurCfgPortTableSlbPipState `json:"SlbPipState,omitempty"`
	// Enable or disable RTS processing on the switch port.
	SlbRtsState SlbCurCfgPortTableSlbRtsState `json:"SlbRtsState,omitempty"`
	// Enable or disable Intrusion Detection server load balancing.
	SlbIdslbState SlbCurCfgPortTableSlbIdslbState `json:"SlbIdslbState,omitempty"`
	// Enable or disable Filtering.
	SlbFilter SlbCurCfgPortTableSlbFilter `json:"SlbFilter,omitempty"`
	// Enable or disable server processing.
	SlbServState SlbCurCfgPortTableSlbServState `json:"SlbServState,omitempty"`
	// Enable or disable client processing.
	SlbClntState SlbCurCfgPortTableSlbClntState `json:"SlbClntState,omitempty"`
	// Enable or disable Layer3 Filtering.
	SlbL3Filter SlbCurCfgPortTableSlbL3Filter `json:"SlbL3Filter,omitempty"`
	// The filtering rules applied to the port.  The filtering rules are
	// presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ filter 9
	// ||    ||
	// ||    ||___ filter 8
	// ||    |____ filter 7
	// ||      .    .   .
	// ||_________ filter 2
	// |__________ filter 1 (as index to fltCurCfgTable)
	// where x : 1 - The represented filter rule applied to the port
	// 		   0 - The represented filter rule not applied to the port
	SlbFilterBmap string `json:"SlbFilterBmap,omitempty"`
	// VLAN for inter-switch processing.
	InterSwitchVlan uint32 `json:"InterSwitchVlan,omitempty"`
	// VLANs associated with this port.
	// The VLANs are presented in a bitmap format.
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 9
	// ||    ||
	// ||    ||___ VLAN 8
	// ||    |____ VLAN 7
	// ||      .    .   .
	// ||_________ VLAN 2
	// |__________ VLAN 1
	// where x : 1 - VLAN is associated
	// 0 - VLAN is not associated
	VlanBmap string `json:"VlanBmap,omitempty"`
	// Enable/disable AppWall Monitoring.
	SlbAwMonitorState SlbCurCfgPortTableSlbAwMonitorState `json:"SlbAwMonitorState,omitempty"`
}

type SlbCurCfgPortTableSlbAwMonitorState ¶

type SlbCurCfgPortTableSlbAwMonitorState int32
const (
	SlbCurCfgPortTableSlbAwMonitorState_Enabled     SlbCurCfgPortTableSlbAwMonitorState = 1
	SlbCurCfgPortTableSlbAwMonitorState_Disabled    SlbCurCfgPortTableSlbAwMonitorState = 2
	SlbCurCfgPortTableSlbAwMonitorState_Unsupported SlbCurCfgPortTableSlbAwMonitorState = 2147483647
)

type SlbCurCfgPortTableSlbClntState ¶

type SlbCurCfgPortTableSlbClntState int32
const (
	SlbCurCfgPortTableSlbClntState_Enabled     SlbCurCfgPortTableSlbClntState = 1
	SlbCurCfgPortTableSlbClntState_Disabled    SlbCurCfgPortTableSlbClntState = 2
	SlbCurCfgPortTableSlbClntState_Unsupported SlbCurCfgPortTableSlbClntState = 2147483647
)

type SlbCurCfgPortTableSlbFilter ¶

type SlbCurCfgPortTableSlbFilter int32
const (
	SlbCurCfgPortTableSlbFilter_Enabled     SlbCurCfgPortTableSlbFilter = 1
	SlbCurCfgPortTableSlbFilter_Disabled    SlbCurCfgPortTableSlbFilter = 2
	SlbCurCfgPortTableSlbFilter_Unsupported SlbCurCfgPortTableSlbFilter = 2147483647
)

type SlbCurCfgPortTableSlbHotStandby ¶

type SlbCurCfgPortTableSlbHotStandby int32
const (
	SlbCurCfgPortTableSlbHotStandby_Enabled     SlbCurCfgPortTableSlbHotStandby = 1
	SlbCurCfgPortTableSlbHotStandby_Disabled    SlbCurCfgPortTableSlbHotStandby = 2
	SlbCurCfgPortTableSlbHotStandby_Unsupported SlbCurCfgPortTableSlbHotStandby = 2147483647
)

type SlbCurCfgPortTableSlbIdslbState ¶

type SlbCurCfgPortTableSlbIdslbState int32
const (
	SlbCurCfgPortTableSlbIdslbState_Enabled     SlbCurCfgPortTableSlbIdslbState = 1
	SlbCurCfgPortTableSlbIdslbState_Disabled    SlbCurCfgPortTableSlbIdslbState = 2
	SlbCurCfgPortTableSlbIdslbState_Unsupported SlbCurCfgPortTableSlbIdslbState = 2147483647
)

type SlbCurCfgPortTableSlbInterSwitch ¶

type SlbCurCfgPortTableSlbInterSwitch int32
const (
	SlbCurCfgPortTableSlbInterSwitch_Enabled     SlbCurCfgPortTableSlbInterSwitch = 1
	SlbCurCfgPortTableSlbInterSwitch_Disabled    SlbCurCfgPortTableSlbInterSwitch = 2
	SlbCurCfgPortTableSlbInterSwitch_Unsupported SlbCurCfgPortTableSlbInterSwitch = 2147483647
)

type SlbCurCfgPortTableSlbL3Filter ¶

type SlbCurCfgPortTableSlbL3Filter int32
const (
	SlbCurCfgPortTableSlbL3Filter_Enabled     SlbCurCfgPortTableSlbL3Filter = 1
	SlbCurCfgPortTableSlbL3Filter_Disabled    SlbCurCfgPortTableSlbL3Filter = 2
	SlbCurCfgPortTableSlbL3Filter_Unsupported SlbCurCfgPortTableSlbL3Filter = 2147483647
)

type SlbCurCfgPortTableSlbPipState ¶

type SlbCurCfgPortTableSlbPipState int32
const (
	SlbCurCfgPortTableSlbPipState_Enabled     SlbCurCfgPortTableSlbPipState = 1
	SlbCurCfgPortTableSlbPipState_Disabled    SlbCurCfgPortTableSlbPipState = 2
	SlbCurCfgPortTableSlbPipState_Unsupported SlbCurCfgPortTableSlbPipState = 2147483647
)

type SlbCurCfgPortTableSlbRtsState ¶

type SlbCurCfgPortTableSlbRtsState int32
const (
	SlbCurCfgPortTableSlbRtsState_Enabled     SlbCurCfgPortTableSlbRtsState = 1
	SlbCurCfgPortTableSlbRtsState_Disabled    SlbCurCfgPortTableSlbRtsState = 2
	SlbCurCfgPortTableSlbRtsState_Unsupported SlbCurCfgPortTableSlbRtsState = 2147483647
)

type SlbCurCfgPortTableSlbServState ¶

type SlbCurCfgPortTableSlbServState int32
const (
	SlbCurCfgPortTableSlbServState_Enabled     SlbCurCfgPortTableSlbServState = 1
	SlbCurCfgPortTableSlbServState_Disabled    SlbCurCfgPortTableSlbServState = 2
	SlbCurCfgPortTableSlbServState_Unsupported SlbCurCfgPortTableSlbServState = 2147483647
)

type SlbCurCfgPortTableSlbState ¶

type SlbCurCfgPortTableSlbState int32
const (
	SlbCurCfgPortTableSlbState_None         SlbCurCfgPortTableSlbState = 1
	SlbCurCfgPortTableSlbState_Client       SlbCurCfgPortTableSlbState = 2
	SlbCurCfgPortTableSlbState_Server       SlbCurCfgPortTableSlbState = 3
	SlbCurCfgPortTableSlbState_ClientServer SlbCurCfgPortTableSlbState = 4
	SlbCurCfgPortTableSlbState_Unsupported  SlbCurCfgPortTableSlbState = 2147483647
)

type SlbCurCfgRealServPortTable ¶

type SlbCurCfgRealServPortTable struct {
	// The number of the real server.
	SlbCurCfgRealServIndex int32
	// The port index. This has no external meaning
	SlbCurCfgRealServPortIndex int32
	Params                     *SlbCurCfgRealServPortTableParams
}

SlbCurCfgRealServPortTable The table of real server service ports. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgRealServPortTable ¶

func NewSlbCurCfgRealServPortTable(
	slbCurCfgRealServIndex int32,
	slbCurCfgRealServPortIndex int32,
	params *SlbCurCfgRealServPortTableParams,
) *SlbCurCfgRealServPortTable

func NewSlbCurCfgRealServPortTableList ¶

func NewSlbCurCfgRealServPortTableList() *SlbCurCfgRealServPortTable

func (*SlbCurCfgRealServPortTable) GetParams ¶

func (c *SlbCurCfgRealServPortTable) GetParams() BeanType

func (*SlbCurCfgRealServPortTable) GetParamsType ¶

func (c *SlbCurCfgRealServPortTable) GetParamsType() reflect.Type

func (*SlbCurCfgRealServPortTable) Name ¶

func (*SlbCurCfgRealServPortTable) Path ¶

type SlbCurCfgRealServPortTableParams ¶

type SlbCurCfgRealServPortTableParams struct {
	// The number of the real server.
	Index int32 `json:"Index,omitempty"`
	// The port index. This has no external meaning
	PortIndex int32 `json:"PortIndex,omitempty"`
	// The layer4 real service port number.
	RealPort uint64 `json:"RealPort,omitempty"`
}

type SlbCurCfgRealServerTable ¶

type SlbCurCfgRealServerTable struct {
	// The real server number
	SlbCurCfgRealServerIndex int32
	Params                   *SlbCurCfgRealServerTableParams
}

SlbCurCfgRealServerTable The table of Real Server configuration in the current_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgRealServerTable ¶

func NewSlbCurCfgRealServerTable(
	slbCurCfgRealServerIndex int32,
	params *SlbCurCfgRealServerTableParams,
) *SlbCurCfgRealServerTable

func NewSlbCurCfgRealServerTableList ¶

func NewSlbCurCfgRealServerTableList() *SlbCurCfgRealServerTable

func (*SlbCurCfgRealServerTable) GetParams ¶

func (c *SlbCurCfgRealServerTable) GetParams() BeanType

func (*SlbCurCfgRealServerTable) GetParamsType ¶

func (c *SlbCurCfgRealServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgRealServerTable) Name ¶

func (c *SlbCurCfgRealServerTable) Name() string

func (*SlbCurCfgRealServerTable) Path ¶

func (c *SlbCurCfgRealServerTable) Path() string

type SlbCurCfgRealServerTableBkpPreempt ¶

type SlbCurCfgRealServerTableBkpPreempt int32
const (
	SlbCurCfgRealServerTableBkpPreempt_Enabled     SlbCurCfgRealServerTableBkpPreempt = 1
	SlbCurCfgRealServerTableBkpPreempt_Disabled    SlbCurCfgRealServerTableBkpPreempt = 2
	SlbCurCfgRealServerTableBkpPreempt_Unsupported SlbCurCfgRealServerTableBkpPreempt = 2147483647
)

type SlbCurCfgRealServerTableCookie ¶

type SlbCurCfgRealServerTableCookie int32
const (
	SlbCurCfgRealServerTableCookie_Enabled     SlbCurCfgRealServerTableCookie = 1
	SlbCurCfgRealServerTableCookie_Disabled    SlbCurCfgRealServerTableCookie = 2
	SlbCurCfgRealServerTableCookie_Unsupported SlbCurCfgRealServerTableCookie = 2147483647
)

type SlbCurCfgRealServerTableExcludeStr ¶

type SlbCurCfgRealServerTableExcludeStr int32
const (
	SlbCurCfgRealServerTableExcludeStr_Enabled     SlbCurCfgRealServerTableExcludeStr = 1
	SlbCurCfgRealServerTableExcludeStr_Disabled    SlbCurCfgRealServerTableExcludeStr = 2
	SlbCurCfgRealServerTableExcludeStr_Unsupported SlbCurCfgRealServerTableExcludeStr = 2147483647
)

type SlbCurCfgRealServerTableFastHealthCheck ¶

type SlbCurCfgRealServerTableFastHealthCheck int32
const (
	SlbCurCfgRealServerTableFastHealthCheck_Enabled     SlbCurCfgRealServerTableFastHealthCheck = 1
	SlbCurCfgRealServerTableFastHealthCheck_Disabled    SlbCurCfgRealServerTableFastHealthCheck = 2
	SlbCurCfgRealServerTableFastHealthCheck_Unsupported SlbCurCfgRealServerTableFastHealthCheck = 2147483647
)

type SlbCurCfgRealServerTableIpVer ¶

type SlbCurCfgRealServerTableIpVer int32
const (
	SlbCurCfgRealServerTableIpVer_Ipv4        SlbCurCfgRealServerTableIpVer = 1
	SlbCurCfgRealServerTableIpVer_Ipv6        SlbCurCfgRealServerTableIpVer = 2
	SlbCurCfgRealServerTableIpVer_Unsupported SlbCurCfgRealServerTableIpVer = 2147483647
)

type SlbCurCfgRealServerTableLdapwr ¶

type SlbCurCfgRealServerTableLdapwr int32
const (
	SlbCurCfgRealServerTableLdapwr_Enabled     SlbCurCfgRealServerTableLdapwr = 1
	SlbCurCfgRealServerTableLdapwr_Disabled    SlbCurCfgRealServerTableLdapwr = 2
	SlbCurCfgRealServerTableLdapwr_Unsupported SlbCurCfgRealServerTableLdapwr = 2147483647
)

type SlbCurCfgRealServerTableMode ¶

type SlbCurCfgRealServerTableMode int32
const (
	SlbCurCfgRealServerTableMode_Physical    SlbCurCfgRealServerTableMode = 1
	SlbCurCfgRealServerTableMode_Logical     SlbCurCfgRealServerTableMode = 2
	SlbCurCfgRealServerTableMode_Unsupported SlbCurCfgRealServerTableMode = 2147483647
)

type SlbCurCfgRealServerTableOverflow ¶

type SlbCurCfgRealServerTableOverflow int32
const (
	SlbCurCfgRealServerTableOverflow_Enabled     SlbCurCfgRealServerTableOverflow = 1
	SlbCurCfgRealServerTableOverflow_Disabled    SlbCurCfgRealServerTableOverflow = 2
	SlbCurCfgRealServerTableOverflow_Unsupported SlbCurCfgRealServerTableOverflow = 2147483647
)

type SlbCurCfgRealServerTableParams ¶

type SlbCurCfgRealServerTableParams struct {
	// The real server number
	Index int32 `json:"Index,omitempty"`
	// IP address of the real server identified by the instance of the
	// slbRealServerIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// The server weight.
	Weight uint64 `json:"Weight,omitempty"`
	// The maximum number of connections that are allowed.
	MaxConns uint32 `json:"MaxConns,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// The backup server number for this server.
	BackUp int32 `json:"BackUp,omitempty"`
	// The interval between keep-alive (ping) attempts in number of seconds.
	// Zero means disabling ping attempt.
	PingInterval uint64 `json:"PingInterval,omitempty"`
	// The number of failed attempts to declare this server DOWN.
	FailRetry uint64 `json:"FailRetry,omitempty"`
	// The number of successful attempts to declare a server UP.
	SuccRetry uint64 `json:"SuccRetry,omitempty"`
	// Enable or disable the server and remove the existing sessions using disabled-with-fastage option.
	State SlbCurCfgRealServerTableState `json:"State,omitempty"`
	// The server type.  It participates in global server
	// 	 load balancing when it is configured as remote-server.
	Type SlbCurCfgRealServerTableType `json:"Type,omitempty"`
	// The name of the real server.
	Name string `json:"Name,omitempty"`
	// The URL Paths selected for URL load balancing for by the real
	// server.  The selected URL Paths are presented in a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL Path is selected
	// 0 - The represented URL Path is not selected
	UrlBmap string `json:"UrlBmap,omitempty"`
	// The real server that will handle client requests that doesn't
	// contain an URL cookie if Cookie loadbalance is enabled.
	Cookie SlbCurCfgRealServerTableCookie `json:"Cookie,omitempty"`
	// The real server will handle requests that don't match the
	// loadbalance string if it is enabled.
	ExcludeStr SlbCurCfgRealServerTableExcludeStr `json:"ExcludeStr,omitempty"`
	// The real server config to enable/disable MAC SA substitution for
	// L4 traffic. If disabled (the default) we will NOT substitute the
	// MAC SA of client-to-server frames.  If enabled, we will substitute
	// the MAC SA.
	Submac SlbCurCfgRealServerTableSubmac `json:"Submac,omitempty"`
	// The real server config to enable/disable client proxy operation.
	Proxy SlbCurCfgRealServerTableProxy `json:"Proxy,omitempty"`
	// The real server config to enable/disable LDAP write server.
	Ldapwr SlbCurCfgRealServerTableLdapwr `json:"Ldapwr,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The VLAN to be associated with the IDS server.
	Idsvlan uint32 `json:"Idsvlan,omitempty"`
	// The port to be connected to the IDS server.
	Idsport int32 `json:"Idsport,omitempty"`
	// The remote real server Global SLB availability.
	Avail uint64 `json:"Avail,omitempty"`
	// The real server config to enable/disable Fast Health Check Operation.
	FastHealthCheck SlbCurCfgRealServerTableFastHealthCheck `json:"FastHealthCheck,omitempty"`
	// The real server config to enable/disable MAC DA substitution for
	// L4 traffic. If disabled, we will NOT substitute the MAC DA of
	// client-to-server frames.  If enabled(default), we will substitute
	// the MAC DA.
	Subdmac SlbCurCfgRealServerTableSubdmac `json:"Subdmac,omitempty"`
	// The real server config to enable/disable Overflow. If enabled(default)
	// allows Backup server to kick in if real server reaches maximum
	// connections.
	Overflow SlbCurCfgRealServerTableOverflow `json:"Overflow,omitempty"`
	// The real server config to enable/disable backup preemption. If enabled
	// (default)allows to preempt the backup server when the primary server
	// comes up. If disabled the backup server will continue to serve the
	// traffic even when primary server comes up.
	BkpPreempt SlbCurCfgRealServerTableBkpPreempt `json:"BkpPreempt,omitempty"`
	// The type of IP address.
	IpVer SlbCurCfgRealServerTableIpVer `json:"IpVer,omitempty"`
	// IPV6 address of the real server identified by the instance of the slbRealServerIndex.
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The mode of the real server. By default it is set to physical.
	Mode SlbCurCfgRealServerTableMode `json:"Mode,omitempty"`
	// the real server Proxy IP mode
	ProxyIpMode SlbCurCfgRealServerTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID shows current configuration of real server proxy IP address .
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID shows current configuration of real server proxy IP subnet mask.
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID shows current configuration of real server proxy IPv6 address .
	// 		The IP version for addr must be the same as the real server IP version.
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv4.
	// 		When a subnet is configured, user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		not subnet, the persistency configuration value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 Mask.
	// 		The IP version for addr must be the same as the real server IP version.
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to address.
	// Returns 0 if IP version is IPv6.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		not subnet, the persistency configuration value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// This object ID shows current configuration of real server proxy IP persistency mode.
	// 		Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	ProxyIpPersistency SlbCurCfgRealServerTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This  object ID allows configuration of real server proxy IP IPv4 or IPv6 Network Class as PIP.
	// 		Network Class PIP Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuration of real server Network Class PIP persistency mode.
	// 		Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	// Returns 0 when slbCurCfgRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclassPersistency SlbCurCfgRealServerTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
}

type SlbCurCfgRealServerTableProxy ¶

type SlbCurCfgRealServerTableProxy int32
const (
	SlbCurCfgRealServerTableProxy_Enabled     SlbCurCfgRealServerTableProxy = 1
	SlbCurCfgRealServerTableProxy_Disabled    SlbCurCfgRealServerTableProxy = 2
	SlbCurCfgRealServerTableProxy_Unsupported SlbCurCfgRealServerTableProxy = 2147483647
)

type SlbCurCfgRealServerTableProxyIpMode ¶

type SlbCurCfgRealServerTableProxyIpMode int32
const (
	SlbCurCfgRealServerTableProxyIpMode_Enable      SlbCurCfgRealServerTableProxyIpMode = 0
	SlbCurCfgRealServerTableProxyIpMode_Address     SlbCurCfgRealServerTableProxyIpMode = 2
	SlbCurCfgRealServerTableProxyIpMode_Nwclss      SlbCurCfgRealServerTableProxyIpMode = 3
	SlbCurCfgRealServerTableProxyIpMode_Disable     SlbCurCfgRealServerTableProxyIpMode = 4
	SlbCurCfgRealServerTableProxyIpMode_Unsupported SlbCurCfgRealServerTableProxyIpMode = 2147483647
)

type SlbCurCfgRealServerTableProxyIpNWclassPersistency ¶

type SlbCurCfgRealServerTableProxyIpNWclassPersistency int32
const (
	SlbCurCfgRealServerTableProxyIpNWclassPersistency_Disable     SlbCurCfgRealServerTableProxyIpNWclassPersistency = 0
	SlbCurCfgRealServerTableProxyIpNWclassPersistency_Client      SlbCurCfgRealServerTableProxyIpNWclassPersistency = 1
	SlbCurCfgRealServerTableProxyIpNWclassPersistency_Unsupported SlbCurCfgRealServerTableProxyIpNWclassPersistency = 2147483647
)

type SlbCurCfgRealServerTableProxyIpPersistency ¶

type SlbCurCfgRealServerTableProxyIpPersistency int32
const (
	SlbCurCfgRealServerTableProxyIpPersistency_Disable     SlbCurCfgRealServerTableProxyIpPersistency = 0
	SlbCurCfgRealServerTableProxyIpPersistency_Client      SlbCurCfgRealServerTableProxyIpPersistency = 1
	SlbCurCfgRealServerTableProxyIpPersistency_Host        SlbCurCfgRealServerTableProxyIpPersistency = 2
	SlbCurCfgRealServerTableProxyIpPersistency_Unsupported SlbCurCfgRealServerTableProxyIpPersistency = 2147483647
)

type SlbCurCfgRealServerTableState ¶

type SlbCurCfgRealServerTableState int32
const (
	SlbCurCfgRealServerTableState_Enabled             SlbCurCfgRealServerTableState = 2
	SlbCurCfgRealServerTableState_Disabled            SlbCurCfgRealServerTableState = 3
	SlbCurCfgRealServerTableState_DisabledWithFastage SlbCurCfgRealServerTableState = 4
	SlbCurCfgRealServerTableState_Unsupported         SlbCurCfgRealServerTableState = 2147483647
)

type SlbCurCfgRealServerTableSubdmac ¶

type SlbCurCfgRealServerTableSubdmac int32
const (
	SlbCurCfgRealServerTableSubdmac_Enabled     SlbCurCfgRealServerTableSubdmac = 1
	SlbCurCfgRealServerTableSubdmac_Disabled    SlbCurCfgRealServerTableSubdmac = 2
	SlbCurCfgRealServerTableSubdmac_Unsupported SlbCurCfgRealServerTableSubdmac = 2147483647
)

type SlbCurCfgRealServerTableSubmac ¶

type SlbCurCfgRealServerTableSubmac int32
const (
	SlbCurCfgRealServerTableSubmac_Enabled     SlbCurCfgRealServerTableSubmac = 1
	SlbCurCfgRealServerTableSubmac_Disabled    SlbCurCfgRealServerTableSubmac = 2
	SlbCurCfgRealServerTableSubmac_Unsupported SlbCurCfgRealServerTableSubmac = 2147483647
)

type SlbCurCfgRealServerTableType ¶

type SlbCurCfgRealServerTableType int32
const (
	SlbCurCfgRealServerTableType_LocalServer  SlbCurCfgRealServerTableType = 1
	SlbCurCfgRealServerTableType_RemoteServer SlbCurCfgRealServerTableType = 2
	SlbCurCfgRealServerTableType_Unsupported  SlbCurCfgRealServerTableType = 2147483647
)

type SlbCurCfgSapAslrTable ¶

type SlbCurCfgSapAslrTable struct {
	// The Sap Aslr number
	SlbCurCfgSapAslrIndex int32
	Params                *SlbCurCfgSapAslrTableParams
}

SlbCurCfgSapAslrTable The SAP ASLR connection management table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgSapAslrTable ¶

func NewSlbCurCfgSapAslrTable(
	slbCurCfgSapAslrIndex int32,
	params *SlbCurCfgSapAslrTableParams,
) *SlbCurCfgSapAslrTable

func NewSlbCurCfgSapAslrTableList ¶

func NewSlbCurCfgSapAslrTableList() *SlbCurCfgSapAslrTable

func (*SlbCurCfgSapAslrTable) GetParams ¶

func (c *SlbCurCfgSapAslrTable) GetParams() BeanType

func (*SlbCurCfgSapAslrTable) GetParamsType ¶

func (c *SlbCurCfgSapAslrTable) GetParamsType() reflect.Type

func (*SlbCurCfgSapAslrTable) Name ¶

func (c *SlbCurCfgSapAslrTable) Name() string

func (*SlbCurCfgSapAslrTable) Path ¶

func (c *SlbCurCfgSapAslrTable) Path() string

type SlbCurCfgSapAslrTableAutoConfig ¶

type SlbCurCfgSapAslrTableAutoConfig int32
const (
	SlbCurCfgSapAslrTableAutoConfig_Basic       SlbCurCfgSapAslrTableAutoConfig = 1
	SlbCurCfgSapAslrTableAutoConfig_Full        SlbCurCfgSapAslrTableAutoConfig = 2
	SlbCurCfgSapAslrTableAutoConfig_Unsupported SlbCurCfgSapAslrTableAutoConfig = 2147483647
)

type SlbCurCfgSapAslrTableDelete ¶

type SlbCurCfgSapAslrTableDelete int32
const (
	SlbCurCfgSapAslrTableDelete_Other       SlbCurCfgSapAslrTableDelete = 1
	SlbCurCfgSapAslrTableDelete_Delete      SlbCurCfgSapAslrTableDelete = 2
	SlbCurCfgSapAslrTableDelete_Unsupported SlbCurCfgSapAslrTableDelete = 2147483647
)

type SlbCurCfgSapAslrTableIpVer ¶

type SlbCurCfgSapAslrTableIpVer int32
const (
	SlbCurCfgSapAslrTableIpVer_Ipv4        SlbCurCfgSapAslrTableIpVer = 1
	SlbCurCfgSapAslrTableIpVer_Ipv6        SlbCurCfgSapAslrTableIpVer = 2
	SlbCurCfgSapAslrTableIpVer_Unsupported SlbCurCfgSapAslrTableIpVer = 2147483647
)

type SlbCurCfgSapAslrTableParams ¶

type SlbCurCfgSapAslrTableParams struct {
	// The Sap Aslr number
	Index int32 `json:"Index,omitempty"`
	// IP address of the Sap Aslr identified by the instance of the
	// slbCurCfgSapAslrIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// IPV6 address of the Sap Aslr manager identified by the instance of the slbCurCfgSapAslrIndex
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The type of IP address.
	IpVer SlbCurCfgSapAslrTableIpVer `json:"IpVer,omitempty"`
	// The Sap Aslr service port number.
	PortNum uint64 `json:"PortNum,omitempty"`
	// IP address of the VIP identified by the instance of the
	// slbNewCfgSapAslrIndex.
	VipAddr string `json:"VipAddr,omitempty"`
	// IPV6 address of the VIP identified by the instance of the slbNewCfgSapAslrIndex
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Vipv6Addr string `json:"Vipv6Addr,omitempty"`
	// The type of VIP IP address.
	VipIpVer SlbCurCfgSapAslrTableVipIpVer `json:"VipIpVer,omitempty"`
	// Set the Sap Aslr server inspection interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Enable or disable the Sap Aslr server sampling.
	State SlbCurCfgSapAslrTableState `json:"State,omitempty"`
	// The name of the Sap Aslr connection.
	Name string `json:"Name,omitempty"`
	// The Sap Aslr connection last activity time stamp.
	LastAct string `json:"LastAct,omitempty"`
	// Defines the configuration update process.
	// When set the value to basic (1), the configuration is limited,
	// 	 comparing to full (2)
	AutoConfig SlbCurCfgSapAslrTableAutoConfig `json:"AutoConfig,omitempty"`
	// Set the Sap Aslr session information.
	// 	When read, zero is returned.
	SessionInfo int32 `json:"SessionInfo,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbCurCfgSapAslrTableDelete `json:"Delete,omitempty"`
	// The Sap Aslr connection signature.
	Signature string `json:"Signature,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
}

type SlbCurCfgSapAslrTableState ¶

type SlbCurCfgSapAslrTableState int32
const (
	SlbCurCfgSapAslrTableState_Enabled     SlbCurCfgSapAslrTableState = 1
	SlbCurCfgSapAslrTableState_Disabled    SlbCurCfgSapAslrTableState = 2
	SlbCurCfgSapAslrTableState_Unsupported SlbCurCfgSapAslrTableState = 2147483647
)

type SlbCurCfgSapAslrTableVipIpVer ¶

type SlbCurCfgSapAslrTableVipIpVer int32
const (
	SlbCurCfgSapAslrTableVipIpVer_Ipv4        SlbCurCfgSapAslrTableVipIpVer = 1
	SlbCurCfgSapAslrTableVipIpVer_Ipv6        SlbCurCfgSapAslrTableVipIpVer = 2
	SlbCurCfgSapAslrTableVipIpVer_Unsupported SlbCurCfgSapAslrTableVipIpVer = 2147483647
)

type SlbCurCfgSerAppShapeTable ¶

type SlbCurCfgSerAppShapeTable struct {
	// The number of the virtual server.
	SlbCurCfgSerAppShapeVirtServIndex int32
	// The service index. This has no external meaning
	SlbCurCfgSerAppShapeVirtServiceIndex int32
	// The number of the virtual server.
	SlbCurCfgSerAppShapePriority int32
	Params                       *SlbCurCfgSerAppShapeTableParams
}

SlbCurCfgSerAppShapeTable The table of App Rules added to virtual services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgSerAppShapeTable ¶

func NewSlbCurCfgSerAppShapeTable(
	slbCurCfgSerAppShapeVirtServIndex int32,
	slbCurCfgSerAppShapeVirtServiceIndex int32,
	slbCurCfgSerAppShapePriority int32,
	params *SlbCurCfgSerAppShapeTableParams,
) *SlbCurCfgSerAppShapeTable

func NewSlbCurCfgSerAppShapeTableList ¶

func NewSlbCurCfgSerAppShapeTableList() *SlbCurCfgSerAppShapeTable

func (*SlbCurCfgSerAppShapeTable) GetParams ¶

func (c *SlbCurCfgSerAppShapeTable) GetParams() BeanType

func (*SlbCurCfgSerAppShapeTable) GetParamsType ¶

func (c *SlbCurCfgSerAppShapeTable) GetParamsType() reflect.Type

func (*SlbCurCfgSerAppShapeTable) Name ¶

func (*SlbCurCfgSerAppShapeTable) Path ¶

type SlbCurCfgSerAppShapeTableParams ¶

type SlbCurCfgSerAppShapeTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The number of the virtual server.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the virtual service
	Index string `json:"Index,omitempty"`
}

type SlbCurCfgSidebandAppShapeTable ¶

type SlbCurCfgSidebandAppShapeTable struct {
	// The sideband index. This has no external meaning
	SlbCurCfgSidebandAppShapeSidebandIndex string
	// The priority of the AppShape.
	SlbCurCfgSidebandAppShapePriority int32
	Params                            *SlbCurCfgSidebandAppShapeTableParams
}

SlbCurCfgSidebandAppShapeTable The table of App Rules added to virtual services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgSidebandAppShapeTable ¶

func NewSlbCurCfgSidebandAppShapeTable(
	slbCurCfgSidebandAppShapeSidebandIndex string,
	slbCurCfgSidebandAppShapePriority int32,
	params *SlbCurCfgSidebandAppShapeTableParams,
) *SlbCurCfgSidebandAppShapeTable

func NewSlbCurCfgSidebandAppShapeTableList ¶

func NewSlbCurCfgSidebandAppShapeTableList() *SlbCurCfgSidebandAppShapeTable

func (*SlbCurCfgSidebandAppShapeTable) GetParams ¶

func (*SlbCurCfgSidebandAppShapeTable) GetParamsType ¶

func (c *SlbCurCfgSidebandAppShapeTable) GetParamsType() reflect.Type

func (*SlbCurCfgSidebandAppShapeTable) Name ¶

func (*SlbCurCfgSidebandAppShapeTable) Path ¶

type SlbCurCfgSidebandAppShapeTableParams ¶

type SlbCurCfgSidebandAppShapeTableParams struct {
	// The sideband index. This has no external meaning
	SidebandIndex string `json:"SidebandIndex,omitempty"`
	// The priority of the AppShape.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the sideband policy
	Index string `json:"Index,omitempty"`
}

type SlbCurCfgSmartNatTable ¶

type SlbCurCfgSmartNatTable struct {
	// The SMART NAT id as an index.
	SlbCurCfgSmartNatIndex string
	Params                 *SlbCurCfgSmartNatTableParams
}

SlbCurCfgSmartNatTable The table of current Smart NAT configuration. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurCfgSmartNatTable ¶

func NewSlbCurCfgSmartNatTable(
	slbCurCfgSmartNatIndex string,
	params *SlbCurCfgSmartNatTableParams,
) *SlbCurCfgSmartNatTable

func NewSlbCurCfgSmartNatTableList ¶

func NewSlbCurCfgSmartNatTableList() *SlbCurCfgSmartNatTable

func (*SlbCurCfgSmartNatTable) GetParams ¶

func (c *SlbCurCfgSmartNatTable) GetParams() BeanType

func (*SlbCurCfgSmartNatTable) GetParamsType ¶

func (c *SlbCurCfgSmartNatTable) GetParamsType() reflect.Type

func (*SlbCurCfgSmartNatTable) Name ¶

func (c *SlbCurCfgSmartNatTable) Name() string

func (*SlbCurCfgSmartNatTable) Path ¶

func (c *SlbCurCfgSmartNatTable) Path() string

type SlbCurCfgSmartNatTableDnatMode ¶

type SlbCurCfgSmartNatTableDnatMode int32
const (
	SlbCurCfgSmartNatTableDnatMode_Address     SlbCurCfgSmartNatTableDnatMode = 0
	SlbCurCfgSmartNatTableDnatMode_Nwclass     SlbCurCfgSmartNatTableDnatMode = 1
	SlbCurCfgSmartNatTableDnatMode_None        SlbCurCfgSmartNatTableDnatMode = 2
	SlbCurCfgSmartNatTableDnatMode_Unsupported SlbCurCfgSmartNatTableDnatMode = 2147483647
)

type SlbCurCfgSmartNatTableDnatPersist ¶

type SlbCurCfgSmartNatTableDnatPersist int32
const (
	SlbCurCfgSmartNatTableDnatPersist_None        SlbCurCfgSmartNatTableDnatPersist = 1
	SlbCurCfgSmartNatTableDnatPersist_Host        SlbCurCfgSmartNatTableDnatPersist = 2
	SlbCurCfgSmartNatTableDnatPersist_Client      SlbCurCfgSmartNatTableDnatPersist = 3
	SlbCurCfgSmartNatTableDnatPersist_Unsupported SlbCurCfgSmartNatTableDnatPersist = 2147483647
)

type SlbCurCfgSmartNatTableIpVer ¶

type SlbCurCfgSmartNatTableIpVer int32
const (
	SlbCurCfgSmartNatTableIpVer_Ipv4        SlbCurCfgSmartNatTableIpVer = 0
	SlbCurCfgSmartNatTableIpVer_Ipv6        SlbCurCfgSmartNatTableIpVer = 1
	SlbCurCfgSmartNatTableIpVer_Unsupported SlbCurCfgSmartNatTableIpVer = 2147483647
)

type SlbCurCfgSmartNatTableMode ¶

type SlbCurCfgSmartNatTableMode int32
const (
	SlbCurCfgSmartNatTableMode_Address     SlbCurCfgSmartNatTableMode = 0
	SlbCurCfgSmartNatTableMode_Nwclass     SlbCurCfgSmartNatTableMode = 1
	SlbCurCfgSmartNatTableMode_None        SlbCurCfgSmartNatTableMode = 2
	SlbCurCfgSmartNatTableMode_Unsupported SlbCurCfgSmartNatTableMode = 2147483647
)

type SlbCurCfgSmartNatTableParams ¶

type SlbCurCfgSmartNatTableParams struct {
	// The SMART NAT id as an index.
	Index string `json:"Index,omitempty"`
	// Descriptive name for Smart NAT entry.
	Name string `json:"Name,omitempty"`
	// Smart NAT type.
	Type SlbCurCfgSmartNatTableType `json:"Type,omitempty"`
	// IP version for Smart NAT entry.
	IpVer SlbCurCfgSmartNatTableIpVer `json:"IpVer,omitempty"`
	// Smart NAT local mode.
	Mode SlbCurCfgSmartNatTableMode `json:"Mode,omitempty"`
	// Local ipv4 address of the Smart NAT entry. This is valid only when ip version is set to v4.
	LocalIpV4 string `json:"LocalIpV4,omitempty"`
	// Local ipv4 network mask of the Smart NAT entry. This is valid only when ip version is set to v4.
	LocalIpV4Mask string `json:"LocalIpV4Mask,omitempty"`
	// The Local IPV6 address of the Smart NAT entry
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// This is valid only when ip version is set to ipv6.
	LocalIpV6 string `json:"LocalIpV6,omitempty"`
	// The prefix length associated with the local IPV6 address of the Smart NAT entry.
	// This is valid only when ip version is set to ipv6.
	LocalIpV6Mask uint32 `json:"LocalIpV6Mask,omitempty"`
	// Local network class name.
	LocalNwclss string `json:"LocalNwclss,omitempty"`
	// NAT address mode for this Smart NAT entry
	DnatMode SlbCurCfgSmartNatTableDnatMode `json:"DnatMode,omitempty"`
	// NAT ipv4 address of the Smart NAT entry. This is valid only when ip version is set to ipv4.
	DnatIpV4 string `json:"DnatIpV4,omitempty"`
	// NAT ipv4 network mask of the Smart NAT entry. This is valid only when ip version is set to ipv4.
	DnatIpV4Mask string `json:"DnatIpV4Mask,omitempty"`
	// NAT IPV6 address of the Smart NAT entry
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// This is valid only when ip version is set to ipv6.
	DnatIpV6 string `json:"DnatIpV6,omitempty"`
	// The prefix length associated with the NAT IPV6 address of the Smart NAT entry.
	// This is valid only when ip version is set to ipv6.
	DnatIpV6Mask uint32 `json:"DnatIpV6Mask,omitempty"`
	// NAT Network class name for the SMART NAT entry.
	DnatNwclss string `json:"DnatNwclss,omitempty"`
	// Wanlink Server name for this Smart NAT entry.
	WanLink string `json:"WanLink,omitempty"`
	// Persistence type for the Smart NAT entry. This is valid only for type Dynamic NAT.
	DnatPersist SlbCurCfgSmartNatTableDnatPersist `json:"DnatPersist,omitempty"`
}

type SlbCurCfgSmartNatTableType ¶

type SlbCurCfgSmartNatTableType int32
const (
	SlbCurCfgSmartNatTableType_Nonat       SlbCurCfgSmartNatTableType = 0
	SlbCurCfgSmartNatTableType_Static      SlbCurCfgSmartNatTableType = 1
	SlbCurCfgSmartNatTableType_Dynamic     SlbCurCfgSmartNatTableType = 2
	SlbCurCfgSmartNatTableType_Unsupported SlbCurCfgSmartNatTableType = 2147483647
)

type SlbCurCfgSmtportTable ¶

type SlbCurCfgSmtportTable struct {
	// The service mapping real port index.
	SlbCurCfgSmtportIndex int32
	Params                *SlbCurCfgSmtportTableParams
}

SlbCurCfgSmtportTable The service mapping real port table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgSmtportTable ¶

func NewSlbCurCfgSmtportTable(
	slbCurCfgSmtportIndex int32,
	params *SlbCurCfgSmtportTableParams,
) *SlbCurCfgSmtportTable

func NewSlbCurCfgSmtportTableList ¶

func NewSlbCurCfgSmtportTableList() *SlbCurCfgSmtportTable

func (*SlbCurCfgSmtportTable) GetParams ¶

func (c *SlbCurCfgSmtportTable) GetParams() BeanType

func (*SlbCurCfgSmtportTable) GetParamsType ¶

func (c *SlbCurCfgSmtportTable) GetParamsType() reflect.Type

func (*SlbCurCfgSmtportTable) Name ¶

func (c *SlbCurCfgSmtportTable) Name() string

func (*SlbCurCfgSmtportTable) Path ¶

func (c *SlbCurCfgSmtportTable) Path() string

type SlbCurCfgSmtportTableParams ¶

type SlbCurCfgSmtportTableParams struct {
	// The service mapping real port index.
	Index int32 `json:"Index,omitempty"`
	// The service mapping real port number.
	Num uint64 `json:"Num,omitempty"`
}

type SlbCurCfgUrlBwmTable ¶

type SlbCurCfgUrlBwmTable struct {
	// The number of the virtual server.
	SlbCurCfgUrlBwmVirtServIndex int32
	// The service index. This has no external meaning
	SlbCurCfgUrlBwmVirtServiceIndex int32
	// The URL Path Identifier.
	SlbCurCfgUrlBwmUrlId int32
	Params               *SlbCurCfgUrlBwmTableParams
}

SlbCurCfgUrlBwmTable The table of URL based BWM for Virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgUrlBwmTable ¶

func NewSlbCurCfgUrlBwmTable(
	slbCurCfgUrlBwmVirtServIndex int32,
	slbCurCfgUrlBwmVirtServiceIndex int32,
	slbCurCfgUrlBwmUrlId int32,
	params *SlbCurCfgUrlBwmTableParams,
) *SlbCurCfgUrlBwmTable

func NewSlbCurCfgUrlBwmTableList ¶

func NewSlbCurCfgUrlBwmTableList() *SlbCurCfgUrlBwmTable

func (*SlbCurCfgUrlBwmTable) GetParams ¶

func (c *SlbCurCfgUrlBwmTable) GetParams() BeanType

func (*SlbCurCfgUrlBwmTable) GetParamsType ¶

func (c *SlbCurCfgUrlBwmTable) GetParamsType() reflect.Type

func (*SlbCurCfgUrlBwmTable) Name ¶

func (c *SlbCurCfgUrlBwmTable) Name() string

func (*SlbCurCfgUrlBwmTable) Path ¶

func (c *SlbCurCfgUrlBwmTable) Path() string

type SlbCurCfgUrlBwmTableParams ¶

type SlbCurCfgUrlBwmTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW contract number.
	Contract int32 `json:"Contract,omitempty"`
}

type SlbCurCfgVirtServerTable ¶

type SlbCurCfgVirtServerTable struct {
	// Virtual Server Number
	SlbCurCfgVirtServerIndex int32
	Params                   *SlbCurCfgVirtServerTableParams
}

SlbCurCfgVirtServerTable The table of virtual Servers. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServerTable ¶

func NewSlbCurCfgVirtServerTable(
	slbCurCfgVirtServerIndex int32,
	params *SlbCurCfgVirtServerTableParams,
) *SlbCurCfgVirtServerTable

func NewSlbCurCfgVirtServerTableList ¶

func NewSlbCurCfgVirtServerTableList() *SlbCurCfgVirtServerTable

func (*SlbCurCfgVirtServerTable) GetParams ¶

func (c *SlbCurCfgVirtServerTable) GetParams() BeanType

func (*SlbCurCfgVirtServerTable) GetParamsType ¶

func (c *SlbCurCfgVirtServerTable) GetParamsType() reflect.Type

func (*SlbCurCfgVirtServerTable) Name ¶

func (c *SlbCurCfgVirtServerTable) Name() string

func (*SlbCurCfgVirtServerTable) Path ¶

func (c *SlbCurCfgVirtServerTable) Path() string

type SlbCurCfgVirtServerTableParams ¶

type SlbCurCfgVirtServerTableParams struct {
	// Virtual Server Number
	VirtServerIndex int32 `json:"VirtServerIndex,omitempty"`
	// IP address of the virtual server.
	VirtServerIpAddress string `json:"VirtServerIpAddress,omitempty"`
	// Enable or disable layer3 only balancing.
	VirtServerLayer3Only SlbCurCfgVirtServerTableVirtServerLayer3Only `json:"VirtServerLayer3Only,omitempty"`
	// Enable or disable the virtual server.
	VirtServerState SlbCurCfgVirtServerTableVirtServerState `json:"VirtServerState,omitempty"`
	// The domain name of the virtual server.
	VirtServerDname string `json:"VirtServerDname,omitempty"`
	// The default BW contract of virtual server.
	VirtServerBwmContract int32 `json:"VirtServerBwmContract,omitempty"`
	// The virtual server Global SLB weight.
	VirtServerWeight uint64 `json:"VirtServerWeight,omitempty"`
	// The virtual server Global SLB availability.
	VirtServerAvail uint64 `json:"VirtServerAvail,omitempty"`
	// The Global SLB rules for the domain.
	// The rules are presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented rule belongs to the domain
	// 0 - The represented rule does not belong to the domain
	VirtServerRule string `json:"VirtServerRule,omitempty"`
	// The name of the virtual server.
	VirtServerVname string `json:"VirtServerVname,omitempty"`
	// The type of IP address.
	VirtServerIpVer SlbCurCfgVirtServerTableVirtServerIpVer `json:"VirtServerIpVer,omitempty"`
	// The IPv6 address of the virtual server. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerIpv6Addr string `json:"VirtServerIpv6Addr,omitempty"`
	// Enable/disable client connection reset for invalid VPORT.
	VirtServerCReset SlbCurCfgVirtServerTableVirtServerCReset `json:"VirtServerCReset,omitempty"`
	// Source Network Classifier of the virtual server.
	VirtServerSrcNetwork string `json:"VirtServerSrcNetwork,omitempty"`
	// IP address of the NAT.
	VirtServerNat string `json:"VirtServerNat,omitempty"`
	// The IPv6 address of the NAT. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerNat6 string `json:"VirtServerNat6,omitempty"`
	// It returns Yes(1) if virtual server is a DNS Responder VIP, else returns no(0).
	// This mib is added for Vision purpose.
	VirtServerIsDnsSecVip SlbCurCfgVirtServerTableVirtServerIsDnsSecVip `json:"VirtServerIsDnsSecVip,omitempty"`
}

type SlbCurCfgVirtServerTableVirtServerCReset ¶

type SlbCurCfgVirtServerTableVirtServerCReset int32
const (
	SlbCurCfgVirtServerTableVirtServerCReset_Enabled     SlbCurCfgVirtServerTableVirtServerCReset = 1
	SlbCurCfgVirtServerTableVirtServerCReset_Disabled    SlbCurCfgVirtServerTableVirtServerCReset = 2
	SlbCurCfgVirtServerTableVirtServerCReset_Unsupported SlbCurCfgVirtServerTableVirtServerCReset = 2147483647
)

type SlbCurCfgVirtServerTableVirtServerIpVer ¶

type SlbCurCfgVirtServerTableVirtServerIpVer int32
const (
	SlbCurCfgVirtServerTableVirtServerIpVer_Ipv4        SlbCurCfgVirtServerTableVirtServerIpVer = 1
	SlbCurCfgVirtServerTableVirtServerIpVer_Ipv6        SlbCurCfgVirtServerTableVirtServerIpVer = 2
	SlbCurCfgVirtServerTableVirtServerIpVer_Unsupported SlbCurCfgVirtServerTableVirtServerIpVer = 2147483647
)

type SlbCurCfgVirtServerTableVirtServerIsDnsSecVip ¶

type SlbCurCfgVirtServerTableVirtServerIsDnsSecVip int32
const (
	SlbCurCfgVirtServerTableVirtServerIsDnsSecVip_No          SlbCurCfgVirtServerTableVirtServerIsDnsSecVip = 0
	SlbCurCfgVirtServerTableVirtServerIsDnsSecVip_Yes         SlbCurCfgVirtServerTableVirtServerIsDnsSecVip = 1
	SlbCurCfgVirtServerTableVirtServerIsDnsSecVip_Unsupported SlbCurCfgVirtServerTableVirtServerIsDnsSecVip = 2147483647
)

type SlbCurCfgVirtServerTableVirtServerLayer3Only ¶

type SlbCurCfgVirtServerTableVirtServerLayer3Only int32
const (
	SlbCurCfgVirtServerTableVirtServerLayer3Only_Layer3Only  SlbCurCfgVirtServerTableVirtServerLayer3Only = 1
	SlbCurCfgVirtServerTableVirtServerLayer3Only_Disabled    SlbCurCfgVirtServerTableVirtServerLayer3Only = 2
	SlbCurCfgVirtServerTableVirtServerLayer3Only_Unsupported SlbCurCfgVirtServerTableVirtServerLayer3Only = 2147483647
)

type SlbCurCfgVirtServerTableVirtServerState ¶

type SlbCurCfgVirtServerTableVirtServerState int32
const (
	SlbCurCfgVirtServerTableVirtServerState_Enabled     SlbCurCfgVirtServerTableVirtServerState = 2
	SlbCurCfgVirtServerTableVirtServerState_Disabled    SlbCurCfgVirtServerTableVirtServerState = 3
	SlbCurCfgVirtServerTableVirtServerState_Unsupported SlbCurCfgVirtServerTableVirtServerState = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTable ¶

type SlbCurCfgVirtServicesFifthPartTable struct {
	// The number of the virtual server.
	SlbCurCfgVirtServFifthPartIndex int32
	// The service index. This has no external meaning
	SlbCurCfgVirtServiceFifthPartIndex int32
	Params                             *SlbCurCfgVirtServicesFifthPartTableParams
}

SlbCurCfgVirtServicesFifthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServicesFifthPartTable ¶

func NewSlbCurCfgVirtServicesFifthPartTable(
	slbCurCfgVirtServFifthPartIndex int32,
	slbCurCfgVirtServiceFifthPartIndex int32,
	params *SlbCurCfgVirtServicesFifthPartTableParams,
) *SlbCurCfgVirtServicesFifthPartTable

func NewSlbCurCfgVirtServicesFifthPartTableList ¶

func NewSlbCurCfgVirtServicesFifthPartTableList() *SlbCurCfgVirtServicesFifthPartTable

func (*SlbCurCfgVirtServicesFifthPartTable) GetParams ¶

func (*SlbCurCfgVirtServicesFifthPartTable) GetParamsType ¶

func (*SlbCurCfgVirtServicesFifthPartTable) Name ¶

func (*SlbCurCfgVirtServicesFifthPartTable) Path ¶

type SlbCurCfgVirtServicesFifthPartTableAction ¶

type SlbCurCfgVirtServicesFifthPartTableAction int32
const (
	SlbCurCfgVirtServicesFifthPartTableAction_Group       SlbCurCfgVirtServicesFifthPartTableAction = 1
	SlbCurCfgVirtServicesFifthPartTableAction_Redirect    SlbCurCfgVirtServicesFifthPartTableAction = 2
	SlbCurCfgVirtServicesFifthPartTableAction_Discard     SlbCurCfgVirtServicesFifthPartTableAction = 3
	SlbCurCfgVirtServicesFifthPartTableAction_Unsupported SlbCurCfgVirtServicesFifthPartTableAction = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableCkRebind ¶

type SlbCurCfgVirtServicesFifthPartTableCkRebind int32
const (
	SlbCurCfgVirtServicesFifthPartTableCkRebind_Enabled     SlbCurCfgVirtServicesFifthPartTableCkRebind = 1
	SlbCurCfgVirtServicesFifthPartTableCkRebind_Disabled    SlbCurCfgVirtServicesFifthPartTableCkRebind = 2
	SlbCurCfgVirtServicesFifthPartTableCkRebind_Unsupported SlbCurCfgVirtServicesFifthPartTableCkRebind = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableClntproxType ¶

type SlbCurCfgVirtServicesFifthPartTableClntproxType int32
const (
	SlbCurCfgVirtServicesFifthPartTableClntproxType_None        SlbCurCfgVirtServicesFifthPartTableClntproxType = 1
	SlbCurCfgVirtServicesFifthPartTableClntproxType_Http        SlbCurCfgVirtServicesFifthPartTableClntproxType = 2
	SlbCurCfgVirtServicesFifthPartTableClntproxType_Https       SlbCurCfgVirtServicesFifthPartTableClntproxType = 3
	SlbCurCfgVirtServicesFifthPartTableClntproxType_Unsupported SlbCurCfgVirtServicesFifthPartTableClntproxType = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableCookieSecure ¶

type SlbCurCfgVirtServicesFifthPartTableCookieSecure int32
const (
	SlbCurCfgVirtServicesFifthPartTableCookieSecure_No          SlbCurCfgVirtServicesFifthPartTableCookieSecure = 1
	SlbCurCfgVirtServicesFifthPartTableCookieSecure_Yes         SlbCurCfgVirtServicesFifthPartTableCookieSecure = 2
	SlbCurCfgVirtServicesFifthPartTableCookieSecure_Unsupported SlbCurCfgVirtServicesFifthPartTableCookieSecure = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableDnsType ¶

type SlbCurCfgVirtServicesFifthPartTableDnsType int32
const (
	SlbCurCfgVirtServicesFifthPartTableDnsType_Dns         SlbCurCfgVirtServicesFifthPartTableDnsType = 1
	SlbCurCfgVirtServicesFifthPartTableDnsType_Dnssec      SlbCurCfgVirtServicesFifthPartTableDnsType = 2
	SlbCurCfgVirtServicesFifthPartTableDnsType_Both        SlbCurCfgVirtServicesFifthPartTableDnsType = 3
	SlbCurCfgVirtServicesFifthPartTableDnsType_Unsupported SlbCurCfgVirtServicesFifthPartTableDnsType = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableGranularity ¶

type SlbCurCfgVirtServicesFifthPartTableGranularity int32
const (
	SlbCurCfgVirtServicesFifthPartTableGranularity_Service     SlbCurCfgVirtServicesFifthPartTableGranularity = 0
	SlbCurCfgVirtServicesFifthPartTableGranularity_Real        SlbCurCfgVirtServicesFifthPartTableGranularity = 2
	SlbCurCfgVirtServicesFifthPartTableGranularity_Unsupported SlbCurCfgVirtServicesFifthPartTableGranularity = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableNoRtsp ¶

type SlbCurCfgVirtServicesFifthPartTableNoRtsp int32
const (
	SlbCurCfgVirtServicesFifthPartTableNoRtsp_Enabled     SlbCurCfgVirtServicesFifthPartTableNoRtsp = 1
	SlbCurCfgVirtServicesFifthPartTableNoRtsp_Disabled    SlbCurCfgVirtServicesFifthPartTableNoRtsp = 2
	SlbCurCfgVirtServicesFifthPartTableNoRtsp_Unsupported SlbCurCfgVirtServicesFifthPartTableNoRtsp = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableParams ¶

type SlbCurCfgVirtServicesFifthPartTableParams struct {
	// The number of the virtual server.
	ServFifthPartIndex int32 `json:"ServFifthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FifthPartIndex int32 `json:"FifthPartIndex,omitempty"`
	// Enter text to be replaced.
	ServTextrepMatchText string `json:"ServTextrepMatchText,omitempty"`
	// Enter Cur text.
	ServTextrepReplacTxt string `json:"ServTextrepReplacTxt,omitempty"`
	// Application Type for virtual service.
	ServApplicationType SlbCurCfgVirtServicesFifthPartTableServApplicationType `json:"ServApplicationType,omitempty"`
	// The name of the virtual service.
	Name string `json:"Name,omitempty"`
	// Action type of the service.If we set value as group(1)
	// it will Load balance the traffic between the servers
	// defined in the group field after performing all other
	// services actions.when set to a value of redirect(2)
	// for http/https services, an http/s redirection will be
	// performed with the values set in the application
	// redirection.If we set value as discard(3) it will drop the session.
	Action SlbCurCfgVirtServicesFifthPartTableAction `json:"Action,omitempty"`
	// application redirection location.We need to provide this
	// value When action type is set to redirect(2).
	Redirect string `json:"Redirect,omitempty"`
	// Group Mark for Server Certificate. If we set value as cert(0)
	// It will denote that the server certificate (name) associated with
	// this virtual service, represents a certificate. Otherwise, a value of group(1), denotes that the server
	// certificate (name) represents a group.
	ServCertGrpMark SlbCurCfgVirtServicesFifthPartTableServCertGrpMark `json:"ServCertGrpMark,omitempty"`
	// Set DNS type for this service (DNS, DNSSEC).
	DnsType SlbCurCfgVirtServicesFifthPartTableDnsType `json:"DnsType,omitempty"`
	// Set client proximity type for this service.
	ClntproxType SlbCurCfgVirtServicesFifthPartTableClntproxType `json:"ClntproxType,omitempty"`
	// Enable or disable zero window size in SYN+ACK for this service.
	ZerowinSize SlbCurCfgVirtServicesFifthPartTableZerowinSize `json:"ZerowinSize,omitempty"`
	// The cookie path name of the virtual server used for cookie load balance.
	CookiePath string `json:"CookiePath,omitempty"`
	// Is cookie secure [yes/no] [Default: no].
	CookieSecure SlbCurCfgVirtServicesFifthPartTableCookieSecure `json:"CookieSecure,omitempty"`
	// Enable or disable only rtsp SLB for this service.
	NoRtsp SlbCurCfgVirtServicesFifthPartTableNoRtsp `json:"NoRtsp,omitempty"`
	// Server rebalancing when cookie is absent.
	// When enabled, server load balancing will happen
	// for subsequent request comes without cookie.
	CkRebind SlbCurCfgVirtServicesFifthPartTableCkRebind `json:"CkRebind,omitempty"`
	// Enable or disable buffer limit for content based selection.
	ParseLimit SlbCurCfgVirtServicesFifthPartTableParseLimit `json:"ParseLimit,omitempty"`
	// The buffer length for content based selection.
	ParseLength uint32 `json:"ParseLength,omitempty"`
	// Enable or disable URI normalization for HTTP content matching.
	UriNorm SlbCurCfgVirtServicesFifthPartTableUriNorm `json:"UriNorm,omitempty"`
	// Get the current Granularity of this service, for statistics report-protocol information.
	// 	 Group(1) - for group level, or GroupAndServers(2) - for server level.
	Granularity SlbCurCfgVirtServicesFifthPartTableGranularity `json:"Granularity,omitempty"`
	// Enable or disable Session Logging.
	SessLog SlbCurCfgVirtServicesFifthPartTableSessLog `json:"SessLog,omitempty"`
	// This object ID shows current configured web security ID.
	AppwallWebappId string `json:"AppwallWebappId,omitempty"`
}

type SlbCurCfgVirtServicesFifthPartTableParseLimit ¶

type SlbCurCfgVirtServicesFifthPartTableParseLimit int32
const (
	SlbCurCfgVirtServicesFifthPartTableParseLimit_Enabled     SlbCurCfgVirtServicesFifthPartTableParseLimit = 1
	SlbCurCfgVirtServicesFifthPartTableParseLimit_Disabled    SlbCurCfgVirtServicesFifthPartTableParseLimit = 2
	SlbCurCfgVirtServicesFifthPartTableParseLimit_Unsupported SlbCurCfgVirtServicesFifthPartTableParseLimit = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableServApplicationType ¶

type SlbCurCfgVirtServicesFifthPartTableServApplicationType int32
const (
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_BasicSlb    SlbCurCfgVirtServicesFifthPartTableServApplicationType = 1
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Dns         SlbCurCfgVirtServicesFifthPartTableServApplicationType = 2
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Ftp         SlbCurCfgVirtServicesFifthPartTableServApplicationType = 3
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_FtpData     SlbCurCfgVirtServicesFifthPartTableServApplicationType = 4
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Ldap        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 5
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Http        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 6
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Https       SlbCurCfgVirtServicesFifthPartTableServApplicationType = 7
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Ssl         SlbCurCfgVirtServicesFifthPartTableServApplicationType = 8
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Rtsp        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 9
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Sip         SlbCurCfgVirtServicesFifthPartTableServApplicationType = 10
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Wts         SlbCurCfgVirtServicesFifthPartTableServApplicationType = 11
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Tftp        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 12
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Smtp        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 13
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Pop3        SlbCurCfgVirtServicesFifthPartTableServApplicationType = 14
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Ip          SlbCurCfgVirtServicesFifthPartTableServApplicationType = 15
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_MhSctp      SlbCurCfgVirtServicesFifthPartTableServApplicationType = 16
	SlbCurCfgVirtServicesFifthPartTableServApplicationType_Unsupported SlbCurCfgVirtServicesFifthPartTableServApplicationType = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableServCertGrpMark ¶

type SlbCurCfgVirtServicesFifthPartTableServCertGrpMark int32
const (
	SlbCurCfgVirtServicesFifthPartTableServCertGrpMark_Cert        SlbCurCfgVirtServicesFifthPartTableServCertGrpMark = 1
	SlbCurCfgVirtServicesFifthPartTableServCertGrpMark_Group       SlbCurCfgVirtServicesFifthPartTableServCertGrpMark = 2
	SlbCurCfgVirtServicesFifthPartTableServCertGrpMark_Unsupported SlbCurCfgVirtServicesFifthPartTableServCertGrpMark = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableSessLog ¶

type SlbCurCfgVirtServicesFifthPartTableSessLog int32
const (
	SlbCurCfgVirtServicesFifthPartTableSessLog_Enabled     SlbCurCfgVirtServicesFifthPartTableSessLog = 1
	SlbCurCfgVirtServicesFifthPartTableSessLog_Disabled    SlbCurCfgVirtServicesFifthPartTableSessLog = 2
	SlbCurCfgVirtServicesFifthPartTableSessLog_Unsupported SlbCurCfgVirtServicesFifthPartTableSessLog = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableUriNorm ¶

type SlbCurCfgVirtServicesFifthPartTableUriNorm int32
const (
	SlbCurCfgVirtServicesFifthPartTableUriNorm_Enabled     SlbCurCfgVirtServicesFifthPartTableUriNorm = 1
	SlbCurCfgVirtServicesFifthPartTableUriNorm_Disabled    SlbCurCfgVirtServicesFifthPartTableUriNorm = 2
	SlbCurCfgVirtServicesFifthPartTableUriNorm_Unsupported SlbCurCfgVirtServicesFifthPartTableUriNorm = 2147483647
)

type SlbCurCfgVirtServicesFifthPartTableZerowinSize ¶

type SlbCurCfgVirtServicesFifthPartTableZerowinSize int32
const (
	SlbCurCfgVirtServicesFifthPartTableZerowinSize_Enabled     SlbCurCfgVirtServicesFifthPartTableZerowinSize = 1
	SlbCurCfgVirtServicesFifthPartTableZerowinSize_Disabled    SlbCurCfgVirtServicesFifthPartTableZerowinSize = 2
	SlbCurCfgVirtServicesFifthPartTableZerowinSize_Unsupported SlbCurCfgVirtServicesFifthPartTableZerowinSize = 2147483647
)

type SlbCurCfgVirtServicesFourthPartTable ¶

type SlbCurCfgVirtServicesFourthPartTable struct {
	// The number of the virtual server.
	SlbCurCfgVirtServFourthPartIndex int32
	// The service index. This has no external meaning
	SlbCurCfgVirtServiceFourthPartIndex int32
	Params                              *SlbCurCfgVirtServicesFourthPartTableParams
}

SlbCurCfgVirtServicesFourthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServicesFourthPartTable ¶

func NewSlbCurCfgVirtServicesFourthPartTable(
	slbCurCfgVirtServFourthPartIndex int32,
	slbCurCfgVirtServiceFourthPartIndex int32,
	params *SlbCurCfgVirtServicesFourthPartTableParams,
) *SlbCurCfgVirtServicesFourthPartTable

func NewSlbCurCfgVirtServicesFourthPartTableList ¶

func NewSlbCurCfgVirtServicesFourthPartTableList() *SlbCurCfgVirtServicesFourthPartTable

func (*SlbCurCfgVirtServicesFourthPartTable) GetParams ¶

func (*SlbCurCfgVirtServicesFourthPartTable) GetParamsType ¶

func (*SlbCurCfgVirtServicesFourthPartTable) Name ¶

func (*SlbCurCfgVirtServicesFourthPartTable) Path ¶

type SlbCurCfgVirtServicesFourthPartTableParams ¶

type SlbCurCfgVirtServicesFourthPartTableParams struct {
	// The number of the virtual server.
	ServFourthPartIndex int32 `json:"ServFourthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FourthPartIndex int32 `json:"FourthPartIndex,omitempty"`
	// Enter Cur page name or none.
	ServUrlchangNewPgName string `json:"ServUrlchangNewPgName,omitempty"`
	// Enter Cur page type or none.
	ServUrlchangNewPgType string `json:"ServUrlchangNewPgType,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServPathHideStatus SlbCurCfgVirtServicesFourthPartTableServPathHideStatus `json:"ServPathHideStatus,omitempty"`
	// Enter hostname type [sufx|prefx|eq|incl|any] [Default: any].
	ServPathHideHostType SlbCurCfgVirtServicesFourthPartTableServPathHideHostType `json:"ServPathHideHostType,omitempty"`
	// Enter hostname to match.
	ServPathHideHostName string `json:"ServPathHideHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|none].
	ServPathHidePathType SlbCurCfgVirtServicesFourthPartTableServPathHidePathType `json:"ServPathHidePathType,omitempty"`
	// Enter path to remove.
	ServPathHidePathName string `json:"ServPathHidePathName,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServTextrepStatus SlbCurCfgVirtServicesFourthPartTableServTextrepStatus `json:"ServTextrepStatus,omitempty"`
	// Enter action [replace|remove|none].
	ServTextrepAction SlbCurCfgVirtServicesFourthPartTableServTextrepAction `json:"ServTextrepAction,omitempty"`
}

type SlbCurCfgVirtServicesFourthPartTableServPathHideHostType ¶

type SlbCurCfgVirtServicesFourthPartTableServPathHideHostType int32
const (
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Sufx        SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 1
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Prefx       SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 2
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Eq          SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 3
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Incl        SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 4
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Any         SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 5
	SlbCurCfgVirtServicesFourthPartTableServPathHideHostType_Unsupported SlbCurCfgVirtServicesFourthPartTableServPathHideHostType = 2147483647
)

type SlbCurCfgVirtServicesFourthPartTableServPathHidePathType ¶

type SlbCurCfgVirtServicesFourthPartTableServPathHidePathType int32
const (
	SlbCurCfgVirtServicesFourthPartTableServPathHidePathType_Sufx        SlbCurCfgVirtServicesFourthPartTableServPathHidePathType = 1
	SlbCurCfgVirtServicesFourthPartTableServPathHidePathType_Prefx       SlbCurCfgVirtServicesFourthPartTableServPathHidePathType = 2
	SlbCurCfgVirtServicesFourthPartTableServPathHidePathType_Eq          SlbCurCfgVirtServicesFourthPartTableServPathHidePathType = 3
	SlbCurCfgVirtServicesFourthPartTableServPathHidePathType_None        SlbCurCfgVirtServicesFourthPartTableServPathHidePathType = 4
	SlbCurCfgVirtServicesFourthPartTableServPathHidePathType_Unsupported SlbCurCfgVirtServicesFourthPartTableServPathHidePathType = 2147483647
)

type SlbCurCfgVirtServicesFourthPartTableServPathHideStatus ¶

type SlbCurCfgVirtServicesFourthPartTableServPathHideStatus int32
const (
	SlbCurCfgVirtServicesFourthPartTableServPathHideStatus_Enable      SlbCurCfgVirtServicesFourthPartTableServPathHideStatus = 1
	SlbCurCfgVirtServicesFourthPartTableServPathHideStatus_Disable     SlbCurCfgVirtServicesFourthPartTableServPathHideStatus = 2
	SlbCurCfgVirtServicesFourthPartTableServPathHideStatus_Clear       SlbCurCfgVirtServicesFourthPartTableServPathHideStatus = 3
	SlbCurCfgVirtServicesFourthPartTableServPathHideStatus_Unsupported SlbCurCfgVirtServicesFourthPartTableServPathHideStatus = 2147483647
)

type SlbCurCfgVirtServicesFourthPartTableServTextrepAction ¶

type SlbCurCfgVirtServicesFourthPartTableServTextrepAction int32
const (
	SlbCurCfgVirtServicesFourthPartTableServTextrepAction_None        SlbCurCfgVirtServicesFourthPartTableServTextrepAction = 0
	SlbCurCfgVirtServicesFourthPartTableServTextrepAction_Replace     SlbCurCfgVirtServicesFourthPartTableServTextrepAction = 1
	SlbCurCfgVirtServicesFourthPartTableServTextrepAction_Remove      SlbCurCfgVirtServicesFourthPartTableServTextrepAction = 2
	SlbCurCfgVirtServicesFourthPartTableServTextrepAction_Unsupported SlbCurCfgVirtServicesFourthPartTableServTextrepAction = 2147483647
)

type SlbCurCfgVirtServicesFourthPartTableServTextrepStatus ¶

type SlbCurCfgVirtServicesFourthPartTableServTextrepStatus int32
const (
	SlbCurCfgVirtServicesFourthPartTableServTextrepStatus_Enable      SlbCurCfgVirtServicesFourthPartTableServTextrepStatus = 1
	SlbCurCfgVirtServicesFourthPartTableServTextrepStatus_Disable     SlbCurCfgVirtServicesFourthPartTableServTextrepStatus = 2
	SlbCurCfgVirtServicesFourthPartTableServTextrepStatus_Clear       SlbCurCfgVirtServicesFourthPartTableServTextrepStatus = 3
	SlbCurCfgVirtServicesFourthPartTableServTextrepStatus_Unsupported SlbCurCfgVirtServicesFourthPartTableServTextrepStatus = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTable ¶

type SlbCurCfgVirtServicesSecondPartTable struct {
	// The number of the virtual server.
	SlbCurCfgVirtServSecondPartIndex int32
	// The service index. This has no external meaning
	SlbCurCfgVirtServiceSecondPartIndex int32
	Params                              *SlbCurCfgVirtServicesSecondPartTableParams
}

SlbCurCfgVirtServicesSecondPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServicesSecondPartTable ¶

func NewSlbCurCfgVirtServicesSecondPartTable(
	slbCurCfgVirtServSecondPartIndex int32,
	slbCurCfgVirtServiceSecondPartIndex int32,
	params *SlbCurCfgVirtServicesSecondPartTableParams,
) *SlbCurCfgVirtServicesSecondPartTable

func NewSlbCurCfgVirtServicesSecondPartTableList ¶

func NewSlbCurCfgVirtServicesSecondPartTableList() *SlbCurCfgVirtServicesSecondPartTable

func (*SlbCurCfgVirtServicesSecondPartTable) GetParams ¶

func (*SlbCurCfgVirtServicesSecondPartTable) GetParamsType ¶

func (*SlbCurCfgVirtServicesSecondPartTable) Name ¶

func (*SlbCurCfgVirtServicesSecondPartTable) Path ¶

type SlbCurCfgVirtServicesSecondPartTableCloaksrv ¶

type SlbCurCfgVirtServicesSecondPartTableCloaksrv int32
const (
	SlbCurCfgVirtServicesSecondPartTableCloaksrv_Enabled     SlbCurCfgVirtServicesSecondPartTableCloaksrv = 1
	SlbCurCfgVirtServicesSecondPartTableCloaksrv_Disabled    SlbCurCfgVirtServicesSecondPartTableCloaksrv = 2
	SlbCurCfgVirtServicesSecondPartTableCloaksrv_Unsupported SlbCurCfgVirtServicesSecondPartTableCloaksrv = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTableConnmgtStatus ¶

type SlbCurCfgVirtServicesSecondPartTableConnmgtStatus int32
const (
	SlbCurCfgVirtServicesSecondPartTableConnmgtStatus_Disabled    SlbCurCfgVirtServicesSecondPartTableConnmgtStatus = 0
	SlbCurCfgVirtServicesSecondPartTableConnmgtStatus_Pooling     SlbCurCfgVirtServicesSecondPartTableConnmgtStatus = 1
	SlbCurCfgVirtServicesSecondPartTableConnmgtStatus_Muxenabled  SlbCurCfgVirtServicesSecondPartTableConnmgtStatus = 2
	SlbCurCfgVirtServicesSecondPartTableConnmgtStatus_Unsupported SlbCurCfgVirtServicesSecondPartTableConnmgtStatus = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTableParams ¶

type SlbCurCfgVirtServicesSecondPartTableParams struct {
	// The number of the virtual server.
	ServSecondPartIndex int32 `json:"ServSecondPartIndex,omitempty"`
	// The service index. This has no external meaning
	SecondPartIndex int32 `json:"SecondPartIndex,omitempty"`
	// Connection management configuration for HTTP traffic(Enable/disable/pooling) [Default: Disable].
	ConnmgtStatus SlbCurCfgVirtServicesSecondPartTableConnmgtStatus `json:"ConnmgtStatus,omitempty"`
	// Connection management server side connection idle timeout in minutes [0-32768] [Default: 10].
	ConnmgtTimeout uint32 `json:"ConnmgtTimeout,omitempty"`
	// Cache policy name associated with this virtual service.
	Cachepol string `json:"Cachepol,omitempty"`
	// Compression policy name associated with this virtual service.
	Comppol string `json:"Comppol,omitempty"`
	// SSL policy name associated with this virtual service.
	SSLpol string `json:"SSLpol,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
	// HTTP Content Modifications Rule-list associated with this virtual service.
	HttpmodList string `json:"HttpmodList,omitempty"`
	// Enable/disable server cloaking.
	Cloaksrv SlbCurCfgVirtServicesSecondPartTableCloaksrv `json:"Cloaksrv,omitempty"`
	// Enable/disable/clear error-code configuration.
	ServErrcodeStatus SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus `json:"ServErrcodeStatus,omitempty"`
	// Match error-code(s), e.g 203,204 .
	ServErrcodeMatch string `json:"ServErrcodeMatch,omitempty"`
	// Use http redirection [yes/no] [Default: yes].
	ServErrcodeHttpRedir SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir `json:"ServErrcodeHttpRedir,omitempty"`
	// URL for redirection.
	ServErrcodeUrl string `json:"ServErrcodeUrl,omitempty"`
	// Set error code [Default: 302].
	ServErrcode string `json:"ServErrcode,omitempty"`
	// Enter Cur error code [Default: 302].
	ServErrcodeNew string `json:"ServErrcodeNew,omitempty"`
	// Enter error reason.
	ServErrcodeReason string `json:"ServErrcodeReason,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServUrlchangStatus SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus `json:"ServUrlchangStatus,omitempty"`
	// Enter hostname match type [sufx|prefx|eq|incl|any] [Default: any]
	ServUrlchangHostType SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType `json:"ServUrlchangHostType,omitempty"`
}

type SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir ¶

type SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir int32
const (
	SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir_Yes         SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 1
	SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir_No          SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 2
	SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir_Unsupported SlbCurCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus ¶

type SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus int32
const (
	SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus_Enabled     SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus = 1
	SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus_Disabled    SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus = 2
	SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus_Clear       SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus = 3
	SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus_Unsupported SlbCurCfgVirtServicesSecondPartTableServErrcodeStatus = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType ¶

type SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType int32
const (
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Sufx        SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 1
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Prefx       SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 2
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Eq          SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 3
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Incl        SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 4
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Any         SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 5
	SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType_Unsupported SlbCurCfgVirtServicesSecondPartTableServUrlchangHostType = 2147483647
)

type SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus ¶

type SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus int32
const (
	SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus_Enable      SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus = 1
	SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus_Disable     SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus = 2
	SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus_Clear       SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus = 3
	SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus_Unsupported SlbCurCfgVirtServicesSecondPartTableServUrlchangStatus = 2147483647
)

type SlbCurCfgVirtServicesTable ¶

type SlbCurCfgVirtServicesTable struct {
	// The number of the virtual server.
	SlbCurCfgVirtServIndex int32
	// The service index. This has no external meaning
	SlbCurCfgVirtServiceIndex int32
	Params                    *SlbCurCfgVirtServicesTableParams
}

SlbCurCfgVirtServicesTable The table of virtual services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServicesTable ¶

func NewSlbCurCfgVirtServicesTable(
	slbCurCfgVirtServIndex int32,
	slbCurCfgVirtServiceIndex int32,
	params *SlbCurCfgVirtServicesTableParams,
) *SlbCurCfgVirtServicesTable

func NewSlbCurCfgVirtServicesTableList ¶

func NewSlbCurCfgVirtServicesTableList() *SlbCurCfgVirtServicesTable

func (*SlbCurCfgVirtServicesTable) GetParams ¶

func (c *SlbCurCfgVirtServicesTable) GetParams() BeanType

func (*SlbCurCfgVirtServicesTable) GetParamsType ¶

func (c *SlbCurCfgVirtServicesTable) GetParamsType() reflect.Type

func (*SlbCurCfgVirtServicesTable) Name ¶

func (*SlbCurCfgVirtServicesTable) Path ¶

type SlbCurCfgVirtServicesTableApm ¶

type SlbCurCfgVirtServicesTableApm int32
const (
	SlbCurCfgVirtServicesTableApm_Enabled     SlbCurCfgVirtServicesTableApm = 1
	SlbCurCfgVirtServicesTableApm_Disabled    SlbCurCfgVirtServicesTableApm = 2
	SlbCurCfgVirtServicesTableApm_Unsupported SlbCurCfgVirtServicesTableApm = 2147483647
)

type SlbCurCfgVirtServicesTableClsRST ¶

type SlbCurCfgVirtServicesTableClsRST int32
const (
	SlbCurCfgVirtServicesTableClsRST_Enabled     SlbCurCfgVirtServicesTableClsRST = 1
	SlbCurCfgVirtServicesTableClsRST_Disabled    SlbCurCfgVirtServicesTableClsRST = 2
	SlbCurCfgVirtServicesTableClsRST_Unsupported SlbCurCfgVirtServicesTableClsRST = 2147483647
)

type SlbCurCfgVirtServicesTableConnPooling ¶

type SlbCurCfgVirtServicesTableConnPooling int32
const (
	SlbCurCfgVirtServicesTableConnPooling_Enabled     SlbCurCfgVirtServicesTableConnPooling = 1
	SlbCurCfgVirtServicesTableConnPooling_Disabled    SlbCurCfgVirtServicesTableConnPooling = 2
	SlbCurCfgVirtServicesTableConnPooling_Unsupported SlbCurCfgVirtServicesTableConnPooling = 2147483647
)

type SlbCurCfgVirtServicesTableCookieDname ¶

type SlbCurCfgVirtServicesTableCookieDname int32
const (
	SlbCurCfgVirtServicesTableCookieDname_Enabled     SlbCurCfgVirtServicesTableCookieDname = 1
	SlbCurCfgVirtServicesTableCookieDname_Disabled    SlbCurCfgVirtServicesTableCookieDname = 2
	SlbCurCfgVirtServicesTableCookieDname_Unsupported SlbCurCfgVirtServicesTableCookieDname = 2147483647
)

type SlbCurCfgVirtServicesTableCookieMode ¶

type SlbCurCfgVirtServicesTableCookieMode int32
const (
	SlbCurCfgVirtServicesTableCookieMode_Rewrite     SlbCurCfgVirtServicesTableCookieMode = 1
	SlbCurCfgVirtServicesTableCookieMode_Passive     SlbCurCfgVirtServicesTableCookieMode = 2
	SlbCurCfgVirtServicesTableCookieMode_Insert      SlbCurCfgVirtServicesTableCookieMode = 3
	SlbCurCfgVirtServicesTableCookieMode_Disabled    SlbCurCfgVirtServicesTableCookieMode = 4
	SlbCurCfgVirtServicesTableCookieMode_Unsupported SlbCurCfgVirtServicesTableCookieMode = 2147483647
)

type SlbCurCfgVirtServicesTableDBind ¶

type SlbCurCfgVirtServicesTableDBind int32
const (
	SlbCurCfgVirtServicesTableDBind_Enabled     SlbCurCfgVirtServicesTableDBind = 1
	SlbCurCfgVirtServicesTableDBind_Disabled    SlbCurCfgVirtServicesTableDBind = 2
	SlbCurCfgVirtServicesTableDBind_Forceproxy  SlbCurCfgVirtServicesTableDBind = 3
	SlbCurCfgVirtServicesTableDBind_Unsupported SlbCurCfgVirtServicesTableDBind = 2147483647
)

type SlbCurCfgVirtServicesTableDirServerRtn ¶

type SlbCurCfgVirtServicesTableDirServerRtn int32
const (
	SlbCurCfgVirtServicesTableDirServerRtn_Enabled     SlbCurCfgVirtServicesTableDirServerRtn = 1
	SlbCurCfgVirtServicesTableDirServerRtn_Disabled    SlbCurCfgVirtServicesTableDirServerRtn = 2
	SlbCurCfgVirtServicesTableDirServerRtn_Unsupported SlbCurCfgVirtServicesTableDirServerRtn = 2147483647
)

type SlbCurCfgVirtServicesTableDirect ¶

type SlbCurCfgVirtServicesTableDirect int32
const (
	SlbCurCfgVirtServicesTableDirect_Enabled     SlbCurCfgVirtServicesTableDirect = 1
	SlbCurCfgVirtServicesTableDirect_Disabled    SlbCurCfgVirtServicesTableDirect = 2
	SlbCurCfgVirtServicesTableDirect_Unsupported SlbCurCfgVirtServicesTableDirect = 2147483647
)

type SlbCurCfgVirtServicesTableDnsSlb ¶

type SlbCurCfgVirtServicesTableDnsSlb int32
const (
	SlbCurCfgVirtServicesTableDnsSlb_Enabled     SlbCurCfgVirtServicesTableDnsSlb = 1
	SlbCurCfgVirtServicesTableDnsSlb_Disabled    SlbCurCfgVirtServicesTableDnsSlb = 2
	SlbCurCfgVirtServicesTableDnsSlb_Unsupported SlbCurCfgVirtServicesTableDnsSlb = 2147483647
)

type SlbCurCfgVirtServicesTableEgressPip ¶

type SlbCurCfgVirtServicesTableEgressPip int32
const (
	SlbCurCfgVirtServicesTableEgressPip_Enabled     SlbCurCfgVirtServicesTableEgressPip = 1
	SlbCurCfgVirtServicesTableEgressPip_Disabled    SlbCurCfgVirtServicesTableEgressPip = 2
	SlbCurCfgVirtServicesTableEgressPip_Unsupported SlbCurCfgVirtServicesTableEgressPip = 2147483647
)

type SlbCurCfgVirtServicesTableFtpParsing ¶

type SlbCurCfgVirtServicesTableFtpParsing int32
const (
	SlbCurCfgVirtServicesTableFtpParsing_Enabled     SlbCurCfgVirtServicesTableFtpParsing = 1
	SlbCurCfgVirtServicesTableFtpParsing_Disabled    SlbCurCfgVirtServicesTableFtpParsing = 2
	SlbCurCfgVirtServicesTableFtpParsing_Unsupported SlbCurCfgVirtServicesTableFtpParsing = 2147483647
)

type SlbCurCfgVirtServicesTableHttpRedir ¶

type SlbCurCfgVirtServicesTableHttpRedir int32
const (
	SlbCurCfgVirtServicesTableHttpRedir_Enabled     SlbCurCfgVirtServicesTableHttpRedir = 1
	SlbCurCfgVirtServicesTableHttpRedir_Disabled    SlbCurCfgVirtServicesTableHttpRedir = 2
	SlbCurCfgVirtServicesTableHttpRedir_Unsupported SlbCurCfgVirtServicesTableHttpRedir = 2147483647
)

type SlbCurCfgVirtServicesTableHttpSlb ¶

type SlbCurCfgVirtServicesTableHttpSlb int32
const (
	SlbCurCfgVirtServicesTableHttpSlb_Disabled    SlbCurCfgVirtServicesTableHttpSlb = 1
	SlbCurCfgVirtServicesTableHttpSlb_Urlslb      SlbCurCfgVirtServicesTableHttpSlb = 2
	SlbCurCfgVirtServicesTableHttpSlb_Urlhash     SlbCurCfgVirtServicesTableHttpSlb = 3
	SlbCurCfgVirtServicesTableHttpSlb_Cookie      SlbCurCfgVirtServicesTableHttpSlb = 4
	SlbCurCfgVirtServicesTableHttpSlb_Host        SlbCurCfgVirtServicesTableHttpSlb = 5
	SlbCurCfgVirtServicesTableHttpSlb_Browser     SlbCurCfgVirtServicesTableHttpSlb = 6
	SlbCurCfgVirtServicesTableHttpSlb_Others      SlbCurCfgVirtServicesTableHttpSlb = 7
	SlbCurCfgVirtServicesTableHttpSlb_Headerhash  SlbCurCfgVirtServicesTableHttpSlb = 8
	SlbCurCfgVirtServicesTableHttpSlb_Version     SlbCurCfgVirtServicesTableHttpSlb = 9
	SlbCurCfgVirtServicesTableHttpSlb_Unsupported SlbCurCfgVirtServicesTableHttpSlb = 2147483647
)

type SlbCurCfgVirtServicesTableHttpSlb2 ¶

type SlbCurCfgVirtServicesTableHttpSlb2 int32
const (
	SlbCurCfgVirtServicesTableHttpSlb2_Disabled    SlbCurCfgVirtServicesTableHttpSlb2 = 1
	SlbCurCfgVirtServicesTableHttpSlb2_Urlslb      SlbCurCfgVirtServicesTableHttpSlb2 = 2
	SlbCurCfgVirtServicesTableHttpSlb2_Urlhash     SlbCurCfgVirtServicesTableHttpSlb2 = 3
	SlbCurCfgVirtServicesTableHttpSlb2_Cookie      SlbCurCfgVirtServicesTableHttpSlb2 = 4
	SlbCurCfgVirtServicesTableHttpSlb2_Host        SlbCurCfgVirtServicesTableHttpSlb2 = 5
	SlbCurCfgVirtServicesTableHttpSlb2_Browser     SlbCurCfgVirtServicesTableHttpSlb2 = 6
	SlbCurCfgVirtServicesTableHttpSlb2_Others      SlbCurCfgVirtServicesTableHttpSlb2 = 7
	SlbCurCfgVirtServicesTableHttpSlb2_Headerhash  SlbCurCfgVirtServicesTableHttpSlb2 = 8
	SlbCurCfgVirtServicesTableHttpSlb2_Version     SlbCurCfgVirtServicesTableHttpSlb2 = 9
	SlbCurCfgVirtServicesTableHttpSlb2_Unsupported SlbCurCfgVirtServicesTableHttpSlb2 = 2147483647
)

type SlbCurCfgVirtServicesTableHttpSlbOption ¶

type SlbCurCfgVirtServicesTableHttpSlbOption int32
const (
	SlbCurCfgVirtServicesTableHttpSlbOption_And         SlbCurCfgVirtServicesTableHttpSlbOption = 1
	SlbCurCfgVirtServicesTableHttpSlbOption_Or          SlbCurCfgVirtServicesTableHttpSlbOption = 2
	SlbCurCfgVirtServicesTableHttpSlbOption_None        SlbCurCfgVirtServicesTableHttpSlbOption = 3
	SlbCurCfgVirtServicesTableHttpSlbOption_Unsupported SlbCurCfgVirtServicesTableHttpSlbOption = 2147483647
)

type SlbCurCfgVirtServicesTableLdapreset ¶

type SlbCurCfgVirtServicesTableLdapreset int32
const (
	SlbCurCfgVirtServicesTableLdapreset_Enabled     SlbCurCfgVirtServicesTableLdapreset = 1
	SlbCurCfgVirtServicesTableLdapreset_Disabled    SlbCurCfgVirtServicesTableLdapreset = 2
	SlbCurCfgVirtServicesTableLdapreset_Unsupported SlbCurCfgVirtServicesTableLdapreset = 2147483647
)

type SlbCurCfgVirtServicesTableLdapslb ¶

type SlbCurCfgVirtServicesTableLdapslb int32
const (
	SlbCurCfgVirtServicesTableLdapslb_Enabled     SlbCurCfgVirtServicesTableLdapslb = 1
	SlbCurCfgVirtServicesTableLdapslb_Disabled    SlbCurCfgVirtServicesTableLdapslb = 2
	SlbCurCfgVirtServicesTableLdapslb_Unsupported SlbCurCfgVirtServicesTableLdapslb = 2147483647
)

type SlbCurCfgVirtServicesTableNonHTTP ¶

type SlbCurCfgVirtServicesTableNonHTTP int32
const (
	SlbCurCfgVirtServicesTableNonHTTP_Enabled     SlbCurCfgVirtServicesTableNonHTTP = 1
	SlbCurCfgVirtServicesTableNonHTTP_Disabled    SlbCurCfgVirtServicesTableNonHTTP = 2
	SlbCurCfgVirtServicesTableNonHTTP_Unsupported SlbCurCfgVirtServicesTableNonHTTP = 2147483647
)

type SlbCurCfgVirtServicesTablePBind ¶

type SlbCurCfgVirtServicesTablePBind int32
const (
	SlbCurCfgVirtServicesTablePBind_Clientip    SlbCurCfgVirtServicesTablePBind = 2
	SlbCurCfgVirtServicesTablePBind_Disabled    SlbCurCfgVirtServicesTablePBind = 3
	SlbCurCfgVirtServicesTablePBind_Sslid       SlbCurCfgVirtServicesTablePBind = 4
	SlbCurCfgVirtServicesTablePBind_Cookie      SlbCurCfgVirtServicesTablePBind = 5
	SlbCurCfgVirtServicesTablePBind_Unsupported SlbCurCfgVirtServicesTablePBind = 2147483647
)

type SlbCurCfgVirtServicesTableParams ¶

type SlbCurCfgVirtServicesTableParams struct {
	// The number of the virtual server.
	ServIndex int32 `json:"ServIndex,omitempty"`
	// The service index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The layer4 virtual port number of the service.
	VirtPort uint64 `json:"VirtPort,omitempty"`
	// The real server group number for this service.
	RealGroup int32 `json:"RealGroup,omitempty"`
	// The layer4 real port number of the service.
	RealPort uint64 `json:"RealPort,omitempty"`
	// Set protocol for the virtual service to
	// UDP or TCP or SCTP or tcpAndUdp or stateless.
	// tcpAndUdp is applicable only to ip service.
	UDPBalance SlbCurCfgVirtServicesTableUDPBalance `json:"UDPBalance,omitempty"`
	// The host name of the virtual service.
	Hname string `json:"Hname,omitempty"`
	// The BWM contract number for this service.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// Enable or disable direct server return feature. To translate only
	// MAC addresses in performing server load balancing when enabled.
	// This allow servers to return directly to client since IP addresses
	// have not been changed.
	DirServerRtn SlbCurCfgVirtServicesTableDirServerRtn `json:"DirServerRtn,omitempty"`
	// Select RTSP URL load balancing type.
	RtspUrlParse SlbCurCfgVirtServicesTableRtspUrlParse `json:"RtspUrlParse,omitempty"`
	// Enable/disable/forceproxy delayed binding.
	DBind SlbCurCfgVirtServicesTableDBind `json:"DBind,omitempty"`
	// Enable or Disable the ftp parsing for the virtual service.
	FtpParsing SlbCurCfgVirtServicesTableFtpParsing `json:"FtpParsing,omitempty"`
	// Enable or disable remapping UDP server fragments
	RemapUDPFrags SlbCurCfgVirtServicesTableRemapUDPFrags `json:"RemapUDPFrags,omitempty"`
	// Enable or disable DNS query load balancing.
	DnsSlb SlbCurCfgVirtServicesTableDnsSlb `json:"DnsSlb,omitempty"`
	// The number of cookie search response count.
	ResponseCount uint32 `json:"ResponseCount,omitempty"`
	// Enable or disable persistent bindings for the virtual port.
	PBind SlbCurCfgVirtServicesTablePBind `json:"PBind,omitempty"`
	// The cookie name of the virtual server used for cookie load balance.
	Cname string `json:"Cname,omitempty"`
	// The starting byte offset of the cookie value.
	Coffset uint64 `json:"Coffset,omitempty"`
	// The number of bytes to extract from the cookie value.
	Clength uint64 `json:"Clength,omitempty"`
	// Enable or disable cookie search in URI
	UriCookie SlbCurCfgVirtServicesTableUriCookie `json:"UriCookie,omitempty"`
	// The cookie expire of the virtual server used for insert cookie load
	// balance depending on the mode it has the following format
	// <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]>
	// for relative mode.
	CExpire string `json:"CExpire,omitempty"`
	// Select cookie persistence mode.
	CookieMode SlbCurCfgVirtServicesTableCookieMode `json:"CookieMode,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb SlbCurCfgVirtServicesTableHttpSlb `json:"HttpSlb,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlbOption SlbCurCfgVirtServicesTableHttpSlbOption `json:"HttpSlbOption,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb2 SlbCurCfgVirtServicesTableHttpSlb2 `json:"HttpSlb2,omitempty"`
	// The HTTP header name of the virtual server.
	HttpHdrName string `json:"HttpHdrName,omitempty"`
	// The number of bytes used to hash onto server, A zero means
	// URL hashing disabled.
	UrlHashLen uint32 `json:"UrlHashLen,omitempty"`
	// Enable or disable DAM for this service.
	Direct SlbCurCfgVirtServicesTableDirect `json:"Direct,omitempty"`
	// Set hash parameter.
	Thash SlbCurCfgVirtServicesTableThash `json:"Thash,omitempty"`
	// Enable or disable LDAP Server Reset
	Ldapreset SlbCurCfgVirtServicesTableLdapreset `json:"Ldapreset,omitempty"`
	// Enable or disable LDAP Server load balancing
	Ldapslb SlbCurCfgVirtServicesTableLdapslb `json:"Ldapslb,omitempty"`
	// Enable/disable SIP load balancing.
	Sip SlbCurCfgVirtServicesTableSip `json:"Sip,omitempty"`
	// Enable/disable X-Forwarded-For for proxy mode.
	XForwardedFor SlbCurCfgVirtServicesTableXForwardedFor `json:"XForwardedFor,omitempty"`
	// Enable/disable HTTP/HTTPS redirect for GSLB.
	HttpRedir SlbCurCfgVirtServicesTableHttpRedir `json:"HttpRedir,omitempty"`
	// Enable or disable use of rport in the session lookup for a persistent
	// session.
	PbindRport SlbCurCfgVirtServicesTablePbindRport `json:"PbindRport,omitempty"`
	// Enable/disable pip selection based on egress port/vlan.
	EgressPip SlbCurCfgVirtServicesTableEgressPip `json:"EgressPip,omitempty"`
	// Select dname for insert cookie persistence mode.
	CookieDname SlbCurCfgVirtServicesTableCookieDname `json:"CookieDname,omitempty"`
	// Enable or disable WTS loadbalancing and persistence.
	Wts SlbCurCfgVirtServicesTableWts `json:"Wts,omitempty"`
	// Enable when there is no Session Directory server.
	Uhash SlbCurCfgVirtServicesTableUhash `json:"Uhash,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// Enable/disable SIP Media portal NAT.
	SdpNat SlbCurCfgVirtServicesTableSdpNat `json:"SdpNat,omitempty"`
	// Enable/disable session mirroring.
	SessionMirror SlbCurCfgVirtServicesTableSessionMirror `json:"SessionMirror,omitempty"`
	// Enable/disable softgrid load balancing.
	SoftGrid SlbCurCfgVirtServicesTableSoftGrid `json:"SoftGrid,omitempty"`
	// Enable/disable connection pooling for HTTP traffic.
	ConnPooling SlbCurCfgVirtServicesTableConnPooling `json:"ConnPooling,omitempty"`
	// The maximum number of minutes a persistent session should exist.
	PersistentTimeOut uint32 `json:"PersistentTimeOut,omitempty"`
	// the configured Proxy IP mode, default is ingress
	ProxyIpMode SlbCurCfgVirtServicesTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID shows current configured IPv4 PIP address.
	// 		Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID  shows current configured  IPv4 PIP Mask.
	// 		Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID shows current configured IPv6 PIP address.
	// 		Address should be 4-byte hexadecimal colon notation.
	// 		Valid IPv6 address should be in any of the following forms
	// 		       xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// 		       xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	// 		Returns empty string when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID shows current configured IPv6 PIP Mask.
	// 		Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// This object ID shows current configured virtual service proxy IP persistency.
	// 		Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to address.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpPersistency SlbCurCfgVirtServicesTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This object ID ows current configured IPv4 Network Class as PIP .
	// 		Returns empty string when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// 		If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID shows current configured IPv6 Network Class as PIP .
	// 		Returns empty string when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// 		If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpv6NWclass string `json:"ProxyIpv6NWclass,omitempty"`
	// This object ID shows current configured Network Class PIP persistency mode.
	// 		Returns 0 when slbCurCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpNWclassPersistency SlbCurCfgVirtServicesTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// Set length for slb service sip hashing (4- 256 bytes)
	HashLen uint32 `json:"HashLen,omitempty"`
	// Enable/disable apm.
	Apm SlbCurCfgVirtServicesTableApm `json:"Apm,omitempty"`
	// Enable or disable Send RST on connection close.
	ClsRST SlbCurCfgVirtServicesTableClsRST `json:"ClsRST,omitempty"`
	// Enable or disable Send non-HTTP traffic.
	NonHTTP SlbCurCfgVirtServicesTableNonHTTP `json:"NonHTTP,omitempty"`
}

type SlbCurCfgVirtServicesTablePbindRport ¶

type SlbCurCfgVirtServicesTablePbindRport int32
const (
	SlbCurCfgVirtServicesTablePbindRport_Enabled     SlbCurCfgVirtServicesTablePbindRport = 1
	SlbCurCfgVirtServicesTablePbindRport_Disabled    SlbCurCfgVirtServicesTablePbindRport = 2
	SlbCurCfgVirtServicesTablePbindRport_Unsupported SlbCurCfgVirtServicesTablePbindRport = 2147483647
)

type SlbCurCfgVirtServicesTableProxyIpMode ¶

type SlbCurCfgVirtServicesTableProxyIpMode int32
const (
	SlbCurCfgVirtServicesTableProxyIpMode_Ingress     SlbCurCfgVirtServicesTableProxyIpMode = 0
	SlbCurCfgVirtServicesTableProxyIpMode_Egress      SlbCurCfgVirtServicesTableProxyIpMode = 1
	SlbCurCfgVirtServicesTableProxyIpMode_Address     SlbCurCfgVirtServicesTableProxyIpMode = 2
	SlbCurCfgVirtServicesTableProxyIpMode_Nwclss      SlbCurCfgVirtServicesTableProxyIpMode = 3
	SlbCurCfgVirtServicesTableProxyIpMode_Disable     SlbCurCfgVirtServicesTableProxyIpMode = 4
	SlbCurCfgVirtServicesTableProxyIpMode_Unsupported SlbCurCfgVirtServicesTableProxyIpMode = 2147483647
)

type SlbCurCfgVirtServicesTableProxyIpNWclassPersistency ¶

type SlbCurCfgVirtServicesTableProxyIpNWclassPersistency int32
const (
	SlbCurCfgVirtServicesTableProxyIpNWclassPersistency_Disable     SlbCurCfgVirtServicesTableProxyIpNWclassPersistency = 0
	SlbCurCfgVirtServicesTableProxyIpNWclassPersistency_Client      SlbCurCfgVirtServicesTableProxyIpNWclassPersistency = 1
	SlbCurCfgVirtServicesTableProxyIpNWclassPersistency_Unsupported SlbCurCfgVirtServicesTableProxyIpNWclassPersistency = 2147483647
)

type SlbCurCfgVirtServicesTableProxyIpPersistency ¶

type SlbCurCfgVirtServicesTableProxyIpPersistency int32
const (
	SlbCurCfgVirtServicesTableProxyIpPersistency_Disable     SlbCurCfgVirtServicesTableProxyIpPersistency = 0
	SlbCurCfgVirtServicesTableProxyIpPersistency_Client      SlbCurCfgVirtServicesTableProxyIpPersistency = 1
	SlbCurCfgVirtServicesTableProxyIpPersistency_Host        SlbCurCfgVirtServicesTableProxyIpPersistency = 2
	SlbCurCfgVirtServicesTableProxyIpPersistency_Unsupported SlbCurCfgVirtServicesTableProxyIpPersistency = 2147483647
)

type SlbCurCfgVirtServicesTableRemapUDPFrags ¶

type SlbCurCfgVirtServicesTableRemapUDPFrags int32
const (
	SlbCurCfgVirtServicesTableRemapUDPFrags_Enabled     SlbCurCfgVirtServicesTableRemapUDPFrags = 1
	SlbCurCfgVirtServicesTableRemapUDPFrags_Disabled    SlbCurCfgVirtServicesTableRemapUDPFrags = 2
	SlbCurCfgVirtServicesTableRemapUDPFrags_Unsupported SlbCurCfgVirtServicesTableRemapUDPFrags = 2147483647
)

type SlbCurCfgVirtServicesTableRtspUrlParse ¶

type SlbCurCfgVirtServicesTableRtspUrlParse int32
const (
	SlbCurCfgVirtServicesTableRtspUrlParse_None         SlbCurCfgVirtServicesTableRtspUrlParse = 1
	SlbCurCfgVirtServicesTableRtspUrlParse_L4hash       SlbCurCfgVirtServicesTableRtspUrlParse = 2
	SlbCurCfgVirtServicesTableRtspUrlParse_Hash         SlbCurCfgVirtServicesTableRtspUrlParse = 3
	SlbCurCfgVirtServicesTableRtspUrlParse_PatternMatch SlbCurCfgVirtServicesTableRtspUrlParse = 4
	SlbCurCfgVirtServicesTableRtspUrlParse_Unsupported  SlbCurCfgVirtServicesTableRtspUrlParse = 2147483647
)

type SlbCurCfgVirtServicesTableSdpNat ¶

type SlbCurCfgVirtServicesTableSdpNat int32
const (
	SlbCurCfgVirtServicesTableSdpNat_Enabled     SlbCurCfgVirtServicesTableSdpNat = 1
	SlbCurCfgVirtServicesTableSdpNat_Disabled    SlbCurCfgVirtServicesTableSdpNat = 2
	SlbCurCfgVirtServicesTableSdpNat_Unsupported SlbCurCfgVirtServicesTableSdpNat = 2147483647
)

type SlbCurCfgVirtServicesTableSessionMirror ¶

type SlbCurCfgVirtServicesTableSessionMirror int32
const (
	SlbCurCfgVirtServicesTableSessionMirror_Enabled     SlbCurCfgVirtServicesTableSessionMirror = 1
	SlbCurCfgVirtServicesTableSessionMirror_Disabled    SlbCurCfgVirtServicesTableSessionMirror = 2
	SlbCurCfgVirtServicesTableSessionMirror_Unsupported SlbCurCfgVirtServicesTableSessionMirror = 2147483647
)

type SlbCurCfgVirtServicesTableSip ¶

type SlbCurCfgVirtServicesTableSip int32
const (
	SlbCurCfgVirtServicesTableSip_Enabled     SlbCurCfgVirtServicesTableSip = 1
	SlbCurCfgVirtServicesTableSip_Disabled    SlbCurCfgVirtServicesTableSip = 2
	SlbCurCfgVirtServicesTableSip_Unsupported SlbCurCfgVirtServicesTableSip = 2147483647
)

type SlbCurCfgVirtServicesTableSoftGrid ¶

type SlbCurCfgVirtServicesTableSoftGrid int32
const (
	SlbCurCfgVirtServicesTableSoftGrid_Enabled     SlbCurCfgVirtServicesTableSoftGrid = 1
	SlbCurCfgVirtServicesTableSoftGrid_Disabled    SlbCurCfgVirtServicesTableSoftGrid = 2
	SlbCurCfgVirtServicesTableSoftGrid_Unsupported SlbCurCfgVirtServicesTableSoftGrid = 2147483647
)

type SlbCurCfgVirtServicesTableThash ¶

type SlbCurCfgVirtServicesTableThash int32
const (
	SlbCurCfgVirtServicesTableThash_Sip         SlbCurCfgVirtServicesTableThash = 1
	SlbCurCfgVirtServicesTableThash_SipSport    SlbCurCfgVirtServicesTableThash = 2
	SlbCurCfgVirtServicesTableThash_Unsupported SlbCurCfgVirtServicesTableThash = 2147483647
)

type SlbCurCfgVirtServicesTableUDPBalance ¶

type SlbCurCfgVirtServicesTableUDPBalance int32
const (
	SlbCurCfgVirtServicesTableUDPBalance_Udp         SlbCurCfgVirtServicesTableUDPBalance = 2
	SlbCurCfgVirtServicesTableUDPBalance_Tcp         SlbCurCfgVirtServicesTableUDPBalance = 3
	SlbCurCfgVirtServicesTableUDPBalance_Stateless   SlbCurCfgVirtServicesTableUDPBalance = 4
	SlbCurCfgVirtServicesTableUDPBalance_TcpAndUdp   SlbCurCfgVirtServicesTableUDPBalance = 5
	SlbCurCfgVirtServicesTableUDPBalance_Sctp        SlbCurCfgVirtServicesTableUDPBalance = 6
	SlbCurCfgVirtServicesTableUDPBalance_Unsupported SlbCurCfgVirtServicesTableUDPBalance = 2147483647
)

type SlbCurCfgVirtServicesTableUhash ¶

type SlbCurCfgVirtServicesTableUhash int32
const (
	SlbCurCfgVirtServicesTableUhash_Enabled     SlbCurCfgVirtServicesTableUhash = 1
	SlbCurCfgVirtServicesTableUhash_Disabled    SlbCurCfgVirtServicesTableUhash = 2
	SlbCurCfgVirtServicesTableUhash_Unsupported SlbCurCfgVirtServicesTableUhash = 2147483647
)

type SlbCurCfgVirtServicesTableUriCookie ¶

type SlbCurCfgVirtServicesTableUriCookie int32
const (
	SlbCurCfgVirtServicesTableUriCookie_Enabled     SlbCurCfgVirtServicesTableUriCookie = 1
	SlbCurCfgVirtServicesTableUriCookie_Disabled    SlbCurCfgVirtServicesTableUriCookie = 2
	SlbCurCfgVirtServicesTableUriCookie_Unsupported SlbCurCfgVirtServicesTableUriCookie = 2147483647
)

type SlbCurCfgVirtServicesTableWts ¶

type SlbCurCfgVirtServicesTableWts int32
const (
	SlbCurCfgVirtServicesTableWts_Enabled     SlbCurCfgVirtServicesTableWts = 1
	SlbCurCfgVirtServicesTableWts_Disabled    SlbCurCfgVirtServicesTableWts = 2
	SlbCurCfgVirtServicesTableWts_Unsupported SlbCurCfgVirtServicesTableWts = 2147483647
)

type SlbCurCfgVirtServicesTableXForwardedFor ¶

type SlbCurCfgVirtServicesTableXForwardedFor int32
const (
	SlbCurCfgVirtServicesTableXForwardedFor_Enabled     SlbCurCfgVirtServicesTableXForwardedFor = 1
	SlbCurCfgVirtServicesTableXForwardedFor_Disabled    SlbCurCfgVirtServicesTableXForwardedFor = 2
	SlbCurCfgVirtServicesTableXForwardedFor_Unsupported SlbCurCfgVirtServicesTableXForwardedFor = 2147483647
)

type SlbCurCfgVirtServicesThirdPartTable ¶

type SlbCurCfgVirtServicesThirdPartTable struct {
	// The number of the virtual server.
	SlbCurCfgVirtServThirdPartIndex int32
	// The service index. This has no external meaning
	SlbCurCfgVirtServiceThirdPartIndex int32
	Params                             *SlbCurCfgVirtServicesThirdPartTableParams
}

SlbCurCfgVirtServicesThirdPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgVirtServicesThirdPartTable ¶

func NewSlbCurCfgVirtServicesThirdPartTable(
	slbCurCfgVirtServThirdPartIndex int32,
	slbCurCfgVirtServiceThirdPartIndex int32,
	params *SlbCurCfgVirtServicesThirdPartTableParams,
) *SlbCurCfgVirtServicesThirdPartTable

func NewSlbCurCfgVirtServicesThirdPartTableList ¶

func NewSlbCurCfgVirtServicesThirdPartTableList() *SlbCurCfgVirtServicesThirdPartTable

func (*SlbCurCfgVirtServicesThirdPartTable) GetParams ¶

func (*SlbCurCfgVirtServicesThirdPartTable) GetParamsType ¶

func (*SlbCurCfgVirtServicesThirdPartTable) Name ¶

func (*SlbCurCfgVirtServicesThirdPartTable) Path ¶

type SlbCurCfgVirtServicesThirdPartTableParams ¶

type SlbCurCfgVirtServicesThirdPartTableParams struct {
	// The number of the virtual server.
	ServThirdPartIndex int32 `json:"ServThirdPartIndex,omitempty"`
	// The service index. This has no external meaning
	ThirdPartIndex int32 `json:"ThirdPartIndex,omitempty"`
	// Enter hostname to match.
	ServUrlchangHostName string `json:"ServUrlchangHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|incl|any].
	ServUrlchangPathType SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType `json:"ServUrlchangPathType,omitempty"`
	// Enter path to match.
	ServUrlchangPathMatch string `json:"ServUrlchangPathMatch,omitempty"`
	// Enter page name to match or none.
	ServUrlchangPageName string `json:"ServUrlchangPageName,omitempty"`
	// Enter page type to match or none.
	ServUrlchangPageType string `json:"ServUrlchangPageType,omitempty"`
	// Enter path action type.
	ServUrlchangActnType SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType `json:"ServUrlchangActnType,omitempty"`
	// Enter path to insert.
	ServUrlchangPathInsrt string `json:"ServUrlchangPathInsrt,omitempty"`
	// Insert the specified path before or after the matched section
	ServUrlchangInsrtPostn SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn `json:"ServUrlchangInsrtPostn,omitempty"`
}

type SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType ¶

type SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType int32
const (
	SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType_Insert      SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType = 1
	SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType_Replace     SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType = 2
	SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType_Remove      SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType = 3
	SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType_None        SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType = 4
	SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType_Unsupported SlbCurCfgVirtServicesThirdPartTableServUrlchangActnType = 2147483647
)

type SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn ¶

type SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn int32
const (
	SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_Before      SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 1
	SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_After       SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 2
	SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_Unsupported SlbCurCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 2147483647
)

type SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType ¶

type SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType int32
const (
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Sufx        SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 1
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Prefx       SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 2
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Eq          SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 3
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Incl        SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 4
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Any         SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 5
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_None        SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 6
	SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType_Unsupported SlbCurCfgVirtServicesThirdPartTableServUrlchangPathType = 2147483647
)

type SlbCurCfgWlmTable ¶

type SlbCurCfgWlmTable struct {
	// The Workload Manager number
	SlbCurCfgWlmIndex int32
	Params            *SlbCurCfgWlmTableParams
}

SlbCurCfgWlmTable The table of Workload Managers configuration. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurCfgWlmTable ¶

func NewSlbCurCfgWlmTable(
	slbCurCfgWlmIndex int32,
	params *SlbCurCfgWlmTableParams,
) *SlbCurCfgWlmTable

func NewSlbCurCfgWlmTableList ¶

func NewSlbCurCfgWlmTableList() *SlbCurCfgWlmTable

func (*SlbCurCfgWlmTable) GetParams ¶

func (c *SlbCurCfgWlmTable) GetParams() BeanType

func (*SlbCurCfgWlmTable) GetParamsType ¶

func (c *SlbCurCfgWlmTable) GetParamsType() reflect.Type

func (*SlbCurCfgWlmTable) Name ¶

func (c *SlbCurCfgWlmTable) Name() string

func (*SlbCurCfgWlmTable) Path ¶

func (c *SlbCurCfgWlmTable) Path() string

type SlbCurCfgWlmTableParams ¶

type SlbCurCfgWlmTableParams struct {
	// The Workload Manager number
	Index int32 `json:"Index,omitempty"`
	// IP address of the Workload Manager.
	IpAddr string `json:"IpAddr,omitempty"`
	// The port number for the Workload Manager.
	Port uint64 `json:"Port,omitempty"`
	// The group number for the Workload Manager.
	Groups string `json:"Groups,omitempty"`
	// Connection state of the Workload Manager.
	State SlbCurCfgWlmTableState `json:"State,omitempty"`
}

type SlbCurCfgWlmTableState ¶

type SlbCurCfgWlmTableState int32
const (
	SlbCurCfgWlmTableState_Enabled     SlbCurCfgWlmTableState = 1
	SlbCurCfgWlmTableState_Disabled    SlbCurCfgWlmTableState = 2
	SlbCurCfgWlmTableState_Unsupported SlbCurCfgWlmTableState = 2147483647
)

type SlbCurDataclassCfgDataClassesTable ¶

type SlbCurDataclassCfgDataClassesTable struct {
	// Data class id.
	SlbCurDataclassCfgDataClassesId string
	Params                          *SlbCurDataclassCfgDataClassesTableParams
}

SlbCurDataclassCfgDataClassesTable Current data classes table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurDataclassCfgDataClassesTable ¶

func NewSlbCurDataclassCfgDataClassesTable(
	slbCurDataclassCfgDataClassesId string,
	params *SlbCurDataclassCfgDataClassesTableParams,
) *SlbCurDataclassCfgDataClassesTable

func NewSlbCurDataclassCfgDataClassesTableList ¶

func NewSlbCurDataclassCfgDataClassesTableList() *SlbCurDataclassCfgDataClassesTable

func (*SlbCurDataclassCfgDataClassesTable) GetParams ¶

func (*SlbCurDataclassCfgDataClassesTable) GetParamsType ¶

func (c *SlbCurDataclassCfgDataClassesTable) GetParamsType() reflect.Type

func (*SlbCurDataclassCfgDataClassesTable) Name ¶

func (*SlbCurDataclassCfgDataClassesTable) Path ¶

type SlbCurDataclassCfgDataClassesTableDataType ¶

type SlbCurDataclassCfgDataClassesTableDataType int32
const (
	SlbCurDataclassCfgDataClassesTableDataType_String      SlbCurDataclassCfgDataClassesTableDataType = 1
	SlbCurDataclassCfgDataClassesTableDataType_Ip          SlbCurDataclassCfgDataClassesTableDataType = 2
	SlbCurDataclassCfgDataClassesTableDataType_Unsupported SlbCurDataclassCfgDataClassesTableDataType = 2147483647
)

type SlbCurDataclassCfgDataClassesTableParams ¶

type SlbCurDataclassCfgDataClassesTableParams struct {
	// Data class id.
	Id string `json:"Id,omitempty"`
	// Data class data type.
	DataType SlbCurDataclassCfgDataClassesTableDataType `json:"DataType,omitempty"`
	// Data class name.
	Name string `json:"Name,omitempty"`
}

type SlbCurDataclassCfgManualEntriesTable ¶

type SlbCurDataclassCfgManualEntriesTable struct {
	// Data class ID which the manual entry belongs to.
	SlbCurDataclassCfgManualEntriesEntryDcId string
	// Manual entry Id.
	SlbCurDataclassCfgManualEntriesEntryId int32
	Params                                 *SlbCurDataclassCfgManualEntriesTableParams
}

SlbCurDataclassCfgManualEntriesTable Current data class manual entries table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurDataclassCfgManualEntriesTable ¶

func NewSlbCurDataclassCfgManualEntriesTable(
	slbCurDataclassCfgManualEntriesEntryDcId string,
	slbCurDataclassCfgManualEntriesEntryId int32,
	params *SlbCurDataclassCfgManualEntriesTableParams,
) *SlbCurDataclassCfgManualEntriesTable

func NewSlbCurDataclassCfgManualEntriesTableList ¶

func NewSlbCurDataclassCfgManualEntriesTableList() *SlbCurDataclassCfgManualEntriesTable

func (*SlbCurDataclassCfgManualEntriesTable) GetParams ¶

func (*SlbCurDataclassCfgManualEntriesTable) GetParamsType ¶

func (*SlbCurDataclassCfgManualEntriesTable) Name ¶

func (*SlbCurDataclassCfgManualEntriesTable) Path ¶

type SlbCurDataclassCfgManualEntriesTableParams ¶

type SlbCurDataclassCfgManualEntriesTableParams struct {
	// Data class ID which the manual entry belongs to.
	DcId string `json:"DcId,omitempty"`
	// Manual entry Id.
	Id int32 `json:"Id,omitempty"`
	// Manual entry key. When configuration type is string there are no limitations.
	// When configuration type is ip should be a discrete IPv4/v6 address or subnet.
	Key string `json:"Key,omitempty"`
	// Manual entry value.
	Value string `json:"Value,omitempty"`
}

type SlbCurIcapPolTable ¶

type SlbCurIcapPolTable struct {
	// The Icap policy ID(key id) as an index.
	SlbCurIcapPolNameIdIndex string
	Params                   *SlbCurIcapPolTableParams
}

SlbCurIcapPolTable The table for configuring icap policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurIcapPolTable ¶

func NewSlbCurIcapPolTable(
	slbCurIcapPolNameIdIndex string,
	params *SlbCurIcapPolTableParams,
) *SlbCurIcapPolTable

func NewSlbCurIcapPolTableList ¶

func NewSlbCurIcapPolTableList() *SlbCurIcapPolTable

func (*SlbCurIcapPolTable) GetParams ¶

func (c *SlbCurIcapPolTable) GetParams() BeanType

func (*SlbCurIcapPolTable) GetParamsType ¶

func (c *SlbCurIcapPolTable) GetParamsType() reflect.Type

func (*SlbCurIcapPolTable) Name ¶

func (c *SlbCurIcapPolTable) Name() string

func (*SlbCurIcapPolTable) Path ¶

func (c *SlbCurIcapPolTable) Path() string

type SlbCurIcapPolTableAdminStatus ¶

type SlbCurIcapPolTableAdminStatus int32
const (
	SlbCurIcapPolTableAdminStatus_Enabled     SlbCurIcapPolTableAdminStatus = 1
	SlbCurIcapPolTableAdminStatus_Disabled    SlbCurIcapPolTableAdminStatus = 2
	SlbCurIcapPolTableAdminStatus_Unsupported SlbCurIcapPolTableAdminStatus = 2147483647
)

type SlbCurIcapPolTableParams ¶

type SlbCurIcapPolTableParams struct {
	// The Icap policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Icap policy name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of icap policy.
	AdminStatus SlbCurIcapPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Status (enable/disable) of icap policy.
	ReqmodStatus SlbCurIcapPolTableReqmodStatus `json:"ReqmodStatus,omitempty"`
	// Icap Uri string.
	ReqmodUri string `json:"ReqmodUri,omitempty"`
	// The Icap Reqmod  server group number.
	ReqmodGroup string `json:"ReqmodGroup,omitempty"`
	// Fallback action (group down).
	ReqmodFallback SlbCurIcapPolTableReqmodFallback `json:"ReqmodFallback,omitempty"`
	// The maximum preview number in bytes.
	ReqmodPreview uint32 `json:"ReqmodPreview,omitempty"`
	// Icap From string.
	ReqmodFrom string `json:"ReqmodFrom,omitempty"`
	// Icap Host string.
	ReqmodHost string `json:"ReqmodHost,omitempty"`
	// Icap Referer string.
	ReqmodReferer string `json:"ReqmodReferer,omitempty"`
	// Icap User-Agent string.
	ReqmodAgent string `json:"ReqmodAgent,omitempty"`
	// Icap X-Client-IP status.
	ReqmodXcip SlbCurIcapPolTableReqmodXcip `json:"ReqmodXcip,omitempty"`
	// Icap xcip header string.
	ReqmodXcipHeader string `json:"ReqmodXcipHeader,omitempty"`
	// Status (enable/disable) of icap policy.
	RespmodStatus SlbCurIcapPolTableRespmodStatus `json:"RespmodStatus,omitempty"`
	// Icap Uri string.
	RespmodUri string `json:"RespmodUri,omitempty"`
	// The Icap Respmod  server group number.
	RespmodGroup string `json:"RespmodGroup,omitempty"`
	// Fallback action (group down).
	RespmodFallback SlbCurIcapPolTableRespmodFallback `json:"RespmodFallback,omitempty"`
	// The maximum preview number in bytes.
	RespmodPreview uint32 `json:"RespmodPreview,omitempty"`
	// Icap From string.
	RespmodFrom string `json:"RespmodFrom,omitempty"`
	// Icap Host string.
	RespmodHost string `json:"RespmodHost,omitempty"`
	// Icap Referer string.
	RespmodReferer string `json:"RespmodReferer,omitempty"`
	// Icap User-Agent string.
	RespmodAgent string `json:"RespmodAgent,omitempty"`
	// Icap X-Client-IP status.
	RespmodXcip SlbCurIcapPolTableRespmodXcip `json:"RespmodXcip,omitempty"`
	// Icap xcip header string.
	RespmodXcipHeader string `json:"RespmodXcipHeader,omitempty"`
}

type SlbCurIcapPolTableReqmodFallback ¶

type SlbCurIcapPolTableReqmodFallback int32
const (
	SlbCurIcapPolTableReqmodFallback_Drop        SlbCurIcapPolTableReqmodFallback = 1
	SlbCurIcapPolTableReqmodFallback_ContFlow    SlbCurIcapPolTableReqmodFallback = 2
	SlbCurIcapPolTableReqmodFallback_Unsupported SlbCurIcapPolTableReqmodFallback = 2147483647
)

type SlbCurIcapPolTableReqmodStatus ¶

type SlbCurIcapPolTableReqmodStatus int32
const (
	SlbCurIcapPolTableReqmodStatus_Enabled     SlbCurIcapPolTableReqmodStatus = 1
	SlbCurIcapPolTableReqmodStatus_Disabled    SlbCurIcapPolTableReqmodStatus = 2
	SlbCurIcapPolTableReqmodStatus_Unsupported SlbCurIcapPolTableReqmodStatus = 2147483647
)

type SlbCurIcapPolTableReqmodXcip ¶

type SlbCurIcapPolTableReqmodXcip int32
const (
	SlbCurIcapPolTableReqmodXcip_Cip         SlbCurIcapPolTableReqmodXcip = 1
	SlbCurIcapPolTableReqmodXcip_Xff         SlbCurIcapPolTableReqmodXcip = 2
	SlbCurIcapPolTableReqmodXcip_Disabled    SlbCurIcapPolTableReqmodXcip = 3
	SlbCurIcapPolTableReqmodXcip_Unsupported SlbCurIcapPolTableReqmodXcip = 2147483647
)

type SlbCurIcapPolTableRespmodFallback ¶

type SlbCurIcapPolTableRespmodFallback int32
const (
	SlbCurIcapPolTableRespmodFallback_Drop        SlbCurIcapPolTableRespmodFallback = 1
	SlbCurIcapPolTableRespmodFallback_ContFlow    SlbCurIcapPolTableRespmodFallback = 2
	SlbCurIcapPolTableRespmodFallback_Unsupported SlbCurIcapPolTableRespmodFallback = 2147483647
)

type SlbCurIcapPolTableRespmodStatus ¶

type SlbCurIcapPolTableRespmodStatus int32
const (
	SlbCurIcapPolTableRespmodStatus_Enabled     SlbCurIcapPolTableRespmodStatus = 1
	SlbCurIcapPolTableRespmodStatus_Disabled    SlbCurIcapPolTableRespmodStatus = 2
	SlbCurIcapPolTableRespmodStatus_Unsupported SlbCurIcapPolTableRespmodStatus = 2147483647
)

type SlbCurIcapPolTableRespmodXcip ¶

type SlbCurIcapPolTableRespmodXcip int32
const (
	SlbCurIcapPolTableRespmodXcip_Cip         SlbCurIcapPolTableRespmodXcip = 1
	SlbCurIcapPolTableRespmodXcip_Xff         SlbCurIcapPolTableRespmodXcip = 2
	SlbCurIcapPolTableRespmodXcip_Disabled    SlbCurIcapPolTableRespmodXcip = 3
	SlbCurIcapPolTableRespmodXcip_Unsupported SlbCurIcapPolTableRespmodXcip = 2147483647
)

type SlbCurNwclssCfgNetworkClassesTable ¶

type SlbCurNwclssCfgNetworkClassesTable struct {
	// Network class id.
	SlbCurNwclssCfgNetworkClassesId string
	Params                          *SlbCurNwclssCfgNetworkClassesTableParams
}

SlbCurNwclssCfgNetworkClassesTable Current network classes table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurNwclssCfgNetworkClassesTable ¶

func NewSlbCurNwclssCfgNetworkClassesTable(
	slbCurNwclssCfgNetworkClassesId string,
	params *SlbCurNwclssCfgNetworkClassesTableParams,
) *SlbCurNwclssCfgNetworkClassesTable

func NewSlbCurNwclssCfgNetworkClassesTableList ¶

func NewSlbCurNwclssCfgNetworkClassesTableList() *SlbCurNwclssCfgNetworkClassesTable

func (*SlbCurNwclssCfgNetworkClassesTable) GetParams ¶

func (*SlbCurNwclssCfgNetworkClassesTable) GetParamsType ¶

func (c *SlbCurNwclssCfgNetworkClassesTable) GetParamsType() reflect.Type

func (*SlbCurNwclssCfgNetworkClassesTable) Name ¶

func (*SlbCurNwclssCfgNetworkClassesTable) Path ¶

type SlbCurNwclssCfgNetworkClassesTableIpVer ¶

type SlbCurNwclssCfgNetworkClassesTableIpVer int32
const (
	SlbCurNwclssCfgNetworkClassesTableIpVer_Ipv4        SlbCurNwclssCfgNetworkClassesTableIpVer = 1
	SlbCurNwclssCfgNetworkClassesTableIpVer_Ipv6        SlbCurNwclssCfgNetworkClassesTableIpVer = 2
	SlbCurNwclssCfgNetworkClassesTableIpVer_Unsupported SlbCurNwclssCfgNetworkClassesTableIpVer = 2147483647
)

type SlbCurNwclssCfgNetworkClassesTableParams ¶

type SlbCurNwclssCfgNetworkClassesTableParams struct {
	// Network class id.
	Id string `json:"Id,omitempty"`
	// Network class name.
	Name string `json:"Name,omitempty"`
	// The type of IP address.
	IpVer SlbCurNwclssCfgNetworkClassesTableIpVer `json:"IpVer,omitempty"`
	// The network class type should be either 'address' or 'region'.
	Type SlbCurNwclssCfgNetworkClassesTableType `json:"Type,omitempty"`
}

type SlbCurNwclssCfgNetworkClassesTableType ¶

type SlbCurNwclssCfgNetworkClassesTableType int32
const (
	SlbCurNwclssCfgNetworkClassesTableType_Address     SlbCurNwclssCfgNetworkClassesTableType = 1
	SlbCurNwclssCfgNetworkClassesTableType_Region      SlbCurNwclssCfgNetworkClassesTableType = 2
	SlbCurNwclssCfgNetworkClassesTableType_Unsupported SlbCurNwclssCfgNetworkClassesTableType = 2147483647
)

type SlbCurNwclssCfgNetworkElementsTable ¶

type SlbCurNwclssCfgNetworkElementsTable struct {
	// Id of network class which owns network element.
	SlbCurNwclssCfgNetworkElementsNcId string
	// Network element id.
	SlbCurNwclssCfgNetworkElementsId string
	Params                           *SlbCurNwclssCfgNetworkElementsTableParams
}

SlbCurNwclssCfgNetworkElementsTable Current network elements table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurNwclssCfgNetworkElementsTable ¶

func NewSlbCurNwclssCfgNetworkElementsTable(
	slbCurNwclssCfgNetworkElementsNcId string,
	slbCurNwclssCfgNetworkElementsId string,
	params *SlbCurNwclssCfgNetworkElementsTableParams,
) *SlbCurNwclssCfgNetworkElementsTable

func NewSlbCurNwclssCfgNetworkElementsTableList ¶

func NewSlbCurNwclssCfgNetworkElementsTableList() *SlbCurNwclssCfgNetworkElementsTable

func (*SlbCurNwclssCfgNetworkElementsTable) GetParams ¶

func (*SlbCurNwclssCfgNetworkElementsTable) GetParamsType ¶

func (*SlbCurNwclssCfgNetworkElementsTable) Name ¶

func (*SlbCurNwclssCfgNetworkElementsTable) Path ¶

type SlbCurNwclssCfgNetworkElementsTableMatchType ¶

type SlbCurNwclssCfgNetworkElementsTableMatchType int32
const (
	SlbCurNwclssCfgNetworkElementsTableMatchType_Include     SlbCurNwclssCfgNetworkElementsTableMatchType = 1
	SlbCurNwclssCfgNetworkElementsTableMatchType_Exclude     SlbCurNwclssCfgNetworkElementsTableMatchType = 2
	SlbCurNwclssCfgNetworkElementsTableMatchType_Unsupported SlbCurNwclssCfgNetworkElementsTableMatchType = 2147483647
)

type SlbCurNwclssCfgNetworkElementsTableNetType ¶

type SlbCurNwclssCfgNetworkElementsTableNetType int32
const (
	SlbCurNwclssCfgNetworkElementsTableNetType_Subnet      SlbCurNwclssCfgNetworkElementsTableNetType = 1
	SlbCurNwclssCfgNetworkElementsTableNetType_Range       SlbCurNwclssCfgNetworkElementsTableNetType = 2
	SlbCurNwclssCfgNetworkElementsTableNetType_Geo         SlbCurNwclssCfgNetworkElementsTableNetType = 3
	SlbCurNwclssCfgNetworkElementsTableNetType_Isp         SlbCurNwclssCfgNetworkElementsTableNetType = 4
	SlbCurNwclssCfgNetworkElementsTableNetType_Unsupported SlbCurNwclssCfgNetworkElementsTableNetType = 2147483647
)

type SlbCurNwclssCfgNetworkElementsTableParams ¶

type SlbCurNwclssCfgNetworkElementsTableParams struct {
	// Id of network class which owns network element.
	NcId string `json:"NcId,omitempty"`
	// Network element id.
	Id string `json:"Id,omitempty"`
	// The type of network.
	NetType SlbCurNwclssCfgNetworkElementsTableNetType `json:"NetType,omitempty"`
	// IPv4 address of network element.
	Ip string `json:"Ip,omitempty"`
	// Subnet mask of network element.
	Mask string `json:"Mask,omitempty"`
	// From IP address of network element.
	FromIp string `json:"FromIp,omitempty"`
	// To IP address of network element.
	ToIp string `json:"ToIp,omitempty"`
	// The IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The prefix length associated with the network IP address .
	PrefixLen uint32 `json:"PrefixLen,omitempty"`
	// The from IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	FromIpv6Addr string `json:"FromIpv6Addr,omitempty"`
	// The to IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	ToIpv6Addr string `json:"ToIpv6Addr,omitempty"`
	// The match type of network element.
	MatchType SlbCurNwclssCfgNetworkElementsTableMatchType `json:"MatchType,omitempty"`
	// Continent name of the region to be added for network element.
	RegCont string `json:"RegCont,omitempty"`
	// Country/Geolocation name of the region to be added for network element.
	RegCountry string `json:"RegCountry,omitempty"`
	// State name of the region to be added for network element.
	RegState string `json:"RegState,omitempty"`
	// The network class type should be either 'address' or 'region' from network class.
	TypeAddrOrRegn SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn `json:"TypeAddrOrRegn,omitempty"`
	// ISP name of the isp region type for network elements.
	IspName string `json:"IspName,omitempty"`
}

type SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn ¶

type SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn int32
const (
	SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn_Address     SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn = 1
	SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn_Region      SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn = 2
	SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn_Unsupported SlbCurNwclssCfgNetworkElementsTableTypeAddrOrRegn = 2147483647
)

type SlbCurRemoteLoggingTable ¶

type SlbCurRemoteLoggingTable struct {
	// Remote logging Index.
	SlbCurRemoteLoggingID string
	Params                *SlbCurRemoteLoggingTableParams
}

SlbCurRemoteLoggingTable Remote logging current configuration table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurRemoteLoggingTable ¶

func NewSlbCurRemoteLoggingTable(
	slbCurRemoteLoggingID string,
	params *SlbCurRemoteLoggingTableParams,
) *SlbCurRemoteLoggingTable

func NewSlbCurRemoteLoggingTableList ¶

func NewSlbCurRemoteLoggingTableList() *SlbCurRemoteLoggingTable

func (*SlbCurRemoteLoggingTable) GetParams ¶

func (c *SlbCurRemoteLoggingTable) GetParams() BeanType

func (*SlbCurRemoteLoggingTable) GetParamsType ¶

func (c *SlbCurRemoteLoggingTable) GetParamsType() reflect.Type

func (*SlbCurRemoteLoggingTable) Name ¶

func (c *SlbCurRemoteLoggingTable) Name() string

func (*SlbCurRemoteLoggingTable) Path ¶

func (c *SlbCurRemoteLoggingTable) Path() string

type SlbCurRemoteLoggingTableEnaDis ¶

type SlbCurRemoteLoggingTableEnaDis int32
const (
	SlbCurRemoteLoggingTableEnaDis_Enabled     SlbCurRemoteLoggingTableEnaDis = 1
	SlbCurRemoteLoggingTableEnaDis_Disabled    SlbCurRemoteLoggingTableEnaDis = 2
	SlbCurRemoteLoggingTableEnaDis_Unsupported SlbCurRemoteLoggingTableEnaDis = 2147483647
)

type SlbCurRemoteLoggingTableParams ¶

type SlbCurRemoteLoggingTableParams struct {
	// Remote logging Index.
	ID string `json:"ID,omitempty"`
	// Remote logging protocol type.
	Protocol SlbCurRemoteLoggingTableProtocol `json:"Protocol,omitempty"`
	// Remote logging server port.
	Port uint64 `json:"Port,omitempty"`
	// Remote logging group.
	Group string `json:"Group,omitempty"`
	// Remote logging SSL policy.
	SslPol string `json:"SslPol,omitempty"`
	// Enable/Disable remote logging server.
	EnaDis SlbCurRemoteLoggingTableEnaDis `json:"EnaDis,omitempty"`
	// Remote logging path through data or management port.
	Path SlbCurRemoteLoggingTablePath `json:"Path,omitempty"`
}

type SlbCurRemoteLoggingTablePath ¶

type SlbCurRemoteLoggingTablePath int32
const (
	SlbCurRemoteLoggingTablePath_Data       SlbCurRemoteLoggingTablePath = 1
	SlbCurRemoteLoggingTablePath_Management SlbCurRemoteLoggingTablePath = 2
)

type SlbCurRemoteLoggingTableProtocol ¶

type SlbCurRemoteLoggingTableProtocol int32
const (
	SlbCurRemoteLoggingTableProtocol_Udp         SlbCurRemoteLoggingTableProtocol = 0
	SlbCurRemoteLoggingTableProtocol_Tcp         SlbCurRemoteLoggingTableProtocol = 1
	SlbCurRemoteLoggingTableProtocol_Unsupported SlbCurRemoteLoggingTableProtocol = 2147483647
)

type SlbCurSecCfgSecPolTable ¶

type SlbCurSecCfgSecPolTable struct {
	// The Security policy name(key id) as an index.
	SlbCurSecCfgSecPolNameIdIndex string
	Params                        *SlbCurSecCfgSecPolTableParams
}

SlbCurSecCfgSecPolTable The table for configuring security policy. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurSecCfgSecPolTable ¶

func NewSlbCurSecCfgSecPolTable(
	slbCurSecCfgSecPolNameIdIndex string,
	params *SlbCurSecCfgSecPolTableParams,
) *SlbCurSecCfgSecPolTable

func NewSlbCurSecCfgSecPolTableList ¶

func NewSlbCurSecCfgSecPolTableList() *SlbCurSecCfgSecPolTable

func (*SlbCurSecCfgSecPolTable) GetParams ¶

func (c *SlbCurSecCfgSecPolTable) GetParams() BeanType

func (*SlbCurSecCfgSecPolTable) GetParamsType ¶

func (c *SlbCurSecCfgSecPolTable) GetParamsType() reflect.Type

func (*SlbCurSecCfgSecPolTable) Name ¶

func (c *SlbCurSecCfgSecPolTable) Name() string

func (*SlbCurSecCfgSecPolTable) Path ¶

func (c *SlbCurSecCfgSecPolTable) Path() string

type SlbCurSecCfgSecPolTableAdminStatus ¶

type SlbCurSecCfgSecPolTableAdminStatus int32
const (
	SlbCurSecCfgSecPolTableAdminStatus_Enabled     SlbCurSecCfgSecPolTableAdminStatus = 1
	SlbCurSecCfgSecPolTableAdminStatus_Disabled    SlbCurSecCfgSecPolTableAdminStatus = 2
	SlbCurSecCfgSecPolTableAdminStatus_Unsupported SlbCurSecCfgSecPolTableAdminStatus = 2147483647
)

type SlbCurSecCfgSecPolTableParams ¶

type SlbCurSecCfgSecPolTableParams struct {
	// The Security policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Security policy name.
	Name string `json:"Name,omitempty"`
	// Security policy BW max threshold value.
	BW uint32 `json:"BW,omitempty"`
	// Security policy BW min threshold value.
	BWmin uint32 `json:"BWmin,omitempty"`
	// Security policy BW ratio value.
	BWin uint32 `json:"BWin,omitempty"`
	// Security policy PPS max threshold value.
	PPS uint32 `json:"PPS,omitempty"`
	// Security policy PPS min threshold value.
	PPSmin uint32 `json:"PPSmin,omitempty"`
	// Security policy PPS ratio value.
	PPSin uint32 `json:"PPSin,omitempty"`
	// Security policy CPS max threshold value.
	CPS uint64 `json:"CPS,omitempty"`
	// Security policy CPS min threshold value.
	CPSmin uint64 `json:"CPSmin,omitempty"`
	// Security policy CPS ratio value.
	CPSin uint32 `json:"CPSin,omitempty"`
	// Security policy CEC max threshold value.
	CEC uint32 `json:"CEC,omitempty"`
	// Security policy CEC min threshold value.
	CECmin uint32 `json:"CECmin,omitempty"`
	// Security policy CEC ratio value.
	CECin uint32 `json:"CECin,omitempty"`
	// Security policy learning period (in hours).
	LearnPeriod uint32 `json:"LearnPeriod,omitempty"`
	// Enable or disable security policy.
	AdminStatus SlbCurSecCfgSecPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Security policy Latency alert threshold (in microseconds).
	LatencyAbs uint32 `json:"LatencyAbs,omitempty"`
	// Security policy Latency increased ratio (current/history).
	LatencyPercent uint32 `json:"LatencyPercent,omitempty"`
	// Security policy Latency minimum alert threshold for detection.
	LatencyMin uint32 `json:"LatencyMin,omitempty"`
}

type SlbCurSecurePathClassesTable ¶

type SlbCurSecurePathClassesTable struct {
	// Set secure path class id.
	SlbCurSecurePathId string
	Params             *SlbCurSecurePathClassesTableParams
}

SlbCurSecurePathClassesTable Current secure path table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurSecurePathClassesTable ¶

func NewSlbCurSecurePathClassesTable(
	slbCurSecurePathId string,
	params *SlbCurSecurePathClassesTableParams,
) *SlbCurSecurePathClassesTable

func NewSlbCurSecurePathClassesTableList ¶

func NewSlbCurSecurePathClassesTableList() *SlbCurSecurePathClassesTable

func (*SlbCurSecurePathClassesTable) GetParams ¶

func (c *SlbCurSecurePathClassesTable) GetParams() BeanType

func (*SlbCurSecurePathClassesTable) GetParamsType ¶

func (c *SlbCurSecurePathClassesTable) GetParamsType() reflect.Type

func (*SlbCurSecurePathClassesTable) Name ¶

func (*SlbCurSecurePathClassesTable) Path ¶

type SlbCurSecurePathClassesTableBotMng ¶

type SlbCurSecurePathClassesTableBotMng int32
const (
	SlbCurSecurePathClassesTableBotMng_Enabled     SlbCurSecurePathClassesTableBotMng = 1
	SlbCurSecurePathClassesTableBotMng_Disabled    SlbCurSecurePathClassesTableBotMng = 2
	SlbCurSecurePathClassesTableBotMng_Unsupported SlbCurSecurePathClassesTableBotMng = 2147483647
)

type SlbCurSecurePathClassesTableEnaDis ¶

type SlbCurSecurePathClassesTableEnaDis int32
const (
	SlbCurSecurePathClassesTableEnaDis_Enabled     SlbCurSecurePathClassesTableEnaDis = 1
	SlbCurSecurePathClassesTableEnaDis_Disabled    SlbCurSecurePathClassesTableEnaDis = 2
	SlbCurSecurePathClassesTableEnaDis_Unsupported SlbCurSecurePathClassesTableEnaDis = 2147483647
)

type SlbCurSecurePathClassesTableParams ¶

type SlbCurSecurePathClassesTableParams struct {
	// Set secure path class id.
	Id string `json:"Id,omitempty"`
	// Set secure path class name.
	Name string `json:"Name,omitempty"`
	// Set secure path policy status either ena or dis.
	EnaDis SlbCurSecurePathClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Set secure path policy secure path capabilities ena or dis.
	BotMng SlbCurSecurePathClassesTableBotMng `json:"BotMng,omitempty"`
	// Set secure path policy token in UUID format.
	Token string `json:"Token,omitempty"`
	// Set secure path policy app id in UUID format.
	AppId string `json:"AppId,omitempty"`
	// Set list of extensions to bypass secure path.
	FileBypass string `json:"FileBypass,omitempty"`
	// Set list of methods to bypass secure path.
	MethodBypass string `json:"MethodBypass,omitempty"`
	// Set secure path policy query bypass ena or dis.
	QueryBypass SlbCurSecurePathClassesTableQueryBypass `json:"QueryBypass,omitempty"`
	// Set the custom web block response code.
	MaxRequestSize uint32 `json:"MaxRequestSize,omitempty"`
}

type SlbCurSecurePathClassesTableQueryBypass ¶

type SlbCurSecurePathClassesTableQueryBypass int32
const (
	SlbCurSecurePathClassesTableQueryBypass_Enabled     SlbCurSecurePathClassesTableQueryBypass = 1
	SlbCurSecurePathClassesTableQueryBypass_Disabled    SlbCurSecurePathClassesTableQueryBypass = 2
	SlbCurSecurePathClassesTableQueryBypass_Unsupported SlbCurSecurePathClassesTableQueryBypass = 2147483647
)

type SlbCurSidebandTable ¶

type SlbCurSidebandTable struct {
	// Sideband Index.
	SlbCurSidebandID string
	Params           *SlbCurSidebandTableParams
}

SlbCurSidebandTable Sideband current configuration table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSidebandTable ¶

func NewSlbCurSidebandTable(
	slbCurSidebandID string,
	params *SlbCurSidebandTableParams,
) *SlbCurSidebandTable

func NewSlbCurSidebandTableList ¶

func NewSlbCurSidebandTableList() *SlbCurSidebandTable

func (*SlbCurSidebandTable) GetParams ¶

func (c *SlbCurSidebandTable) GetParams() BeanType

func (*SlbCurSidebandTable) GetParamsType ¶

func (c *SlbCurSidebandTable) GetParamsType() reflect.Type

func (*SlbCurSidebandTable) Name ¶

func (c *SlbCurSidebandTable) Name() string

func (*SlbCurSidebandTable) Path ¶

func (c *SlbCurSidebandTable) Path() string

type SlbCurSidebandTableApplic ¶

type SlbCurSidebandTableApplic int32
const (
	SlbCurSidebandTableApplic_Http        SlbCurSidebandTableApplic = 1
	SlbCurSidebandTableApplic_Dns         SlbCurSidebandTableApplic = 2
	SlbCurSidebandTableApplic_Unsupported SlbCurSidebandTableApplic = 2147483647
)

type SlbCurSidebandTableClnsnat ¶

type SlbCurSidebandTableClnsnat int32
const (
	SlbCurSidebandTableClnsnat_Enabled     SlbCurSidebandTableClnsnat = 1
	SlbCurSidebandTableClnsnat_Disabled    SlbCurSidebandTableClnsnat = 2
	SlbCurSidebandTableClnsnat_Unsupported SlbCurSidebandTableClnsnat = 2147483647
)

type SlbCurSidebandTableEnaDis ¶

type SlbCurSidebandTableEnaDis int32
const (
	SlbCurSidebandTableEnaDis_Enabled     SlbCurSidebandTableEnaDis = 1
	SlbCurSidebandTableEnaDis_Disabled    SlbCurSidebandTableEnaDis = 2
	SlbCurSidebandTableEnaDis_Unsupported SlbCurSidebandTableEnaDis = 2147483647
)

type SlbCurSidebandTableFallback ¶

type SlbCurSidebandTableFallback int32
const (
	SlbCurSidebandTableFallback_FallbackClosed SlbCurSidebandTableFallback = 1
	SlbCurSidebandTableFallback_FallbackOpen   SlbCurSidebandTableFallback = 2
	SlbCurSidebandTableFallback_Unsupported    SlbCurSidebandTableFallback = 2147483647
)

type SlbCurSidebandTableParams ¶

type SlbCurSidebandTableParams struct {
	// Sideband Index.
	ID string `json:"ID,omitempty"`
	// Sideband descriptive name.
	Name string `json:"Name,omitempty"`
	// Sideband server port.
	Port uint64 `json:"Port,omitempty"`
	// Sideband group.
	Group string `json:"Group,omitempty"`
	// Sideband SSL policy.
	SslPol string `json:"SslPol,omitempty"`
	// Enable/Disable sideband server.
	EnaDis SlbCurSidebandTableEnaDis `json:"EnaDis,omitempty"`
	// Sideband response timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Sideband applic type.
	Applic SlbCurSidebandTableApplic `json:"Applic,omitempty"`
	// Set the Proxy IP mode for sideband policy
	// Changing from address(1) to egress will clear the configured IPv4/IPv6 address & prefix.
	ProxyIpMode SlbCurSidebandTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuring IPv4 PIP address.
	// This object ID can be set only if slbNewSidebandProxyIpMode is address else return failure.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuring IPv4 PIP Mask.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuring IPv6 PIP address.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	// Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuring IPv6 PIP Mask.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// Fallback action in case of no-response or failure.
	Fallback SlbCurSidebandTableFallback `json:"Fallback,omitempty"`
	// Get client snat.
	Clnsnat SlbCurSidebandTableClnsnat `json:"Clnsnat,omitempty"`
}

type SlbCurSidebandTableProxyIpMode ¶

type SlbCurSidebandTableProxyIpMode int32
const (
	SlbCurSidebandTableProxyIpMode_Egress      SlbCurSidebandTableProxyIpMode = 0
	SlbCurSidebandTableProxyIpMode_Address     SlbCurSidebandTableProxyIpMode = 1
	SlbCurSidebandTableProxyIpMode_Unsupported SlbCurSidebandTableProxyIpMode = 2147483647
)

type SlbCurSslCfgAuthPolTable ¶

type SlbCurSslCfgAuthPolTable struct {
	// The Auth policy name(key id) as an index.
	SlbCurSslCfgAuthPolNameIdIndex string
	Params                         *SlbCurSslCfgAuthPolTableParams
}

SlbCurSslCfgAuthPolTable The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgAuthPolTable ¶

func NewSlbCurSslCfgAuthPolTable(
	slbCurSslCfgAuthPolNameIdIndex string,
	params *SlbCurSslCfgAuthPolTableParams,
) *SlbCurSslCfgAuthPolTable

func NewSlbCurSslCfgAuthPolTableList ¶

func NewSlbCurSslCfgAuthPolTableList() *SlbCurSslCfgAuthPolTable

func (*SlbCurSslCfgAuthPolTable) GetParams ¶

func (c *SlbCurSslCfgAuthPolTable) GetParams() BeanType

func (*SlbCurSslCfgAuthPolTable) GetParamsType ¶

func (c *SlbCurSslCfgAuthPolTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgAuthPolTable) Name ¶

func (c *SlbCurSslCfgAuthPolTable) Name() string

func (*SlbCurSslCfgAuthPolTable) Path ¶

func (c *SlbCurSslCfgAuthPolTable) Path() string

type SlbCurSslCfgAuthPolTableAdminStatus ¶

type SlbCurSslCfgAuthPolTableAdminStatus int32
const (
	SlbCurSslCfgAuthPolTableAdminStatus_Enabled     SlbCurSslCfgAuthPolTableAdminStatus = 1
	SlbCurSslCfgAuthPolTableAdminStatus_Disabled    SlbCurSslCfgAuthPolTableAdminStatus = 2
	SlbCurSslCfgAuthPolTableAdminStatus_Unsupported SlbCurSslCfgAuthPolTableAdminStatus = 2147483647
)

type SlbCurSslCfgAuthPolTableParams ¶

type SlbCurSslCfgAuthPolTableParams struct {
	// The Auth policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Auth policy name.
	Name string `json:"Name,omitempty"`
	// Certificate validation check method.
	ValidityMethod int32 `json:"ValidityMethod,omitempty"`
	// Static URI for OCSP validation requests.
	ValidityStaturi string `json:"ValidityStaturi,omitempty"`
	// OCSP URI priority.
	ValidityUriprior SlbCurSslCfgAuthPolTableValidityUriprior `json:"ValidityUriprior,omitempty"`
	// OCSP response cache time.
	ValidityCachtime int32 `json:"ValidityCachtime,omitempty"`
	// OCSP response time deviation.
	ValidityTimedev int32 `json:"ValidityTimedev,omitempty"`
	// Allowed signing algorithm for the OCSP response[all, md5, sha1, sha256, sha384, sha512].
	ValidityAlgorthmName string `json:"ValidityAlgorthmName,omitempty"`
	// Enable/Disable validating every CA certificate in the CA chain.
	ValidityVchain SlbCurSslCfgAuthPolTableValidityVchain `json:"ValidityVchain,omitempty"`
	// Enable/Disable secure OCSP response by sending random nonce.
	ValiditySecure SlbCurSslCfgAuthPolTableValiditySecure `json:"ValiditySecure,omitempty"`
	// Certificate version header.
	PassinfoVersionName string `json:"PassinfoVersionName,omitempty"`
	// Pass certificate version information to backend server.
	PassinfoVersionFlag int32 `json:"PassinfoVersionFlag,omitempty"`
	// Certificate serial-number header .
	PassinfoSerialName string `json:"PassinfoSerialName,omitempty"`
	// Pass certificate serial-number to backend server.
	PassinfoSerialFlag int32 `json:"PassinfoSerialFlag,omitempty"`
	// Certificate signature algorithm header name.
	PassinfoAlgoName string `json:"PassinfoAlgoName,omitempty"`
	// Pass certificate Signature Algorithm to backend server
	PassinfoAlgoFlag int32 `json:"PassinfoAlgoFlag,omitempty"`
	// Certificate issuer header.
	PassinfoIssuerName string `json:"PassinfoIssuerName,omitempty"`
	// Pass certificate issuer information to backend server
	PassinfoIssuerFlag int32 `json:"PassinfoIssuerFlag,omitempty"`
	// Certificate 'Not Before Validity Dates' header.
	PassinfoNbeforeName string `json:"PassinfoNbeforeName,omitempty"`
	// Pass certificate 'Not Before' Validity Date to backend server
	PassinfoNbeforeFlag int32 `json:"PassinfoNbeforeFlag,omitempty"`
	// Certificate 'Not After Validity Dates' header.
	PassinfoNafterName string `json:"PassinfoNafterName,omitempty"`
	// Pass certificate 'Not After' Validity Date to backend server
	PassinfoNafterFlag int32 `json:"PassinfoNafterFlag,omitempty"`
	// Certificate subject header name.
	PassinfoSubjectName string `json:"PassinfoSubjectName,omitempty"`
	// Pass certificate subject to backend server
	PassinfoSubjectFlag int32 `json:"PassinfoSubjectFlag,omitempty"`
	// Certificate Public Key Type header.
	PassinfoKeytypeName string `json:"PassinfoKeytypeName,omitempty"`
	// Pass certificate Public Key Type information to backend servers
	PassinfoKeytypeFlag int32 `json:"PassinfoKeytypeFlag,omitempty"`
	// Certificate MD5 Hash header.
	PassinfoMd5Name string `json:"PassinfoMd5Name,omitempty"`
	// Pass certificate MD5 Hash information to backend servers
	PassinfoMd5Flag int32 `json:"PassinfoMd5Flag,omitempty"`
	// Certificate header.
	PassinfoCertName string `json:"PassinfoCertName,omitempty"`
	// Certificate Header Lines Format.
	PassinfoCertFormat int32 `json:"PassinfoCertFormat,omitempty"`
	// Pass certificate information to backend servers
	PassinfoCertFlag int32 `json:"PassinfoCertFlag,omitempty"`
	// Set the character set to be used for information.
	PassinfoCharset int32 `json:"PassinfoCharset,omitempty"`
	// Trusted client's CA certificate.
	TrustcaChainName string `json:"TrustcaChainName,omitempty"`
	// Tusted client's CA certificate type certificate=cert,Group=group,None=empty string.
	TrustcaChainType string `json:"TrustcaChainType,omitempty"`
	// Maximum depth to search the trusted CA in the CA certificate.
	Cadepth int32 `json:"Cadepth,omitempty"`
	// Certificate's CA verification level.
	Caverify int32 `json:"Caverify,omitempty"`
	// URL for redirection when client authentication fails
	Failurl string `json:"Failurl,omitempty"`
	// Enable or disable Auth policy.
	AdminStatus SlbCurSslCfgAuthPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Enable/Disable the 2424SSL Headers Compliance Mode.
	PassinfoComp2424 SlbCurSslCfgAuthPolTablePassinfoComp2424 `json:"PassinfoComp2424,omitempty"`
	// File Name for CRL validation requests.
	ValidityCrlFile string `json:"ValidityCrlFile,omitempty"`
	// Group for CDP validation requests.
	ValidityCdpGroup string `json:"ValidityCdpGroup,omitempty"`
	// CDP General grace time.
	ValidityCdpGracetime uint32 `json:"ValidityCdpGracetime,omitempty"`
	// CDP update interval.
	ValidityCdpInterval uint64 `json:"ValidityCdpInterval,omitempty"`
	// CDP preference.
	ValidityCdpPreference SlbCurSslCfgAuthPolTableValidityCdpPreference `json:"ValidityCdpPreference,omitempty"`
	// Client CA for Request certificate or group name.
	ClientcaReqChainName string `json:"ClientcaReqChainName,omitempty"`
	// Client CA for Request type Certificate=cert,Group=group,None=none,Default=default.
	ClientcaReqChainType string `json:"ClientcaReqChainType,omitempty"`
	// Authentication policy type (frontend/backend).
	Type int32 `json:"Type,omitempty"`
	// Authentication policy action on expired cert (ignore/reject).
	SerCertExp int32 `json:"SerCertExp,omitempty"`
	// Authentication policy action on mismatch (ignore/reject).
	SerCertMis int32 `json:"SerCertMis,omitempty"`
	// Authentication policy action on untrusted (ignore/reject).
	SerCertUntrust int32 `json:"SerCertUntrust,omitempty"`
	// Set the order in which the issuer names will be passed
	IssuerNamesOrder int32 `json:"IssuerNamesOrder,omitempty"`
	// Set the order in which the subject names will be passed
	SubjectNamesOrder int32 `json:"SubjectNamesOrder,omitempty"`
	// OCSP mode.
	ValidityOcspMode SlbCurSslCfgAuthPolTableValidityOcspMode `json:"ValidityOcspMode,omitempty"`
	// Static URI for OCSP Stapling validation requests.
	ValidityStaplinguri string `json:"ValidityStaplinguri,omitempty"`
	// OCSP Stapling URI priority.
	ValidityStaplingUriprior SlbCurSslCfgAuthPolTableValidityStaplingUriprior `json:"ValidityStaplingUriprior,omitempty"`
	// Static Secondary URI for OCSP validation requests.
	ValidityStatSecUri string `json:"ValidityStatSecUri,omitempty"`
	// Static Secondary URI for OCSP Stapling validation requests.
	ValidityStaplingSecUri string `json:"ValidityStaplingSecUri,omitempty"`
	// Number of retries reaching the OCSP server.
	ValidityOcspRetries uint64 `json:"ValidityOcspRetries,omitempty"`
}

type SlbCurSslCfgAuthPolTablePassinfoComp2424 ¶

type SlbCurSslCfgAuthPolTablePassinfoComp2424 int32
const (
	SlbCurSslCfgAuthPolTablePassinfoComp2424_Enabled     SlbCurSslCfgAuthPolTablePassinfoComp2424 = 1
	SlbCurSslCfgAuthPolTablePassinfoComp2424_Disabled    SlbCurSslCfgAuthPolTablePassinfoComp2424 = 2
	SlbCurSslCfgAuthPolTablePassinfoComp2424_Unsupported SlbCurSslCfgAuthPolTablePassinfoComp2424 = 2147483647
)

type SlbCurSslCfgAuthPolTableValidityCdpPreference ¶

type SlbCurSslCfgAuthPolTableValidityCdpPreference int32
const (
	SlbCurSslCfgAuthPolTableValidityCdpPreference_Embedded    SlbCurSslCfgAuthPolTableValidityCdpPreference = 1
	SlbCurSslCfgAuthPolTableValidityCdpPreference_Userdefined SlbCurSslCfgAuthPolTableValidityCdpPreference = 2
	SlbCurSslCfgAuthPolTableValidityCdpPreference_Unsupported SlbCurSslCfgAuthPolTableValidityCdpPreference = 2147483647
)

type SlbCurSslCfgAuthPolTableValidityOcspMode ¶

type SlbCurSslCfgAuthPolTableValidityOcspMode int32
const (
	SlbCurSslCfgAuthPolTableValidityOcspMode_Ocsp        SlbCurSslCfgAuthPolTableValidityOcspMode = 0
	SlbCurSslCfgAuthPolTableValidityOcspMode_Stapling    SlbCurSslCfgAuthPolTableValidityOcspMode = 1
	SlbCurSslCfgAuthPolTableValidityOcspMode_Both        SlbCurSslCfgAuthPolTableValidityOcspMode = 2
	SlbCurSslCfgAuthPolTableValidityOcspMode_Unsupported SlbCurSslCfgAuthPolTableValidityOcspMode = 2147483647
)

type SlbCurSslCfgAuthPolTableValiditySecure ¶

type SlbCurSslCfgAuthPolTableValiditySecure int32
const (
	SlbCurSslCfgAuthPolTableValiditySecure_Enabled     SlbCurSslCfgAuthPolTableValiditySecure = 1
	SlbCurSslCfgAuthPolTableValiditySecure_Disabled    SlbCurSslCfgAuthPolTableValiditySecure = 2
	SlbCurSslCfgAuthPolTableValiditySecure_Unsupported SlbCurSslCfgAuthPolTableValiditySecure = 2147483647
)

type SlbCurSslCfgAuthPolTableValidityStaplingUriprior ¶

type SlbCurSslCfgAuthPolTableValidityStaplingUriprior int32
const (
	SlbCurSslCfgAuthPolTableValidityStaplingUriprior_Clientcert  SlbCurSslCfgAuthPolTableValidityStaplingUriprior = 1
	SlbCurSslCfgAuthPolTableValidityStaplingUriprior_Staticuri   SlbCurSslCfgAuthPolTableValidityStaplingUriprior = 2
	SlbCurSslCfgAuthPolTableValidityStaplingUriprior_Unsupported SlbCurSslCfgAuthPolTableValidityStaplingUriprior = 2147483647
)

type SlbCurSslCfgAuthPolTableValidityUriprior ¶

type SlbCurSslCfgAuthPolTableValidityUriprior int32
const (
	SlbCurSslCfgAuthPolTableValidityUriprior_Clientcert  SlbCurSslCfgAuthPolTableValidityUriprior = 1
	SlbCurSslCfgAuthPolTableValidityUriprior_Staticuri   SlbCurSslCfgAuthPolTableValidityUriprior = 2
	SlbCurSslCfgAuthPolTableValidityUriprior_Unsupported SlbCurSslCfgAuthPolTableValidityUriprior = 2147483647
)

type SlbCurSslCfgAuthPolTableValidityVchain ¶

type SlbCurSslCfgAuthPolTableValidityVchain int32
const (
	SlbCurSslCfgAuthPolTableValidityVchain_Enabled     SlbCurSslCfgAuthPolTableValidityVchain = 1
	SlbCurSslCfgAuthPolTableValidityVchain_Disabled    SlbCurSslCfgAuthPolTableValidityVchain = 2
	SlbCurSslCfgAuthPolTableValidityVchain_Unsupported SlbCurSslCfgAuthPolTableValidityVchain = 2147483647
)

type SlbCurSslCfgCertsTable ¶

type SlbCurSslCfgCertsTable struct {
	// Certificate id.
	SlbCurSslCfgCertsID string
	// Certificate type.
	SlbCurSslCfgCertsType SlbCurSslCfgCertsTableSlbCurSslCfgCertsType
	Params                *SlbCurSslCfgCertsTableParams
}

SlbCurSslCfgCertsTable Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgCertsTable ¶

func NewSlbCurSslCfgCertsTable(
	slbCurSslCfgCertsID string,
	slbCurSslCfgCertsType SlbCurSslCfgCertsTableSlbCurSslCfgCertsType,
	params *SlbCurSslCfgCertsTableParams,
) *SlbCurSslCfgCertsTable

func NewSlbCurSslCfgCertsTableList ¶

func NewSlbCurSslCfgCertsTableList() *SlbCurSslCfgCertsTable

func (*SlbCurSslCfgCertsTable) GetParams ¶

func (c *SlbCurSslCfgCertsTable) GetParams() BeanType

func (*SlbCurSslCfgCertsTable) GetParamsType ¶

func (c *SlbCurSslCfgCertsTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgCertsTable) Name ¶

func (c *SlbCurSslCfgCertsTable) Name() string

func (*SlbCurSslCfgCertsTable) Path ¶

func (c *SlbCurSslCfgCertsTable) Path() string

type SlbCurSslCfgCertsTableCurveNameEc ¶

type SlbCurSslCfgCertsTableCurveNameEc int32
const (
	SlbCurSslCfgCertsTableCurveNameEc_Unknown     SlbCurSslCfgCertsTableCurveNameEc = 0
	SlbCurSslCfgCertsTableCurveNameEc_Secp112r1   SlbCurSslCfgCertsTableCurveNameEc = 1
	SlbCurSslCfgCertsTableCurveNameEc_Secp112r2   SlbCurSslCfgCertsTableCurveNameEc = 2
	SlbCurSslCfgCertsTableCurveNameEc_Secp128r1   SlbCurSslCfgCertsTableCurveNameEc = 3
	SlbCurSslCfgCertsTableCurveNameEc_Secp128r2   SlbCurSslCfgCertsTableCurveNameEc = 4
	SlbCurSslCfgCertsTableCurveNameEc_Secp160k1   SlbCurSslCfgCertsTableCurveNameEc = 5
	SlbCurSslCfgCertsTableCurveNameEc_Secp160r1   SlbCurSslCfgCertsTableCurveNameEc = 6
	SlbCurSslCfgCertsTableCurveNameEc_Secp160r2   SlbCurSslCfgCertsTableCurveNameEc = 7
	SlbCurSslCfgCertsTableCurveNameEc_Secp192k1   SlbCurSslCfgCertsTableCurveNameEc = 8
	SlbCurSslCfgCertsTableCurveNameEc_Secp224k1   SlbCurSslCfgCertsTableCurveNameEc = 9
	SlbCurSslCfgCertsTableCurveNameEc_Secp224r1   SlbCurSslCfgCertsTableCurveNameEc = 10
	SlbCurSslCfgCertsTableCurveNameEc_Secp256k1   SlbCurSslCfgCertsTableCurveNameEc = 11
	SlbCurSslCfgCertsTableCurveNameEc_Secp384r1   SlbCurSslCfgCertsTableCurveNameEc = 12
	SlbCurSslCfgCertsTableCurveNameEc_Secp521r1   SlbCurSslCfgCertsTableCurveNameEc = 13
	SlbCurSslCfgCertsTableCurveNameEc_Prime192v1  SlbCurSslCfgCertsTableCurveNameEc = 14
	SlbCurSslCfgCertsTableCurveNameEc_Prime192v2  SlbCurSslCfgCertsTableCurveNameEc = 15
	SlbCurSslCfgCertsTableCurveNameEc_Prime192v3  SlbCurSslCfgCertsTableCurveNameEc = 16
	SlbCurSslCfgCertsTableCurveNameEc_Prime239v1  SlbCurSslCfgCertsTableCurveNameEc = 17
	SlbCurSslCfgCertsTableCurveNameEc_Prime239v2  SlbCurSslCfgCertsTableCurveNameEc = 18
	SlbCurSslCfgCertsTableCurveNameEc_Prime239v3  SlbCurSslCfgCertsTableCurveNameEc = 19
	SlbCurSslCfgCertsTableCurveNameEc_Prime256v1  SlbCurSslCfgCertsTableCurveNameEc = 20
	SlbCurSslCfgCertsTableCurveNameEc_Sect113r1   SlbCurSslCfgCertsTableCurveNameEc = 21
	SlbCurSslCfgCertsTableCurveNameEc_Sect113r2   SlbCurSslCfgCertsTableCurveNameEc = 22
	SlbCurSslCfgCertsTableCurveNameEc_Sect131r1   SlbCurSslCfgCertsTableCurveNameEc = 23
	SlbCurSslCfgCertsTableCurveNameEc_Sect131r2   SlbCurSslCfgCertsTableCurveNameEc = 24
	SlbCurSslCfgCertsTableCurveNameEc_Sect163k1   SlbCurSslCfgCertsTableCurveNameEc = 25
	SlbCurSslCfgCertsTableCurveNameEc_Sect163r1   SlbCurSslCfgCertsTableCurveNameEc = 26
	SlbCurSslCfgCertsTableCurveNameEc_Sect163r2   SlbCurSslCfgCertsTableCurveNameEc = 27
	SlbCurSslCfgCertsTableCurveNameEc_Sect193r1   SlbCurSslCfgCertsTableCurveNameEc = 28
	SlbCurSslCfgCertsTableCurveNameEc_Sect193r2   SlbCurSslCfgCertsTableCurveNameEc = 29
	SlbCurSslCfgCertsTableCurveNameEc_Sect233k1   SlbCurSslCfgCertsTableCurveNameEc = 30
	SlbCurSslCfgCertsTableCurveNameEc_Sect233r1   SlbCurSslCfgCertsTableCurveNameEc = 31
	SlbCurSslCfgCertsTableCurveNameEc_Sect239k1   SlbCurSslCfgCertsTableCurveNameEc = 32
	SlbCurSslCfgCertsTableCurveNameEc_Sect283k1   SlbCurSslCfgCertsTableCurveNameEc = 33
	SlbCurSslCfgCertsTableCurveNameEc_Sect283r1   SlbCurSslCfgCertsTableCurveNameEc = 34
	SlbCurSslCfgCertsTableCurveNameEc_Sect409k1   SlbCurSslCfgCertsTableCurveNameEc = 35
	SlbCurSslCfgCertsTableCurveNameEc_Sect409r1   SlbCurSslCfgCertsTableCurveNameEc = 36
	SlbCurSslCfgCertsTableCurveNameEc_Sect571k1   SlbCurSslCfgCertsTableCurveNameEc = 37
	SlbCurSslCfgCertsTableCurveNameEc_Sect571r1   SlbCurSslCfgCertsTableCurveNameEc = 38
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb163v1  SlbCurSslCfgCertsTableCurveNameEc = 39
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb163v2  SlbCurSslCfgCertsTableCurveNameEc = 40
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb163v3  SlbCurSslCfgCertsTableCurveNameEc = 41
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb176v1  SlbCurSslCfgCertsTableCurveNameEc = 42
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb191v1  SlbCurSslCfgCertsTableCurveNameEc = 43
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb191v2  SlbCurSslCfgCertsTableCurveNameEc = 44
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb191v3  SlbCurSslCfgCertsTableCurveNameEc = 45
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb208w1  SlbCurSslCfgCertsTableCurveNameEc = 46
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb239v1  SlbCurSslCfgCertsTableCurveNameEc = 47
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb239v2  SlbCurSslCfgCertsTableCurveNameEc = 48
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb239v3  SlbCurSslCfgCertsTableCurveNameEc = 49
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb272w1  SlbCurSslCfgCertsTableCurveNameEc = 50
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb304w1  SlbCurSslCfgCertsTableCurveNameEc = 51
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb359v1  SlbCurSslCfgCertsTableCurveNameEc = 52
	SlbCurSslCfgCertsTableCurveNameEc_C2pnb368w1  SlbCurSslCfgCertsTableCurveNameEc = 53
	SlbCurSslCfgCertsTableCurveNameEc_C2tnb431r1  SlbCurSslCfgCertsTableCurveNameEc = 54
	SlbCurSslCfgCertsTableCurveNameEc_Wtls1       SlbCurSslCfgCertsTableCurveNameEc = 55
	SlbCurSslCfgCertsTableCurveNameEc_Wtls3       SlbCurSslCfgCertsTableCurveNameEc = 56
	SlbCurSslCfgCertsTableCurveNameEc_Wtls4       SlbCurSslCfgCertsTableCurveNameEc = 57
	SlbCurSslCfgCertsTableCurveNameEc_Wtls5       SlbCurSslCfgCertsTableCurveNameEc = 58
	SlbCurSslCfgCertsTableCurveNameEc_Wtls6       SlbCurSslCfgCertsTableCurveNameEc = 59
	SlbCurSslCfgCertsTableCurveNameEc_Wtls7       SlbCurSslCfgCertsTableCurveNameEc = 60
	SlbCurSslCfgCertsTableCurveNameEc_Wtls8       SlbCurSslCfgCertsTableCurveNameEc = 61
	SlbCurSslCfgCertsTableCurveNameEc_Wtls9       SlbCurSslCfgCertsTableCurveNameEc = 62
	SlbCurSslCfgCertsTableCurveNameEc_Wtls10      SlbCurSslCfgCertsTableCurveNameEc = 63
	SlbCurSslCfgCertsTableCurveNameEc_Wtls11      SlbCurSslCfgCertsTableCurveNameEc = 64
	SlbCurSslCfgCertsTableCurveNameEc_Wtls12      SlbCurSslCfgCertsTableCurveNameEc = 65
	SlbCurSslCfgCertsTableCurveNameEc_Unsupported SlbCurSslCfgCertsTableCurveNameEc = 2147483647
)

type SlbCurSslCfgCertsTableGenerate ¶

type SlbCurSslCfgCertsTableGenerate int32
const (
	SlbCurSslCfgCertsTableGenerate_Other        SlbCurSslCfgCertsTableGenerate = 1
	SlbCurSslCfgCertsTableGenerate_Generate     SlbCurSslCfgCertsTableGenerate = 2
	SlbCurSslCfgCertsTableGenerate_Idle         SlbCurSslCfgCertsTableGenerate = 3
	SlbCurSslCfgCertsTableGenerate_Inprogress   SlbCurSslCfgCertsTableGenerate = 4
	SlbCurSslCfgCertsTableGenerate_Generated    SlbCurSslCfgCertsTableGenerate = 5
	SlbCurSslCfgCertsTableGenerate_NotGenerated SlbCurSslCfgCertsTableGenerate = 6
	SlbCurSslCfgCertsTableGenerate_Unsupported  SlbCurSslCfgCertsTableGenerate = 2147483647
)

type SlbCurSslCfgCertsTableHashAlgo ¶

type SlbCurSslCfgCertsTableHashAlgo int32
const (
	SlbCurSslCfgCertsTableHashAlgo_Md5         SlbCurSslCfgCertsTableHashAlgo = 1
	SlbCurSslCfgCertsTableHashAlgo_Sha1        SlbCurSslCfgCertsTableHashAlgo = 2
	SlbCurSslCfgCertsTableHashAlgo_Sha256      SlbCurSslCfgCertsTableHashAlgo = 3
	SlbCurSslCfgCertsTableHashAlgo_Sha384      SlbCurSslCfgCertsTableHashAlgo = 4
	SlbCurSslCfgCertsTableHashAlgo_Sha512      SlbCurSslCfgCertsTableHashAlgo = 5
	SlbCurSslCfgCertsTableHashAlgo_Unknown     SlbCurSslCfgCertsTableHashAlgo = 6
	SlbCurSslCfgCertsTableHashAlgo_Unsupported SlbCurSslCfgCertsTableHashAlgo = 2147483647
)

type SlbCurSslCfgCertsTableKeySize ¶

type SlbCurSslCfgCertsTableKeySize int32
const (
	SlbCurSslCfgCertsTableKeySize_Ks512       SlbCurSslCfgCertsTableKeySize = 1
	SlbCurSslCfgCertsTableKeySize_Ks1024      SlbCurSslCfgCertsTableKeySize = 2
	SlbCurSslCfgCertsTableKeySize_Ks2048      SlbCurSslCfgCertsTableKeySize = 3
	SlbCurSslCfgCertsTableKeySize_Ks4096      SlbCurSslCfgCertsTableKeySize = 4
	SlbCurSslCfgCertsTableKeySize_Unknown     SlbCurSslCfgCertsTableKeySize = 6
	SlbCurSslCfgCertsTableKeySize_Unsupported SlbCurSslCfgCertsTableKeySize = 2147483647
)

type SlbCurSslCfgCertsTableKeySizeEc ¶

type SlbCurSslCfgCertsTableKeySizeEc int32
const (
	SlbCurSslCfgCertsTableKeySizeEc_Ks0         SlbCurSslCfgCertsTableKeySizeEc = 0
	SlbCurSslCfgCertsTableKeySizeEc_Ks192       SlbCurSslCfgCertsTableKeySizeEc = 1
	SlbCurSslCfgCertsTableKeySizeEc_Ks224       SlbCurSslCfgCertsTableKeySizeEc = 2
	SlbCurSslCfgCertsTableKeySizeEc_Ks256       SlbCurSslCfgCertsTableKeySizeEc = 3
	SlbCurSslCfgCertsTableKeySizeEc_Ks384       SlbCurSslCfgCertsTableKeySizeEc = 4
	SlbCurSslCfgCertsTableKeySizeEc_Ks521       SlbCurSslCfgCertsTableKeySizeEc = 5
	SlbCurSslCfgCertsTableKeySizeEc_Unknown     SlbCurSslCfgCertsTableKeySizeEc = 6
	SlbCurSslCfgCertsTableKeySizeEc_Unsupported SlbCurSslCfgCertsTableKeySizeEc = 2147483647
)

type SlbCurSslCfgCertsTableKeyType ¶

type SlbCurSslCfgCertsTableKeyType int32
const (
	SlbCurSslCfgCertsTableKeyType_Rsa         SlbCurSslCfgCertsTableKeyType = 1
	SlbCurSslCfgCertsTableKeyType_Ec          SlbCurSslCfgCertsTableKeyType = 2
	SlbCurSslCfgCertsTableKeyType_Unknown     SlbCurSslCfgCertsTableKeyType = 6
	SlbCurSslCfgCertsTableKeyType_Unsupported SlbCurSslCfgCertsTableKeyType = 2147483647
)

type SlbCurSslCfgCertsTableParams ¶

type SlbCurSslCfgCertsTableParams struct {
	// Certificate id.
	ID string `json:"ID,omitempty"`
	// Certificate type.
	Type SlbCurSslCfgCertsTableType `json:"Type,omitempty"`
	// Certificate name.
	Name string `json:"Name,omitempty"`
	// Certificate key size.
	KeySize SlbCurSslCfgCertsTableKeySize `json:"KeySize,omitempty"`
	// Certificate expirty.
	Expirty string `json:"Expirty,omitempty"`
	// Certificate common name.
	CommonName string `json:"CommonName,omitempty"`
	// Certificate hash algorithm.
	HashAlgo SlbCurSslCfgCertsTableHashAlgo `json:"HashAlgo,omitempty"`
	// Certificate country name.
	CountryName string `json:"CountryName,omitempty"`
	// Certificate province name.
	PrpvinceName string `json:"PrpvinceName,omitempty"`
	// Certificate locality name.
	LocalityName string `json:"LocalityName,omitempty"`
	// Certificate organization name.
	OrganizationName string `json:"OrganizationName,omitempty"`
	// Certificate organization unit name.
	OrganizationUnitName string `json:"OrganizationUnitName,omitempty"`
	// Email address.
	EMail string `json:"EMail,omitempty"`
	// Certificate Validity period.
	ValidityPeriod uint32 `json:"ValidityPeriod,omitempty"`
	// Shows if the current certificate is generated.
	Status SlbCurSslCfgCertsTableStatus `json:"Status,omitempty"`
	// When this object is read the current state is returned.
	// Setting the value to generate(2),the Certificate will be generated.
	// idle(3) indicates that there is no Certificate generate is in progess.
	// generated(5) indicates that the last certificate generate operation is completed.
	// If the generate is successful this variable will return the state
	// 'generated' else it will return 'notGenerated'. In case of failure('notGenerated')
	// we should set this variable back to 'idle' state so others can issue the generate
	// command via SNMP.
	Generate SlbCurSslCfgCertsTableGenerate `json:"Generate,omitempty"`
	// Algorithm to generate the key.
	KeyType SlbCurSslCfgCertsTableKeyType `json:"KeyType,omitempty"`
	// EC key size.
	KeySizeEc SlbCurSslCfgCertsTableKeySizeEc `json:"KeySizeEc,omitempty"`
	// EC curve name.
	CurveNameEc SlbCurSslCfgCertsTableCurveNameEc `json:"CurveNameEc,omitempty"`
	// Current config Read-Only Key size common for both RSA and EC
	KeySizeCommon uint32 `json:"KeySizeCommon,omitempty"`
	// Intermediate CA certificate chain name.
	IntermcaChainName string `json:"IntermcaChainName,omitempty"`
	// Intermediate CA certificate chain type certificate=cert,Group=group,None=empty string.
	IntermcaChainType string `json:"IntermcaChainType,omitempty"`
	// SSL certificate serial number
	Serial string `json:"Serial,omitempty"`
	// Subject Alternative Name extension, format allowed (DNS:test.com), (IP:1.1.1.1), (email:test@mail.com)
	SubjectAltName string `json:"SubjectAltName,omitempty"`
	// Certificate province name.
	ProvinceName string `json:"ProvinceName,omitempty"`
	// Certificate expiry.
	Expiry string `json:"Expiry,omitempty"`
}

type SlbCurSslCfgCertsTableSlbCurSslCfgCertsType ¶

type SlbCurSslCfgCertsTableSlbCurSslCfgCertsType int32
const (
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_Key                     SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 1
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_CertificateRequest      SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 2
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_ServerCertificate       SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 3
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_TrustedCertificate      SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 4
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_IntermediateCertificate SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 5
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_Crl                     SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 6
	SlbCurSslCfgCertsTableSlbCurSslCfgCertsType_Unsupported             SlbCurSslCfgCertsTableSlbCurSslCfgCertsType = 2147483647
)

type SlbCurSslCfgCertsTableStatus ¶

type SlbCurSslCfgCertsTableStatus int32
const (
	SlbCurSslCfgCertsTableStatus_Generated    SlbCurSslCfgCertsTableStatus = 1
	SlbCurSslCfgCertsTableStatus_NotGenerated SlbCurSslCfgCertsTableStatus = 2
	SlbCurSslCfgCertsTableStatus_Unsupported  SlbCurSslCfgCertsTableStatus = 2147483647
)

type SlbCurSslCfgCertsTableType ¶

type SlbCurSslCfgCertsTableType int32
const (
	SlbCurSslCfgCertsTableType_Key                     SlbCurSslCfgCertsTableType = 1
	SlbCurSslCfgCertsTableType_CertificateRequest      SlbCurSslCfgCertsTableType = 2
	SlbCurSslCfgCertsTableType_ServerCertificate       SlbCurSslCfgCertsTableType = 3
	SlbCurSslCfgCertsTableType_TrustedCertificate      SlbCurSslCfgCertsTableType = 4
	SlbCurSslCfgCertsTableType_IntermediateCertificate SlbCurSslCfgCertsTableType = 5
	SlbCurSslCfgCertsTableType_Crl                     SlbCurSslCfgCertsTableType = 6
	SlbCurSslCfgCertsTableType_Unsupported             SlbCurSslCfgCertsTableType = 2147483647
)

type SlbCurSslCfgGroupsTable ¶

type SlbCurSslCfgGroupsTable struct {
	// Certificate group ID.
	SlbCurSslCfgGroupsID string
	Params               *SlbCurSslCfgGroupsTableParams
}

SlbCurSslCfgGroupsTable Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgGroupsTable ¶

func NewSlbCurSslCfgGroupsTable(
	slbCurSslCfgGroupsID string,
	params *SlbCurSslCfgGroupsTableParams,
) *SlbCurSslCfgGroupsTable

func NewSlbCurSslCfgGroupsTableList ¶

func NewSlbCurSslCfgGroupsTableList() *SlbCurSslCfgGroupsTable

func (*SlbCurSslCfgGroupsTable) GetParams ¶

func (c *SlbCurSslCfgGroupsTable) GetParams() BeanType

func (*SlbCurSslCfgGroupsTable) GetParamsType ¶

func (c *SlbCurSslCfgGroupsTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgGroupsTable) Name ¶

func (c *SlbCurSslCfgGroupsTable) Name() string

func (*SlbCurSslCfgGroupsTable) Path ¶

func (c *SlbCurSslCfgGroupsTable) Path() string

type SlbCurSslCfgGroupsTableChainingMode ¶

type SlbCurSslCfgGroupsTableChainingMode int32
const (
	SlbCurSslCfgGroupsTableChainingMode_BySubjectIssuer SlbCurSslCfgGroupsTableChainingMode = 0
	SlbCurSslCfgGroupsTableChainingMode_BySkidAkid      SlbCurSslCfgGroupsTableChainingMode = 1
	SlbCurSslCfgGroupsTableChainingMode_Unsupported     SlbCurSslCfgGroupsTableChainingMode = 2147483647
)

type SlbCurSslCfgGroupsTableConfigType ¶

type SlbCurSslCfgGroupsTableConfigType int32
const (
	SlbCurSslCfgGroupsTableConfigType_Regular     SlbCurSslCfgGroupsTableConfigType = 1
	SlbCurSslCfgGroupsTableConfigType_ReadOnly    SlbCurSslCfgGroupsTableConfigType = 2
	SlbCurSslCfgGroupsTableConfigType_Unsupported SlbCurSslCfgGroupsTableConfigType = 2147483647
)

type SlbCurSslCfgGroupsTableParams ¶

type SlbCurSslCfgGroupsTableParams struct {
	// Certificate group ID.
	ID string `json:"ID,omitempty"`
	// Certificate group name.
	Name string `json:"Name,omitempty"`
	// Certificate group type.
	Type SlbCurSslCfgGroupsTableType `json:"Type,omitempty"`
	// Default certificate.
	DefaultCert string `json:"DefaultCert,omitempty"`
	// List of Certificates the group holds - Selected certificates
	// are presented in a bitmap format.
	// Receiving order is as:
	// 	 OCTET 1  OCTET 2  .....
	// 	 xxxxxxxx xxxxxxxx .....
	// 	 ||    || |_ Cert 9
	// 	 ||    ||
	// 	 ||    ||___ Cert 4
	// 	 ||    |____ Cert 3
	// 	 ||      .    .   .
	// 	 ||_________ Cert 2
	// 	 |__________ Cert 1
	// 	 where x : 1 - The represented certficate is selected
	// 	 0 - The represented certificate is not selected.
	CertBmap string `json:"CertBmap,omitempty"`
	// Group config type either regular or read-only.
	ConfigType SlbCurSslCfgGroupsTableConfigType `json:"ConfigType,omitempty"`
	// Chain Mode. By key - 0 or By Group - 1.
	ChainingMode SlbCurSslCfgGroupsTableChainingMode `json:"ChainingMode,omitempty"`
}

type SlbCurSslCfgGroupsTableType ¶

type SlbCurSslCfgGroupsTableType int32
const (
	SlbCurSslCfgGroupsTableType_ServerCertificate       SlbCurSslCfgGroupsTableType = 3
	SlbCurSslCfgGroupsTableType_TrustedCertificate      SlbCurSslCfgGroupsTableType = 4
	SlbCurSslCfgGroupsTableType_IntermediateCertificate SlbCurSslCfgGroupsTableType = 5
	SlbCurSslCfgGroupsTableType_Unsupported             SlbCurSslCfgGroupsTableType = 2147483647
)

type SlbCurSslCfgSSLCdpEntryTable ¶

type SlbCurSslCfgSSLCdpEntryTable struct {
	// The CDP Group (key id) as an index.
	SlbCurSslCfgSSLCdpGrpIdIndex string
	// The Cdp Entry number as an index.
	SlbCurSslCfgSSLCdpEntryIndex int32
	Params                       *SlbCurSslCfgSSLCdpEntryTableParams
}

SlbCurSslCfgSSLCdpEntryTable The table for configuring CDP Entry. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLCdpEntryTable ¶

func NewSlbCurSslCfgSSLCdpEntryTable(
	slbCurSslCfgSSLCdpGrpIdIndex string,
	slbCurSslCfgSSLCdpEntryIndex int32,
	params *SlbCurSslCfgSSLCdpEntryTableParams,
) *SlbCurSslCfgSSLCdpEntryTable

func NewSlbCurSslCfgSSLCdpEntryTableList ¶

func NewSlbCurSslCfgSSLCdpEntryTableList() *SlbCurSslCfgSSLCdpEntryTable

func (*SlbCurSslCfgSSLCdpEntryTable) GetParams ¶

func (c *SlbCurSslCfgSSLCdpEntryTable) GetParams() BeanType

func (*SlbCurSslCfgSSLCdpEntryTable) GetParamsType ¶

func (c *SlbCurSslCfgSSLCdpEntryTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgSSLCdpEntryTable) Name ¶

func (*SlbCurSslCfgSSLCdpEntryTable) Path ¶

type SlbCurSslCfgSSLCdpEntryTableParams ¶

type SlbCurSslCfgSSLCdpEntryTableParams struct {
	// The CDP Group (key id) as an index.
	GrpIdIndex string `json:"GrpIdIndex,omitempty"`
	// The Cdp Entry number as an index.
	Index int32 `json:"Index,omitempty"`
	// Defines URL of specific object (file/folder) to be download by this rule.
	URL string `json:"URL,omitempty"`
	// The Cdp Entry URL User name.
	User string `json:"User,omitempty"`
	// The Cdp Entry URL Password.
	Password string `json:"Password,omitempty"`
}

type SlbCurSslCfgSSLCdpGrpTable ¶

type SlbCurSslCfgSSLCdpGrpTable struct {
	// The CDP group (key id) as an index.
	SlbCurSslCfgSSLCdpGroupIdIndex string
	Params                         *SlbCurSslCfgSSLCdpGrpTableParams
}

SlbCurSslCfgSSLCdpGrpTable The table for configuring CDP group. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLCdpGrpTable ¶

func NewSlbCurSslCfgSSLCdpGrpTable(
	slbCurSslCfgSSLCdpGroupIdIndex string,
	params *SlbCurSslCfgSSLCdpGrpTableParams,
) *SlbCurSslCfgSSLCdpGrpTable

func NewSlbCurSslCfgSSLCdpGrpTableList ¶

func NewSlbCurSslCfgSSLCdpGrpTableList() *SlbCurSslCfgSSLCdpGrpTable

func (*SlbCurSslCfgSSLCdpGrpTable) GetParams ¶

func (c *SlbCurSslCfgSSLCdpGrpTable) GetParams() BeanType

func (*SlbCurSslCfgSSLCdpGrpTable) GetParamsType ¶

func (c *SlbCurSslCfgSSLCdpGrpTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgSSLCdpGrpTable) Name ¶

func (*SlbCurSslCfgSSLCdpGrpTable) Path ¶

type SlbCurSslCfgSSLCdpGrpTableParams ¶

type SlbCurSslCfgSSLCdpGrpTableParams struct {
	// The CDP group (key id) as an index.
	GroupIdIndex string `json:"GroupIdIndex,omitempty"`
}

type SlbCurSslCfgSSLInspectFlowCriteriaTable ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTable struct {
	// The number of the flow.
	SlbCurSslCfgSSLInspectFlowCriteriaIndex int32
	// The Inspect flow Criteria name id  .
	SlbCurSslCfgSSLInspectFlowCriteriaRuleId string
	Params                                   *SlbCurSslCfgSSLInspectFlowCriteriaTableParams
}

SlbCurSslCfgSSLInspectFlowCriteriaTable The table of SSL Inspection Flow Criteria. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLInspectFlowCriteriaTable ¶

func NewSlbCurSslCfgSSLInspectFlowCriteriaTable(
	slbCurSslCfgSSLInspectFlowCriteriaIndex int32,
	slbCurSslCfgSSLInspectFlowCriteriaRuleId string,
	params *SlbCurSslCfgSSLInspectFlowCriteriaTableParams,
) *SlbCurSslCfgSSLInspectFlowCriteriaTable

func NewSlbCurSslCfgSSLInspectFlowCriteriaTableList ¶

func NewSlbCurSslCfgSSLInspectFlowCriteriaTableList() *SlbCurSslCfgSSLInspectFlowCriteriaTable

func (*SlbCurSslCfgSSLInspectFlowCriteriaTable) GetParams ¶

func (*SlbCurSslCfgSSLInspectFlowCriteriaTable) GetParamsType ¶

func (*SlbCurSslCfgSSLInspectFlowCriteriaTable) Name ¶

func (*SlbCurSslCfgSSLInspectFlowCriteriaTable) Path ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTableAction ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTableAction int32
const (
	SlbCurSslCfgSSLInspectFlowCriteriaTableAction_Inspect     SlbCurSslCfgSSLInspectFlowCriteriaTableAction = 1
	SlbCurSslCfgSSLInspectFlowCriteriaTableAction_Bypass      SlbCurSslCfgSSLInspectFlowCriteriaTableAction = 2
	SlbCurSslCfgSSLInspectFlowCriteriaTableAction_Unsupported SlbCurSslCfgSSLInspectFlowCriteriaTableAction = 2147483647
)

type SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch int32
const (
	SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch_None          SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch = 1
	SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch_Urlcategories SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch = 2
	SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch_Hostnamelist  SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch = 3
	SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch_Unsupported   SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch = 2147483647
)

type SlbCurSslCfgSSLInspectFlowCriteriaTableParams ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The Inspect flow Criteria name id  .
	RuleId string `json:"RuleId,omitempty"`
	// The Inspect flow Criteria Https filter id.
	HttpsFilter uint32 `json:"HttpsFilter,omitempty"`
	// The Inspect flow Criteria Http filter id.
	HttpFilter uint32 `json:"HttpFilter,omitempty"`
	// The type of action if 1 so inspect, if 2 so bypass .
	Action SlbCurSslCfgSSLInspectFlowCriteriaTableAction `json:"Action,omitempty"`
	// Configures whether URL filtering or a content class is attached to the filter .
	ContMatch SlbCurSslCfgSSLInspectFlowCriteriaTableContMatch `json:"ContMatch,omitempty"`
	// report state ena or disable .
	ReportState SlbCurSslCfgSSLInspectFlowCriteriaTableReportState `json:"ReportState,omitempty"`
	// The Inspect flow Criteria dataclass.
	Dataclss string `json:"Dataclss,omitempty"`
}

type SlbCurSslCfgSSLInspectFlowCriteriaTableReportState ¶

type SlbCurSslCfgSSLInspectFlowCriteriaTableReportState int32
const (
	SlbCurSslCfgSSLInspectFlowCriteriaTableReportState_Disabled    SlbCurSslCfgSSLInspectFlowCriteriaTableReportState = 0
	SlbCurSslCfgSSLInspectFlowCriteriaTableReportState_Enabled     SlbCurSslCfgSSLInspectFlowCriteriaTableReportState = 1
	SlbCurSslCfgSSLInspectFlowCriteriaTableReportState_Unsupported SlbCurSslCfgSSLInspectFlowCriteriaTableReportState = 2147483647
)

type SlbCurSslCfgSSLInspectFlowRuleTable ¶

type SlbCurSslCfgSSLInspectFlowRuleTable struct {
	// The number of the flow.
	SlbCurSslCfgSSLInspectFlowRuleIndex int32
	Params                              *SlbCurSslCfgSSLInspectFlowRuleTableParams
}

SlbCurSslCfgSSLInspectFlowRuleTable The table of SSL Inspection Flow Rule. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLInspectFlowRuleTable ¶

func NewSlbCurSslCfgSSLInspectFlowRuleTable(
	slbCurSslCfgSSLInspectFlowRuleIndex int32,
	params *SlbCurSslCfgSSLInspectFlowRuleTableParams,
) *SlbCurSslCfgSSLInspectFlowRuleTable

func NewSlbCurSslCfgSSLInspectFlowRuleTableList ¶

func NewSlbCurSslCfgSSLInspectFlowRuleTableList() *SlbCurSslCfgSSLInspectFlowRuleTable

func (*SlbCurSslCfgSSLInspectFlowRuleTable) GetParams ¶

func (*SlbCurSslCfgSSLInspectFlowRuleTable) GetParamsType ¶

func (*SlbCurSslCfgSSLInspectFlowRuleTable) Name ¶

func (*SlbCurSslCfgSSLInspectFlowRuleTable) Path ¶

type SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp ¶

type SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp int32
const (
	SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp_True        SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp = 1
	SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp_False       SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp = 2
	SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp_Unsupported SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp = 2147483647
)

type SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction ¶

type SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction int32
const (
	SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction_Forward     SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction = 1
	SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction_Nat         SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction = 2
	SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction_Llb         SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction = 3
	SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction_Unsupported SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction = 2147483647
)

type SlbCurSslCfgSSLInspectFlowRuleTableParams ¶

type SlbCurSslCfgSSLInspectFlowRuleTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The type of Proxy if 1 so transparent, if 2 so expicit .
	ProxyType SlbCurSslCfgSSLInspectFlowRuleTableProxyType `json:"ProxyType,omitempty"`
	// Flag For inspect HTTP , value 1 is to Inspect value 2 not to Inspect.
	InspectHttp SlbCurSslCfgSSLInspectFlowRuleTableInspectHttp `json:"InspectHttp,omitempty"`
	// HTTPS Port Number
	HttpsPort uint64 `json:"HttpsPort,omitempty"`
	// HTTPS Decrypt Port Number
	HttpsDecryptPort uint64 `json:"HttpsDecryptPort,omitempty"`
	// HTTP Port Number
	HttpPort uint64 `json:"HttpPort,omitempty"`
	// Ingress Ports Number
	IngressPort string `json:"IngressPort,omitempty"`
	// Egress Ports Number
	EgressPort string `json:"EgressPort,omitempty"`
	// The Outbound action if 1 so forward if 2 so nat if 3 llb .
	OutboundAction SlbCurSslCfgSSLInspectFlowRuleTableOutboundAction `json:"OutboundAction,omitempty"`
	// The floating IP number in alphanumeric ID.
	FloatId string `json:"FloatId,omitempty"`
	// Outband fillter https Id
	OutboundFilterHttps uint32 `json:"OutboundFilterHttps,omitempty"`
	// Outband fillter http Id
	OutboundFilterHttp uint32 `json:"OutboundFilterHttp,omitempty"`
	// Backend fillter https Id
	BackendFilterHttps uint32 `json:"BackendFilterHttps,omitempty"`
	// Backend fillter http Id
	BackendFilterHttp uint32 `json:"BackendFilterHttp,omitempty"`
	// Network address for interanl interfaces
	NetworkAddr string `json:"NetworkAddr,omitempty"`
	// Gateway address
	GWAddr string `json:"GWAddr,omitempty"`
	// NAT address
	NATAddr string `json:"NATAddr,omitempty"`
	// The WAN Link Group ID.
	WanLinkGrID string `json:"WanLinkGrID,omitempty"`
	// NAT MASK address
	NATMASKAddr string `json:"NATMASKAddr,omitempty"`
	// SSL Inspection source port preservation either enable or disable.
	SrcPortPreserve SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve `json:"SrcPortPreserve,omitempty"`
	// Server Authentication Policy
	ServerAuthPol string `json:"ServerAuthPol,omitempty"`
}

type SlbCurSslCfgSSLInspectFlowRuleTableProxyType ¶

type SlbCurSslCfgSSLInspectFlowRuleTableProxyType int32
const (
	SlbCurSslCfgSSLInspectFlowRuleTableProxyType_Transparent SlbCurSslCfgSSLInspectFlowRuleTableProxyType = 1
	SlbCurSslCfgSSLInspectFlowRuleTableProxyType_Expicit     SlbCurSslCfgSSLInspectFlowRuleTableProxyType = 2
	SlbCurSslCfgSSLInspectFlowRuleTableProxyType_Unsupported SlbCurSslCfgSSLInspectFlowRuleTableProxyType = 2147483647
)

type SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve ¶

type SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve int32
const (
	SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Enabled     SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 1
	SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Disabled    SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 2
	SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Unsupported SlbCurSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 2147483647
)

type SlbCurSslCfgSSLInspectFlowTable ¶

type SlbCurSslCfgSSLInspectFlowTable struct {
	// The number of the flow.
	SlbCurSslCfgSSLInspectFlowIndex int32
	// The Secarity group index.
	SlbCurSslCfgSSLInspectFlowSeGroupIndex int32
	Params                                 *SlbCurSslCfgSSLInspectFlowTableParams
}

SlbCurSslCfgSSLInspectFlowTable The table of SSL Inspection Flow. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLInspectFlowTable ¶

func NewSlbCurSslCfgSSLInspectFlowTable(
	slbCurSslCfgSSLInspectFlowIndex int32,
	slbCurSslCfgSSLInspectFlowSeGroupIndex int32,
	params *SlbCurSslCfgSSLInspectFlowTableParams,
) *SlbCurSslCfgSSLInspectFlowTable

func NewSlbCurSslCfgSSLInspectFlowTableList ¶

func NewSlbCurSslCfgSSLInspectFlowTableList() *SlbCurSslCfgSSLInspectFlowTable

func (*SlbCurSslCfgSSLInspectFlowTable) GetParams ¶

func (*SlbCurSslCfgSSLInspectFlowTable) GetParamsType ¶

func (c *SlbCurSslCfgSSLInspectFlowTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgSSLInspectFlowTable) Name ¶

func (*SlbCurSslCfgSSLInspectFlowTable) Path ¶

type SlbCurSslCfgSSLInspectFlowTableParams ¶

type SlbCurSslCfgSSLInspectFlowTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The Secarity group index.
	SeGroupIndex int32 `json:"SeGroupIndex,omitempty"`
	// Enable/disable security group in flow.
	SeGroupState SlbCurSslCfgSSLInspectFlowTableSeGroupState `json:"SeGroupState,omitempty"`
	// This is the the Group location in the Flow .
	SeGroupLocation uint32 `json:"SeGroupLocation,omitempty"`
	// Each security group has it defined fallback action to be
	// 	done in case the group is down. Can be defined as Continue or Drop.
	SeGroupFallback SlbCurSslCfgSSLInspectFlowTableSeGroupFallback `json:"SeGroupFallback,omitempty"`
	// This is the redirct filter Id .
	SeGroupRedFiltId uint32 `json:"SeGroupRedFiltId,omitempty"`
	// Group ID of the Security group
	GroupID string `json:"GroupID,omitempty"`
}

type SlbCurSslCfgSSLInspectFlowTableSeGroupFallback ¶

type SlbCurSslCfgSSLInspectFlowTableSeGroupFallback int32
const (
	SlbCurSslCfgSSLInspectFlowTableSeGroupFallback_None        SlbCurSslCfgSSLInspectFlowTableSeGroupFallback = 1
	SlbCurSslCfgSSLInspectFlowTableSeGroupFallback_Continue    SlbCurSslCfgSSLInspectFlowTableSeGroupFallback = 2
	SlbCurSslCfgSSLInspectFlowTableSeGroupFallback_Drop        SlbCurSslCfgSSLInspectFlowTableSeGroupFallback = 3
	SlbCurSslCfgSSLInspectFlowTableSeGroupFallback_Unsupported SlbCurSslCfgSSLInspectFlowTableSeGroupFallback = 2147483647
)

type SlbCurSslCfgSSLInspectFlowTableSeGroupState ¶

type SlbCurSslCfgSSLInspectFlowTableSeGroupState int32
const (
	SlbCurSslCfgSSLInspectFlowTableSeGroupState_Enabled     SlbCurSslCfgSSLInspectFlowTableSeGroupState = 2
	SlbCurSslCfgSSLInspectFlowTableSeGroupState_Disabled    SlbCurSslCfgSSLInspectFlowTableSeGroupState = 3
	SlbCurSslCfgSSLInspectFlowTableSeGroupState_Unsupported SlbCurSslCfgSSLInspectFlowTableSeGroupState = 2147483647
)

type SlbCurSslCfgSSLPolTable ¶

type SlbCurSslCfgSSLPolTable struct {
	// The SSL policy name(key id) as an index.
	SlbCurSslCfgSSLPolNameIdIndex string
	Params                        *SlbCurSslCfgSSLPolTableParams
}

SlbCurSslCfgSSLPolTable The table for configuring ssl policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbCurSslCfgSSLPolTable ¶

func NewSlbCurSslCfgSSLPolTable(
	slbCurSslCfgSSLPolNameIdIndex string,
	params *SlbCurSslCfgSSLPolTableParams,
) *SlbCurSslCfgSSLPolTable

func NewSlbCurSslCfgSSLPolTableList ¶

func NewSlbCurSslCfgSSLPolTableList() *SlbCurSslCfgSSLPolTable

func (*SlbCurSslCfgSSLPolTable) GetParams ¶

func (c *SlbCurSslCfgSSLPolTable) GetParams() BeanType

func (*SlbCurSslCfgSSLPolTable) GetParamsType ¶

func (c *SlbCurSslCfgSSLPolTable) GetParamsType() reflect.Type

func (*SlbCurSslCfgSSLPolTable) Name ¶

func (c *SlbCurSslCfgSSLPolTable) Name() string

func (*SlbCurSslCfgSSLPolTable) Path ¶

func (c *SlbCurSslCfgSSLPolTable) Path() string

type SlbCurSslCfgSSLPolTableAdminStatus ¶

type SlbCurSslCfgSSLPolTableAdminStatus int32
const (
	SlbCurSslCfgSSLPolTableAdminStatus_Enabled     SlbCurSslCfgSSLPolTableAdminStatus = 1
	SlbCurSslCfgSSLPolTableAdminStatus_Disabled    SlbCurSslCfgSSLPolTableAdminStatus = 2
	SlbCurSslCfgSSLPolTableAdminStatus_Unsupported SlbCurSslCfgSSLPolTableAdminStatus = 2147483647
)

type SlbCurSslCfgSSLPolTableBESslv3Version ¶

type SlbCurSslCfgSSLPolTableBESslv3Version int32
const (
	SlbCurSslCfgSSLPolTableBESslv3Version_Enabled     SlbCurSslCfgSSLPolTableBESslv3Version = 1
	SlbCurSslCfgSSLPolTableBESslv3Version_Disabled    SlbCurSslCfgSSLPolTableBESslv3Version = 2
	SlbCurSslCfgSSLPolTableBESslv3Version_Unsupported SlbCurSslCfgSSLPolTableBESslv3Version = 2147483647
)

type SlbCurSslCfgSSLPolTableBETls10Version ¶

type SlbCurSslCfgSSLPolTableBETls10Version int32
const (
	SlbCurSslCfgSSLPolTableBETls10Version_Enabled     SlbCurSslCfgSSLPolTableBETls10Version = 1
	SlbCurSslCfgSSLPolTableBETls10Version_Disabled    SlbCurSslCfgSSLPolTableBETls10Version = 2
	SlbCurSslCfgSSLPolTableBETls10Version_Unsupported SlbCurSslCfgSSLPolTableBETls10Version = 2147483647
)

type SlbCurSslCfgSSLPolTableBETls11Version ¶

type SlbCurSslCfgSSLPolTableBETls11Version int32
const (
	SlbCurSslCfgSSLPolTableBETls11Version_Enabled     SlbCurSslCfgSSLPolTableBETls11Version = 1
	SlbCurSslCfgSSLPolTableBETls11Version_Disabled    SlbCurSslCfgSSLPolTableBETls11Version = 2
	SlbCurSslCfgSSLPolTableBETls11Version_Unsupported SlbCurSslCfgSSLPolTableBETls11Version = 2147483647
)

type SlbCurSslCfgSSLPolTableBETls12Version ¶

type SlbCurSslCfgSSLPolTableBETls12Version int32
const (
	SlbCurSslCfgSSLPolTableBETls12Version_Enabled     SlbCurSslCfgSSLPolTableBETls12Version = 1
	SlbCurSslCfgSSLPolTableBETls12Version_Disabled    SlbCurSslCfgSSLPolTableBETls12Version = 2
	SlbCurSslCfgSSLPolTableBETls12Version_Unsupported SlbCurSslCfgSSLPolTableBETls12Version = 2147483647
)

type SlbCurSslCfgSSLPolTableBETls13Version ¶

type SlbCurSslCfgSSLPolTableBETls13Version int32
const (
	SlbCurSslCfgSSLPolTableBETls13Version_Enabled     SlbCurSslCfgSSLPolTableBETls13Version = 1
	SlbCurSslCfgSSLPolTableBETls13Version_Disabled    SlbCurSslCfgSSLPolTableBETls13Version = 2
	SlbCurSslCfgSSLPolTableBETls13Version_Unsupported SlbCurSslCfgSSLPolTableBETls13Version = 2147483647
)

type SlbCurSslCfgSSLPolTableBeReuseSrcMatch ¶

type SlbCurSslCfgSSLPolTableBeReuseSrcMatch int32
const (
	SlbCurSslCfgSSLPolTableBeReuseSrcMatch_Enabled     SlbCurSslCfgSSLPolTableBeReuseSrcMatch = 1
	SlbCurSslCfgSSLPolTableBeReuseSrcMatch_Disabled    SlbCurSslCfgSSLPolTableBeReuseSrcMatch = 2
	SlbCurSslCfgSSLPolTableBeReuseSrcMatch_Unsupported SlbCurSslCfgSSLPolTableBeReuseSrcMatch = 2147483647
)

type SlbCurSslCfgSSLPolTableBeReuseState ¶

type SlbCurSslCfgSSLPolTableBeReuseState int32
const (
	SlbCurSslCfgSSLPolTableBeReuseState_Enabled     SlbCurSslCfgSSLPolTableBeReuseState = 1
	SlbCurSslCfgSSLPolTableBeReuseState_Disabled    SlbCurSslCfgSSLPolTableBeReuseState = 2
	SlbCurSslCfgSSLPolTableBeReuseState_Inherit     SlbCurSslCfgSSLPolTableBeReuseState = 3
	SlbCurSslCfgSSLPolTableBeReuseState_Unsupported SlbCurSslCfgSSLPolTableBeReuseState = 2147483647
)

type SlbCurSslCfgSSLPolTableBeReuseTicket ¶

type SlbCurSslCfgSSLPolTableBeReuseTicket int32
const (
	SlbCurSslCfgSSLPolTableBeReuseTicket_Enabled     SlbCurSslCfgSSLPolTableBeReuseTicket = 1
	SlbCurSslCfgSSLPolTableBeReuseTicket_Disabled    SlbCurSslCfgSSLPolTableBeReuseTicket = 2
	SlbCurSslCfgSSLPolTableBeReuseTicket_Unsupported SlbCurSslCfgSSLPolTableBeReuseTicket = 2147483647
)

type SlbCurSslCfgSSLPolTableBecipher ¶

type SlbCurSslCfgSSLPolTableBecipher int32
const (
	SlbCurSslCfgSSLPolTableBecipher_Low               SlbCurSslCfgSSLPolTableBecipher = 0
	SlbCurSslCfgSSLPolTableBecipher_Medium            SlbCurSslCfgSSLPolTableBecipher = 1
	SlbCurSslCfgSSLPolTableBecipher_High              SlbCurSslCfgSSLPolTableBecipher = 2
	SlbCurSslCfgSSLPolTableBecipher_UserDefined       SlbCurSslCfgSSLPolTableBecipher = 3
	SlbCurSslCfgSSLPolTableBecipher_UserDefinedExpert SlbCurSslCfgSSLPolTableBecipher = 4
	SlbCurSslCfgSSLPolTableBecipher_Unsupported       SlbCurSslCfgSSLPolTableBecipher = 2147483647
)

type SlbCurSslCfgSSLPolTableBesni ¶

type SlbCurSslCfgSSLPolTableBesni int32
const (
	SlbCurSslCfgSSLPolTableBesni_Enabled     SlbCurSslCfgSSLPolTableBesni = 1
	SlbCurSslCfgSSLPolTableBesni_Disabled    SlbCurSslCfgSSLPolTableBesni = 2
	SlbCurSslCfgSSLPolTableBesni_Unsupported SlbCurSslCfgSSLPolTableBesni = 2147483647
)

type SlbCurSslCfgSSLPolTableBessl ¶

type SlbCurSslCfgSSLPolTableBessl int32
const (
	SlbCurSslCfgSSLPolTableBessl_Enabled     SlbCurSslCfgSSLPolTableBessl = 1
	SlbCurSslCfgSSLPolTableBessl_Disabled    SlbCurSslCfgSSLPolTableBessl = 2
	SlbCurSslCfgSSLPolTableBessl_Request     SlbCurSslCfgSSLPolTableBessl = 3
	SlbCurSslCfgSSLPolTableBessl_Handshake   SlbCurSslCfgSSLPolTableBessl = 4
	SlbCurSslCfgSSLPolTableBessl_Unsupported SlbCurSslCfgSSLPolTableBessl = 2147483647
)

type SlbCurSslCfgSSLPolTableConvert ¶

type SlbCurSslCfgSSLPolTableConvert int32
const (
	SlbCurSslCfgSSLPolTableConvert_Enabled     SlbCurSslCfgSSLPolTableConvert = 1
	SlbCurSslCfgSSLPolTableConvert_Disabled    SlbCurSslCfgSSLPolTableConvert = 2
	SlbCurSslCfgSSLPolTableConvert_Unsupported SlbCurSslCfgSSLPolTableConvert = 2147483647
)

type SlbCurSslCfgSSLPolTableDHkey ¶

type SlbCurSslCfgSSLPolTableDHkey int32
const (
	SlbCurSslCfgSSLPolTableDHkey_KeySize1024 SlbCurSslCfgSSLPolTableDHkey = 1
	SlbCurSslCfgSSLPolTableDHkey_KeySize2048 SlbCurSslCfgSSLPolTableDHkey = 2
	SlbCurSslCfgSSLPolTableDHkey_Unsupported SlbCurSslCfgSSLPolTableDHkey = 2147483647
)

type SlbCurSslCfgSSLPolTableFESslv3Version ¶

type SlbCurSslCfgSSLPolTableFESslv3Version int32
const (
	SlbCurSslCfgSSLPolTableFESslv3Version_Enabled     SlbCurSslCfgSSLPolTableFESslv3Version = 1
	SlbCurSslCfgSSLPolTableFESslv3Version_Disabled    SlbCurSslCfgSSLPolTableFESslv3Version = 2
	SlbCurSslCfgSSLPolTableFESslv3Version_Unsupported SlbCurSslCfgSSLPolTableFESslv3Version = 2147483647
)

type SlbCurSslCfgSSLPolTableFETls10Version ¶

type SlbCurSslCfgSSLPolTableFETls10Version int32
const (
	SlbCurSslCfgSSLPolTableFETls10Version_Enabled     SlbCurSslCfgSSLPolTableFETls10Version = 1
	SlbCurSslCfgSSLPolTableFETls10Version_Disabled    SlbCurSslCfgSSLPolTableFETls10Version = 2
	SlbCurSslCfgSSLPolTableFETls10Version_Unsupported SlbCurSslCfgSSLPolTableFETls10Version = 2147483647
)

type SlbCurSslCfgSSLPolTableFETls11Version ¶

type SlbCurSslCfgSSLPolTableFETls11Version int32
const (
	SlbCurSslCfgSSLPolTableFETls11Version_Enabled     SlbCurSslCfgSSLPolTableFETls11Version = 1
	SlbCurSslCfgSSLPolTableFETls11Version_Disabled    SlbCurSslCfgSSLPolTableFETls11Version = 2
	SlbCurSslCfgSSLPolTableFETls11Version_Unsupported SlbCurSslCfgSSLPolTableFETls11Version = 2147483647
)

type SlbCurSslCfgSSLPolTableFETls12Version ¶

type SlbCurSslCfgSSLPolTableFETls12Version int32
const (
	SlbCurSslCfgSSLPolTableFETls12Version_Enabled     SlbCurSslCfgSSLPolTableFETls12Version = 1
	SlbCurSslCfgSSLPolTableFETls12Version_Disabled    SlbCurSslCfgSSLPolTableFETls12Version = 2
	SlbCurSslCfgSSLPolTableFETls12Version_Unsupported SlbCurSslCfgSSLPolTableFETls12Version = 2147483647
)

type SlbCurSslCfgSSLPolTableFETls13Version ¶

type SlbCurSslCfgSSLPolTableFETls13Version int32
const (
	SlbCurSslCfgSSLPolTableFETls13Version_Enabled     SlbCurSslCfgSSLPolTableFETls13Version = 1
	SlbCurSslCfgSSLPolTableFETls13Version_Disabled    SlbCurSslCfgSSLPolTableFETls13Version = 2
	SlbCurSslCfgSSLPolTableFETls13Version_Unsupported SlbCurSslCfgSSLPolTableFETls13Version = 2147483647
)

type SlbCurSslCfgSSLPolTableFeReuseState ¶

type SlbCurSslCfgSSLPolTableFeReuseState int32
const (
	SlbCurSslCfgSSLPolTableFeReuseState_Enabled     SlbCurSslCfgSSLPolTableFeReuseState = 1
	SlbCurSslCfgSSLPolTableFeReuseState_Disabled    SlbCurSslCfgSSLPolTableFeReuseState = 2
	SlbCurSslCfgSSLPolTableFeReuseState_Inherit     SlbCurSslCfgSSLPolTableFeReuseState = 3
	SlbCurSslCfgSSLPolTableFeReuseState_Unsupported SlbCurSslCfgSSLPolTableFeReuseState = 2147483647
)

type SlbCurSslCfgSSLPolTableFeReuseTicket ¶

type SlbCurSslCfgSSLPolTableFeReuseTicket int32
const (
	SlbCurSslCfgSSLPolTableFeReuseTicket_Enabled     SlbCurSslCfgSSLPolTableFeReuseTicket = 1
	SlbCurSslCfgSSLPolTableFeReuseTicket_Disabled    SlbCurSslCfgSSLPolTableFeReuseTicket = 2
	SlbCurSslCfgSSLPolTableFeReuseTicket_Unsupported SlbCurSslCfgSSLPolTableFeReuseTicket = 2147483647
)

type SlbCurSslCfgSSLPolTableFessl ¶

type SlbCurSslCfgSSLPolTableFessl int32
const (
	SlbCurSslCfgSSLPolTableFessl_Enabled     SlbCurSslCfgSSLPolTableFessl = 1
	SlbCurSslCfgSSLPolTableFessl_Disabled    SlbCurSslCfgSSLPolTableFessl = 2
	SlbCurSslCfgSSLPolTableFessl_Request     SlbCurSslCfgSSLPolTableFessl = 3
	SlbCurSslCfgSSLPolTableFessl_Handshake   SlbCurSslCfgSSLPolTableFessl = 4
	SlbCurSslCfgSSLPolTableFessl_Unsupported SlbCurSslCfgSSLPolTableFessl = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBeBulk ¶

type SlbCurSslCfgSSLPolTableHwoffldBeBulk int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBeBulk_Enabled     SlbCurSslCfgSSLPolTableHwoffldBeBulk = 1
	SlbCurSslCfgSSLPolTableHwoffldBeBulk_Disabled    SlbCurSslCfgSSLPolTableHwoffldBeBulk = 2
	SlbCurSslCfgSSLPolTableHwoffldBeBulk_Unsupported SlbCurSslCfgSSLPolTableHwoffldBeBulk = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBeDh ¶

type SlbCurSslCfgSSLPolTableHwoffldBeDh int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBeDh_Enabled     SlbCurSslCfgSSLPolTableHwoffldBeDh = 1
	SlbCurSslCfgSSLPolTableHwoffldBeDh_Disabled    SlbCurSslCfgSSLPolTableHwoffldBeDh = 2
	SlbCurSslCfgSSLPolTableHwoffldBeDh_Unsupported SlbCurSslCfgSSLPolTableHwoffldBeDh = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBeEc ¶

type SlbCurSslCfgSSLPolTableHwoffldBeEc int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBeEc_Enabled     SlbCurSslCfgSSLPolTableHwoffldBeEc = 1
	SlbCurSslCfgSSLPolTableHwoffldBeEc_Disabled    SlbCurSslCfgSSLPolTableHwoffldBeEc = 2
	SlbCurSslCfgSSLPolTableHwoffldBeEc_Unsupported SlbCurSslCfgSSLPolTableHwoffldBeEc = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBeFeatures ¶

type SlbCurSslCfgSSLPolTableHwoffldBeFeatures int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBeFeatures_Enabled     SlbCurSslCfgSSLPolTableHwoffldBeFeatures = 1
	SlbCurSslCfgSSLPolTableHwoffldBeFeatures_Disabled    SlbCurSslCfgSSLPolTableHwoffldBeFeatures = 2
	SlbCurSslCfgSSLPolTableHwoffldBeFeatures_Unsupported SlbCurSslCfgSSLPolTableHwoffldBeFeatures = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBePkey ¶

type SlbCurSslCfgSSLPolTableHwoffldBePkey int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBePkey_Enabled     SlbCurSslCfgSSLPolTableHwoffldBePkey = 1
	SlbCurSslCfgSSLPolTableHwoffldBePkey_Disabled    SlbCurSslCfgSSLPolTableHwoffldBePkey = 2
	SlbCurSslCfgSSLPolTableHwoffldBePkey_Unsupported SlbCurSslCfgSSLPolTableHwoffldBePkey = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldBeRsa ¶

type SlbCurSslCfgSSLPolTableHwoffldBeRsa int32
const (
	SlbCurSslCfgSSLPolTableHwoffldBeRsa_Enabled     SlbCurSslCfgSSLPolTableHwoffldBeRsa = 1
	SlbCurSslCfgSSLPolTableHwoffldBeRsa_Disabled    SlbCurSslCfgSSLPolTableHwoffldBeRsa = 2
	SlbCurSslCfgSSLPolTableHwoffldBeRsa_Unsupported SlbCurSslCfgSSLPolTableHwoffldBeRsa = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFeBulk ¶

type SlbCurSslCfgSSLPolTableHwoffldFeBulk int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFeBulk_Enabled     SlbCurSslCfgSSLPolTableHwoffldFeBulk = 1
	SlbCurSslCfgSSLPolTableHwoffldFeBulk_Disabled    SlbCurSslCfgSSLPolTableHwoffldFeBulk = 2
	SlbCurSslCfgSSLPolTableHwoffldFeBulk_Unsupported SlbCurSslCfgSSLPolTableHwoffldFeBulk = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFeDh ¶

type SlbCurSslCfgSSLPolTableHwoffldFeDh int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFeDh_Enabled     SlbCurSslCfgSSLPolTableHwoffldFeDh = 1
	SlbCurSslCfgSSLPolTableHwoffldFeDh_Disabled    SlbCurSslCfgSSLPolTableHwoffldFeDh = 2
	SlbCurSslCfgSSLPolTableHwoffldFeDh_Unsupported SlbCurSslCfgSSLPolTableHwoffldFeDh = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFeEc ¶

type SlbCurSslCfgSSLPolTableHwoffldFeEc int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFeEc_Enabled     SlbCurSslCfgSSLPolTableHwoffldFeEc = 1
	SlbCurSslCfgSSLPolTableHwoffldFeEc_Disabled    SlbCurSslCfgSSLPolTableHwoffldFeEc = 2
	SlbCurSslCfgSSLPolTableHwoffldFeEc_Unsupported SlbCurSslCfgSSLPolTableHwoffldFeEc = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFeFeatures ¶

type SlbCurSslCfgSSLPolTableHwoffldFeFeatures int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFeFeatures_Enabled     SlbCurSslCfgSSLPolTableHwoffldFeFeatures = 1
	SlbCurSslCfgSSLPolTableHwoffldFeFeatures_Disabled    SlbCurSslCfgSSLPolTableHwoffldFeFeatures = 2
	SlbCurSslCfgSSLPolTableHwoffldFeFeatures_Unsupported SlbCurSslCfgSSLPolTableHwoffldFeFeatures = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFePkey ¶

type SlbCurSslCfgSSLPolTableHwoffldFePkey int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFePkey_Enabled     SlbCurSslCfgSSLPolTableHwoffldFePkey = 1
	SlbCurSslCfgSSLPolTableHwoffldFePkey_Disabled    SlbCurSslCfgSSLPolTableHwoffldFePkey = 2
	SlbCurSslCfgSSLPolTableHwoffldFePkey_Unsupported SlbCurSslCfgSSLPolTableHwoffldFePkey = 2147483647
)

type SlbCurSslCfgSSLPolTableHwoffldFeRsa ¶

type SlbCurSslCfgSSLPolTableHwoffldFeRsa int32
const (
	SlbCurSslCfgSSLPolTableHwoffldFeRsa_Enabled     SlbCurSslCfgSSLPolTableHwoffldFeRsa = 1
	SlbCurSslCfgSSLPolTableHwoffldFeRsa_Disabled    SlbCurSslCfgSSLPolTableHwoffldFeRsa = 2
	SlbCurSslCfgSSLPolTableHwoffldFeRsa_Unsupported SlbCurSslCfgSSLPolTableHwoffldFeRsa = 2147483647
)

type SlbCurSslCfgSSLPolTableParams ¶

type SlbCurSslCfgSSLPolTableParams struct {
	// The SSL policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// SSL policy name.
	Name string `json:"Name,omitempty"`
	// The SSL cipher-suite header name.
	PassInfoCipherName string `json:"PassInfoCipherName,omitempty"`
	// SSL cipher-suite information to backend servers enabled.
	PassInfoCipherFlag int32 `json:"PassInfoCipherFlag,omitempty"`
	// SSL version header name.
	PassInfoVersionName string `json:"PassInfoVersionName,omitempty"`
	// SSL version information to backend servers enabled.
	PassInfoVersionFlag int32 `json:"PassInfoVersionFlag,omitempty"`
	// The passive cipher bits information to backend server.
	PassInfoHeadBitsName string `json:"PassInfoHeadBitsName,omitempty"`
	// Cipher bits information to backend servers enabled.
	PassInfoHeadBitsFlag int32 `json:"PassInfoHeadBitsFlag,omitempty"`
	// Enable/Disable add Front-End-Https: on header.
	PassInfoFrontend int32 `json:"PassInfoFrontend,omitempty"`
	// Cipher name for SSL.
	CipherName int32 `json:"CipherName,omitempty"`
	// Cipher-suite allowed for SSL.
	CipherUserdef string `json:"CipherUserdef,omitempty"`
	// Intermediate CA certificate chain name.
	IntermcaChainName string `json:"IntermcaChainName,omitempty"`
	// Intermediate CA certificate chain type certificate=cert,Group=group,None=empty string.
	IntermcaChainType string `json:"IntermcaChainType,omitempty"`
	// Allowed cipher-suites in backend SSL [0-low, 1-midium, 2-high, 3-user-defined, 4-user-defined-expert] .
	Becipher SlbCurSslCfgSSLPolTableBecipher `json:"Becipher,omitempty"`
	// Client authentication policy.
	Authpol string `json:"Authpol,omitempty"`
	// Host regex for HTTP redirection conversion.
	Convuri string `json:"Convuri,omitempty"`
	// Enable/Disable backend SSL encryption.
	Bessl SlbCurSslCfgSSLPolTableBessl `json:"Bessl,omitempty"`
	// Enable/Disable HTTP redirection conversion.
	Convert SlbCurSslCfgSSLPolTableConvert `json:"Convert,omitempty"`
	// Enable or disable ssl policy.
	AdminStatus SlbCurSslCfgSSLPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Enable/Disable X-SSL header compatible with 2424SSL headers.
	PassInfoComply int32 `json:"PassInfoComply,omitempty"`
	// Set frontend SSL encryption mode.
	Fessl SlbCurSslCfgSSLPolTableFessl `json:"Fessl,omitempty"`
	// Enable or disable frontend sslv3.
	FESslv3Version SlbCurSslCfgSSLPolTableFESslv3Version `json:"FESslv3Version,omitempty"`
	// Enable or disable frontend tls1_0.
	FETls10Version SlbCurSslCfgSSLPolTableFETls10Version `json:"FETls10Version,omitempty"`
	// Enable or disable frontend tls1_1.
	FETls11Version SlbCurSslCfgSSLPolTableFETls11Version `json:"FETls11Version,omitempty"`
	// Enable or disable backend sslv3.
	BESslv3Version SlbCurSslCfgSSLPolTableBESslv3Version `json:"BESslv3Version,omitempty"`
	// Enable or disable backend tls10.
	BETls10Version SlbCurSslCfgSSLPolTableBETls10Version `json:"BETls10Version,omitempty"`
	// Enable or disable backend tls11.
	BETls11Version SlbCurSslCfgSSLPolTableBETls11Version `json:"BETls11Version,omitempty"`
	// Enable or disable frontend tls1_2.
	FETls12Version SlbCurSslCfgSSLPolTableFETls12Version `json:"FETls12Version,omitempty"`
	// Enable or disable backend tls1_2.
	BETls12Version SlbCurSslCfgSSLPolTableBETls12Version `json:"BETls12Version,omitempty"`
	// Expert-Cipher-suite allowed for SSL.
	CipherExpertUserdef string `json:"CipherExpertUserdef,omitempty"`
	// BeCipher-suite allowed for SSL.
	BeCipherUserdef string `json:"BeCipherUserdef,omitempty"`
	// Expert-BeCipher-suite allowed for SSL.
	BeCipherExpertUserdef string `json:"BeCipherExpertUserdef,omitempty"`
	// Backend client certificate name.
	BEClientCertName string `json:"BEClientCertName,omitempty"`
	// Backend trusted CA certificate chain name.
	BETrustedCAcertName string `json:"BETrustedCAcertName,omitempty"`
	// Backend trusted CA certificate chain type certificate=cert,Group=group,None=empty string.
	BETrustedCAcertType string `json:"BETrustedCAcertType,omitempty"`
	// Secure Renegotiation Frontend and Backend SSL.
	Secreneg string `json:"Secreneg,omitempty"`
	// num of bits in Diffie Helman key.
	DHkey SlbCurSslCfgSSLPolTableDHkey `json:"DHkey,omitempty"`
	// backend authentication policy.
	BEAuthpol string `json:"BEAuthpol,omitempty"`
	// Disable/Enable HW offload for RSA algorithm.
	HwoffldFeRsa SlbCurSslCfgSSLPolTableHwoffldFeRsa `json:"HwoffldFeRsa,omitempty"`
	// Disable/Enable HW offload for DH algorithm.
	HwoffldFeDh SlbCurSslCfgSSLPolTableHwoffldFeDh `json:"HwoffldFeDh,omitempty"`
	// Disable/Enable HW offload for EC algorithm.
	HwoffldFeEc SlbCurSslCfgSSLPolTableHwoffldFeEc `json:"HwoffldFeEc,omitempty"`
	// Disable/Enable HW offload for bulk encryption ciphers.
	HwoffldFeBulk SlbCurSslCfgSSLPolTableHwoffldFeBulk `json:"HwoffldFeBulk,omitempty"`
	// Disable/Enable HW offload for PKEY functionality.
	HwoffldFePkey SlbCurSslCfgSSLPolTableHwoffldFePkey `json:"HwoffldFePkey,omitempty"`
	// Disable/Enable HW offload Features.
	HwoffldFeFeatures SlbCurSslCfgSSLPolTableHwoffldFeFeatures `json:"HwoffldFeFeatures,omitempty"`
	// Disable/Enable HW offload for RSA algorithm.
	HwoffldBeRsa SlbCurSslCfgSSLPolTableHwoffldBeRsa `json:"HwoffldBeRsa,omitempty"`
	// Disable/Enable HW offload for DH algorithm.
	HwoffldBeDh SlbCurSslCfgSSLPolTableHwoffldBeDh `json:"HwoffldBeDh,omitempty"`
	// Disable/Enable HW offload for EC algorithm.
	HwoffldBeEc SlbCurSslCfgSSLPolTableHwoffldBeEc `json:"HwoffldBeEc,omitempty"`
	// Disable/Enable HW offload for bulk encryption ciphers.
	HwoffldBeBulk SlbCurSslCfgSSLPolTableHwoffldBeBulk `json:"HwoffldBeBulk,omitempty"`
	// Disable/Enable HW offload for PKEY functionality.
	HwoffldBePkey SlbCurSslCfgSSLPolTableHwoffldBePkey `json:"HwoffldBePkey,omitempty"`
	// Disable/Enable HW offload Features.
	HwoffldBeFeatures SlbCurSslCfgSSLPolTableHwoffldBeFeatures `json:"HwoffldBeFeatures,omitempty"`
	// Enable/Disable to include SNI.
	Besni SlbCurSslCfgSSLPolTableBesni `json:"Besni,omitempty"`
	// Enable or disable frontend tls1_3.
	FETls13Version SlbCurSslCfgSSLPolTableFETls13Version `json:"FETls13Version,omitempty"`
	// Enable or disable backend tls1_3.
	BETls13Version SlbCurSslCfgSSLPolTableBETls13Version `json:"BETls13Version,omitempty"`
	// Set maximum allowed early data on frontend connection
	SSLPol0RTTFEData uint32 `json:"SSLPol0RTTFEData,omitempty"`
	// Set Frontend SSL reuse state
	FeReuseState SlbCurSslCfgSSLPolTableFeReuseState `json:"FeReuseState,omitempty"`
	// Set Backend SSL reuse state
	BeReuseState SlbCurSslCfgSSLPolTableBeReuseState `json:"BeReuseState,omitempty"`
	// Enable/disable reuse for same client only
	BeReuseSrcMatch SlbCurSslCfgSSLPolTableBeReuseSrcMatch `json:"BeReuseSrcMatch,omitempty"`
	// Enable/disable TLS 1.2 session ticket
	BeReuseTicket SlbCurSslCfgSSLPolTableBeReuseTicket `json:"BeReuseTicket,omitempty"`
	// Enable/disable TLS 1.2 session ticket
	FeReuseTicket SlbCurSslCfgSSLPolTableFeReuseTicket `json:"FeReuseTicket,omitempty"`
	// Allowed signature algorithms.
	FESslsigs string `json:"FESslsigs,omitempty"`
	// Allowed signature algorithms in backend SSL.
	BESslsigs string `json:"BESslsigs,omitempty"`
	// Allowed groups.
	FESslgroups string `json:"FESslgroups,omitempty"`
	// Set allowed groups in backend SSL.
	BESslgroups string `json:"BESslgroups,omitempty"`
}

type SlbCurTcpPolTable ¶

type SlbCurTcpPolTable struct {
	// The TCP policy name(key id) as an index.
	SlbCurTcpPolNameIdIndex string
	Params                  *SlbCurTcpPolTableParams
}

SlbCurTcpPolTable The table for configuring TCP policy. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurTcpPolTable ¶

func NewSlbCurTcpPolTable(
	slbCurTcpPolNameIdIndex string,
	params *SlbCurTcpPolTableParams,
) *SlbCurTcpPolTable

func NewSlbCurTcpPolTableList ¶

func NewSlbCurTcpPolTableList() *SlbCurTcpPolTable

func (*SlbCurTcpPolTable) GetParams ¶

func (c *SlbCurTcpPolTable) GetParams() BeanType

func (*SlbCurTcpPolTable) GetParamsType ¶

func (c *SlbCurTcpPolTable) GetParamsType() reflect.Type

func (*SlbCurTcpPolTable) Name ¶

func (c *SlbCurTcpPolTable) Name() string

func (*SlbCurTcpPolTable) Path ¶

func (c *SlbCurTcpPolTable) Path() string

type SlbCurTcpPolTableAdaptiveTuning ¶

type SlbCurTcpPolTableAdaptiveTuning int32
const (
	SlbCurTcpPolTableAdaptiveTuning_Enabled     SlbCurTcpPolTableAdaptiveTuning = 1
	SlbCurTcpPolTableAdaptiveTuning_Disabled    SlbCurTcpPolTableAdaptiveTuning = 2
	SlbCurTcpPolTableAdaptiveTuning_Unsupported SlbCurTcpPolTableAdaptiveTuning = 2147483647
)

type SlbCurTcpPolTableCaAlgorithm ¶

type SlbCurTcpPolTableCaAlgorithm int32
const (
	SlbCurTcpPolTableCaAlgorithm_Reno           SlbCurTcpPolTableCaAlgorithm = 0
	SlbCurTcpPolTableCaAlgorithm_Hybla          SlbCurTcpPolTableCaAlgorithm = 1
	SlbCurTcpPolTableCaAlgorithm_HyblaAndPacing SlbCurTcpPolTableCaAlgorithm = 2
	SlbCurTcpPolTableCaAlgorithm_Westwood       SlbCurTcpPolTableCaAlgorithm = 3
	SlbCurTcpPolTableCaAlgorithm_Unsupported    SlbCurTcpPolTableCaAlgorithm = 2147483647
)

type SlbCurTcpPolTableImmediateAck ¶

type SlbCurTcpPolTableImmediateAck int32
const (
	SlbCurTcpPolTableImmediateAck_Enabled     SlbCurTcpPolTableImmediateAck = 1
	SlbCurTcpPolTableImmediateAck_Disabled    SlbCurTcpPolTableImmediateAck = 2
	SlbCurTcpPolTableImmediateAck_Unsupported SlbCurTcpPolTableImmediateAck = 2147483647
)

type SlbCurTcpPolTableMss ¶

type SlbCurTcpPolTableMss int32
const (
	SlbCurTcpPolTableMss_Def         SlbCurTcpPolTableMss = 0
	SlbCurTcpPolTableMss_Sz1460      SlbCurTcpPolTableMss = 1
	SlbCurTcpPolTableMss_Sz1440      SlbCurTcpPolTableMss = 2
	SlbCurTcpPolTableMss_Sz1360      SlbCurTcpPolTableMss = 3
	SlbCurTcpPolTableMss_Sz1212      SlbCurTcpPolTableMss = 4
	SlbCurTcpPolTableMss_Sz956       SlbCurTcpPolTableMss = 5
	SlbCurTcpPolTableMss_Sz536       SlbCurTcpPolTableMss = 6
	SlbCurTcpPolTableMss_Sz384       SlbCurTcpPolTableMss = 7
	SlbCurTcpPolTableMss_Sz128       SlbCurTcpPolTableMss = 8
	SlbCurTcpPolTableMss_Sz1400      SlbCurTcpPolTableMss = 9
	SlbCurTcpPolTableMss_Sz1600      SlbCurTcpPolTableMss = 10
	SlbCurTcpPolTableMss_Sz9156      SlbCurTcpPolTableMss = 11
	SlbCurTcpPolTableMss_Sz9176      SlbCurTcpPolTableMss = 12
	SlbCurTcpPolTableMss_Sz8940      SlbCurTcpPolTableMss = 13
	SlbCurTcpPolTableMss_Sz8960      SlbCurTcpPolTableMss = 14
	SlbCurTcpPolTableMss_Unsupported SlbCurTcpPolTableMss = 2147483647
)

type SlbCurTcpPolTableNagle ¶

type SlbCurTcpPolTableNagle int32
const (
	SlbCurTcpPolTableNagle_Enabled     SlbCurTcpPolTableNagle = 1
	SlbCurTcpPolTableNagle_Disabled    SlbCurTcpPolTableNagle = 2
	SlbCurTcpPolTableNagle_Unsupported SlbCurTcpPolTableNagle = 2147483647
)

type SlbCurTcpPolTableParams ¶

type SlbCurTcpPolTableParams struct {
	// The TCP policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// TCP policy name.
	Name string `json:"Name,omitempty"`
	// TCP read buffer size.
	RcvWndSize SlbCurTcpPolTableRcvWndSize `json:"RcvWndSize,omitempty"`
	// TCP write buffer size.
	SndWndSize SlbCurTcpPolTableSndWndSize `json:"SndWndSize,omitempty"`
	// TCP maximum segment size.
	Mss SlbCurTcpPolTableMss `json:"Mss,omitempty"`
	// TCP congestion avoidance algorithm.
	CaAlgorithm SlbCurTcpPolTableCaAlgorithm `json:"CaAlgorithm,omitempty"`
	// Enable/Disable TCP Adaptive Tuning.
	AdaptiveTuning SlbCurTcpPolTableAdaptiveTuning `json:"AdaptiveTuning,omitempty"`
	// Enable/Disable selective ACK.
	SelAck SlbCurTcpPolTableSelAck `json:"SelAck,omitempty"`
	// Enable/Disable TCP policy.
	State SlbCurTcpPolTableState `json:"State,omitempty"`
	// Read buffer size.
	ReadBufferSize uint64 `json:"ReadBufferSize,omitempty"`
	// Congestion Scale.
	CaScale uint64 `json:"CaScale,omitempty"`
	// Congestion Decrease policy.
	CaDecrease uint32 `json:"CaDecrease,omitempty"`
	// Enable/Disable Immediate ACK on push.
	ImmediateAck SlbCurTcpPolTableImmediateAck `json:"ImmediateAck,omitempty"`
	// Enable/Disable Nagle Algorithm.
	Nagle SlbCurTcpPolTableNagle `json:"Nagle,omitempty"`
	// Connection closing aging in seconds on FIN receipt (0 - no aging).
	Finage uint64 `json:"Finage,omitempty"`
}

type SlbCurTcpPolTableRcvWndSize ¶

type SlbCurTcpPolTableRcvWndSize int32
const (
	SlbCurTcpPolTableRcvWndSize_Sz128K      SlbCurTcpPolTableRcvWndSize = 0
	SlbCurTcpPolTableRcvWndSize_Sz256K      SlbCurTcpPolTableRcvWndSize = 1
	SlbCurTcpPolTableRcvWndSize_Sz512K      SlbCurTcpPolTableRcvWndSize = 2
	SlbCurTcpPolTableRcvWndSize_Sz1M        SlbCurTcpPolTableRcvWndSize = 3
	SlbCurTcpPolTableRcvWndSize_Sz2M        SlbCurTcpPolTableRcvWndSize = 4
	SlbCurTcpPolTableRcvWndSize_Sz3M        SlbCurTcpPolTableRcvWndSize = 5
	SlbCurTcpPolTableRcvWndSize_Sz4M        SlbCurTcpPolTableRcvWndSize = 6
	SlbCurTcpPolTableRcvWndSize_Unsupported SlbCurTcpPolTableRcvWndSize = 2147483647
)

type SlbCurTcpPolTableSelAck ¶

type SlbCurTcpPolTableSelAck int32
const (
	SlbCurTcpPolTableSelAck_Enabled     SlbCurTcpPolTableSelAck = 1
	SlbCurTcpPolTableSelAck_Disabled    SlbCurTcpPolTableSelAck = 2
	SlbCurTcpPolTableSelAck_Unsupported SlbCurTcpPolTableSelAck = 2147483647
)

type SlbCurTcpPolTableSndWndSize ¶

type SlbCurTcpPolTableSndWndSize int32
const (
	SlbCurTcpPolTableSndWndSize_Sz128K      SlbCurTcpPolTableSndWndSize = 0
	SlbCurTcpPolTableSndWndSize_Sz256K      SlbCurTcpPolTableSndWndSize = 1
	SlbCurTcpPolTableSndWndSize_Sz512K      SlbCurTcpPolTableSndWndSize = 2
	SlbCurTcpPolTableSndWndSize_Sz1M        SlbCurTcpPolTableSndWndSize = 3
	SlbCurTcpPolTableSndWndSize_Sz2M        SlbCurTcpPolTableSndWndSize = 4
	SlbCurTcpPolTableSndWndSize_Sz3M        SlbCurTcpPolTableSndWndSize = 5
	SlbCurTcpPolTableSndWndSize_Sz4M        SlbCurTcpPolTableSndWndSize = 6
	SlbCurTcpPolTableSndWndSize_Unsupported SlbCurTcpPolTableSndWndSize = 2147483647
)

type SlbCurTcpPolTableState ¶

type SlbCurTcpPolTableState int32
const (
	SlbCurTcpPolTableState_Enabled     SlbCurTcpPolTableState = 1
	SlbCurTcpPolTableState_Disabled    SlbCurTcpPolTableState = 2
	SlbCurTcpPolTableState_Unsupported SlbCurTcpPolTableState = 2147483647
)

type SlbCurTrafficEventClassesTable ¶

type SlbCurTrafficEventClassesTable struct {
	// Traffic event class id.
	SlbCurTrafficEventId string
	Params               *SlbCurTrafficEventClassesTableParams
}

SlbCurTrafficEventClassesTable Current traffic event table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCurTrafficEventClassesTable ¶

func NewSlbCurTrafficEventClassesTable(
	slbCurTrafficEventId string,
	params *SlbCurTrafficEventClassesTableParams,
) *SlbCurTrafficEventClassesTable

func NewSlbCurTrafficEventClassesTableList ¶

func NewSlbCurTrafficEventClassesTableList() *SlbCurTrafficEventClassesTable

func (*SlbCurTrafficEventClassesTable) GetParams ¶

func (*SlbCurTrafficEventClassesTable) GetParamsType ¶

func (c *SlbCurTrafficEventClassesTable) GetParamsType() reflect.Type

func (*SlbCurTrafficEventClassesTable) Name ¶

func (*SlbCurTrafficEventClassesTable) Path ¶

type SlbCurTrafficEventClassesTableEnaDis ¶

type SlbCurTrafficEventClassesTableEnaDis int32
const (
	SlbCurTrafficEventClassesTableEnaDis_Enabled     SlbCurTrafficEventClassesTableEnaDis = 1
	SlbCurTrafficEventClassesTableEnaDis_Disabled    SlbCurTrafficEventClassesTableEnaDis = 2
	SlbCurTrafficEventClassesTableEnaDis_Unsupported SlbCurTrafficEventClassesTableEnaDis = 2147483647
)

type SlbCurTrafficEventClassesTableHostByPass ¶

type SlbCurTrafficEventClassesTableHostByPass int32
const (
	SlbCurTrafficEventClassesTableHostByPass_Enabled     SlbCurTrafficEventClassesTableHostByPass = 1
	SlbCurTrafficEventClassesTableHostByPass_Disabled    SlbCurTrafficEventClassesTableHostByPass = 2
	SlbCurTrafficEventClassesTableHostByPass_Unsupported SlbCurTrafficEventClassesTableHostByPass = 2147483647
)

type SlbCurTrafficEventClassesTableHttpTran ¶

type SlbCurTrafficEventClassesTableHttpTran int32
const (
	SlbCurTrafficEventClassesTableHttpTran_Enabled     SlbCurTrafficEventClassesTableHttpTran = 1
	SlbCurTrafficEventClassesTableHttpTran_Disabled    SlbCurTrafficEventClassesTableHttpTran = 2
	SlbCurTrafficEventClassesTableHttpTran_Unsupported SlbCurTrafficEventClassesTableHttpTran = 2147483647
)

type SlbCurTrafficEventClassesTableL4Conn ¶

type SlbCurTrafficEventClassesTableL4Conn int32
const (
	SlbCurTrafficEventClassesTableL4Conn_Enabled     SlbCurTrafficEventClassesTableL4Conn = 1
	SlbCurTrafficEventClassesTableL4Conn_Disabled    SlbCurTrafficEventClassesTableL4Conn = 2
	SlbCurTrafficEventClassesTableL4Conn_Unsupported SlbCurTrafficEventClassesTableL4Conn = 2147483647
)

type SlbCurTrafficEventClassesTableParams ¶

type SlbCurTrafficEventClassesTableParams struct {
	// Traffic event class id.
	Id string `json:"Id,omitempty"`
	// Traffic event class name.
	Name string `json:"Name,omitempty"`
	// Traffic event class attach group name.
	GroupName string `json:"GroupName,omitempty"`
	// Traffic event log policy syslog server port.
	SysPort uint64 `json:"SysPort,omitempty"`
	// Traffic event log policy sampling rate.
	SampleRate uint32 `json:"SampleRate,omitempty"`
	// Traffic event policy current status as Ena or Dis.
	EnaDis SlbCurTrafficEventClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Traffic event policy http transaction status.
	HttpTran SlbCurTrafficEventClassesTableHttpTran `json:"HttpTran,omitempty"`
	// Traffic event policy http transaction path correlation.
	PathCorl SlbCurTrafficEventClassesTablePathCorl `json:"PathCorl,omitempty"`
	// Traffic event policy ssl connection status.
	SslConn SlbCurTrafficEventClassesTableSslConn `json:"SslConn,omitempty"`
	// Traffic event policy ssl connection fail status.
	SslFail SlbCurTrafficEventClassesTableSslFail `json:"SslFail,omitempty"`
	// Traffic event policy hotbypass current status as Ena or Dis.
	HostByPass SlbCurTrafficEventClassesTableHostByPass `json:"HostByPass,omitempty"`
	// Traffic event policy current status as Ena or Dis.
	L4Conn SlbCurTrafficEventClassesTableL4Conn `json:"L4Conn,omitempty"`
	// Current Remote logging object.
	RemoteLogId string `json:"RemoteLogId,omitempty"`
	// Traffic event policy unified event current status as Ena or Dis.
	Unified SlbCurTrafficEventClassesTableUnified `json:"Unified,omitempty"`
	// Traffic event log policy normal EPS limit.
	NormalEps uint32 `json:"NormalEps,omitempty"`
	// Traffic event log policy exception EPS limit.
	ExceptionEps uint32 `json:"ExceptionEps,omitempty"`
	// Traffic event policy security event current status as Ena or Dis.
	Security SlbCurTrafficEventClassesTableSecurity `json:"Security,omitempty"`
	// Traffic event policy serialization format CEF or JSON.
	Format string `json:"Format,omitempty"`
}

type SlbCurTrafficEventClassesTablePathCorl ¶

type SlbCurTrafficEventClassesTablePathCorl int32
const (
	SlbCurTrafficEventClassesTablePathCorl_Disabled    SlbCurTrafficEventClassesTablePathCorl = 1
	SlbCurTrafficEventClassesTablePathCorl_Entry       SlbCurTrafficEventClassesTablePathCorl = 2
	SlbCurTrafficEventClassesTablePathCorl_Exit        SlbCurTrafficEventClassesTablePathCorl = 3
	SlbCurTrafficEventClassesTablePathCorl_Unsupported SlbCurTrafficEventClassesTablePathCorl = 2147483647
)

type SlbCurTrafficEventClassesTableSecurity ¶

type SlbCurTrafficEventClassesTableSecurity int32
const (
	SlbCurTrafficEventClassesTableSecurity_Enabled     SlbCurTrafficEventClassesTableSecurity = 1
	SlbCurTrafficEventClassesTableSecurity_Disabled    SlbCurTrafficEventClassesTableSecurity = 2
	SlbCurTrafficEventClassesTableSecurity_Unsupported SlbCurTrafficEventClassesTableSecurity = 2147483647
)

type SlbCurTrafficEventClassesTableSslConn ¶

type SlbCurTrafficEventClassesTableSslConn int32
const (
	SlbCurTrafficEventClassesTableSslConn_Disabled    SlbCurTrafficEventClassesTableSslConn = 1
	SlbCurTrafficEventClassesTableSslConn_Frontend    SlbCurTrafficEventClassesTableSslConn = 2
	SlbCurTrafficEventClassesTableSslConn_Backend     SlbCurTrafficEventClassesTableSslConn = 3
	SlbCurTrafficEventClassesTableSslConn_Both        SlbCurTrafficEventClassesTableSslConn = 4
	SlbCurTrafficEventClassesTableSslConn_Unsupported SlbCurTrafficEventClassesTableSslConn = 2147483647
)

type SlbCurTrafficEventClassesTableSslFail ¶

type SlbCurTrafficEventClassesTableSslFail int32
const (
	SlbCurTrafficEventClassesTableSslFail_Disabled    SlbCurTrafficEventClassesTableSslFail = 1
	SlbCurTrafficEventClassesTableSslFail_Frontend    SlbCurTrafficEventClassesTableSslFail = 2
	SlbCurTrafficEventClassesTableSslFail_Backend     SlbCurTrafficEventClassesTableSslFail = 3
	SlbCurTrafficEventClassesTableSslFail_Both        SlbCurTrafficEventClassesTableSslFail = 4
	SlbCurTrafficEventClassesTableSslFail_Unsupported SlbCurTrafficEventClassesTableSslFail = 2147483647
)

type SlbCurTrafficEventClassesTableUnified ¶

type SlbCurTrafficEventClassesTableUnified int32
const (
	SlbCurTrafficEventClassesTableUnified_Enabled     SlbCurTrafficEventClassesTableUnified = 1
	SlbCurTrafficEventClassesTableUnified_Disabled    SlbCurTrafficEventClassesTableUnified = 2
	SlbCurTrafficEventClassesTableUnified_Unsupported SlbCurTrafficEventClassesTableUnified = 2147483647
)

type SlbEnhGroupRealServersTable ¶

type SlbEnhGroupRealServersTable struct {
	// The real server group index.
	SlbEnhRealServerGroupIndex string
	// The real server index.
	SlbEnhGroupRealServerIndex string
	Params                     *SlbEnhGroupRealServersTableParams
}

SlbEnhGroupRealServersTable The table of real server per group. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbEnhGroupRealServersTable ¶

func NewSlbEnhGroupRealServersTable(
	slbEnhRealServerGroupIndex string,
	slbEnhGroupRealServerIndex string,
	params *SlbEnhGroupRealServersTableParams,
) *SlbEnhGroupRealServersTable

func NewSlbEnhGroupRealServersTableList ¶

func NewSlbEnhGroupRealServersTableList() *SlbEnhGroupRealServersTable

func (*SlbEnhGroupRealServersTable) GetParams ¶

func (c *SlbEnhGroupRealServersTable) GetParams() BeanType

func (*SlbEnhGroupRealServersTable) GetParamsType ¶

func (c *SlbEnhGroupRealServersTable) GetParamsType() reflect.Type

func (*SlbEnhGroupRealServersTable) Name ¶

func (*SlbEnhGroupRealServersTable) Path ¶

type SlbEnhGroupRealServersTableParams ¶

type SlbEnhGroupRealServersTableParams struct {
	// The real server group index.
	RealServerGroupIndex string `json:"RealServerGroupIndex,omitempty"`
	// The real server index.
	Index string `json:"Index,omitempty"`
}

type SlbEnhVirtServicesWithApmTable ¶

type SlbEnhVirtServicesWithApmTable struct {
	// The virtual server id.
	SlbEnhVirtServerWithApmIndex string
	// The virtual service index.
	SlbEnhVirtServiceWithApmIndex int32
	Params                        *SlbEnhVirtServicesWithApmTableParams
}

SlbEnhVirtServicesWithApmTable Table of virtual services with APM enable on the service. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbEnhVirtServicesWithApmTable ¶

func NewSlbEnhVirtServicesWithApmTable(
	slbEnhVirtServerWithApmIndex string,
	slbEnhVirtServiceWithApmIndex int32,
	params *SlbEnhVirtServicesWithApmTableParams,
) *SlbEnhVirtServicesWithApmTable

func NewSlbEnhVirtServicesWithApmTableList ¶

func NewSlbEnhVirtServicesWithApmTableList() *SlbEnhVirtServicesWithApmTable

func (*SlbEnhVirtServicesWithApmTable) GetParams ¶

func (*SlbEnhVirtServicesWithApmTable) GetParamsType ¶

func (c *SlbEnhVirtServicesWithApmTable) GetParamsType() reflect.Type

func (*SlbEnhVirtServicesWithApmTable) Name ¶

func (*SlbEnhVirtServicesWithApmTable) Path ¶

type SlbEnhVirtServicesWithApmTableParams ¶

type SlbEnhVirtServicesWithApmTableParams struct {
	// The virtual server id.
	ServerWithApmIndex string `json:"ServerWithApmIndex,omitempty"`
	// The virtual service index.
	WithApmIndex int32 `json:"WithApmIndex,omitempty"`
}

type SlbNewAcclCfgCachePolTable ¶

type SlbNewAcclCfgCachePolTable struct {
	// The caching policy ID(key id) as an index, length of the string should be 32 characters.
	SlbNewAcclCfgCachePolNameIdIndex string
	Params                           *SlbNewAcclCfgCachePolTableParams
}

SlbNewAcclCfgCachePolTable The table for configuring caching policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCachePolTable ¶

func NewSlbNewAcclCfgCachePolTable(
	slbNewAcclCfgCachePolNameIdIndex string,
	params *SlbNewAcclCfgCachePolTableParams,
) *SlbNewAcclCfgCachePolTable

func NewSlbNewAcclCfgCachePolTableList ¶

func NewSlbNewAcclCfgCachePolTableList() *SlbNewAcclCfgCachePolTable

func (*SlbNewAcclCfgCachePolTable) GetParams ¶

func (c *SlbNewAcclCfgCachePolTable) GetParams() BeanType

func (*SlbNewAcclCfgCachePolTable) GetParamsType ¶

func (c *SlbNewAcclCfgCachePolTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCachePolTable) Name ¶

func (*SlbNewAcclCfgCachePolTable) Path ¶

type SlbNewAcclCfgCachePolTableAdminStatus ¶

type SlbNewAcclCfgCachePolTableAdminStatus int32
const (
	SlbNewAcclCfgCachePolTableAdminStatus_Enabled     SlbNewAcclCfgCachePolTableAdminStatus = 1
	SlbNewAcclCfgCachePolTableAdminStatus_Disabled    SlbNewAcclCfgCachePolTableAdminStatus = 2
	SlbNewAcclCfgCachePolTableAdminStatus_Unsupported SlbNewAcclCfgCachePolTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCachePolTableBrowser ¶

type SlbNewAcclCfgCachePolTableBrowser int32
const (
	SlbNewAcclCfgCachePolTableBrowser_Enabled     SlbNewAcclCfgCachePolTableBrowser = 1
	SlbNewAcclCfgCachePolTableBrowser_Disabled    SlbNewAcclCfgCachePolTableBrowser = 2
	SlbNewAcclCfgCachePolTableBrowser_Unsupported SlbNewAcclCfgCachePolTableBrowser = 2147483647
)

type SlbNewAcclCfgCachePolTableCombineCSS ¶

type SlbNewAcclCfgCachePolTableCombineCSS int32
const (
	SlbNewAcclCfgCachePolTableCombineCSS_Enabled     SlbNewAcclCfgCachePolTableCombineCSS = 1
	SlbNewAcclCfgCachePolTableCombineCSS_Disabled    SlbNewAcclCfgCachePolTableCombineCSS = 2
	SlbNewAcclCfgCachePolTableCombineCSS_Unsupported SlbNewAcclCfgCachePolTableCombineCSS = 2147483647
)

type SlbNewAcclCfgCachePolTableCombineJS ¶

type SlbNewAcclCfgCachePolTableCombineJS int32
const (
	SlbNewAcclCfgCachePolTableCombineJS_Enabled     SlbNewAcclCfgCachePolTableCombineJS = 1
	SlbNewAcclCfgCachePolTableCombineJS_Disabled    SlbNewAcclCfgCachePolTableCombineJS = 2
	SlbNewAcclCfgCachePolTableCombineJS_Unsupported SlbNewAcclCfgCachePolTableCombineJS = 2147483647
)

type SlbNewAcclCfgCachePolTableDelete ¶

type SlbNewAcclCfgCachePolTableDelete int32
const (
	SlbNewAcclCfgCachePolTableDelete_Other       SlbNewAcclCfgCachePolTableDelete = 1
	SlbNewAcclCfgCachePolTableDelete_Delete      SlbNewAcclCfgCachePolTableDelete = 2
	SlbNewAcclCfgCachePolTableDelete_Unsupported SlbNewAcclCfgCachePolTableDelete = 2147483647
)

type SlbNewAcclCfgCachePolTableDynamicCache ¶

type SlbNewAcclCfgCachePolTableDynamicCache int32
const (
	SlbNewAcclCfgCachePolTableDynamicCache_Enabled     SlbNewAcclCfgCachePolTableDynamicCache = 1
	SlbNewAcclCfgCachePolTableDynamicCache_Disabled    SlbNewAcclCfgCachePolTableDynamicCache = 2
	SlbNewAcclCfgCachePolTableDynamicCache_Unsupported SlbNewAcclCfgCachePolTableDynamicCache = 2147483647
)

type SlbNewAcclCfgCachePolTableImageDim ¶

type SlbNewAcclCfgCachePolTableImageDim int32
const (
	SlbNewAcclCfgCachePolTableImageDim_Enabled     SlbNewAcclCfgCachePolTableImageDim = 1
	SlbNewAcclCfgCachePolTableImageDim_Disabled    SlbNewAcclCfgCachePolTableImageDim = 2
	SlbNewAcclCfgCachePolTableImageDim_Unsupported SlbNewAcclCfgCachePolTableImageDim = 2147483647
)

type SlbNewAcclCfgCachePolTableInlineCSS ¶

type SlbNewAcclCfgCachePolTableInlineCSS int32
const (
	SlbNewAcclCfgCachePolTableInlineCSS_Enabled     SlbNewAcclCfgCachePolTableInlineCSS = 1
	SlbNewAcclCfgCachePolTableInlineCSS_Disabled    SlbNewAcclCfgCachePolTableInlineCSS = 2
	SlbNewAcclCfgCachePolTableInlineCSS_Unsupported SlbNewAcclCfgCachePolTableInlineCSS = 2147483647
)

type SlbNewAcclCfgCachePolTableInlineJS ¶

type SlbNewAcclCfgCachePolTableInlineJS int32
const (
	SlbNewAcclCfgCachePolTableInlineJS_Enabled     SlbNewAcclCfgCachePolTableInlineJS = 1
	SlbNewAcclCfgCachePolTableInlineJS_Disabled    SlbNewAcclCfgCachePolTableInlineJS = 2
	SlbNewAcclCfgCachePolTableInlineJS_Unsupported SlbNewAcclCfgCachePolTableInlineJS = 2147483647
)

type SlbNewAcclCfgCachePolTableParams ¶

type SlbNewAcclCfgCachePolTableParams struct {
	// The caching policy ID(key id) as an index, length of the string should be 32 characters.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Cache policy name, length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// Set maximum expiration time, Range is 60- 43,200,000 seconds (~500 days).
	ExpireTime int32 `json:"ExpireTime,omitempty"`
	// Minimum Object size to be stored [Bytes], Values: 1-65536.
	MinSize int32 `json:"MinSize,omitempty"`
	// Maximum Object size to be stored [Bytes], Values: 1-512000000.
	MaxSize int32 `json:"MaxSize,omitempty"`
	// URL list to be associated with this policy, Values: 1-32 character string.
	URLList string `json:"URLList,omitempty"`
	// Define caching behavior for storing New objects in cache.
	Store SlbNewAcclCfgCachePolTableStore `json:"Store,omitempty"`
	// Define cache behavior when serving clients with objects.
	Serve SlbNewAcclCfgCachePolTableServe `json:"Serve,omitempty"`
	// Specifies whether query parameters added to object URL should be considered when storing/serving object from cache.
	Query SlbNewAcclCfgCachePolTableQuery `json:"Query,omitempty"`
	// Optimize browser cache.
	Browser SlbNewAcclCfgCachePolTableBrowser `json:"Browser,omitempty"`
	// Enable or disable caching policy.
	AdminStatus SlbNewAcclCfgCachePolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Caching policy.
	Delete SlbNewAcclCfgCachePolTableDelete `json:"Delete,omitempty"`
	// Combine CSS files.
	CombineCSS SlbNewAcclCfgCachePolTableCombineCSS `json:"CombineCSS,omitempty"`
	// Combine JavaScript files.
	CombineJS SlbNewAcclCfgCachePolTableCombineJS `json:"CombineJS,omitempty"`
	// Enhance broswer cache.
	DynamicCache SlbNewAcclCfgCachePolTableDynamicCache `json:"DynamicCache,omitempty"`
	// Inline small CSS files.
	InlineCSS SlbNewAcclCfgCachePolTableInlineCSS `json:"InlineCSS,omitempty"`
	// Inline small JavaScript files.
	InlineJS SlbNewAcclCfgCachePolTableInlineJS `json:"InlineJS,omitempty"`
	// Update image dimensions in html.
	ImageDim SlbNewAcclCfgCachePolTableImageDim `json:"ImageDim,omitempty"`
	// Remove comments from html.
	RemoveCmnt SlbNewAcclCfgCachePolTableRemoveCmnt `json:"RemoveCmnt,omitempty"`
	// Remove unnecessary whitespace from html code.
	RemoveWS SlbNewAcclCfgCachePolTableRemoveWS `json:"RemoveWS,omitempty"`
	// Trim absolute URLs in html.
	TrimURL SlbNewAcclCfgCachePolTableTrimURL `json:"TrimURL,omitempty"`
	// Optimization exception list to be associated with this policy, Values: 1-32 character string.
	OptList string `json:"OptList,omitempty"`
}

type SlbNewAcclCfgCachePolTableQuery ¶

type SlbNewAcclCfgCachePolTableQuery int32
const (
	SlbNewAcclCfgCachePolTableQuery_Consider    SlbNewAcclCfgCachePolTableQuery = 1
	SlbNewAcclCfgCachePolTableQuery_Ignore      SlbNewAcclCfgCachePolTableQuery = 2
	SlbNewAcclCfgCachePolTableQuery_Unsupported SlbNewAcclCfgCachePolTableQuery = 2147483647
)

type SlbNewAcclCfgCachePolTableRemoveCmnt ¶

type SlbNewAcclCfgCachePolTableRemoveCmnt int32
const (
	SlbNewAcclCfgCachePolTableRemoveCmnt_Enabled     SlbNewAcclCfgCachePolTableRemoveCmnt = 1
	SlbNewAcclCfgCachePolTableRemoveCmnt_Disabled    SlbNewAcclCfgCachePolTableRemoveCmnt = 2
	SlbNewAcclCfgCachePolTableRemoveCmnt_Unsupported SlbNewAcclCfgCachePolTableRemoveCmnt = 2147483647
)

type SlbNewAcclCfgCachePolTableRemoveWS ¶

type SlbNewAcclCfgCachePolTableRemoveWS int32
const (
	SlbNewAcclCfgCachePolTableRemoveWS_Enabled     SlbNewAcclCfgCachePolTableRemoveWS = 1
	SlbNewAcclCfgCachePolTableRemoveWS_Disabled    SlbNewAcclCfgCachePolTableRemoveWS = 2
	SlbNewAcclCfgCachePolTableRemoveWS_Unsupported SlbNewAcclCfgCachePolTableRemoveWS = 2147483647
)

type SlbNewAcclCfgCachePolTableServe ¶

type SlbNewAcclCfgCachePolTableServe int32
const (
	SlbNewAcclCfgCachePolTableServe_Clnthdr     SlbNewAcclCfgCachePolTableServe = 1
	SlbNewAcclCfgCachePolTableServe_Refresh     SlbNewAcclCfgCachePolTableServe = 2
	SlbNewAcclCfgCachePolTableServe_Cache       SlbNewAcclCfgCachePolTableServe = 3
	SlbNewAcclCfgCachePolTableServe_Unsupported SlbNewAcclCfgCachePolTableServe = 2147483647
)

type SlbNewAcclCfgCachePolTableStore ¶

type SlbNewAcclCfgCachePolTableStore int32
const (
	SlbNewAcclCfgCachePolTableStore_Srvrhdr     SlbNewAcclCfgCachePolTableStore = 1
	SlbNewAcclCfgCachePolTableStore_Cacheall    SlbNewAcclCfgCachePolTableStore = 2
	SlbNewAcclCfgCachePolTableStore_Unsupported SlbNewAcclCfgCachePolTableStore = 2147483647
)

type SlbNewAcclCfgCachePolTableTrimURL ¶

type SlbNewAcclCfgCachePolTableTrimURL int32
const (
	SlbNewAcclCfgCachePolTableTrimURL_Enabled     SlbNewAcclCfgCachePolTableTrimURL = 1
	SlbNewAcclCfgCachePolTableTrimURL_Disabled    SlbNewAcclCfgCachePolTableTrimURL = 2
	SlbNewAcclCfgCachePolTableTrimURL_Unsupported SlbNewAcclCfgCachePolTableTrimURL = 2147483647
)

type SlbNewAcclCfgCacheUrlListTable ¶

type SlbNewAcclCfgCacheUrlListTable struct {
	// The caching policy URL LIST (key id) as an index.
	SlbNewAcclCfgCacheUrlListIdIndex string
	Params                           *SlbNewAcclCfgCacheUrlListTableParams
}

SlbNewAcclCfgCacheUrlListTable The table for configuring caching URL LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCacheUrlListTable ¶

func NewSlbNewAcclCfgCacheUrlListTable(
	slbNewAcclCfgCacheUrlListIdIndex string,
	params *SlbNewAcclCfgCacheUrlListTableParams,
) *SlbNewAcclCfgCacheUrlListTable

func NewSlbNewAcclCfgCacheUrlListTableList ¶

func NewSlbNewAcclCfgCacheUrlListTableList() *SlbNewAcclCfgCacheUrlListTable

func (*SlbNewAcclCfgCacheUrlListTable) GetParams ¶

func (*SlbNewAcclCfgCacheUrlListTable) GetParamsType ¶

func (c *SlbNewAcclCfgCacheUrlListTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCacheUrlListTable) Name ¶

func (*SlbNewAcclCfgCacheUrlListTable) Path ¶

type SlbNewAcclCfgCacheUrlListTableAdminStatus ¶

type SlbNewAcclCfgCacheUrlListTableAdminStatus int32
const (
	SlbNewAcclCfgCacheUrlListTableAdminStatus_Enabled     SlbNewAcclCfgCacheUrlListTableAdminStatus = 1
	SlbNewAcclCfgCacheUrlListTableAdminStatus_Disabled    SlbNewAcclCfgCacheUrlListTableAdminStatus = 2
	SlbNewAcclCfgCacheUrlListTableAdminStatus_Unsupported SlbNewAcclCfgCacheUrlListTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCacheUrlListTableDel ¶

type SlbNewAcclCfgCacheUrlListTableDel int32
const (
	SlbNewAcclCfgCacheUrlListTableDel_Other       SlbNewAcclCfgCacheUrlListTableDel = 1
	SlbNewAcclCfgCacheUrlListTableDel_Delete      SlbNewAcclCfgCacheUrlListTableDel = 2
	SlbNewAcclCfgCacheUrlListTableDel_Unsupported SlbNewAcclCfgCacheUrlListTableDel = 2147483647
)

type SlbNewAcclCfgCacheUrlListTableParams ¶

type SlbNewAcclCfgCacheUrlListTableParams struct {
	// The caching policy URL LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Cache URL LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of caching URL LIST.
	AdminStatus SlbNewAcclCfgCacheUrlListTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Caching URL list.
	Del SlbNewAcclCfgCacheUrlListTableDel `json:"Del,omitempty"`
	// Duplicating an entire Rule-List by defining the destination Rule-list id.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCacheUrlRuleTable ¶

type SlbNewAcclCfgCacheUrlRuleTable struct {
	// The caching policy URL LIST (key id) as an index.
	SlbNewAcclCfgCacheUrlRuleListIdIndex string
	// The caching URL Rule number as an index.
	SlbNewAcclCfgCacheUrlRuleIndex int32
	Params                         *SlbNewAcclCfgCacheUrlRuleTableParams
}

SlbNewAcclCfgCacheUrlRuleTable The table for configuring caching URL Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCacheUrlRuleTable ¶

func NewSlbNewAcclCfgCacheUrlRuleTable(
	slbNewAcclCfgCacheUrlRuleListIdIndex string,
	slbNewAcclCfgCacheUrlRuleIndex int32,
	params *SlbNewAcclCfgCacheUrlRuleTableParams,
) *SlbNewAcclCfgCacheUrlRuleTable

func NewSlbNewAcclCfgCacheUrlRuleTableList ¶

func NewSlbNewAcclCfgCacheUrlRuleTableList() *SlbNewAcclCfgCacheUrlRuleTable

func (*SlbNewAcclCfgCacheUrlRuleTable) GetParams ¶

func (*SlbNewAcclCfgCacheUrlRuleTable) GetParamsType ¶

func (c *SlbNewAcclCfgCacheUrlRuleTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCacheUrlRuleTable) Name ¶

func (*SlbNewAcclCfgCacheUrlRuleTable) Path ¶

type SlbNewAcclCfgCacheUrlRuleTableAdminStatus ¶

type SlbNewAcclCfgCacheUrlRuleTableAdminStatus int32
const (
	SlbNewAcclCfgCacheUrlRuleTableAdminStatus_Enabled     SlbNewAcclCfgCacheUrlRuleTableAdminStatus = 1
	SlbNewAcclCfgCacheUrlRuleTableAdminStatus_Disabled    SlbNewAcclCfgCacheUrlRuleTableAdminStatus = 2
	SlbNewAcclCfgCacheUrlRuleTableAdminStatus_Unsupported SlbNewAcclCfgCacheUrlRuleTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCacheUrlRuleTableCache ¶

type SlbNewAcclCfgCacheUrlRuleTableCache int32
const (
	SlbNewAcclCfgCacheUrlRuleTableCache_Enabled     SlbNewAcclCfgCacheUrlRuleTableCache = 1
	SlbNewAcclCfgCacheUrlRuleTableCache_Disabled    SlbNewAcclCfgCacheUrlRuleTableCache = 2
	SlbNewAcclCfgCacheUrlRuleTableCache_Unsupported SlbNewAcclCfgCacheUrlRuleTableCache = 2147483647
)

type SlbNewAcclCfgCacheUrlRuleTableDelete ¶

type SlbNewAcclCfgCacheUrlRuleTableDelete int32
const (
	SlbNewAcclCfgCacheUrlRuleTableDelete_Other       SlbNewAcclCfgCacheUrlRuleTableDelete = 1
	SlbNewAcclCfgCacheUrlRuleTableDelete_Delete      SlbNewAcclCfgCacheUrlRuleTableDelete = 2
	SlbNewAcclCfgCacheUrlRuleTableDelete_Unsupported SlbNewAcclCfgCacheUrlRuleTableDelete = 2147483647
)

type SlbNewAcclCfgCacheUrlRuleTableDomainM ¶

type SlbNewAcclCfgCacheUrlRuleTableDomainM int32
const (
	SlbNewAcclCfgCacheUrlRuleTableDomainM_Any         SlbNewAcclCfgCacheUrlRuleTableDomainM = 1
	SlbNewAcclCfgCacheUrlRuleTableDomainM_Text        SlbNewAcclCfgCacheUrlRuleTableDomainM = 2
	SlbNewAcclCfgCacheUrlRuleTableDomainM_Regex       SlbNewAcclCfgCacheUrlRuleTableDomainM = 3
	SlbNewAcclCfgCacheUrlRuleTableDomainM_Unsupported SlbNewAcclCfgCacheUrlRuleTableDomainM = 2147483647
)

type SlbNewAcclCfgCacheUrlRuleTableParams ¶

type SlbNewAcclCfgCacheUrlRuleTableParams struct {
	// The caching policy URL LIST (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The caching URL Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The caching URL Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether Domain matching should be evaluated as String, Regex or match, any (default any).
	DomainM SlbNewAcclCfgCacheUrlRuleTableDomainM `json:"DomainM,omitempty"`
	// Defines the Virtual Host for which this rule applies.
	Domain string `json:"Domain,omitempty"`
	// Defines whether URL matching should be evaluated as String, Regex or match, any (default any).
	URLm SlbNewAcclCfgCacheUrlRuleTableURLm `json:"URLm,omitempty"`
	// Defines URL of specific object (file/folder) to be matched by this rule.
	URL string `json:"URL,omitempty"`
	// The Maximum time for the cache object to served from cache (in seconds).
	Expire int32 `json:"Expire,omitempty"`
	// Defines if the matched response should be cached or not.
	Cache SlbNewAcclCfgCacheUrlRuleTableCache `json:"Cache,omitempty"`
	// Status (enable/disable) of caching URL Rule.
	AdminStatus SlbNewAcclCfgCacheUrlRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewAcclCfgCacheUrlRuleTableDelete `json:"Delete,omitempty"`
	// Copy rule to another index in the same rule-list. When read,
	// zero is returned.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCacheUrlRuleTableURLm ¶

type SlbNewAcclCfgCacheUrlRuleTableURLm int32
const (
	SlbNewAcclCfgCacheUrlRuleTableURLm_Any         SlbNewAcclCfgCacheUrlRuleTableURLm = 1
	SlbNewAcclCfgCacheUrlRuleTableURLm_Text        SlbNewAcclCfgCacheUrlRuleTableURLm = 2
	SlbNewAcclCfgCacheUrlRuleTableURLm_Regex       SlbNewAcclCfgCacheUrlRuleTableURLm = 3
	SlbNewAcclCfgCacheUrlRuleTableURLm_Unsupported SlbNewAcclCfgCacheUrlRuleTableURLm = 2147483647
)

type SlbNewAcclCfgClusterTable ¶

type SlbNewAcclCfgClusterTable struct {
	//
	SlbNewAcclCfgClusterVirtId string
	// The layer 4 virtual port number for the service.
	SlbNewAcclCfgClusterServiceVport int32
	Params                           *SlbNewAcclCfgClusterTableParams
}

SlbNewAcclCfgClusterTable The table for configuring fastview cluster policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgClusterTable ¶

func NewSlbNewAcclCfgClusterTable(
	slbNewAcclCfgClusterVirtId string,
	slbNewAcclCfgClusterServiceVport int32,
	params *SlbNewAcclCfgClusterTableParams,
) *SlbNewAcclCfgClusterTable

func NewSlbNewAcclCfgClusterTableList ¶

func NewSlbNewAcclCfgClusterTableList() *SlbNewAcclCfgClusterTable

func (*SlbNewAcclCfgClusterTable) GetParams ¶

func (c *SlbNewAcclCfgClusterTable) GetParams() BeanType

func (*SlbNewAcclCfgClusterTable) GetParamsType ¶

func (c *SlbNewAcclCfgClusterTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgClusterTable) Name ¶

func (*SlbNewAcclCfgClusterTable) Path ¶

type SlbNewAcclCfgClusterTableAdminStatus ¶

type SlbNewAcclCfgClusterTableAdminStatus int32
const (
	SlbNewAcclCfgClusterTableAdminStatus_Enabled     SlbNewAcclCfgClusterTableAdminStatus = 1
	SlbNewAcclCfgClusterTableAdminStatus_Disabled    SlbNewAcclCfgClusterTableAdminStatus = 2
	SlbNewAcclCfgClusterTableAdminStatus_Unsupported SlbNewAcclCfgClusterTableAdminStatus = 2147483647
)

type SlbNewAcclCfgClusterTableDelete ¶

type SlbNewAcclCfgClusterTableDelete int32
const (
	SlbNewAcclCfgClusterTableDelete_Other       SlbNewAcclCfgClusterTableDelete = 1
	SlbNewAcclCfgClusterTableDelete_Delete      SlbNewAcclCfgClusterTableDelete = 2
	SlbNewAcclCfgClusterTableDelete_Unsupported SlbNewAcclCfgClusterTableDelete = 2147483647
)

type SlbNewAcclCfgClusterTableParams ¶

type SlbNewAcclCfgClusterTableParams struct {
	//
	VirtId string `json:"VirtId,omitempty"`
	// The layer 4 virtual port number for the service.
	ServiceVport int32 `json:"ServiceVport,omitempty"`
	// Enable or disable fastview cluster.
	AdminStatus SlbNewAcclCfgClusterTableAdminStatus `json:"AdminStatus,omitempty"`
	// IP address of the peer vip 1.
	PeerVIP1 string `json:"PeerVIP1,omitempty"`
	// IP address of the peer vip 2.
	PeerVIP2 string `json:"PeerVIP2,omitempty"`
	// IP address of the peer vip 3.
	PeerVIP3 string `json:"PeerVIP3,omitempty"`
	// IP address of the peer vip 4.
	PeerVIP4 string `json:"PeerVIP4,omitempty"`
	// IP address of the peer vip 5.
	PeerVIP5 string `json:"PeerVIP5,omitempty"`
	// Delete fastview web application.
	Delete SlbNewAcclCfgClusterTableDelete `json:"Delete,omitempty"`
}

type SlbNewAcclCfgCompBrwsListTable ¶

type SlbNewAcclCfgCompBrwsListTable struct {
	// The compression policy browser list (key id) as an index.
	SlbNewAcclCfgCompBrwsListIdIndex string
	Params                           *SlbNewAcclCfgCompBrwsListTableParams
}

SlbNewAcclCfgCompBrwsListTable The table for configuring compression browser list. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCompBrwsListTable ¶

func NewSlbNewAcclCfgCompBrwsListTable(
	slbNewAcclCfgCompBrwsListIdIndex string,
	params *SlbNewAcclCfgCompBrwsListTableParams,
) *SlbNewAcclCfgCompBrwsListTable

func NewSlbNewAcclCfgCompBrwsListTableList ¶

func NewSlbNewAcclCfgCompBrwsListTableList() *SlbNewAcclCfgCompBrwsListTable

func (*SlbNewAcclCfgCompBrwsListTable) GetParams ¶

func (*SlbNewAcclCfgCompBrwsListTable) GetParamsType ¶

func (c *SlbNewAcclCfgCompBrwsListTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCompBrwsListTable) Name ¶

func (*SlbNewAcclCfgCompBrwsListTable) Path ¶

type SlbNewAcclCfgCompBrwsListTableAdminStatus ¶

type SlbNewAcclCfgCompBrwsListTableAdminStatus int32
const (
	SlbNewAcclCfgCompBrwsListTableAdminStatus_Enabled     SlbNewAcclCfgCompBrwsListTableAdminStatus = 1
	SlbNewAcclCfgCompBrwsListTableAdminStatus_Disabled    SlbNewAcclCfgCompBrwsListTableAdminStatus = 2
	SlbNewAcclCfgCompBrwsListTableAdminStatus_Unsupported SlbNewAcclCfgCompBrwsListTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCompBrwsListTableDel ¶

type SlbNewAcclCfgCompBrwsListTableDel int32
const (
	SlbNewAcclCfgCompBrwsListTableDel_Other       SlbNewAcclCfgCompBrwsListTableDel = 1
	SlbNewAcclCfgCompBrwsListTableDel_Delete      SlbNewAcclCfgCompBrwsListTableDel = 2
	SlbNewAcclCfgCompBrwsListTableDel_Unsupported SlbNewAcclCfgCompBrwsListTableDel = 2147483647
)

type SlbNewAcclCfgCompBrwsListTableParams ¶

type SlbNewAcclCfgCompBrwsListTableParams struct {
	// The compression policy browser list (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Compression browser list name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of compression browser list.
	AdminStatus SlbNewAcclCfgCompBrwsListTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Compression Browser list.
	Del SlbNewAcclCfgCompBrwsListTableDel `json:"Del,omitempty"`
	// Duplicating an entire browser list by defining the destination browser list id.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCompBrwsRuleTable ¶

type SlbNewAcclCfgCompBrwsRuleTable struct {
	// The compression browser list (key id) as an index.
	SlbNewAcclCfgCompBrwsRuleListIdIndex string
	// The compression browser Rule number as an index.
	SlbNewAcclCfgCompBrwsRuleIndex int32
	Params                         *SlbNewAcclCfgCompBrwsRuleTableParams
}

SlbNewAcclCfgCompBrwsRuleTable The table for configuring compression browser Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCompBrwsRuleTable ¶

func NewSlbNewAcclCfgCompBrwsRuleTable(
	slbNewAcclCfgCompBrwsRuleListIdIndex string,
	slbNewAcclCfgCompBrwsRuleIndex int32,
	params *SlbNewAcclCfgCompBrwsRuleTableParams,
) *SlbNewAcclCfgCompBrwsRuleTable

func NewSlbNewAcclCfgCompBrwsRuleTableList ¶

func NewSlbNewAcclCfgCompBrwsRuleTableList() *SlbNewAcclCfgCompBrwsRuleTable

func (*SlbNewAcclCfgCompBrwsRuleTable) GetParams ¶

func (*SlbNewAcclCfgCompBrwsRuleTable) GetParamsType ¶

func (c *SlbNewAcclCfgCompBrwsRuleTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCompBrwsRuleTable) Name ¶

func (*SlbNewAcclCfgCompBrwsRuleTable) Path ¶

type SlbNewAcclCfgCompBrwsRuleTableAdminStatus ¶

type SlbNewAcclCfgCompBrwsRuleTableAdminStatus int32
const (
	SlbNewAcclCfgCompBrwsRuleTableAdminStatus_Enabled     SlbNewAcclCfgCompBrwsRuleTableAdminStatus = 1
	SlbNewAcclCfgCompBrwsRuleTableAdminStatus_Disabled    SlbNewAcclCfgCompBrwsRuleTableAdminStatus = 2
	SlbNewAcclCfgCompBrwsRuleTableAdminStatus_Unsupported SlbNewAcclCfgCompBrwsRuleTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCompBrwsRuleTableAgentM ¶

type SlbNewAcclCfgCompBrwsRuleTableAgentM int32
const (
	SlbNewAcclCfgCompBrwsRuleTableAgentM_Any         SlbNewAcclCfgCompBrwsRuleTableAgentM = 1
	SlbNewAcclCfgCompBrwsRuleTableAgentM_Text        SlbNewAcclCfgCompBrwsRuleTableAgentM = 2
	SlbNewAcclCfgCompBrwsRuleTableAgentM_Regex       SlbNewAcclCfgCompBrwsRuleTableAgentM = 3
	SlbNewAcclCfgCompBrwsRuleTableAgentM_Unsupported SlbNewAcclCfgCompBrwsRuleTableAgentM = 2147483647
)

type SlbNewAcclCfgCompBrwsRuleTableCompress ¶

type SlbNewAcclCfgCompBrwsRuleTableCompress int32
const (
	SlbNewAcclCfgCompBrwsRuleTableCompress_Enabled     SlbNewAcclCfgCompBrwsRuleTableCompress = 1
	SlbNewAcclCfgCompBrwsRuleTableCompress_Disabled    SlbNewAcclCfgCompBrwsRuleTableCompress = 2
	SlbNewAcclCfgCompBrwsRuleTableCompress_Unsupported SlbNewAcclCfgCompBrwsRuleTableCompress = 2147483647
)

type SlbNewAcclCfgCompBrwsRuleTableContentM ¶

type SlbNewAcclCfgCompBrwsRuleTableContentM int32
const (
	SlbNewAcclCfgCompBrwsRuleTableContentM_Any         SlbNewAcclCfgCompBrwsRuleTableContentM = 1
	SlbNewAcclCfgCompBrwsRuleTableContentM_Text        SlbNewAcclCfgCompBrwsRuleTableContentM = 2
	SlbNewAcclCfgCompBrwsRuleTableContentM_Regex       SlbNewAcclCfgCompBrwsRuleTableContentM = 3
	SlbNewAcclCfgCompBrwsRuleTableContentM_Unsupported SlbNewAcclCfgCompBrwsRuleTableContentM = 2147483647
)

type SlbNewAcclCfgCompBrwsRuleTableDelete ¶

type SlbNewAcclCfgCompBrwsRuleTableDelete int32
const (
	SlbNewAcclCfgCompBrwsRuleTableDelete_Other       SlbNewAcclCfgCompBrwsRuleTableDelete = 1
	SlbNewAcclCfgCompBrwsRuleTableDelete_Delete      SlbNewAcclCfgCompBrwsRuleTableDelete = 2
	SlbNewAcclCfgCompBrwsRuleTableDelete_Unsupported SlbNewAcclCfgCompBrwsRuleTableDelete = 2147483647
)

type SlbNewAcclCfgCompBrwsRuleTableParams ¶

type SlbNewAcclCfgCompBrwsRuleTableParams struct {
	// The compression browser list (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The compression browser Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The compression browser Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether user agent field should be evaluated as String, Regex or match, any (default any).
	AgentM SlbNewAcclCfgCompBrwsRuleTableAgentM `json:"AgentM,omitempty"`
	// Defines the User-Agent string for which this rule applies.
	Agent string `json:"Agent,omitempty"`
	// Defines whether content type should be evaluated as String, Regex or match, any (default any).
	ContentM SlbNewAcclCfgCompBrwsRuleTableContentM `json:"ContentM,omitempty"`
	// Defines the Content-type string for which this rule applies.
	Content string `json:"Content,omitempty"`
	// Enable/Disable the compression. Defines if the matched response should be compressed or not
	Compress SlbNewAcclCfgCompBrwsRuleTableCompress `json:"Compress,omitempty"`
	// Status (enable/disable) of compression browser Rule.
	AdminStatus SlbNewAcclCfgCompBrwsRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewAcclCfgCompBrwsRuleTableDelete `json:"Delete,omitempty"`
	// Copy rule to another index in the same rule-list.
	Copy int32 `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCompPolTable ¶

type SlbNewAcclCfgCompPolTable struct {
	// The compression policy ID(key id) as an index.
	SlbNewAcclCfgCompPolNameIdIndex string
	Params                          *SlbNewAcclCfgCompPolTableParams
}

SlbNewAcclCfgCompPolTable The table for configuring compression policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCompPolTable ¶

func NewSlbNewAcclCfgCompPolTable(
	slbNewAcclCfgCompPolNameIdIndex string,
	params *SlbNewAcclCfgCompPolTableParams,
) *SlbNewAcclCfgCompPolTable

func NewSlbNewAcclCfgCompPolTableList ¶

func NewSlbNewAcclCfgCompPolTableList() *SlbNewAcclCfgCompPolTable

func (*SlbNewAcclCfgCompPolTable) GetParams ¶

func (c *SlbNewAcclCfgCompPolTable) GetParams() BeanType

func (*SlbNewAcclCfgCompPolTable) GetParamsType ¶

func (c *SlbNewAcclCfgCompPolTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCompPolTable) Name ¶

func (*SlbNewAcclCfgCompPolTable) Path ¶

type SlbNewAcclCfgCompPolTableAdminStatus ¶

type SlbNewAcclCfgCompPolTableAdminStatus int32
const (
	SlbNewAcclCfgCompPolTableAdminStatus_Enabled     SlbNewAcclCfgCompPolTableAdminStatus = 1
	SlbNewAcclCfgCompPolTableAdminStatus_Disabled    SlbNewAcclCfgCompPolTableAdminStatus = 2
	SlbNewAcclCfgCompPolTableAdminStatus_Unsupported SlbNewAcclCfgCompPolTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCompPolTableAlgrthm ¶

type SlbNewAcclCfgCompPolTableAlgrthm int32
const (
	SlbNewAcclCfgCompPolTableAlgrthm_Gzip        SlbNewAcclCfgCompPolTableAlgrthm = 1
	SlbNewAcclCfgCompPolTableAlgrthm_Deflate     SlbNewAcclCfgCompPolTableAlgrthm = 2
	SlbNewAcclCfgCompPolTableAlgrthm_Unsupported SlbNewAcclCfgCompPolTableAlgrthm = 2147483647
)

type SlbNewAcclCfgCompPolTableCompsrv ¶

type SlbNewAcclCfgCompPolTableCompsrv int32
const (
	SlbNewAcclCfgCompPolTableCompsrv_Enabled     SlbNewAcclCfgCompPolTableCompsrv = 1
	SlbNewAcclCfgCompPolTableCompsrv_Disabled    SlbNewAcclCfgCompPolTableCompsrv = 2
	SlbNewAcclCfgCompPolTableCompsrv_Unsupported SlbNewAcclCfgCompPolTableCompsrv = 2147483647
)

type SlbNewAcclCfgCompPolTableDelete ¶

type SlbNewAcclCfgCompPolTableDelete int32
const (
	SlbNewAcclCfgCompPolTableDelete_Other       SlbNewAcclCfgCompPolTableDelete = 1
	SlbNewAcclCfgCompPolTableDelete_Delete      SlbNewAcclCfgCompPolTableDelete = 2
	SlbNewAcclCfgCompPolTableDelete_Unsupported SlbNewAcclCfgCompPolTableDelete = 2147483647
)

type SlbNewAcclCfgCompPolTableParams ¶

type SlbNewAcclCfgCompPolTableParams struct {
	// The compression policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Compression policy name.
	Name string `json:"Name,omitempty"`
	// Preferred compression algorithm.
	Algrthm SlbNewAcclCfgCompPolTableAlgrthm `json:"Algrthm,omitempty"`
	// Compression level.
	Complv1 uint64 `json:"Complv1,omitempty"`
	// Minimum file size to be compressed [Byte].
	MinSize uint64 `json:"MinSize,omitempty"`
	// Maximum file size to be compressed [Byte], Values: 1-2000000000, 0-Unlimited
	MaxSize int32 `json:"MaxSize,omitempty"`
	// URL list which is associated with this policy.
	URLList string `json:"URLList,omitempty"`
	// Browser list which is associated with this policy.
	BrwsList string `json:"BrwsList,omitempty"`
	// Enable/Disable predefined browser exceptions rule-list.
	PreDefBrwsRuleList SlbNewAcclCfgCompPolTablePreDefBrwsRuleList `json:"PreDefBrwsRuleList,omitempty"`
	// Enable/Disable compression by real server.
	Compsrv SlbNewAcclCfgCompPolTableCompsrv `json:"Compsrv,omitempty"`
	// Status (enable/disable) of compression policy.
	AdminStatus SlbNewAcclCfgCompPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete compression policy.
	Delete SlbNewAcclCfgCompPolTableDelete `json:"Delete,omitempty"`
}

type SlbNewAcclCfgCompPolTablePreDefBrwsRuleList ¶

type SlbNewAcclCfgCompPolTablePreDefBrwsRuleList int32
const (
	SlbNewAcclCfgCompPolTablePreDefBrwsRuleList_Enabled     SlbNewAcclCfgCompPolTablePreDefBrwsRuleList = 1
	SlbNewAcclCfgCompPolTablePreDefBrwsRuleList_Disabled    SlbNewAcclCfgCompPolTablePreDefBrwsRuleList = 2
	SlbNewAcclCfgCompPolTablePreDefBrwsRuleList_Unsupported SlbNewAcclCfgCompPolTablePreDefBrwsRuleList = 2147483647
)

type SlbNewAcclCfgCompUrlListTable ¶

type SlbNewAcclCfgCompUrlListTable struct {
	// The compression policy URL LIST (key id) as an index.
	SlbNewAcclCfgCompUrlListIdIndex string
	Params                          *SlbNewAcclCfgCompUrlListTableParams
}

SlbNewAcclCfgCompUrlListTable The table for configuring compression URL LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCompUrlListTable ¶

func NewSlbNewAcclCfgCompUrlListTable(
	slbNewAcclCfgCompUrlListIdIndex string,
	params *SlbNewAcclCfgCompUrlListTableParams,
) *SlbNewAcclCfgCompUrlListTable

func NewSlbNewAcclCfgCompUrlListTableList ¶

func NewSlbNewAcclCfgCompUrlListTableList() *SlbNewAcclCfgCompUrlListTable

func (*SlbNewAcclCfgCompUrlListTable) GetParams ¶

func (c *SlbNewAcclCfgCompUrlListTable) GetParams() BeanType

func (*SlbNewAcclCfgCompUrlListTable) GetParamsType ¶

func (c *SlbNewAcclCfgCompUrlListTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCompUrlListTable) Name ¶

func (*SlbNewAcclCfgCompUrlListTable) Path ¶

type SlbNewAcclCfgCompUrlListTableAdminStatus ¶

type SlbNewAcclCfgCompUrlListTableAdminStatus int32
const (
	SlbNewAcclCfgCompUrlListTableAdminStatus_Enabled     SlbNewAcclCfgCompUrlListTableAdminStatus = 1
	SlbNewAcclCfgCompUrlListTableAdminStatus_Disabled    SlbNewAcclCfgCompUrlListTableAdminStatus = 2
	SlbNewAcclCfgCompUrlListTableAdminStatus_Unsupported SlbNewAcclCfgCompUrlListTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCompUrlListTableDel ¶

type SlbNewAcclCfgCompUrlListTableDel int32
const (
	SlbNewAcclCfgCompUrlListTableDel_Other       SlbNewAcclCfgCompUrlListTableDel = 1
	SlbNewAcclCfgCompUrlListTableDel_Delete      SlbNewAcclCfgCompUrlListTableDel = 2
	SlbNewAcclCfgCompUrlListTableDel_Unsupported SlbNewAcclCfgCompUrlListTableDel = 2147483647
)

type SlbNewAcclCfgCompUrlListTableParams ¶

type SlbNewAcclCfgCompUrlListTableParams struct {
	// The compression policy URL LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Compression URL LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of compression URL LIST.
	AdminStatus SlbNewAcclCfgCompUrlListTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Compression URL list.
	Del SlbNewAcclCfgCompUrlListTableDel `json:"Del,omitempty"`
	// Duplicating an entire Rule-List by defining the destination Rule-list id.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCompUrlRuleTable ¶

type SlbNewAcclCfgCompUrlRuleTable struct {
	// The compression URL LIST (key id) as an index.
	SlbNewAcclCfgCompUrlRuleListIdIndex string
	// The compression URL Rule number as an index.
	SlbNewAcclCfgCompUrlRuleIndex int32
	Params                        *SlbNewAcclCfgCompUrlRuleTableParams
}

SlbNewAcclCfgCompUrlRuleTable The table for configuring compression URL Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgCompUrlRuleTable ¶

func NewSlbNewAcclCfgCompUrlRuleTable(
	slbNewAcclCfgCompUrlRuleListIdIndex string,
	slbNewAcclCfgCompUrlRuleIndex int32,
	params *SlbNewAcclCfgCompUrlRuleTableParams,
) *SlbNewAcclCfgCompUrlRuleTable

func NewSlbNewAcclCfgCompUrlRuleTableList ¶

func NewSlbNewAcclCfgCompUrlRuleTableList() *SlbNewAcclCfgCompUrlRuleTable

func (*SlbNewAcclCfgCompUrlRuleTable) GetParams ¶

func (c *SlbNewAcclCfgCompUrlRuleTable) GetParams() BeanType

func (*SlbNewAcclCfgCompUrlRuleTable) GetParamsType ¶

func (c *SlbNewAcclCfgCompUrlRuleTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgCompUrlRuleTable) Name ¶

func (*SlbNewAcclCfgCompUrlRuleTable) Path ¶

type SlbNewAcclCfgCompUrlRuleTableAdminStatus ¶

type SlbNewAcclCfgCompUrlRuleTableAdminStatus int32
const (
	SlbNewAcclCfgCompUrlRuleTableAdminStatus_Enabled     SlbNewAcclCfgCompUrlRuleTableAdminStatus = 1
	SlbNewAcclCfgCompUrlRuleTableAdminStatus_Disabled    SlbNewAcclCfgCompUrlRuleTableAdminStatus = 2
	SlbNewAcclCfgCompUrlRuleTableAdminStatus_Unsupported SlbNewAcclCfgCompUrlRuleTableAdminStatus = 2147483647
)

type SlbNewAcclCfgCompUrlRuleTableCompress ¶

type SlbNewAcclCfgCompUrlRuleTableCompress int32
const (
	SlbNewAcclCfgCompUrlRuleTableCompress_Enabled     SlbNewAcclCfgCompUrlRuleTableCompress = 1
	SlbNewAcclCfgCompUrlRuleTableCompress_Disabled    SlbNewAcclCfgCompUrlRuleTableCompress = 2
	SlbNewAcclCfgCompUrlRuleTableCompress_Unsupported SlbNewAcclCfgCompUrlRuleTableCompress = 2147483647
)

type SlbNewAcclCfgCompUrlRuleTableDelete ¶

type SlbNewAcclCfgCompUrlRuleTableDelete int32
const (
	SlbNewAcclCfgCompUrlRuleTableDelete_Other       SlbNewAcclCfgCompUrlRuleTableDelete = 1
	SlbNewAcclCfgCompUrlRuleTableDelete_Delete      SlbNewAcclCfgCompUrlRuleTableDelete = 2
	SlbNewAcclCfgCompUrlRuleTableDelete_Unsupported SlbNewAcclCfgCompUrlRuleTableDelete = 2147483647
)

type SlbNewAcclCfgCompUrlRuleTableDomainM ¶

type SlbNewAcclCfgCompUrlRuleTableDomainM int32
const (
	SlbNewAcclCfgCompUrlRuleTableDomainM_Any         SlbNewAcclCfgCompUrlRuleTableDomainM = 1
	SlbNewAcclCfgCompUrlRuleTableDomainM_Text        SlbNewAcclCfgCompUrlRuleTableDomainM = 2
	SlbNewAcclCfgCompUrlRuleTableDomainM_Regex       SlbNewAcclCfgCompUrlRuleTableDomainM = 3
	SlbNewAcclCfgCompUrlRuleTableDomainM_Unsupported SlbNewAcclCfgCompUrlRuleTableDomainM = 2147483647
)

type SlbNewAcclCfgCompUrlRuleTableParams ¶

type SlbNewAcclCfgCompUrlRuleTableParams struct {
	// The compression URL LIST (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The compression URL Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The compression URL Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether Domain matching should be evaluated as String, Regex or match, any (default any).
	DomainM SlbNewAcclCfgCompUrlRuleTableDomainM `json:"DomainM,omitempty"`
	// Defines the Virtual Host for which this rule applies.
	Domain string `json:"Domain,omitempty"`
	// Defines whether URL matching should be evaluated as String, Regex or match, any (default any).
	URLm SlbNewAcclCfgCompUrlRuleTableURLm `json:"URLm,omitempty"`
	// Defines URL of specific object (file/folder) to be matched by this rule.
	URL string `json:"URL,omitempty"`
	// Enable/Disable the compression.
	Compress SlbNewAcclCfgCompUrlRuleTableCompress `json:"Compress,omitempty"`
	// Status (enable/disable) of compression URL Rule.
	AdminStatus SlbNewAcclCfgCompUrlRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewAcclCfgCompUrlRuleTableDelete `json:"Delete,omitempty"`
	// Copy rule to another index in the same rule-list.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgCompUrlRuleTableURLm ¶

type SlbNewAcclCfgCompUrlRuleTableURLm int32
const (
	SlbNewAcclCfgCompUrlRuleTableURLm_Any         SlbNewAcclCfgCompUrlRuleTableURLm = 1
	SlbNewAcclCfgCompUrlRuleTableURLm_Text        SlbNewAcclCfgCompUrlRuleTableURLm = 2
	SlbNewAcclCfgCompUrlRuleTableURLm_Regex       SlbNewAcclCfgCompUrlRuleTableURLm = 3
	SlbNewAcclCfgCompUrlRuleTableURLm_Unsupported SlbNewAcclCfgCompUrlRuleTableURLm = 2147483647
)

type SlbNewAcclCfgFastWaTable ¶

type SlbNewAcclCfgFastWaTable struct {
	// The fastview web application ID(key id) as an index, length of the string should be 32 characters.
	SlbNewAcclCfgFastWaNameIdIndex string
	Params                         *SlbNewAcclCfgFastWaTableParams
}

SlbNewAcclCfgFastWaTable The table for configuring fastview web application. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgFastWaTable ¶

func NewSlbNewAcclCfgFastWaTable(
	slbNewAcclCfgFastWaNameIdIndex string,
	params *SlbNewAcclCfgFastWaTableParams,
) *SlbNewAcclCfgFastWaTable

func NewSlbNewAcclCfgFastWaTableList ¶

func NewSlbNewAcclCfgFastWaTableList() *SlbNewAcclCfgFastWaTable

func (*SlbNewAcclCfgFastWaTable) GetParams ¶

func (c *SlbNewAcclCfgFastWaTable) GetParams() BeanType

func (*SlbNewAcclCfgFastWaTable) GetParamsType ¶

func (c *SlbNewAcclCfgFastWaTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgFastWaTable) Name ¶

func (c *SlbNewAcclCfgFastWaTable) Name() string

func (*SlbNewAcclCfgFastWaTable) Path ¶

func (c *SlbNewAcclCfgFastWaTable) Path() string

type SlbNewAcclCfgFastWaTableAdminStatus ¶

type SlbNewAcclCfgFastWaTableAdminStatus int32
const (
	SlbNewAcclCfgFastWaTableAdminStatus_Enabled     SlbNewAcclCfgFastWaTableAdminStatus = 1
	SlbNewAcclCfgFastWaTableAdminStatus_Disabled    SlbNewAcclCfgFastWaTableAdminStatus = 2
	SlbNewAcclCfgFastWaTableAdminStatus_Unsupported SlbNewAcclCfgFastWaTableAdminStatus = 2147483647
)

type SlbNewAcclCfgFastWaTableDelete ¶

type SlbNewAcclCfgFastWaTableDelete int32
const (
	SlbNewAcclCfgFastWaTableDelete_Other       SlbNewAcclCfgFastWaTableDelete = 1
	SlbNewAcclCfgFastWaTableDelete_Delete      SlbNewAcclCfgFastWaTableDelete = 2
	SlbNewAcclCfgFastWaTableDelete_Unsupported SlbNewAcclCfgFastWaTableDelete = 2147483647
)

type SlbNewAcclCfgFastWaTableParams ¶

type SlbNewAcclCfgFastWaTableParams struct {
	// The fastview web application ID(key id) as an index, length of the string should be 32 characters.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Enable or disable fastview web application.
	AdminStatus SlbNewAcclCfgFastWaTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete fastview web application.
	Delete SlbNewAcclCfgFastWaTableDelete `json:"Delete,omitempty"`
	// Web application name.
	Name string `json:"Name,omitempty"`
	// Web application name.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgHttp2PolTable ¶

type SlbNewAcclCfgHttp2PolTable struct {
	// The http2 policy ID(key id) as an index.
	SlbNewAcclCfgHttp2PolNameIdIndex string
	Params                           *SlbNewAcclCfgHttp2PolTableParams
}

SlbNewAcclCfgHttp2PolTable The table for configuring http2 policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgHttp2PolTable ¶

func NewSlbNewAcclCfgHttp2PolTable(
	slbNewAcclCfgHttp2PolNameIdIndex string,
	params *SlbNewAcclCfgHttp2PolTableParams,
) *SlbNewAcclCfgHttp2PolTable

func NewSlbNewAcclCfgHttp2PolTableList ¶

func NewSlbNewAcclCfgHttp2PolTableList() *SlbNewAcclCfgHttp2PolTable

func (*SlbNewAcclCfgHttp2PolTable) GetParams ¶

func (c *SlbNewAcclCfgHttp2PolTable) GetParams() BeanType

func (*SlbNewAcclCfgHttp2PolTable) GetParamsType ¶

func (c *SlbNewAcclCfgHttp2PolTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgHttp2PolTable) Name ¶

func (*SlbNewAcclCfgHttp2PolTable) Path ¶

type SlbNewAcclCfgHttp2PolTableAdminStatus ¶

type SlbNewAcclCfgHttp2PolTableAdminStatus int32
const (
	SlbNewAcclCfgHttp2PolTableAdminStatus_Enabled     SlbNewAcclCfgHttp2PolTableAdminStatus = 1
	SlbNewAcclCfgHttp2PolTableAdminStatus_Disabled    SlbNewAcclCfgHttp2PolTableAdminStatus = 2
	SlbNewAcclCfgHttp2PolTableAdminStatus_Unsupported SlbNewAcclCfgHttp2PolTableAdminStatus = 2147483647
)

type SlbNewAcclCfgHttp2PolTableBackendStatus ¶

type SlbNewAcclCfgHttp2PolTableBackendStatus int32
const (
	SlbNewAcclCfgHttp2PolTableBackendStatus_Enabled     SlbNewAcclCfgHttp2PolTableBackendStatus = 1
	SlbNewAcclCfgHttp2PolTableBackendStatus_Disabled    SlbNewAcclCfgHttp2PolTableBackendStatus = 2
	SlbNewAcclCfgHttp2PolTableBackendStatus_Unsupported SlbNewAcclCfgHttp2PolTableBackendStatus = 2147483647
)

type SlbNewAcclCfgHttp2PolTableDelete ¶

type SlbNewAcclCfgHttp2PolTableDelete int32
const (
	SlbNewAcclCfgHttp2PolTableDelete_Other       SlbNewAcclCfgHttp2PolTableDelete = 1
	SlbNewAcclCfgHttp2PolTableDelete_Delete      SlbNewAcclCfgHttp2PolTableDelete = 2
	SlbNewAcclCfgHttp2PolTableDelete_Unsupported SlbNewAcclCfgHttp2PolTableDelete = 2147483647
)

type SlbNewAcclCfgHttp2PolTableEnaInsert ¶

type SlbNewAcclCfgHttp2PolTableEnaInsert int32
const (
	SlbNewAcclCfgHttp2PolTableEnaInsert_Enabled     SlbNewAcclCfgHttp2PolTableEnaInsert = 1
	SlbNewAcclCfgHttp2PolTableEnaInsert_Disabled    SlbNewAcclCfgHttp2PolTableEnaInsert = 2
	SlbNewAcclCfgHttp2PolTableEnaInsert_Unsupported SlbNewAcclCfgHttp2PolTableEnaInsert = 2147483647
)

type SlbNewAcclCfgHttp2PolTableEnaServerPush ¶

type SlbNewAcclCfgHttp2PolTableEnaServerPush int32
const (
	SlbNewAcclCfgHttp2PolTableEnaServerPush_Enabled     SlbNewAcclCfgHttp2PolTableEnaServerPush = 1
	SlbNewAcclCfgHttp2PolTableEnaServerPush_Disabled    SlbNewAcclCfgHttp2PolTableEnaServerPush = 2
	SlbNewAcclCfgHttp2PolTableEnaServerPush_Unsupported SlbNewAcclCfgHttp2PolTableEnaServerPush = 2147483647
)

type SlbNewAcclCfgHttp2PolTableParams ¶

type SlbNewAcclCfgHttp2PolTableParams struct {
	// The http2 policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Http2 policy name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of http2 policy.
	AdminStatus SlbNewAcclCfgHttp2PolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Defines the maximum concurrent streams per connection.
	Streams uint32 `json:"Streams,omitempty"`
	// Defines the number of seconds an HTTP/2 connection is left open idly before it is closed.
	Idle uint64 `json:"Idle,omitempty"`
	// Define (enable/disable) of insert private http2 header.
	EnaInsert SlbNewAcclCfgHttp2PolTableEnaInsert `json:"EnaInsert,omitempty"`
	// Http2 policy header string.
	Header string `json:"Header,omitempty"`
	// Define (enable/disable) of http2 server push.
	EnaServerPush SlbNewAcclCfgHttp2PolTableEnaServerPush `json:"EnaServerPush,omitempty"`
	// Set HTTP2 policy HPACK table size (small / medium / large).
	HpackSize string `json:"HpackSize,omitempty"`
	// Delete Http2 policy.
	Delete SlbNewAcclCfgHttp2PolTableDelete `json:"Delete,omitempty"`
	// Backend Status (enable/disable) of backend http2.
	BackendStatus SlbNewAcclCfgHttp2PolTableBackendStatus `json:"BackendStatus,omitempty"`
	// maximum concurrent streams per backend connection.
	BackendStreams uint32 `json:"BackendStreams,omitempty"`
	// HTTP2 policy backend HPACK table size (small / medium / large).
	BackendHpackSize string `json:"BackendHpackSize,omitempty"`
	// maximum concurrent server push streams per backend connection.
	BackendServerPush uint32 `json:"BackendServerPush,omitempty"`
}

type SlbNewAcclCfgOptExcListTable ¶

type SlbNewAcclCfgOptExcListTable struct {
	// The caching optimization LIST (key id) as an index.
	SlbNewAcclCfgOptExcListIdIndex string
	Params                         *SlbNewAcclCfgOptExcListTableParams
}

SlbNewAcclCfgOptExcListTable The table for configuring optimization LIST. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgOptExcListTable ¶

func NewSlbNewAcclCfgOptExcListTable(
	slbNewAcclCfgOptExcListIdIndex string,
	params *SlbNewAcclCfgOptExcListTableParams,
) *SlbNewAcclCfgOptExcListTable

func NewSlbNewAcclCfgOptExcListTableList ¶

func NewSlbNewAcclCfgOptExcListTableList() *SlbNewAcclCfgOptExcListTable

func (*SlbNewAcclCfgOptExcListTable) GetParams ¶

func (c *SlbNewAcclCfgOptExcListTable) GetParams() BeanType

func (*SlbNewAcclCfgOptExcListTable) GetParamsType ¶

func (c *SlbNewAcclCfgOptExcListTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgOptExcListTable) Name ¶

func (*SlbNewAcclCfgOptExcListTable) Path ¶

type SlbNewAcclCfgOptExcListTableAdminStatus ¶

type SlbNewAcclCfgOptExcListTableAdminStatus int32
const (
	SlbNewAcclCfgOptExcListTableAdminStatus_Enabled     SlbNewAcclCfgOptExcListTableAdminStatus = 1
	SlbNewAcclCfgOptExcListTableAdminStatus_Disabled    SlbNewAcclCfgOptExcListTableAdminStatus = 2
	SlbNewAcclCfgOptExcListTableAdminStatus_Unsupported SlbNewAcclCfgOptExcListTableAdminStatus = 2147483647
)

type SlbNewAcclCfgOptExcListTableDel ¶

type SlbNewAcclCfgOptExcListTableDel int32
const (
	SlbNewAcclCfgOptExcListTableDel_Other       SlbNewAcclCfgOptExcListTableDel = 1
	SlbNewAcclCfgOptExcListTableDel_Delete      SlbNewAcclCfgOptExcListTableDel = 2
	SlbNewAcclCfgOptExcListTableDel_Unsupported SlbNewAcclCfgOptExcListTableDel = 2147483647
)

type SlbNewAcclCfgOptExcListTableParams ¶

type SlbNewAcclCfgOptExcListTableParams struct {
	// The caching optimization LIST (key id) as an index.
	IdIndex string `json:"IdIndex,omitempty"`
	// Optimization LIST name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of optimization LIST.
	AdminStatus SlbNewAcclCfgOptExcListTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete optimization list.
	Del SlbNewAcclCfgOptExcListTableDel `json:"Del,omitempty"`
	// Duplicating an entire Rule-List by defining the destination Rule-list id.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgOptExcRuleTable ¶

type SlbNewAcclCfgOptExcRuleTable struct {
	// The optimization rule list (key id) as an index.
	SlbNewAcclCfgOptExcRuleListIdIndex string
	// The optimization Rule number as an index.
	SlbNewAcclCfgOptExcRuleIndex int32
	Params                       *SlbNewAcclCfgOptExcRuleTableParams
}

SlbNewAcclCfgOptExcRuleTable The table for configuring optimization Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAcclCfgOptExcRuleTable ¶

func NewSlbNewAcclCfgOptExcRuleTable(
	slbNewAcclCfgOptExcRuleListIdIndex string,
	slbNewAcclCfgOptExcRuleIndex int32,
	params *SlbNewAcclCfgOptExcRuleTableParams,
) *SlbNewAcclCfgOptExcRuleTable

func NewSlbNewAcclCfgOptExcRuleTableList ¶

func NewSlbNewAcclCfgOptExcRuleTableList() *SlbNewAcclCfgOptExcRuleTable

func (*SlbNewAcclCfgOptExcRuleTable) GetParams ¶

func (c *SlbNewAcclCfgOptExcRuleTable) GetParams() BeanType

func (*SlbNewAcclCfgOptExcRuleTable) GetParamsType ¶

func (c *SlbNewAcclCfgOptExcRuleTable) GetParamsType() reflect.Type

func (*SlbNewAcclCfgOptExcRuleTable) Name ¶

func (*SlbNewAcclCfgOptExcRuleTable) Path ¶

type SlbNewAcclCfgOptExcRuleTableAdminStatus ¶

type SlbNewAcclCfgOptExcRuleTableAdminStatus int32
const (
	SlbNewAcclCfgOptExcRuleTableAdminStatus_Enabled     SlbNewAcclCfgOptExcRuleTableAdminStatus = 1
	SlbNewAcclCfgOptExcRuleTableAdminStatus_Disabled    SlbNewAcclCfgOptExcRuleTableAdminStatus = 2
	SlbNewAcclCfgOptExcRuleTableAdminStatus_Unsupported SlbNewAcclCfgOptExcRuleTableAdminStatus = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableCombineCSS ¶

type SlbNewAcclCfgOptExcRuleTableCombineCSS int32
const (
	SlbNewAcclCfgOptExcRuleTableCombineCSS_Enabled     SlbNewAcclCfgOptExcRuleTableCombineCSS = 1
	SlbNewAcclCfgOptExcRuleTableCombineCSS_Disabled    SlbNewAcclCfgOptExcRuleTableCombineCSS = 2
	SlbNewAcclCfgOptExcRuleTableCombineCSS_Unsupported SlbNewAcclCfgOptExcRuleTableCombineCSS = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableCombineJS ¶

type SlbNewAcclCfgOptExcRuleTableCombineJS int32
const (
	SlbNewAcclCfgOptExcRuleTableCombineJS_Enabled     SlbNewAcclCfgOptExcRuleTableCombineJS = 1
	SlbNewAcclCfgOptExcRuleTableCombineJS_Disabled    SlbNewAcclCfgOptExcRuleTableCombineJS = 2
	SlbNewAcclCfgOptExcRuleTableCombineJS_Unsupported SlbNewAcclCfgOptExcRuleTableCombineJS = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableDelete ¶

type SlbNewAcclCfgOptExcRuleTableDelete int32
const (
	SlbNewAcclCfgOptExcRuleTableDelete_Other       SlbNewAcclCfgOptExcRuleTableDelete = 1
	SlbNewAcclCfgOptExcRuleTableDelete_Delete      SlbNewAcclCfgOptExcRuleTableDelete = 2
	SlbNewAcclCfgOptExcRuleTableDelete_Unsupported SlbNewAcclCfgOptExcRuleTableDelete = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableDynamicCache ¶

type SlbNewAcclCfgOptExcRuleTableDynamicCache int32
const (
	SlbNewAcclCfgOptExcRuleTableDynamicCache_Enabled     SlbNewAcclCfgOptExcRuleTableDynamicCache = 1
	SlbNewAcclCfgOptExcRuleTableDynamicCache_Disabled    SlbNewAcclCfgOptExcRuleTableDynamicCache = 2
	SlbNewAcclCfgOptExcRuleTableDynamicCache_Unsupported SlbNewAcclCfgOptExcRuleTableDynamicCache = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableImageDim ¶

type SlbNewAcclCfgOptExcRuleTableImageDim int32
const (
	SlbNewAcclCfgOptExcRuleTableImageDim_Enabled     SlbNewAcclCfgOptExcRuleTableImageDim = 1
	SlbNewAcclCfgOptExcRuleTableImageDim_Disabled    SlbNewAcclCfgOptExcRuleTableImageDim = 2
	SlbNewAcclCfgOptExcRuleTableImageDim_Unsupported SlbNewAcclCfgOptExcRuleTableImageDim = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableInlineCSS ¶

type SlbNewAcclCfgOptExcRuleTableInlineCSS int32
const (
	SlbNewAcclCfgOptExcRuleTableInlineCSS_Enabled     SlbNewAcclCfgOptExcRuleTableInlineCSS = 1
	SlbNewAcclCfgOptExcRuleTableInlineCSS_Disabled    SlbNewAcclCfgOptExcRuleTableInlineCSS = 2
	SlbNewAcclCfgOptExcRuleTableInlineCSS_Unsupported SlbNewAcclCfgOptExcRuleTableInlineCSS = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableInlineJS ¶

type SlbNewAcclCfgOptExcRuleTableInlineJS int32
const (
	SlbNewAcclCfgOptExcRuleTableInlineJS_Enabled     SlbNewAcclCfgOptExcRuleTableInlineJS = 1
	SlbNewAcclCfgOptExcRuleTableInlineJS_Disabled    SlbNewAcclCfgOptExcRuleTableInlineJS = 2
	SlbNewAcclCfgOptExcRuleTableInlineJS_Unsupported SlbNewAcclCfgOptExcRuleTableInlineJS = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableParams ¶

type SlbNewAcclCfgOptExcRuleTableParams struct {
	// The optimization rule list (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The optimization Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The optimization Rule name.
	Name string `json:"Name,omitempty"`
	// Resource type for the rule.
	ResType SlbNewAcclCfgOptExcRuleTableResType `json:"ResType,omitempty"`
	// URI of the resource.
	URI string `json:"URI,omitempty"`
	// Combine CSS optimization.
	CombineCSS SlbNewAcclCfgOptExcRuleTableCombineCSS `json:"CombineCSS,omitempty"`
	// Combine JavaScript optimization.
	CombineJS SlbNewAcclCfgOptExcRuleTableCombineJS `json:"CombineJS,omitempty"`
	// Dynamic cache optimization.
	DynamicCache SlbNewAcclCfgOptExcRuleTableDynamicCache `json:"DynamicCache,omitempty"`
	// Inline CSS optimization.
	InlineCSS SlbNewAcclCfgOptExcRuleTableInlineCSS `json:"InlineCSS,omitempty"`
	// Inline JavaScript optimization.
	InlineJS SlbNewAcclCfgOptExcRuleTableInlineJS `json:"InlineJS,omitempty"`
	// Image dimensions setting optimization.
	ImageDim SlbNewAcclCfgOptExcRuleTableImageDim `json:"ImageDim,omitempty"`
	// Remove comments optimization.
	RemoveComments SlbNewAcclCfgOptExcRuleTableRemoveComments `json:"RemoveComments,omitempty"`
	// Remove whitespace optimization.
	RemoveWS SlbNewAcclCfgOptExcRuleTableRemoveWS `json:"RemoveWS,omitempty"`
	// Trim URLs optimization.
	TrimURL SlbNewAcclCfgOptExcRuleTableTrimURL `json:"TrimURL,omitempty"`
	// Status (enable/disable) of optimization Rule.
	AdminStatus SlbNewAcclCfgOptExcRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewAcclCfgOptExcRuleTableDelete `json:"Delete,omitempty"`
	// Copy rule to another index in the same rule-list. When read,
	// zero is returned.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewAcclCfgOptExcRuleTableRemoveComments ¶

type SlbNewAcclCfgOptExcRuleTableRemoveComments int32
const (
	SlbNewAcclCfgOptExcRuleTableRemoveComments_Enabled     SlbNewAcclCfgOptExcRuleTableRemoveComments = 1
	SlbNewAcclCfgOptExcRuleTableRemoveComments_Disabled    SlbNewAcclCfgOptExcRuleTableRemoveComments = 2
	SlbNewAcclCfgOptExcRuleTableRemoveComments_Unsupported SlbNewAcclCfgOptExcRuleTableRemoveComments = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableRemoveWS ¶

type SlbNewAcclCfgOptExcRuleTableRemoveWS int32
const (
	SlbNewAcclCfgOptExcRuleTableRemoveWS_Enabled     SlbNewAcclCfgOptExcRuleTableRemoveWS = 1
	SlbNewAcclCfgOptExcRuleTableRemoveWS_Disabled    SlbNewAcclCfgOptExcRuleTableRemoveWS = 2
	SlbNewAcclCfgOptExcRuleTableRemoveWS_Unsupported SlbNewAcclCfgOptExcRuleTableRemoveWS = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableResType ¶

type SlbNewAcclCfgOptExcRuleTableResType int32
const (
	SlbNewAcclCfgOptExcRuleTableResType_Html        SlbNewAcclCfgOptExcRuleTableResType = 1
	SlbNewAcclCfgOptExcRuleTableResType_Js          SlbNewAcclCfgOptExcRuleTableResType = 2
	SlbNewAcclCfgOptExcRuleTableResType_Css         SlbNewAcclCfgOptExcRuleTableResType = 3
	SlbNewAcclCfgOptExcRuleTableResType_Image       SlbNewAcclCfgOptExcRuleTableResType = 4
	SlbNewAcclCfgOptExcRuleTableResType_Other       SlbNewAcclCfgOptExcRuleTableResType = 5
	SlbNewAcclCfgOptExcRuleTableResType_Unsupported SlbNewAcclCfgOptExcRuleTableResType = 2147483647
)

type SlbNewAcclCfgOptExcRuleTableTrimURL ¶

type SlbNewAcclCfgOptExcRuleTableTrimURL int32
const (
	SlbNewAcclCfgOptExcRuleTableTrimURL_Enabled     SlbNewAcclCfgOptExcRuleTableTrimURL = 1
	SlbNewAcclCfgOptExcRuleTableTrimURL_Disabled    SlbNewAcclCfgOptExcRuleTableTrimURL = 2
	SlbNewAcclCfgOptExcRuleTableTrimURL_Unsupported SlbNewAcclCfgOptExcRuleTableTrimURL = 2147483647
)

type SlbNewAdvhcAdvVirtualWireTable ¶

type SlbNewAdvhcAdvVirtualWireTable struct {
	// Set Virtual Wire Health Check ID.
	SlbNewAdvhcAdvVirtualWireID string
	Params                      *SlbNewAdvhcAdvVirtualWireTableParams
}

SlbNewAdvhcAdvVirtualWireTable The table of Advanced Virtual Wire Health Check objects, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewAdvhcAdvVirtualWireTable ¶

func NewSlbNewAdvhcAdvVirtualWireTable(
	slbNewAdvhcAdvVirtualWireID string,
	params *SlbNewAdvhcAdvVirtualWireTableParams,
) *SlbNewAdvhcAdvVirtualWireTable

func NewSlbNewAdvhcAdvVirtualWireTableList ¶

func NewSlbNewAdvhcAdvVirtualWireTableList() *SlbNewAdvhcAdvVirtualWireTable

func (*SlbNewAdvhcAdvVirtualWireTable) GetParams ¶

func (*SlbNewAdvhcAdvVirtualWireTable) GetParamsType ¶

func (c *SlbNewAdvhcAdvVirtualWireTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcAdvVirtualWireTable) Name ¶

func (*SlbNewAdvhcAdvVirtualWireTable) Path ¶

type SlbNewAdvhcAdvVirtualWireTableDelete ¶

type SlbNewAdvhcAdvVirtualWireTableDelete int32
const (
	SlbNewAdvhcAdvVirtualWireTableDelete_Other       SlbNewAdvhcAdvVirtualWireTableDelete = 1
	SlbNewAdvhcAdvVirtualWireTableDelete_Delete      SlbNewAdvhcAdvVirtualWireTableDelete = 2
	SlbNewAdvhcAdvVirtualWireTableDelete_Unsupported SlbNewAdvhcAdvVirtualWireTableDelete = 2147483647
)

type SlbNewAdvhcAdvVirtualWireTableIPVer ¶

type SlbNewAdvhcAdvVirtualWireTableIPVer int32
const (
	SlbNewAdvhcAdvVirtualWireTableIPVer_Ipv4 SlbNewAdvhcAdvVirtualWireTableIPVer = 1
	SlbNewAdvhcAdvVirtualWireTableIPVer_Ipv6 SlbNewAdvhcAdvVirtualWireTableIPVer = 2
	SlbNewAdvhcAdvVirtualWireTableIPVer_None SlbNewAdvhcAdvVirtualWireTableIPVer = 3
)

type SlbNewAdvhcAdvVirtualWireTableInvert ¶

type SlbNewAdvhcAdvVirtualWireTableInvert int32
const (
	SlbNewAdvhcAdvVirtualWireTableInvert_Enabled     SlbNewAdvhcAdvVirtualWireTableInvert = 1
	SlbNewAdvhcAdvVirtualWireTableInvert_Disabled    SlbNewAdvhcAdvVirtualWireTableInvert = 2
	SlbNewAdvhcAdvVirtualWireTableInvert_Unsupported SlbNewAdvhcAdvVirtualWireTableInvert = 2147483647
)

type SlbNewAdvhcAdvVirtualWireTableParams ¶

type SlbNewAdvhcAdvVirtualWireTableParams struct {
	// Set Virtual Wire Health Check ID.
	ID string `json:"ID,omitempty"`
	// Set Virtual Wire Health Check Name.
	Name string `json:"Name,omitempty"`
	// Set Virtual Wire Health Check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Set Virtual Wire Health Check IP version.
	IPVer SlbNewAdvhcAdvVirtualWireTableIPVer `json:"IPVer,omitempty"`
	// Set Virtual Wire Health Check host name.
	HostName string `json:"HostName,omitempty"`
	// Set Virtual Wire Health Check transparency mode.
	Transparent SlbNewAdvhcAdvVirtualWireTableTransparent `json:"Transparent,omitempty"`
	// Set Virtual Wire Health Check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Set Virtual Wire Health Check maximum retries number.
	Retries uint64 `json:"Retries,omitempty"`
	// Set Virtual Wire Health Check minimum restore retries number.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Set Virtual Wire Health Check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Set Virtual Wire Health Check Overflow.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Set Virtual Wire Health Check down interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Set Virtual Wire Health Check invert state.
	Invert SlbNewAdvhcAdvVirtualWireTableInvert `json:"Invert,omitempty"`
	// Copy Virtual Wire Health Check.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcAdvVirtualWireTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcAdvVirtualWireTableTransparent ¶

type SlbNewAdvhcAdvVirtualWireTableTransparent int32
const (
	SlbNewAdvhcAdvVirtualWireTableTransparent_Enabled     SlbNewAdvhcAdvVirtualWireTableTransparent = 1
	SlbNewAdvhcAdvVirtualWireTableTransparent_Disabled    SlbNewAdvhcAdvVirtualWireTableTransparent = 2
	SlbNewAdvhcAdvVirtualWireTableTransparent_Unsupported SlbNewAdvhcAdvVirtualWireTableTransparent = 2147483647
)

type SlbNewAdvhcArpTable ¶

type SlbNewAdvhcArpTable struct {
	// ARP Health check id.
	SlbNewAdvhcArpID string
	Params           *SlbNewAdvhcArpTableParams
}

SlbNewAdvhcArpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcArpTable ¶

func NewSlbNewAdvhcArpTable(
	slbNewAdvhcArpID string,
	params *SlbNewAdvhcArpTableParams,
) *SlbNewAdvhcArpTable

func NewSlbNewAdvhcArpTableList ¶

func NewSlbNewAdvhcArpTableList() *SlbNewAdvhcArpTable

func (*SlbNewAdvhcArpTable) GetParams ¶

func (c *SlbNewAdvhcArpTable) GetParams() BeanType

func (*SlbNewAdvhcArpTable) GetParamsType ¶

func (c *SlbNewAdvhcArpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcArpTable) Name ¶

func (c *SlbNewAdvhcArpTable) Name() string

func (*SlbNewAdvhcArpTable) Path ¶

func (c *SlbNewAdvhcArpTable) Path() string

type SlbNewAdvhcArpTableDelete ¶

type SlbNewAdvhcArpTableDelete int32
const (
	SlbNewAdvhcArpTableDelete_Other       SlbNewAdvhcArpTableDelete = 1
	SlbNewAdvhcArpTableDelete_Delete      SlbNewAdvhcArpTableDelete = 2
	SlbNewAdvhcArpTableDelete_Unsupported SlbNewAdvhcArpTableDelete = 2147483647
)

type SlbNewAdvhcArpTableIPVer ¶

type SlbNewAdvhcArpTableIPVer int32
const (
	SlbNewAdvhcArpTableIPVer_Ipv4 SlbNewAdvhcArpTableIPVer = 1
	SlbNewAdvhcArpTableIPVer_Ipv6 SlbNewAdvhcArpTableIPVer = 2
	SlbNewAdvhcArpTableIPVer_None SlbNewAdvhcArpTableIPVer = 3
)

type SlbNewAdvhcArpTableInvert ¶

type SlbNewAdvhcArpTableInvert int32
const (
	SlbNewAdvhcArpTableInvert_Enabled     SlbNewAdvhcArpTableInvert = 1
	SlbNewAdvhcArpTableInvert_Disabled    SlbNewAdvhcArpTableInvert = 2
	SlbNewAdvhcArpTableInvert_Unsupported SlbNewAdvhcArpTableInvert = 2147483647
)

type SlbNewAdvhcArpTableParams ¶

type SlbNewAdvhcArpTableParams struct {
	// ARP Health check id.
	ID string `json:"ID,omitempty"`
	// ARP Health check name.
	Name string `json:"Name,omitempty"`
	// ARP Health check IP version.
	IPVer SlbNewAdvhcArpTableIPVer `json:"IPVer,omitempty"`
	// ARP health check hostname.
	HostName string `json:"HostName,omitempty"`
	// Is ARP health check transparent.
	Transparent SlbNewAdvhcArpTableTransparent `json:"Transparent,omitempty"`
	// ARP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// ARP Health check retries before failure counter.
	Retries uint64 `json:"Retries,omitempty"`
	// ARP Health check retries before marking health check up, counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// ARP Health checheck timeout parameter.
	Timeout uint64 `json:"Timeout,omitempty"`
	// ARP Health check overflow parameter.
	Overflow uint64 `json:"Overflow,omitempty"`
	// ARP Health check checks Interval on Down-Time.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// ARP Health check invert flag.
	Invert SlbNewAdvhcArpTableInvert `json:"Invert,omitempty"`
	// ARP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcArpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcArpTableTransparent ¶

type SlbNewAdvhcArpTableTransparent int32
const (
	SlbNewAdvhcArpTableTransparent_Enabled     SlbNewAdvhcArpTableTransparent = 1
	SlbNewAdvhcArpTableTransparent_Disabled    SlbNewAdvhcArpTableTransparent = 2
	SlbNewAdvhcArpTableTransparent_Unsupported SlbNewAdvhcArpTableTransparent = 2147483647
)

type SlbNewAdvhcDhcpTable ¶

type SlbNewAdvhcDhcpTable struct {
	// DHCP Health check id.
	SlbNewAdvhcDhcpID string
	Params            *SlbNewAdvhcDhcpTableParams
}

SlbNewAdvhcDhcpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcDhcpTable ¶

func NewSlbNewAdvhcDhcpTable(
	slbNewAdvhcDhcpID string,
	params *SlbNewAdvhcDhcpTableParams,
) *SlbNewAdvhcDhcpTable

func NewSlbNewAdvhcDhcpTableList ¶

func NewSlbNewAdvhcDhcpTableList() *SlbNewAdvhcDhcpTable

func (*SlbNewAdvhcDhcpTable) GetParams ¶

func (c *SlbNewAdvhcDhcpTable) GetParams() BeanType

func (*SlbNewAdvhcDhcpTable) GetParamsType ¶

func (c *SlbNewAdvhcDhcpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcDhcpTable) Name ¶

func (c *SlbNewAdvhcDhcpTable) Name() string

func (*SlbNewAdvhcDhcpTable) Path ¶

func (c *SlbNewAdvhcDhcpTable) Path() string

type SlbNewAdvhcDhcpTableDelete ¶

type SlbNewAdvhcDhcpTableDelete int32
const (
	SlbNewAdvhcDhcpTableDelete_Other       SlbNewAdvhcDhcpTableDelete = 1
	SlbNewAdvhcDhcpTableDelete_Delete      SlbNewAdvhcDhcpTableDelete = 2
	SlbNewAdvhcDhcpTableDelete_Unsupported SlbNewAdvhcDhcpTableDelete = 2147483647
)

type SlbNewAdvhcDhcpTableDhcpDuidType ¶

type SlbNewAdvhcDhcpTableDhcpDuidType int32
const (
	SlbNewAdvhcDhcpTableDhcpDuidType_Linklayertime SlbNewAdvhcDhcpTableDhcpDuidType = 1
	SlbNewAdvhcDhcpTableDhcpDuidType_Linklayer     SlbNewAdvhcDhcpTableDhcpDuidType = 3
	SlbNewAdvhcDhcpTableDhcpDuidType_Unsupported   SlbNewAdvhcDhcpTableDhcpDuidType = 2147483647
)

type SlbNewAdvhcDhcpTableDhcpType ¶

type SlbNewAdvhcDhcpTableDhcpType int32
const (
	SlbNewAdvhcDhcpTableDhcpType_Inherit     SlbNewAdvhcDhcpTableDhcpType = 1
	SlbNewAdvhcDhcpTableDhcpType_Inform      SlbNewAdvhcDhcpTableDhcpType = 2
	SlbNewAdvhcDhcpTableDhcpType_Request     SlbNewAdvhcDhcpTableDhcpType = 3
	SlbNewAdvhcDhcpTableDhcpType_Relay       SlbNewAdvhcDhcpTableDhcpType = 4
	SlbNewAdvhcDhcpTableDhcpType_Unsupported SlbNewAdvhcDhcpTableDhcpType = 2147483647
)

type SlbNewAdvhcDhcpTableIPVer ¶

type SlbNewAdvhcDhcpTableIPVer int32
const (
	SlbNewAdvhcDhcpTableIPVer_Ipv4 SlbNewAdvhcDhcpTableIPVer = 1
	SlbNewAdvhcDhcpTableIPVer_Ipv6 SlbNewAdvhcDhcpTableIPVer = 2
	SlbNewAdvhcDhcpTableIPVer_None SlbNewAdvhcDhcpTableIPVer = 3
)

type SlbNewAdvhcDhcpTableInvert ¶

type SlbNewAdvhcDhcpTableInvert int32
const (
	SlbNewAdvhcDhcpTableInvert_Enabled     SlbNewAdvhcDhcpTableInvert = 1
	SlbNewAdvhcDhcpTableInvert_Disabled    SlbNewAdvhcDhcpTableInvert = 2
	SlbNewAdvhcDhcpTableInvert_Unsupported SlbNewAdvhcDhcpTableInvert = 2147483647
)

type SlbNewAdvhcDhcpTableParams ¶

type SlbNewAdvhcDhcpTableParams struct {
	// DHCP Health check id.
	ID string `json:"ID,omitempty"`
	// DHCP Health check name.
	Name string `json:"Name,omitempty"`
	// DHCP Health check port.
	DPort uint64 `json:"DPort,omitempty"`
	// DHCP Health check IP version.
	IPVer SlbNewAdvhcDhcpTableIPVer `json:"IPVer,omitempty"`
	// DHCP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// DHCP Health check transparent flag.
	Transparent SlbNewAdvhcDhcpTableTransparent `json:"Transparent,omitempty"`
	// DHCP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// DHCP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// DHCP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// DHCP Health check timeout period.
	Timeout uint64 `json:"Timeout,omitempty"`
	// DHCP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// DHCP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// DHCP Health check invert flag.
	Invert SlbNewAdvhcDhcpTableInvert `json:"Invert,omitempty"`
	// DHCP Health check packet type.
	DhcpType SlbNewAdvhcDhcpTableDhcpType `json:"DhcpType,omitempty"`
	// DHCP Health check source port selection method.
	SourcePortType SlbNewAdvhcDhcpTableSourcePortType `json:"SourcePortType,omitempty"`
	// Copy DHCP Health check.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcDhcpTableDelete `json:"Delete,omitempty"`
	// DHCP server's DUID Type. Only 1 and 3 are supported.
	DhcpDuidType SlbNewAdvhcDhcpTableDhcpDuidType `json:"DhcpDuidType,omitempty"`
	// DHCP server's Link-Layer address, e.g. e0:69:95:c8:ca:9d or e06995c8ca9d
	DhcpDuidLLA string `json:"DhcpDuidLLA,omitempty"`
	// DHCP server's DUID time, e.g. 500058203.
	DhcpDuidTime uint32 `json:"DhcpDuidTime,omitempty"`
}

type SlbNewAdvhcDhcpTableSourcePortType ¶

type SlbNewAdvhcDhcpTableSourcePortType int32
const (
	SlbNewAdvhcDhcpTableSourcePortType_Inherit     SlbNewAdvhcDhcpTableSourcePortType = 1
	SlbNewAdvhcDhcpTableSourcePortType_Random      SlbNewAdvhcDhcpTableSourcePortType = 2
	SlbNewAdvhcDhcpTableSourcePortType_Strict      SlbNewAdvhcDhcpTableSourcePortType = 3
	SlbNewAdvhcDhcpTableSourcePortType_Unsupported SlbNewAdvhcDhcpTableSourcePortType = 2147483647
)

type SlbNewAdvhcDhcpTableTransparent ¶

type SlbNewAdvhcDhcpTableTransparent int32
const (
	SlbNewAdvhcDhcpTableTransparent_Enabled     SlbNewAdvhcDhcpTableTransparent = 1
	SlbNewAdvhcDhcpTableTransparent_Disabled    SlbNewAdvhcDhcpTableTransparent = 2
	SlbNewAdvhcDhcpTableTransparent_Unsupported SlbNewAdvhcDhcpTableTransparent = 2147483647
)

type SlbNewAdvhcDnsTable ¶

type SlbNewAdvhcDnsTable struct {
	// DNS Health check id.
	SlbNewAdvhcDnsID string
	Params           *SlbNewAdvhcDnsTableParams
}

SlbNewAdvhcDnsTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcDnsTable ¶

func NewSlbNewAdvhcDnsTable(
	slbNewAdvhcDnsID string,
	params *SlbNewAdvhcDnsTableParams,
) *SlbNewAdvhcDnsTable

func NewSlbNewAdvhcDnsTableList ¶

func NewSlbNewAdvhcDnsTableList() *SlbNewAdvhcDnsTable

func (*SlbNewAdvhcDnsTable) GetParams ¶

func (c *SlbNewAdvhcDnsTable) GetParams() BeanType

func (*SlbNewAdvhcDnsTable) GetParamsType ¶

func (c *SlbNewAdvhcDnsTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcDnsTable) Name ¶

func (c *SlbNewAdvhcDnsTable) Name() string

func (*SlbNewAdvhcDnsTable) Path ¶

func (c *SlbNewAdvhcDnsTable) Path() string

type SlbNewAdvhcDnsTableDelete ¶

type SlbNewAdvhcDnsTableDelete int32
const (
	SlbNewAdvhcDnsTableDelete_Other       SlbNewAdvhcDnsTableDelete = 1
	SlbNewAdvhcDnsTableDelete_Delete      SlbNewAdvhcDnsTableDelete = 2
	SlbNewAdvhcDnsTableDelete_Unsupported SlbNewAdvhcDnsTableDelete = 2147483647
)

type SlbNewAdvhcDnsTableIPVer ¶

type SlbNewAdvhcDnsTableIPVer int32
const (
	SlbNewAdvhcDnsTableIPVer_Ipv4 SlbNewAdvhcDnsTableIPVer = 1
	SlbNewAdvhcDnsTableIPVer_Ipv6 SlbNewAdvhcDnsTableIPVer = 2
	SlbNewAdvhcDnsTableIPVer_None SlbNewAdvhcDnsTableIPVer = 3
)

type SlbNewAdvhcDnsTableInvert ¶

type SlbNewAdvhcDnsTableInvert int32
const (
	SlbNewAdvhcDnsTableInvert_Enabled     SlbNewAdvhcDnsTableInvert = 1
	SlbNewAdvhcDnsTableInvert_Disabled    SlbNewAdvhcDnsTableInvert = 2
	SlbNewAdvhcDnsTableInvert_Unsupported SlbNewAdvhcDnsTableInvert = 2147483647
)

type SlbNewAdvhcDnsTableParams ¶

type SlbNewAdvhcDnsTableParams struct {
	// DNS Health check id.
	ID string `json:"ID,omitempty"`
	// DNS Health check name.
	Name string `json:"Name,omitempty"`
	// DNS Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// DNS Health check IP version.
	IPVer SlbNewAdvhcDnsTableIPVer `json:"IPVer,omitempty"`
	// DNS Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// DNS Health check transparent flag.
	Transparent SlbNewAdvhcDnsTableTransparent `json:"Transparent,omitempty"`
	// DNS Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// DNS Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// DNS Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// DNS Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// DNS Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// DNS Health check recovery from down state interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// DNS Health check invert flag.
	Invert SlbNewAdvhcDnsTableInvert `json:"Invert,omitempty"`
	// DNS Health check domain name parameter.
	DomainName string `json:"DomainName,omitempty"`
	// DNS Health check transport layer.
	Transport SlbNewAdvhcDnsTableTransport `json:"Transport,omitempty"`
	// DNS Health check field to copy object.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcDnsTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcDnsTableTransparent ¶

type SlbNewAdvhcDnsTableTransparent int32
const (
	SlbNewAdvhcDnsTableTransparent_Enabled     SlbNewAdvhcDnsTableTransparent = 1
	SlbNewAdvhcDnsTableTransparent_Disabled    SlbNewAdvhcDnsTableTransparent = 2
	SlbNewAdvhcDnsTableTransparent_Unsupported SlbNewAdvhcDnsTableTransparent = 2147483647
)

type SlbNewAdvhcDnsTableTransport ¶

type SlbNewAdvhcDnsTableTransport int32
const (
	SlbNewAdvhcDnsTableTransport_Tcp         SlbNewAdvhcDnsTableTransport = 1
	SlbNewAdvhcDnsTableTransport_Udp         SlbNewAdvhcDnsTableTransport = 2
	SlbNewAdvhcDnsTableTransport_Unsupported SlbNewAdvhcDnsTableTransport = 2147483647
)

type SlbNewAdvhcFtpTable ¶

type SlbNewAdvhcFtpTable struct {
	// FTP Health check id.
	SlbNewAdvhcFtpID string
	Params           *SlbNewAdvhcFtpTableParams
}

SlbNewAdvhcFtpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcFtpTable ¶

func NewSlbNewAdvhcFtpTable(
	slbNewAdvhcFtpID string,
	params *SlbNewAdvhcFtpTableParams,
) *SlbNewAdvhcFtpTable

func NewSlbNewAdvhcFtpTableList ¶

func NewSlbNewAdvhcFtpTableList() *SlbNewAdvhcFtpTable

func (*SlbNewAdvhcFtpTable) GetParams ¶

func (c *SlbNewAdvhcFtpTable) GetParams() BeanType

func (*SlbNewAdvhcFtpTable) GetParamsType ¶

func (c *SlbNewAdvhcFtpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcFtpTable) Name ¶

func (c *SlbNewAdvhcFtpTable) Name() string

func (*SlbNewAdvhcFtpTable) Path ¶

func (c *SlbNewAdvhcFtpTable) Path() string

type SlbNewAdvhcFtpTableDelete ¶

type SlbNewAdvhcFtpTableDelete int32
const (
	SlbNewAdvhcFtpTableDelete_Other       SlbNewAdvhcFtpTableDelete = 1
	SlbNewAdvhcFtpTableDelete_Delete      SlbNewAdvhcFtpTableDelete = 2
	SlbNewAdvhcFtpTableDelete_Unsupported SlbNewAdvhcFtpTableDelete = 2147483647
)

type SlbNewAdvhcFtpTableIPVer ¶

type SlbNewAdvhcFtpTableIPVer int32
const (
	SlbNewAdvhcFtpTableIPVer_Ipv4 SlbNewAdvhcFtpTableIPVer = 1
	SlbNewAdvhcFtpTableIPVer_Ipv6 SlbNewAdvhcFtpTableIPVer = 2
	SlbNewAdvhcFtpTableIPVer_None SlbNewAdvhcFtpTableIPVer = 3
)

type SlbNewAdvhcFtpTableInvert ¶

type SlbNewAdvhcFtpTableInvert int32
const (
	SlbNewAdvhcFtpTableInvert_Enabled     SlbNewAdvhcFtpTableInvert = 1
	SlbNewAdvhcFtpTableInvert_Disabled    SlbNewAdvhcFtpTableInvert = 2
	SlbNewAdvhcFtpTableInvert_Unsupported SlbNewAdvhcFtpTableInvert = 2147483647
)

type SlbNewAdvhcFtpTableParams ¶

type SlbNewAdvhcFtpTableParams struct {
	// FTP Health check id.
	ID string `json:"ID,omitempty"`
	// FTP Health check name.
	Name string `json:"Name,omitempty"`
	// FTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// FTP Health check destination IP version.
	IPVer SlbNewAdvhcFtpTableIPVer `json:"IPVer,omitempty"`
	// FTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// FTP Health check transparent flag.
	Transparent SlbNewAdvhcFtpTableTransparent `json:"Transparent,omitempty"`
	// FTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// FTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// FTP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// FTP Health check timeout period.
	Timeout uint64 `json:"Timeout,omitempty"`
	// FTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// FTP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// FTP Health check invert flag.
	Invert SlbNewAdvhcFtpTableInvert `json:"Invert,omitempty"`
	// FTP Health check connection user name.
	UserName string `json:"UserName,omitempty"`
	// FTP Health check connection password.
	Password string `json:"Password,omitempty"`
	// FTP Health check file path parameter.
	Path string `json:"Path,omitempty"`
	// FTP Health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcFtpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcFtpTableTransparent ¶

type SlbNewAdvhcFtpTableTransparent int32
const (
	SlbNewAdvhcFtpTableTransparent_Enabled     SlbNewAdvhcFtpTableTransparent = 1
	SlbNewAdvhcFtpTableTransparent_Disabled    SlbNewAdvhcFtpTableTransparent = 2
	SlbNewAdvhcFtpTableTransparent_Unsupported SlbNewAdvhcFtpTableTransparent = 2147483647
)

type SlbNewAdvhcHttpTable ¶

type SlbNewAdvhcHttpTable struct {
	// HTTP Health check id.
	SlbNewAdvhcHttpID string
	Params            *SlbNewAdvhcHttpTableParams
}

SlbNewAdvhcHttpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcHttpTable ¶

func NewSlbNewAdvhcHttpTable(
	slbNewAdvhcHttpID string,
	params *SlbNewAdvhcHttpTableParams,
) *SlbNewAdvhcHttpTable

func NewSlbNewAdvhcHttpTableList ¶

func NewSlbNewAdvhcHttpTableList() *SlbNewAdvhcHttpTable

func (*SlbNewAdvhcHttpTable) GetParams ¶

func (c *SlbNewAdvhcHttpTable) GetParams() BeanType

func (*SlbNewAdvhcHttpTable) GetParamsType ¶

func (c *SlbNewAdvhcHttpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcHttpTable) Name ¶

func (c *SlbNewAdvhcHttpTable) Name() string

func (*SlbNewAdvhcHttpTable) Path ¶

func (c *SlbNewAdvhcHttpTable) Path() string

type SlbNewAdvhcHttpTableAlways ¶

type SlbNewAdvhcHttpTableAlways int32
const (
	SlbNewAdvhcHttpTableAlways_Enabled     SlbNewAdvhcHttpTableAlways = 1
	SlbNewAdvhcHttpTableAlways_Disabled    SlbNewAdvhcHttpTableAlways = 2
	SlbNewAdvhcHttpTableAlways_Unsupported SlbNewAdvhcHttpTableAlways = 2147483647
)

type SlbNewAdvhcHttpTableAuthLevel ¶

type SlbNewAdvhcHttpTableAuthLevel int32
const (
	SlbNewAdvhcHttpTableAuthLevel_None        SlbNewAdvhcHttpTableAuthLevel = 1
	SlbNewAdvhcHttpTableAuthLevel_Basic       SlbNewAdvhcHttpTableAuthLevel = 2
	SlbNewAdvhcHttpTableAuthLevel_Ntlm2       SlbNewAdvhcHttpTableAuthLevel = 3
	SlbNewAdvhcHttpTableAuthLevel_Ntlmssp     SlbNewAdvhcHttpTableAuthLevel = 4
	SlbNewAdvhcHttpTableAuthLevel_Unsupported SlbNewAdvhcHttpTableAuthLevel = 2147483647
)

type SlbNewAdvhcHttpTableConnTerm ¶

type SlbNewAdvhcHttpTableConnTerm int32
const (
	SlbNewAdvhcHttpTableConnTerm_Fin         SlbNewAdvhcHttpTableConnTerm = 1
	SlbNewAdvhcHttpTableConnTerm_Rst         SlbNewAdvhcHttpTableConnTerm = 2
	SlbNewAdvhcHttpTableConnTerm_Unsupported SlbNewAdvhcHttpTableConnTerm = 2147483647
)

type SlbNewAdvhcHttpTableConnTout ¶

type SlbNewAdvhcHttpTableConnTout int32
const (
	SlbNewAdvhcHttpTableConnTout_Fin         SlbNewAdvhcHttpTableConnTout = 1
	SlbNewAdvhcHttpTableConnTout_Rst         SlbNewAdvhcHttpTableConnTout = 2
	SlbNewAdvhcHttpTableConnTout_Unsupported SlbNewAdvhcHttpTableConnTout = 2147483647
)

type SlbNewAdvhcHttpTableDelete ¶

type SlbNewAdvhcHttpTableDelete int32
const (
	SlbNewAdvhcHttpTableDelete_Other       SlbNewAdvhcHttpTableDelete = 1
	SlbNewAdvhcHttpTableDelete_Delete      SlbNewAdvhcHttpTableDelete = 2
	SlbNewAdvhcHttpTableDelete_Unsupported SlbNewAdvhcHttpTableDelete = 2147483647
)

type SlbNewAdvhcHttpTableHttp2 ¶

type SlbNewAdvhcHttpTableHttp2 int32
const (
	SlbNewAdvhcHttpTableHttp2_Enabled     SlbNewAdvhcHttpTableHttp2 = 1
	SlbNewAdvhcHttpTableHttp2_Disabled    SlbNewAdvhcHttpTableHttp2 = 2
	SlbNewAdvhcHttpTableHttp2_Unsupported SlbNewAdvhcHttpTableHttp2 = 2147483647
)

type SlbNewAdvhcHttpTableHttps ¶

type SlbNewAdvhcHttpTableHttps int32
const (
	SlbNewAdvhcHttpTableHttps_Enabled     SlbNewAdvhcHttpTableHttps = 1
	SlbNewAdvhcHttpTableHttps_Disabled    SlbNewAdvhcHttpTableHttps = 2
	SlbNewAdvhcHttpTableHttps_Unsupported SlbNewAdvhcHttpTableHttps = 2147483647
)

type SlbNewAdvhcHttpTableHttpsCipherName ¶

type SlbNewAdvhcHttpTableHttpsCipherName int32
const (
	SlbNewAdvhcHttpTableHttpsCipherName_UserDefined SlbNewAdvhcHttpTableHttpsCipherName = 1
	SlbNewAdvhcHttpTableHttpsCipherName_Low         SlbNewAdvhcHttpTableHttpsCipherName = 2
	SlbNewAdvhcHttpTableHttpsCipherName_Medium      SlbNewAdvhcHttpTableHttpsCipherName = 3
	SlbNewAdvhcHttpTableHttpsCipherName_High        SlbNewAdvhcHttpTableHttpsCipherName = 4
	SlbNewAdvhcHttpTableHttpsCipherName_Unsupported SlbNewAdvhcHttpTableHttpsCipherName = 2147483647
)

type SlbNewAdvhcHttpTableIPVer ¶

type SlbNewAdvhcHttpTableIPVer int32
const (
	SlbNewAdvhcHttpTableIPVer_Ipv4 SlbNewAdvhcHttpTableIPVer = 1
	SlbNewAdvhcHttpTableIPVer_Ipv6 SlbNewAdvhcHttpTableIPVer = 2
	SlbNewAdvhcHttpTableIPVer_None SlbNewAdvhcHttpTableIPVer = 3
)

type SlbNewAdvhcHttpTableInvert ¶

type SlbNewAdvhcHttpTableInvert int32
const (
	SlbNewAdvhcHttpTableInvert_Enabled     SlbNewAdvhcHttpTableInvert = 1
	SlbNewAdvhcHttpTableInvert_Disabled    SlbNewAdvhcHttpTableInvert = 2
	SlbNewAdvhcHttpTableInvert_Unsupported SlbNewAdvhcHttpTableInvert = 2147483647
)

type SlbNewAdvhcHttpTableMethod ¶

type SlbNewAdvhcHttpTableMethod int32
const (
	SlbNewAdvhcHttpTableMethod_Get         SlbNewAdvhcHttpTableMethod = 1
	SlbNewAdvhcHttpTableMethod_Post        SlbNewAdvhcHttpTableMethod = 2
	SlbNewAdvhcHttpTableMethod_Head        SlbNewAdvhcHttpTableMethod = 3
	SlbNewAdvhcHttpTableMethod_Unsupported SlbNewAdvhcHttpTableMethod = 2147483647
)

type SlbNewAdvhcHttpTableOverloadType ¶

type SlbNewAdvhcHttpTableOverloadType int32
const (
	SlbNewAdvhcHttpTableOverloadType_None        SlbNewAdvhcHttpTableOverloadType = 1
	SlbNewAdvhcHttpTableOverloadType_Incl        SlbNewAdvhcHttpTableOverloadType = 2
	SlbNewAdvhcHttpTableOverloadType_Unsupported SlbNewAdvhcHttpTableOverloadType = 2147483647
)

type SlbNewAdvhcHttpTableParams ¶

type SlbNewAdvhcHttpTableParams struct {
	// HTTP Health check id.
	ID string `json:"ID,omitempty"`
	// HTTP Health check name.
	Name string `json:"Name,omitempty"`
	// HTTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// HTTP Health check destination IP version.
	IPVer SlbNewAdvhcHttpTableIPVer `json:"IPVer,omitempty"`
	// HTTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// HTTP Health check transparent flag.
	Transparent SlbNewAdvhcHttpTableTransparent `json:"Transparent,omitempty"`
	// HTTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// HTTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// HTTP Health check retries in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// HTTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// HTTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// HTTP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// HTTP Health check invert flag.
	Invert SlbNewAdvhcHttpTableInvert `json:"Invert,omitempty"`
	// HTTP Health check HTTPS enable/disable flag.
	Https SlbNewAdvhcHttpTableHttps `json:"Https,omitempty"`
	// HTTP Health check host field.
	Host string `json:"Host,omitempty"`
	// HTTP Health check path field.
	Path string `json:"Path,omitempty"`
	// HTTP Health check HTTP method.
	Method SlbNewAdvhcHttpTableMethod `json:"Method,omitempty"`
	// HTTP Health check headers list.
	Headers string `json:"Headers,omitempty"`
	// HTTP Health check body field.
	Body string `json:"Body,omitempty"`
	// HTTP Health check authentication method.
	AuthLevel SlbNewAdvhcHttpTableAuthLevel `json:"AuthLevel,omitempty"`
	// HTTP Health check user name.
	UserName string `json:"UserName,omitempty"`
	// HTTP Health check password.
	Password string `json:"Password,omitempty"`
	// HTTP Health check response handling method.
	ResponseType SlbNewAdvhcHttpTableResponseType `json:"ResponseType,omitempty"`
	// overload string is included or not included.
	OverloadType SlbNewAdvhcHttpTableOverloadType `json:"OverloadType,omitempty"`
	// HTTP Health check expected response code.
	ResponseCode string `json:"ResponseCode,omitempty"`
	// HTTP Health check expected response string.
	ReceiveString string `json:"ReceiveString,omitempty"`
	// HTTP Health check expected code for overflow state.
	ResponseCodeOverload string `json:"ResponseCodeOverload,omitempty"`
	// expected response for server overload.
	OverloadString string `json:"OverloadString,omitempty"`
	// HTTP Health check copy action trigger.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcHttpTableDelete `json:"Delete,omitempty"`
	// Enable/disable HTTP health check proxy request.
	Proxy SlbNewAdvhcHttpTableProxy `json:"Proxy,omitempty"`
	// Connection termination type.
	ConnTerm SlbNewAdvhcHttpTableConnTerm `json:"ConnTerm,omitempty"`
	// Cipher name for SSL for HTTPS HC Context.
	HttpsCipherName SlbNewAdvhcHttpTableHttpsCipherName `json:"HttpsCipherName,omitempty"`
	// Cipher-suite allowed for SSL for HTTPS HC Context.
	HttpsCipherUserdef string `json:"HttpsCipherUserdef,omitempty"`
	// HTTP Health check HTTP2 flag.
	Http2 SlbNewAdvhcHttpTableHttp2 `json:"Http2,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbNewAdvhcHttpTableAlways `json:"Always,omitempty"`
	// Connection termination on timeout type.
	ConnTout SlbNewAdvhcHttpTableConnTout `json:"ConnTout,omitempty"`
}

type SlbNewAdvhcHttpTableProxy ¶

type SlbNewAdvhcHttpTableProxy int32
const (
	SlbNewAdvhcHttpTableProxy_Enabled     SlbNewAdvhcHttpTableProxy = 1
	SlbNewAdvhcHttpTableProxy_Disabled    SlbNewAdvhcHttpTableProxy = 2
	SlbNewAdvhcHttpTableProxy_Unsupported SlbNewAdvhcHttpTableProxy = 2147483647
)

type SlbNewAdvhcHttpTableResponseType ¶

type SlbNewAdvhcHttpTableResponseType int32
const (
	SlbNewAdvhcHttpTableResponseType_None        SlbNewAdvhcHttpTableResponseType = 1
	SlbNewAdvhcHttpTableResponseType_Incl        SlbNewAdvhcHttpTableResponseType = 2
	SlbNewAdvhcHttpTableResponseType_Excl        SlbNewAdvhcHttpTableResponseType = 4
	SlbNewAdvhcHttpTableResponseType_Unsupported SlbNewAdvhcHttpTableResponseType = 2147483647
)

type SlbNewAdvhcHttpTableTransparent ¶

type SlbNewAdvhcHttpTableTransparent int32
const (
	SlbNewAdvhcHttpTableTransparent_Enabled     SlbNewAdvhcHttpTableTransparent = 1
	SlbNewAdvhcHttpTableTransparent_Disabled    SlbNewAdvhcHttpTableTransparent = 2
	SlbNewAdvhcHttpTableTransparent_Unsupported SlbNewAdvhcHttpTableTransparent = 2147483647
)

type SlbNewAdvhcIcmpTable ¶

type SlbNewAdvhcIcmpTable struct {
	// ICMP health check id.
	SlbNewAdvhcIcmpID string
	Params            *SlbNewAdvhcIcmpTableParams
}

SlbNewAdvhcIcmpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcIcmpTable ¶

func NewSlbNewAdvhcIcmpTable(
	slbNewAdvhcIcmpID string,
	params *SlbNewAdvhcIcmpTableParams,
) *SlbNewAdvhcIcmpTable

func NewSlbNewAdvhcIcmpTableList ¶

func NewSlbNewAdvhcIcmpTableList() *SlbNewAdvhcIcmpTable

func (*SlbNewAdvhcIcmpTable) GetParams ¶

func (c *SlbNewAdvhcIcmpTable) GetParams() BeanType

func (*SlbNewAdvhcIcmpTable) GetParamsType ¶

func (c *SlbNewAdvhcIcmpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcIcmpTable) Name ¶

func (c *SlbNewAdvhcIcmpTable) Name() string

func (*SlbNewAdvhcIcmpTable) Path ¶

func (c *SlbNewAdvhcIcmpTable) Path() string

type SlbNewAdvhcIcmpTableDelete ¶

type SlbNewAdvhcIcmpTableDelete int32
const (
	SlbNewAdvhcIcmpTableDelete_Other       SlbNewAdvhcIcmpTableDelete = 1
	SlbNewAdvhcIcmpTableDelete_Delete      SlbNewAdvhcIcmpTableDelete = 2
	SlbNewAdvhcIcmpTableDelete_Unsupported SlbNewAdvhcIcmpTableDelete = 2147483647
)

type SlbNewAdvhcIcmpTableIPVer ¶

type SlbNewAdvhcIcmpTableIPVer int32
const (
	SlbNewAdvhcIcmpTableIPVer_Ipv4 SlbNewAdvhcIcmpTableIPVer = 1
	SlbNewAdvhcIcmpTableIPVer_Ipv6 SlbNewAdvhcIcmpTableIPVer = 2
	SlbNewAdvhcIcmpTableIPVer_None SlbNewAdvhcIcmpTableIPVer = 3
)

type SlbNewAdvhcIcmpTableInvert ¶

type SlbNewAdvhcIcmpTableInvert int32
const (
	SlbNewAdvhcIcmpTableInvert_Enabled     SlbNewAdvhcIcmpTableInvert = 1
	SlbNewAdvhcIcmpTableInvert_Disabled    SlbNewAdvhcIcmpTableInvert = 2
	SlbNewAdvhcIcmpTableInvert_Unsupported SlbNewAdvhcIcmpTableInvert = 2147483647
)

type SlbNewAdvhcIcmpTableParams ¶

type SlbNewAdvhcIcmpTableParams struct {
	// ICMP health check id.
	ID string `json:"ID,omitempty"`
	// ICMP health check name.
	Name string `json:"Name,omitempty"`
	// ICMP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// ICMP health check destination IP version.
	IPVer SlbNewAdvhcIcmpTableIPVer `json:"IPVer,omitempty"`
	// ICMP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// ICMP health check transparent flag.
	Transparent SlbNewAdvhcIcmpTableTransparent `json:"Transparent,omitempty"`
	// ICMP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// ICMP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// ICMP health check retries counter to restore from the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// ICMP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// ICMP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// ICMP health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// ICMP health check invert flag.
	Invert SlbNewAdvhcIcmpTableInvert `json:"Invert,omitempty"`
	// ICMP health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcIcmpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcIcmpTableTransparent ¶

type SlbNewAdvhcIcmpTableTransparent int32
const (
	SlbNewAdvhcIcmpTableTransparent_Enabled     SlbNewAdvhcIcmpTableTransparent = 1
	SlbNewAdvhcIcmpTableTransparent_Disabled    SlbNewAdvhcIcmpTableTransparent = 2
	SlbNewAdvhcIcmpTableTransparent_Unsupported SlbNewAdvhcIcmpTableTransparent = 2147483647
)

type SlbNewAdvhcImapTable ¶

type SlbNewAdvhcImapTable struct {
	// IMAP Health check id.
	SlbNewAdvhcImapID string
	Params            *SlbNewAdvhcImapTableParams
}

SlbNewAdvhcImapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcImapTable ¶

func NewSlbNewAdvhcImapTable(
	slbNewAdvhcImapID string,
	params *SlbNewAdvhcImapTableParams,
) *SlbNewAdvhcImapTable

func NewSlbNewAdvhcImapTableList ¶

func NewSlbNewAdvhcImapTableList() *SlbNewAdvhcImapTable

func (*SlbNewAdvhcImapTable) GetParams ¶

func (c *SlbNewAdvhcImapTable) GetParams() BeanType

func (*SlbNewAdvhcImapTable) GetParamsType ¶

func (c *SlbNewAdvhcImapTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcImapTable) Name ¶

func (c *SlbNewAdvhcImapTable) Name() string

func (*SlbNewAdvhcImapTable) Path ¶

func (c *SlbNewAdvhcImapTable) Path() string

type SlbNewAdvhcImapTableDelete ¶

type SlbNewAdvhcImapTableDelete int32
const (
	SlbNewAdvhcImapTableDelete_Other       SlbNewAdvhcImapTableDelete = 1
	SlbNewAdvhcImapTableDelete_Delete      SlbNewAdvhcImapTableDelete = 2
	SlbNewAdvhcImapTableDelete_Unsupported SlbNewAdvhcImapTableDelete = 2147483647
)

type SlbNewAdvhcImapTableIPVer ¶

type SlbNewAdvhcImapTableIPVer int32
const (
	SlbNewAdvhcImapTableIPVer_Ipv4 SlbNewAdvhcImapTableIPVer = 1
	SlbNewAdvhcImapTableIPVer_Ipv6 SlbNewAdvhcImapTableIPVer = 2
	SlbNewAdvhcImapTableIPVer_None SlbNewAdvhcImapTableIPVer = 3
)

type SlbNewAdvhcImapTableInvert ¶

type SlbNewAdvhcImapTableInvert int32
const (
	SlbNewAdvhcImapTableInvert_Enabled     SlbNewAdvhcImapTableInvert = 1
	SlbNewAdvhcImapTableInvert_Disabled    SlbNewAdvhcImapTableInvert = 2
	SlbNewAdvhcImapTableInvert_Unsupported SlbNewAdvhcImapTableInvert = 2147483647
)

type SlbNewAdvhcImapTableParams ¶

type SlbNewAdvhcImapTableParams struct {
	// IMAP Health check id.
	ID string `json:"ID,omitempty"`
	// IMAP Health check name.
	Name string `json:"Name,omitempty"`
	// IMAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// IMAP Health check destination IP version.
	IPVer SlbNewAdvhcImapTableIPVer `json:"IPVer,omitempty"`
	// IMAP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// IMAP Health check transparent flag.
	Transparent SlbNewAdvhcImapTableTransparent `json:"Transparent,omitempty"`
	// IMAP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// IMAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// IMAP Health check retries from the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// IMAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// IMAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// IMAP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// IMAP Health check invert flag.
	Invert SlbNewAdvhcImapTableInvert `json:"Invert,omitempty"`
	// IMAP Health check username.
	UserName string `json:"UserName,omitempty"`
	// IMAP Health check password.
	Password string `json:"Password,omitempty"`
	// IMAP Health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcImapTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcImapTableTransparent ¶

type SlbNewAdvhcImapTableTransparent int32
const (
	SlbNewAdvhcImapTableTransparent_Enabled     SlbNewAdvhcImapTableTransparent = 1
	SlbNewAdvhcImapTableTransparent_Disabled    SlbNewAdvhcImapTableTransparent = 2
	SlbNewAdvhcImapTableTransparent_Unsupported SlbNewAdvhcImapTableTransparent = 2147483647
)

type SlbNewAdvhcLdapTable ¶

type SlbNewAdvhcLdapTable struct {
	// LDAP Health check id.
	SlbNewAdvhcLdapID string
	Params            *SlbNewAdvhcLdapTableParams
}

SlbNewAdvhcLdapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcLdapTable ¶

func NewSlbNewAdvhcLdapTable(
	slbNewAdvhcLdapID string,
	params *SlbNewAdvhcLdapTableParams,
) *SlbNewAdvhcLdapTable

func NewSlbNewAdvhcLdapTableList ¶

func NewSlbNewAdvhcLdapTableList() *SlbNewAdvhcLdapTable

func (*SlbNewAdvhcLdapTable) GetParams ¶

func (c *SlbNewAdvhcLdapTable) GetParams() BeanType

func (*SlbNewAdvhcLdapTable) GetParamsType ¶

func (c *SlbNewAdvhcLdapTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcLdapTable) Name ¶

func (c *SlbNewAdvhcLdapTable) Name() string

func (*SlbNewAdvhcLdapTable) Path ¶

func (c *SlbNewAdvhcLdapTable) Path() string

type SlbNewAdvhcLdapTableBaseFmt ¶

type SlbNewAdvhcLdapTableBaseFmt int32
const (
	SlbNewAdvhcLdapTableBaseFmt_Fqdn        SlbNewAdvhcLdapTableBaseFmt = 0
	SlbNewAdvhcLdapTableBaseFmt_Ldap        SlbNewAdvhcLdapTableBaseFmt = 1
	SlbNewAdvhcLdapTableBaseFmt_Unsupported SlbNewAdvhcLdapTableBaseFmt = 2147483647
)

type SlbNewAdvhcLdapTableDelete ¶

type SlbNewAdvhcLdapTableDelete int32
const (
	SlbNewAdvhcLdapTableDelete_Other       SlbNewAdvhcLdapTableDelete = 1
	SlbNewAdvhcLdapTableDelete_Delete      SlbNewAdvhcLdapTableDelete = 2
	SlbNewAdvhcLdapTableDelete_Unsupported SlbNewAdvhcLdapTableDelete = 2147483647
)

type SlbNewAdvhcLdapTableIPVer ¶

type SlbNewAdvhcLdapTableIPVer int32
const (
	SlbNewAdvhcLdapTableIPVer_Ipv4 SlbNewAdvhcLdapTableIPVer = 1
	SlbNewAdvhcLdapTableIPVer_Ipv6 SlbNewAdvhcLdapTableIPVer = 2
	SlbNewAdvhcLdapTableIPVer_None SlbNewAdvhcLdapTableIPVer = 3
)

type SlbNewAdvhcLdapTableInvert ¶

type SlbNewAdvhcLdapTableInvert int32
const (
	SlbNewAdvhcLdapTableInvert_Enabled     SlbNewAdvhcLdapTableInvert = 1
	SlbNewAdvhcLdapTableInvert_Disabled    SlbNewAdvhcLdapTableInvert = 2
	SlbNewAdvhcLdapTableInvert_Unsupported SlbNewAdvhcLdapTableInvert = 2147483647
)

type SlbNewAdvhcLdapTableLdaps ¶

type SlbNewAdvhcLdapTableLdaps int32
const (
	SlbNewAdvhcLdapTableLdaps_Enabled     SlbNewAdvhcLdapTableLdaps = 1
	SlbNewAdvhcLdapTableLdaps_Disabled    SlbNewAdvhcLdapTableLdaps = 2
	SlbNewAdvhcLdapTableLdaps_Unsupported SlbNewAdvhcLdapTableLdaps = 2147483647
)

type SlbNewAdvhcLdapTableParams ¶

type SlbNewAdvhcLdapTableParams struct {
	// LDAP Health check id.
	ID string `json:"ID,omitempty"`
	// LDAP Health check name.
	Name string `json:"Name,omitempty"`
	// LDAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// LDAP Health check destination IP version.
	IPVer SlbNewAdvhcLdapTableIPVer `json:"IPVer,omitempty"`
	// LDAP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// LDAP Health check transparent flag.
	Transparent SlbNewAdvhcLdapTableTransparent `json:"Transparent,omitempty"`
	// LDAP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// LDAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// LDAP Health check restore from down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// LDAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// LDAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// LDAP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// LDAP Health check invert flag.
	Invert SlbNewAdvhcLdapTableInvert `json:"Invert,omitempty"`
	// LDAP Health check e/d secure protocol.
	Ldaps SlbNewAdvhcLdapTableLdaps `json:"Ldaps,omitempty"`
	// LDAP Health check user name.
	UserName string `json:"UserName,omitempty"`
	// LDAP Health check password.
	Password string `json:"Password,omitempty"`
	// LDAP Health check base distinguish name.
	BaseObject string `json:"BaseObject,omitempty"`
	// LDAP Health check base distinguish name copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcLdapTableDelete `json:"Delete,omitempty"`
	// LDAP base DN format.
	BaseFmt SlbNewAdvhcLdapTableBaseFmt `json:"BaseFmt,omitempty"`
}

type SlbNewAdvhcLdapTableTransparent ¶

type SlbNewAdvhcLdapTableTransparent int32
const (
	SlbNewAdvhcLdapTableTransparent_Enabled     SlbNewAdvhcLdapTableTransparent = 1
	SlbNewAdvhcLdapTableTransparent_Disabled    SlbNewAdvhcLdapTableTransparent = 2
	SlbNewAdvhcLdapTableTransparent_Unsupported SlbNewAdvhcLdapTableTransparent = 2147483647
)

type SlbNewAdvhcLinkTable ¶

type SlbNewAdvhcLinkTable struct {
	// Link Health check id.
	SlbNewAdvhcLinkID string
	Params            *SlbNewAdvhcLinkTableParams
}

SlbNewAdvhcLinkTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcLinkTable ¶

func NewSlbNewAdvhcLinkTable(
	slbNewAdvhcLinkID string,
	params *SlbNewAdvhcLinkTableParams,
) *SlbNewAdvhcLinkTable

func NewSlbNewAdvhcLinkTableList ¶

func NewSlbNewAdvhcLinkTableList() *SlbNewAdvhcLinkTable

func (*SlbNewAdvhcLinkTable) GetParams ¶

func (c *SlbNewAdvhcLinkTable) GetParams() BeanType

func (*SlbNewAdvhcLinkTable) GetParamsType ¶

func (c *SlbNewAdvhcLinkTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcLinkTable) Name ¶

func (c *SlbNewAdvhcLinkTable) Name() string

func (*SlbNewAdvhcLinkTable) Path ¶

func (c *SlbNewAdvhcLinkTable) Path() string

type SlbNewAdvhcLinkTableDelete ¶

type SlbNewAdvhcLinkTableDelete int32
const (
	SlbNewAdvhcLinkTableDelete_Other       SlbNewAdvhcLinkTableDelete = 1
	SlbNewAdvhcLinkTableDelete_Delete      SlbNewAdvhcLinkTableDelete = 2
	SlbNewAdvhcLinkTableDelete_Unsupported SlbNewAdvhcLinkTableDelete = 2147483647
)

type SlbNewAdvhcLinkTableIPVer ¶

type SlbNewAdvhcLinkTableIPVer int32
const (
	SlbNewAdvhcLinkTableIPVer_Ipv4 SlbNewAdvhcLinkTableIPVer = 1
	SlbNewAdvhcLinkTableIPVer_Ipv6 SlbNewAdvhcLinkTableIPVer = 2
	SlbNewAdvhcLinkTableIPVer_None SlbNewAdvhcLinkTableIPVer = 3
)

type SlbNewAdvhcLinkTableInvert ¶

type SlbNewAdvhcLinkTableInvert int32
const (
	SlbNewAdvhcLinkTableInvert_Enabled     SlbNewAdvhcLinkTableInvert = 1
	SlbNewAdvhcLinkTableInvert_Disabled    SlbNewAdvhcLinkTableInvert = 2
	SlbNewAdvhcLinkTableInvert_Unsupported SlbNewAdvhcLinkTableInvert = 2147483647
)

type SlbNewAdvhcLinkTableParams ¶

type SlbNewAdvhcLinkTableParams struct {
	// Link Health check id.
	ID string `json:"ID,omitempty"`
	// Link Health check name.
	Name string `json:"Name,omitempty"`
	// Link Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Link Health check destination IP version.
	IPVer SlbNewAdvhcLinkTableIPVer `json:"IPVer,omitempty"`
	// Link Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// Link Health check transparent flag.
	Transparent SlbNewAdvhcLinkTableTransparent `json:"Transparent,omitempty"`
	// Link Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Link Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// Link Health check retries counter in down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Link Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Link Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Link Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Link Health check invert flag.
	Invert SlbNewAdvhcLinkTableInvert `json:"Invert,omitempty"`
	// Link Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcLinkTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcLinkTableTransparent ¶

type SlbNewAdvhcLinkTableTransparent int32
const (
	SlbNewAdvhcLinkTableTransparent_Enabled     SlbNewAdvhcLinkTableTransparent = 1
	SlbNewAdvhcLinkTableTransparent_Disabled    SlbNewAdvhcLinkTableTransparent = 2
	SlbNewAdvhcLinkTableTransparent_Unsupported SlbNewAdvhcLinkTableTransparent = 2147483647
)

type SlbNewAdvhcLogexpTable ¶

type SlbNewAdvhcLogexpTable struct {
	// Logical expression health check id.
	SlbNewAdvhcLogexpID string
	Params              *SlbNewAdvhcLogexpTableParams
}

SlbNewAdvhcLogexpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcLogexpTable ¶

func NewSlbNewAdvhcLogexpTable(
	slbNewAdvhcLogexpID string,
	params *SlbNewAdvhcLogexpTableParams,
) *SlbNewAdvhcLogexpTable

func NewSlbNewAdvhcLogexpTableList ¶

func NewSlbNewAdvhcLogexpTableList() *SlbNewAdvhcLogexpTable

func (*SlbNewAdvhcLogexpTable) GetParams ¶

func (c *SlbNewAdvhcLogexpTable) GetParams() BeanType

func (*SlbNewAdvhcLogexpTable) GetParamsType ¶

func (c *SlbNewAdvhcLogexpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcLogexpTable) Name ¶

func (c *SlbNewAdvhcLogexpTable) Name() string

func (*SlbNewAdvhcLogexpTable) Path ¶

func (c *SlbNewAdvhcLogexpTable) Path() string

type SlbNewAdvhcLogexpTableAlways ¶

type SlbNewAdvhcLogexpTableAlways int32
const (
	SlbNewAdvhcLogexpTableAlways_Enabled     SlbNewAdvhcLogexpTableAlways = 1
	SlbNewAdvhcLogexpTableAlways_Disabled    SlbNewAdvhcLogexpTableAlways = 2
	SlbNewAdvhcLogexpTableAlways_Unsupported SlbNewAdvhcLogexpTableAlways = 2147483647
)

type SlbNewAdvhcLogexpTableDelete ¶

type SlbNewAdvhcLogexpTableDelete int32
const (
	SlbNewAdvhcLogexpTableDelete_Other       SlbNewAdvhcLogexpTableDelete = 1
	SlbNewAdvhcLogexpTableDelete_Delete      SlbNewAdvhcLogexpTableDelete = 2
	SlbNewAdvhcLogexpTableDelete_Unsupported SlbNewAdvhcLogexpTableDelete = 2147483647
)

type SlbNewAdvhcLogexpTableParams ¶

type SlbNewAdvhcLogexpTableParams struct {
	// Logical expression health check id.
	ID string `json:"ID,omitempty"`
	// Logical expression health check name.
	Name string `json:"Name,omitempty"`
	// Logical expression health check text.
	Text string `json:"Text,omitempty"`
	// Logical expression health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcLogexpTableDelete `json:"Delete,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbNewAdvhcLogexpTableAlways `json:"Always,omitempty"`
}

type SlbNewAdvhcNntpTable ¶

type SlbNewAdvhcNntpTable struct {
	// NNTP Health check id.
	SlbNewAdvhcNntpID string
	Params            *SlbNewAdvhcNntpTableParams
}

SlbNewAdvhcNntpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcNntpTable ¶

func NewSlbNewAdvhcNntpTable(
	slbNewAdvhcNntpID string,
	params *SlbNewAdvhcNntpTableParams,
) *SlbNewAdvhcNntpTable

func NewSlbNewAdvhcNntpTableList ¶

func NewSlbNewAdvhcNntpTableList() *SlbNewAdvhcNntpTable

func (*SlbNewAdvhcNntpTable) GetParams ¶

func (c *SlbNewAdvhcNntpTable) GetParams() BeanType

func (*SlbNewAdvhcNntpTable) GetParamsType ¶

func (c *SlbNewAdvhcNntpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcNntpTable) Name ¶

func (c *SlbNewAdvhcNntpTable) Name() string

func (*SlbNewAdvhcNntpTable) Path ¶

func (c *SlbNewAdvhcNntpTable) Path() string

type SlbNewAdvhcNntpTableDelete ¶

type SlbNewAdvhcNntpTableDelete int32
const (
	SlbNewAdvhcNntpTableDelete_Other       SlbNewAdvhcNntpTableDelete = 1
	SlbNewAdvhcNntpTableDelete_Delete      SlbNewAdvhcNntpTableDelete = 2
	SlbNewAdvhcNntpTableDelete_Unsupported SlbNewAdvhcNntpTableDelete = 2147483647
)

type SlbNewAdvhcNntpTableIPVer ¶

type SlbNewAdvhcNntpTableIPVer int32
const (
	SlbNewAdvhcNntpTableIPVer_Ipv4 SlbNewAdvhcNntpTableIPVer = 1
	SlbNewAdvhcNntpTableIPVer_Ipv6 SlbNewAdvhcNntpTableIPVer = 2
	SlbNewAdvhcNntpTableIPVer_None SlbNewAdvhcNntpTableIPVer = 3
)

type SlbNewAdvhcNntpTableInvert ¶

type SlbNewAdvhcNntpTableInvert int32
const (
	SlbNewAdvhcNntpTableInvert_Enabled     SlbNewAdvhcNntpTableInvert = 1
	SlbNewAdvhcNntpTableInvert_Disabled    SlbNewAdvhcNntpTableInvert = 2
	SlbNewAdvhcNntpTableInvert_Unsupported SlbNewAdvhcNntpTableInvert = 2147483647
)

type SlbNewAdvhcNntpTableParams ¶

type SlbNewAdvhcNntpTableParams struct {
	// NNTP Health check id.
	ID string `json:"ID,omitempty"`
	// NNTP Health check name.
	Name string `json:"Name,omitempty"`
	// NNTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// NNTP Health check destination IP version.
	IPVer SlbNewAdvhcNntpTableIPVer `json:"IPVer,omitempty"`
	// NNTP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// NNTP Health check transparent flag.
	Transparent SlbNewAdvhcNntpTableTransparent `json:"Transparent,omitempty"`
	// NNTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// NNTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// NNTP Health check restore from down state retries counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// NNTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// NNTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// NNTP Health check interval when in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// NNTP Health check invert flag.
	Invert SlbNewAdvhcNntpTableInvert `json:"Invert,omitempty"`
	// NNTP Health check newsgroup name.
	NewsgroupName string `json:"NewsgroupName,omitempty"`
	// NNTP Health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcNntpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcNntpTableTransparent ¶

type SlbNewAdvhcNntpTableTransparent int32
const (
	SlbNewAdvhcNntpTableTransparent_Enabled     SlbNewAdvhcNntpTableTransparent = 1
	SlbNewAdvhcNntpTableTransparent_Disabled    SlbNewAdvhcNntpTableTransparent = 2
	SlbNewAdvhcNntpTableTransparent_Unsupported SlbNewAdvhcNntpTableTransparent = 2147483647
)

type SlbNewAdvhcOcspTable ¶

type SlbNewAdvhcOcspTable struct {
	// OCSP Health check id.
	SlbNewAdvhcOcspID string
	Params            *SlbNewAdvhcOcspTableParams
}

SlbNewAdvhcOcspTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcOcspTable ¶

func NewSlbNewAdvhcOcspTable(
	slbNewAdvhcOcspID string,
	params *SlbNewAdvhcOcspTableParams,
) *SlbNewAdvhcOcspTable

func NewSlbNewAdvhcOcspTableList ¶

func NewSlbNewAdvhcOcspTableList() *SlbNewAdvhcOcspTable

func (*SlbNewAdvhcOcspTable) GetParams ¶

func (c *SlbNewAdvhcOcspTable) GetParams() BeanType

func (*SlbNewAdvhcOcspTable) GetParamsType ¶

func (c *SlbNewAdvhcOcspTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcOcspTable) Name ¶

func (c *SlbNewAdvhcOcspTable) Name() string

func (*SlbNewAdvhcOcspTable) Path ¶

func (c *SlbNewAdvhcOcspTable) Path() string

type SlbNewAdvhcOcspTableAlways ¶

type SlbNewAdvhcOcspTableAlways int32
const (
	SlbNewAdvhcOcspTableAlways_Enabled     SlbNewAdvhcOcspTableAlways = 1
	SlbNewAdvhcOcspTableAlways_Disabled    SlbNewAdvhcOcspTableAlways = 2
	SlbNewAdvhcOcspTableAlways_Unsupported SlbNewAdvhcOcspTableAlways = 2147483647
)

type SlbNewAdvhcOcspTableConnTerm ¶

type SlbNewAdvhcOcspTableConnTerm int32
const (
	SlbNewAdvhcOcspTableConnTerm_Fin         SlbNewAdvhcOcspTableConnTerm = 1
	SlbNewAdvhcOcspTableConnTerm_Rst         SlbNewAdvhcOcspTableConnTerm = 2
	SlbNewAdvhcOcspTableConnTerm_Unsupported SlbNewAdvhcOcspTableConnTerm = 2147483647
)

type SlbNewAdvhcOcspTableDelete ¶

type SlbNewAdvhcOcspTableDelete int32
const (
	SlbNewAdvhcOcspTableDelete_Other       SlbNewAdvhcOcspTableDelete = 1
	SlbNewAdvhcOcspTableDelete_Delete      SlbNewAdvhcOcspTableDelete = 2
	SlbNewAdvhcOcspTableDelete_Unsupported SlbNewAdvhcOcspTableDelete = 2147483647
)

type SlbNewAdvhcOcspTableGoodCert ¶

type SlbNewAdvhcOcspTableGoodCert int32
const (
	SlbNewAdvhcOcspTableGoodCert_Enabled     SlbNewAdvhcOcspTableGoodCert = 1
	SlbNewAdvhcOcspTableGoodCert_Disabled    SlbNewAdvhcOcspTableGoodCert = 2
	SlbNewAdvhcOcspTableGoodCert_Unsupported SlbNewAdvhcOcspTableGoodCert = 2147483647
)

type SlbNewAdvhcOcspTableHttps ¶

type SlbNewAdvhcOcspTableHttps int32
const (
	SlbNewAdvhcOcspTableHttps_Enabled     SlbNewAdvhcOcspTableHttps = 1
	SlbNewAdvhcOcspTableHttps_Disabled    SlbNewAdvhcOcspTableHttps = 2
	SlbNewAdvhcOcspTableHttps_Unsupported SlbNewAdvhcOcspTableHttps = 2147483647
)

type SlbNewAdvhcOcspTableHttpsCipherName ¶

type SlbNewAdvhcOcspTableHttpsCipherName int32
const (
	SlbNewAdvhcOcspTableHttpsCipherName_UserDefined SlbNewAdvhcOcspTableHttpsCipherName = 1
	SlbNewAdvhcOcspTableHttpsCipherName_Low         SlbNewAdvhcOcspTableHttpsCipherName = 2
	SlbNewAdvhcOcspTableHttpsCipherName_Medium      SlbNewAdvhcOcspTableHttpsCipherName = 3
	SlbNewAdvhcOcspTableHttpsCipherName_High        SlbNewAdvhcOcspTableHttpsCipherName = 4
	SlbNewAdvhcOcspTableHttpsCipherName_Unsupported SlbNewAdvhcOcspTableHttpsCipherName = 2147483647
)

type SlbNewAdvhcOcspTableIPVer ¶

type SlbNewAdvhcOcspTableIPVer int32
const (
	SlbNewAdvhcOcspTableIPVer_Ipv4 SlbNewAdvhcOcspTableIPVer = 1
	SlbNewAdvhcOcspTableIPVer_Ipv6 SlbNewAdvhcOcspTableIPVer = 2
	SlbNewAdvhcOcspTableIPVer_None SlbNewAdvhcOcspTableIPVer = 3
)

type SlbNewAdvhcOcspTableInvert ¶

type SlbNewAdvhcOcspTableInvert int32
const (
	SlbNewAdvhcOcspTableInvert_Enabled     SlbNewAdvhcOcspTableInvert = 1
	SlbNewAdvhcOcspTableInvert_Disabled    SlbNewAdvhcOcspTableInvert = 2
	SlbNewAdvhcOcspTableInvert_Unsupported SlbNewAdvhcOcspTableInvert = 2147483647
)

type SlbNewAdvhcOcspTableMethod ¶

type SlbNewAdvhcOcspTableMethod int32
const (
	SlbNewAdvhcOcspTableMethod_Get         SlbNewAdvhcOcspTableMethod = 1
	SlbNewAdvhcOcspTableMethod_Post        SlbNewAdvhcOcspTableMethod = 2
	SlbNewAdvhcOcspTableMethod_Unsupported SlbNewAdvhcOcspTableMethod = 2147483647
)

type SlbNewAdvhcOcspTableParams ¶

type SlbNewAdvhcOcspTableParams struct {
	// OCSP Health check id.
	ID string `json:"ID,omitempty"`
	// OCSP Health check name.
	Name string `json:"Name,omitempty"`
	// OCSP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// OCSP Health check destination IP version.
	IPVer SlbNewAdvhcOcspTableIPVer `json:"IPVer,omitempty"`
	// OCSP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// OCSP Health check transparent flag.
	Transparent SlbNewAdvhcOcspTableTransparent `json:"Transparent,omitempty"`
	// OCSP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// OCSP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// OCSP Health check retries in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// OCSP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// OCSP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// OCSP Health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// OCSP Health check invert flag.
	Invert SlbNewAdvhcOcspTableInvert `json:"Invert,omitempty"`
	// OCSP Health check HTTPS enable/disable flag.
	Https SlbNewAdvhcOcspTableHttps `json:"Https,omitempty"`
	// OCSP Health check good certificate check enable/disable flag.
	GoodCert SlbNewAdvhcOcspTableGoodCert `json:"GoodCert,omitempty"`
	// OCSP Health check certificate id.
	Cert string `json:"Cert,omitempty"`
	// OCSP Health check Tusted CA certificate id.
	TrustedCA string `json:"TrustedCA,omitempty"`
	// OCSP Health check copy action trigger.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcOcspTableDelete `json:"Delete,omitempty"`
	// OCSP Health check Connection termination type.
	ConnTerm SlbNewAdvhcOcspTableConnTerm `json:"ConnTerm,omitempty"`
	// OCSP Health check is allowed for standalone real enable/disable flag.
	Always SlbNewAdvhcOcspTableAlways `json:"Always,omitempty"`
	// OCSP Health Check src NAT (PIP) flag.
	Snat SlbNewAdvhcOcspTableSnat `json:"Snat,omitempty"`
	// OCSP Health check host field.
	Host string `json:"Host,omitempty"`
	// OCSP Health check path field.
	Path string `json:"Path,omitempty"`
	// OCSP Health check HTTP method.
	Method SlbNewAdvhcOcspTableMethod `json:"Method,omitempty"`
	// OCSP Health check Cipher name for SSL for HTTPS Context.
	HttpsCipherName SlbNewAdvhcOcspTableHttpsCipherName `json:"HttpsCipherName,omitempty"`
	// OCSP Health check Cipher-suite allowed for SSL for HTTPS Context.
	HttpsCipherUserdef string `json:"HttpsCipherUserdef,omitempty"`
}

type SlbNewAdvhcOcspTableSnat ¶

type SlbNewAdvhcOcspTableSnat int32
const (
	SlbNewAdvhcOcspTableSnat_Enabled     SlbNewAdvhcOcspTableSnat = 1
	SlbNewAdvhcOcspTableSnat_Disabled    SlbNewAdvhcOcspTableSnat = 2
	SlbNewAdvhcOcspTableSnat_Unsupported SlbNewAdvhcOcspTableSnat = 2147483647
)

type SlbNewAdvhcOcspTableTransparent ¶

type SlbNewAdvhcOcspTableTransparent int32
const (
	SlbNewAdvhcOcspTableTransparent_Enabled     SlbNewAdvhcOcspTableTransparent = 1
	SlbNewAdvhcOcspTableTransparent_Disabled    SlbNewAdvhcOcspTableTransparent = 2
	SlbNewAdvhcOcspTableTransparent_Unsupported SlbNewAdvhcOcspTableTransparent = 2147483647
)

type SlbNewAdvhcPop3Table ¶

type SlbNewAdvhcPop3Table struct {
	// POP3 Health check id.
	SlbNewAdvhcPop3ID string
	Params            *SlbNewAdvhcPop3TableParams
}

SlbNewAdvhcPop3Table Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcPop3Table ¶

func NewSlbNewAdvhcPop3Table(
	slbNewAdvhcPop3ID string,
	params *SlbNewAdvhcPop3TableParams,
) *SlbNewAdvhcPop3Table

func NewSlbNewAdvhcPop3TableList ¶

func NewSlbNewAdvhcPop3TableList() *SlbNewAdvhcPop3Table

func (*SlbNewAdvhcPop3Table) GetParams ¶

func (c *SlbNewAdvhcPop3Table) GetParams() BeanType

func (*SlbNewAdvhcPop3Table) GetParamsType ¶

func (c *SlbNewAdvhcPop3Table) GetParamsType() reflect.Type

func (*SlbNewAdvhcPop3Table) Name ¶

func (c *SlbNewAdvhcPop3Table) Name() string

func (*SlbNewAdvhcPop3Table) Path ¶

func (c *SlbNewAdvhcPop3Table) Path() string

type SlbNewAdvhcPop3TableDelete ¶

type SlbNewAdvhcPop3TableDelete int32
const (
	SlbNewAdvhcPop3TableDelete_Other       SlbNewAdvhcPop3TableDelete = 1
	SlbNewAdvhcPop3TableDelete_Delete      SlbNewAdvhcPop3TableDelete = 2
	SlbNewAdvhcPop3TableDelete_Unsupported SlbNewAdvhcPop3TableDelete = 2147483647
)

type SlbNewAdvhcPop3TableIPVer ¶

type SlbNewAdvhcPop3TableIPVer int32
const (
	SlbNewAdvhcPop3TableIPVer_Ipv4 SlbNewAdvhcPop3TableIPVer = 1
	SlbNewAdvhcPop3TableIPVer_Ipv6 SlbNewAdvhcPop3TableIPVer = 2
	SlbNewAdvhcPop3TableIPVer_None SlbNewAdvhcPop3TableIPVer = 3
)

type SlbNewAdvhcPop3TableInvert ¶

type SlbNewAdvhcPop3TableInvert int32
const (
	SlbNewAdvhcPop3TableInvert_Enabled     SlbNewAdvhcPop3TableInvert = 1
	SlbNewAdvhcPop3TableInvert_Disabled    SlbNewAdvhcPop3TableInvert = 2
	SlbNewAdvhcPop3TableInvert_Unsupported SlbNewAdvhcPop3TableInvert = 2147483647
)

type SlbNewAdvhcPop3TableParams ¶

type SlbNewAdvhcPop3TableParams struct {
	// POP3 Health check id.
	ID string `json:"ID,omitempty"`
	// POP3 Health check name.
	Name string `json:"Name,omitempty"`
	// POP3 Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// POP3 Health check destination IP version.
	IPVer SlbNewAdvhcPop3TableIPVer `json:"IPVer,omitempty"`
	// POP3 Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// POP3 Health check trasnsparent flag.
	Transparent SlbNewAdvhcPop3TableTransparent `json:"Transparent,omitempty"`
	// POP3 Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// POP3 Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// POP3 Health check retries counter when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// POP3 Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// POP3 Health check overload flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// POP3 Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// POP3 Health check invert flag.
	Invert SlbNewAdvhcPop3TableInvert `json:"Invert,omitempty"`
	// POP3 Health check user name.
	UserName string `json:"UserName,omitempty"`
	// POP3 Health check password.
	Password string `json:"Password,omitempty"`
	// POP3 Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcPop3TableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcPop3TableTransparent ¶

type SlbNewAdvhcPop3TableTransparent int32
const (
	SlbNewAdvhcPop3TableTransparent_Enabled     SlbNewAdvhcPop3TableTransparent = 1
	SlbNewAdvhcPop3TableTransparent_Disabled    SlbNewAdvhcPop3TableTransparent = 2
	SlbNewAdvhcPop3TableTransparent_Unsupported SlbNewAdvhcPop3TableTransparent = 2147483647
)

type SlbNewAdvhcRadiusTable ¶

type SlbNewAdvhcRadiusTable struct {
	// RADIUS health check id.
	SlbNewAdvhcRadiusID string
	Params              *SlbNewAdvhcRadiusTableParams
}

SlbNewAdvhcRadiusTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcRadiusTable ¶

func NewSlbNewAdvhcRadiusTable(
	slbNewAdvhcRadiusID string,
	params *SlbNewAdvhcRadiusTableParams,
) *SlbNewAdvhcRadiusTable

func NewSlbNewAdvhcRadiusTableList ¶

func NewSlbNewAdvhcRadiusTableList() *SlbNewAdvhcRadiusTable

func (*SlbNewAdvhcRadiusTable) GetParams ¶

func (c *SlbNewAdvhcRadiusTable) GetParams() BeanType

func (*SlbNewAdvhcRadiusTable) GetParamsType ¶

func (c *SlbNewAdvhcRadiusTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcRadiusTable) Name ¶

func (c *SlbNewAdvhcRadiusTable) Name() string

func (*SlbNewAdvhcRadiusTable) Path ¶

func (c *SlbNewAdvhcRadiusTable) Path() string

type SlbNewAdvhcRadiusTableDelete ¶

type SlbNewAdvhcRadiusTableDelete int32
const (
	SlbNewAdvhcRadiusTableDelete_Other       SlbNewAdvhcRadiusTableDelete = 1
	SlbNewAdvhcRadiusTableDelete_Delete      SlbNewAdvhcRadiusTableDelete = 2
	SlbNewAdvhcRadiusTableDelete_Unsupported SlbNewAdvhcRadiusTableDelete = 2147483647
)

type SlbNewAdvhcRadiusTableDownType ¶

type SlbNewAdvhcRadiusTableDownType int32
const (
	SlbNewAdvhcRadiusTableDownType_Accounting     SlbNewAdvhcRadiusTableDownType = 1
	SlbNewAdvhcRadiusTableDownType_Authentication SlbNewAdvhcRadiusTableDownType = 2
	SlbNewAdvhcRadiusTableDownType_Any            SlbNewAdvhcRadiusTableDownType = 3
	SlbNewAdvhcRadiusTableDownType_Unsupported    SlbNewAdvhcRadiusTableDownType = 2147483647
)

type SlbNewAdvhcRadiusTableIPVer ¶

type SlbNewAdvhcRadiusTableIPVer int32
const (
	SlbNewAdvhcRadiusTableIPVer_Ipv4 SlbNewAdvhcRadiusTableIPVer = 1
	SlbNewAdvhcRadiusTableIPVer_Ipv6 SlbNewAdvhcRadiusTableIPVer = 2
	SlbNewAdvhcRadiusTableIPVer_None SlbNewAdvhcRadiusTableIPVer = 3
)

type SlbNewAdvhcRadiusTableInvert ¶

type SlbNewAdvhcRadiusTableInvert int32
const (
	SlbNewAdvhcRadiusTableInvert_Enabled     SlbNewAdvhcRadiusTableInvert = 1
	SlbNewAdvhcRadiusTableInvert_Disabled    SlbNewAdvhcRadiusTableInvert = 2
	SlbNewAdvhcRadiusTableInvert_Unsupported SlbNewAdvhcRadiusTableInvert = 2147483647
)

type SlbNewAdvhcRadiusTableParams ¶

type SlbNewAdvhcRadiusTableParams struct {
	// RADIUS health check id.
	ID string `json:"ID,omitempty"`
	// RADIUS health check name.
	Name string `json:"Name,omitempty"`
	// RADIUS health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// RADIUS health check destination IP version.
	IPVer SlbNewAdvhcRadiusTableIPVer `json:"IPVer,omitempty"`
	// RADIUS health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// RADIUS health check transparent flag.
	Transparent SlbNewAdvhcRadiusTableTransparent `json:"Transparent,omitempty"`
	// RADIUS health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// RADIUS health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// RADIUS health check retries in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// RADIUS health check timeout parameter.
	Timeout uint64 `json:"Timeout,omitempty"`
	// RADIUS health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// RADIUS health check interval in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// RADIUS health check invert flag.
	Invert SlbNewAdvhcRadiusTableInvert `json:"Invert,omitempty"`
	// RADIUS health check type.
	DownType SlbNewAdvhcRadiusTableDownType `json:"DownType,omitempty"`
	// RADIUS health check user name.
	UserName string `json:"UserName,omitempty"`
	// RADIUS health check password.
	Password string `json:"Password,omitempty"`
	// RADIUS health check secret.
	Secret string `json:"Secret,omitempty"`
	// RADIUS health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcRadiusTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcRadiusTableTransparent ¶

type SlbNewAdvhcRadiusTableTransparent int32
const (
	SlbNewAdvhcRadiusTableTransparent_Enabled     SlbNewAdvhcRadiusTableTransparent = 1
	SlbNewAdvhcRadiusTableTransparent_Disabled    SlbNewAdvhcRadiusTableTransparent = 2
	SlbNewAdvhcRadiusTableTransparent_Unsupported SlbNewAdvhcRadiusTableTransparent = 2147483647
)

type SlbNewAdvhcRtspTable ¶

type SlbNewAdvhcRtspTable struct {
	// RTSP health check id.
	SlbNewAdvhcRtspID string
	Params            *SlbNewAdvhcRtspTableParams
}

SlbNewAdvhcRtspTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcRtspTable ¶

func NewSlbNewAdvhcRtspTable(
	slbNewAdvhcRtspID string,
	params *SlbNewAdvhcRtspTableParams,
) *SlbNewAdvhcRtspTable

func NewSlbNewAdvhcRtspTableList ¶

func NewSlbNewAdvhcRtspTableList() *SlbNewAdvhcRtspTable

func (*SlbNewAdvhcRtspTable) GetParams ¶

func (c *SlbNewAdvhcRtspTable) GetParams() BeanType

func (*SlbNewAdvhcRtspTable) GetParamsType ¶

func (c *SlbNewAdvhcRtspTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcRtspTable) Name ¶

func (c *SlbNewAdvhcRtspTable) Name() string

func (*SlbNewAdvhcRtspTable) Path ¶

func (c *SlbNewAdvhcRtspTable) Path() string

type SlbNewAdvhcRtspTableDelete ¶

type SlbNewAdvhcRtspTableDelete int32
const (
	SlbNewAdvhcRtspTableDelete_Other       SlbNewAdvhcRtspTableDelete = 1
	SlbNewAdvhcRtspTableDelete_Delete      SlbNewAdvhcRtspTableDelete = 2
	SlbNewAdvhcRtspTableDelete_Unsupported SlbNewAdvhcRtspTableDelete = 2147483647
)

type SlbNewAdvhcRtspTableIPVer ¶

type SlbNewAdvhcRtspTableIPVer int32
const (
	SlbNewAdvhcRtspTableIPVer_Ipv4 SlbNewAdvhcRtspTableIPVer = 1
	SlbNewAdvhcRtspTableIPVer_Ipv6 SlbNewAdvhcRtspTableIPVer = 2
	SlbNewAdvhcRtspTableIPVer_None SlbNewAdvhcRtspTableIPVer = 3
)

type SlbNewAdvhcRtspTableInvert ¶

type SlbNewAdvhcRtspTableInvert int32
const (
	SlbNewAdvhcRtspTableInvert_Enabled     SlbNewAdvhcRtspTableInvert = 1
	SlbNewAdvhcRtspTableInvert_Disabled    SlbNewAdvhcRtspTableInvert = 2
	SlbNewAdvhcRtspTableInvert_Unsupported SlbNewAdvhcRtspTableInvert = 2147483647
)

type SlbNewAdvhcRtspTableMethod ¶

type SlbNewAdvhcRtspTableMethod int32
const (
	SlbNewAdvhcRtspTableMethod_Options     SlbNewAdvhcRtspTableMethod = 1
	SlbNewAdvhcRtspTableMethod_Describe    SlbNewAdvhcRtspTableMethod = 2
	SlbNewAdvhcRtspTableMethod_Inherit     SlbNewAdvhcRtspTableMethod = 3
	SlbNewAdvhcRtspTableMethod_Unsupported SlbNewAdvhcRtspTableMethod = 2147483647
)

type SlbNewAdvhcRtspTableParams ¶

type SlbNewAdvhcRtspTableParams struct {
	// RTSP health check id.
	ID string `json:"ID,omitempty"`
	// RTSP health check name.
	Name string `json:"Name,omitempty"`
	// RTSP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// RTSP health check destination IP version.
	IPVer SlbNewAdvhcRtspTableIPVer `json:"IPVer,omitempty"`
	// RTSP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// RTSP health check transparent flag.
	Transparent SlbNewAdvhcRtspTableTransparent `json:"Transparent,omitempty"`
	// RTSP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// RTSP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// RTSP health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// RTSP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// RTSP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// RTSP health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// RTSP health check invert flag.
	Invert SlbNewAdvhcRtspTableInvert `json:"Invert,omitempty"`
	// RTSP health check method.
	Method SlbNewAdvhcRtspTableMethod `json:"Method,omitempty"`
	// RTSP health check server hostname.
	Hostname string `json:"Hostname,omitempty"`
	// RTSP health check path.
	Path string `json:"Path,omitempty"`
	// RTSP health check response code.
	ResponseCodes string `json:"ResponseCodes,omitempty"`
	// RTSP health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcRtspTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcRtspTableTransparent ¶

type SlbNewAdvhcRtspTableTransparent int32
const (
	SlbNewAdvhcRtspTableTransparent_Enabled     SlbNewAdvhcRtspTableTransparent = 1
	SlbNewAdvhcRtspTableTransparent_Disabled    SlbNewAdvhcRtspTableTransparent = 2
	SlbNewAdvhcRtspTableTransparent_Unsupported SlbNewAdvhcRtspTableTransparent = 2147483647
)

type SlbNewAdvhcScriptTable ¶

type SlbNewAdvhcScriptTable struct {
	// Script Health check id.
	SlbNewAdvhcScriptID string
	Params              *SlbNewAdvhcScriptTableParams
}

SlbNewAdvhcScriptTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcScriptTable ¶

func NewSlbNewAdvhcScriptTable(
	slbNewAdvhcScriptID string,
	params *SlbNewAdvhcScriptTableParams,
) *SlbNewAdvhcScriptTable

func NewSlbNewAdvhcScriptTableList ¶

func NewSlbNewAdvhcScriptTableList() *SlbNewAdvhcScriptTable

func (*SlbNewAdvhcScriptTable) GetParams ¶

func (c *SlbNewAdvhcScriptTable) GetParams() BeanType

func (*SlbNewAdvhcScriptTable) GetParamsType ¶

func (c *SlbNewAdvhcScriptTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcScriptTable) Name ¶

func (c *SlbNewAdvhcScriptTable) Name() string

func (*SlbNewAdvhcScriptTable) Path ¶

func (c *SlbNewAdvhcScriptTable) Path() string

type SlbNewAdvhcScriptTableAddCloseCmd ¶

type SlbNewAdvhcScriptTableAddCloseCmd int32
const (
	SlbNewAdvhcScriptTableAddCloseCmd_Other       SlbNewAdvhcScriptTableAddCloseCmd = 1
	SlbNewAdvhcScriptTableAddCloseCmd_Close       SlbNewAdvhcScriptTableAddCloseCmd = 2
	SlbNewAdvhcScriptTableAddCloseCmd_Unsupported SlbNewAdvhcScriptTableAddCloseCmd = 2147483647
)

type SlbNewAdvhcScriptTableAlways ¶

type SlbNewAdvhcScriptTableAlways int32
const (
	SlbNewAdvhcScriptTableAlways_Enabled     SlbNewAdvhcScriptTableAlways = 1
	SlbNewAdvhcScriptTableAlways_Disabled    SlbNewAdvhcScriptTableAlways = 2
	SlbNewAdvhcScriptTableAlways_Unsupported SlbNewAdvhcScriptTableAlways = 2147483647
)

type SlbNewAdvhcScriptTableDelete ¶

type SlbNewAdvhcScriptTableDelete int32
const (
	SlbNewAdvhcScriptTableDelete_Other       SlbNewAdvhcScriptTableDelete = 1
	SlbNewAdvhcScriptTableDelete_Delete      SlbNewAdvhcScriptTableDelete = 2
	SlbNewAdvhcScriptTableDelete_Unsupported SlbNewAdvhcScriptTableDelete = 2147483647
)

type SlbNewAdvhcScriptTableIPVer ¶

type SlbNewAdvhcScriptTableIPVer int32
const (
	SlbNewAdvhcScriptTableIPVer_Ipv4 SlbNewAdvhcScriptTableIPVer = 1
	SlbNewAdvhcScriptTableIPVer_Ipv6 SlbNewAdvhcScriptTableIPVer = 2
	SlbNewAdvhcScriptTableIPVer_None SlbNewAdvhcScriptTableIPVer = 3
)

type SlbNewAdvhcScriptTableInvert ¶

type SlbNewAdvhcScriptTableInvert int32
const (
	SlbNewAdvhcScriptTableInvert_Enabled     SlbNewAdvhcScriptTableInvert = 1
	SlbNewAdvhcScriptTableInvert_Disabled    SlbNewAdvhcScriptTableInvert = 2
	SlbNewAdvhcScriptTableInvert_Unsupported SlbNewAdvhcScriptTableInvert = 2147483647
)

type SlbNewAdvhcScriptTableParams ¶

type SlbNewAdvhcScriptTableParams struct {
	// Script Health check id.
	ID string `json:"ID,omitempty"`
	// Script Health check name.
	Name string `json:"Name,omitempty"`
	// Script Health check string.
	StringVal string `json:"StringVal,omitempty"`
	// Append an 'open' command to the script. The value of this object
	// should be real server port number or name. Only the port number or
	// name should be set. The 'open ' characters will be automatically
	// appended. Also a 'null terminator'(\0) will be automatically appended.
	// The null terminator and the 'open ' characters will be counted as
	// characters in the script.
	AddOpenCmd string `json:"AddOpenCmd,omitempty"`
	// Append an 'send' command to the script. The set value of this object
	// should be the exact characters to be sent on the port opened with the
	// 'open' command. The 'send ' characters will be automatically appended.
	// Also a 'null terminator' (\0) will be automatically appended. The null
	// terminator and the 'send ' characters will be counted as characters in
	// the script.
	AddSendCmd string `json:"AddSendCmd,omitempty"`
	// Append a 'bsend' command to the script. The set value of this
	// object should be the exact binary data in hex format to be sent
	// on the port opened with the 'open' command. The 'bsend ' characters
	// will be automatically appended. Also a 'null terminator' (\0)
	// will be automatically appended. The null terminator and the 'bsend '
	// characters will be counted as characters in the script.
	AddBSendCmd string `json:"AddBSendCmd,omitempty"`
	// Append an 'nsend' command to the script. The 'nsend' command is
	// used to append additional content to the packet generated by the
	// 'bsend' command when the desired 'bsend' content is more than 255
	// characters.  The set value of this object should be the exact
	// characters to be appended.  The 'nsend ' characters will be
	// automatically appended.  Also a 'null terminator' (\0) will be
	// automatically appended. The null terminator and the 'nsend '
	// characters will be counted as characters in the script.
	AddNSendCmd string `json:"AddNSendCmd,omitempty"`
	// Append an 'expect' command to the script. The set value of this
	// object should be the exact characters expected to be received on
	// the port opened with the 'open' command.  The value could also be
	// a single wildcard character '*' which means any received content
	// will be accepted.  The 'expect ' characters will be automatically
	// appended.  Also a 'null terminator'(\0) will be automatically
	// appended.  The null terminator and the 'expect ' characters will
	// be counted as characters in the script.
	AddExpectCmd string `json:"AddExpectCmd,omitempty"`
	// Append a 'bexpect' command to the script. The set value of this
	// object should be the exact binary data in hex format expected to
	// be received on the port opened with the 'open' command. The value
	// could also be a single wildcard character '*' which means any
	// received content will be accepted.  The 'bexpect ' characters
	// will be automatically appended.  Also a 'null terminator'(\0)
	// will be automatically appended.  The null terminator and the
	// 'bexpect ' characters will be counted as characters in the script.
	AddBEexpectCmd string `json:"AddBEexpectCmd,omitempty"`
	// Append an 'nexpect' command to the script.  The 'nexpect' command
	// is used to append additional characters to the 'bexpect' string
	// when the desired 'bexpect' string is more than 255 characters.  The
	// set value of this object should be the exact characters to be
	// appended.  The 'nexpect ' characters will be automatically appended.
	// Also a 'null terminator'(\0) will be automatically appended.
	// The null terminator and the 'nexpect ' characters will be counted
	// as characters in the script.
	AddNExpectCmd string `json:"AddNExpectCmd,omitempty"`
	// Append an 'offset' command to the script. The set value of this
	// object should be the offset from the beginning of the data area
	// of the TCP/UDP packet to start matching the string configured
	// in the last bexpect command. The 'offset ' characters will be
	// automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'offset '
	// characters will be counted as characters in the script.  When
	// read, the return value has no significant meaning, but a 1 is
	// always returned.
	AddOffsetCmd uint32 `json:"AddOffsetCmd,omitempty"`
	// Append a 'depth' command to the script. The set value of this
	// 	 object should be the depth (search window) within the data
	// 	 area of the TCP/UDP packet for matching the string configured
	// 	 in the last bexpect command. The 'depth ' characters will be
	// automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'depth '
	// characters will be counted as characters in the script. When
	// 	 read, the return value has no significant meaning, but a 1 is
	// 	 always returned.
	AddDepthCmd uint32 `json:"AddDepthCmd,omitempty"`
	// Append a 'wait' command to the script. The set value of this
	// object should be the maximum waiting time for the packet
	// containing the content configured in the last expect command.
	// Wait time is in units of milliseconds, and the maximum
	// supported is 65535 ms.  The 'wait ' characters will be
	// automatically appended. Also a 'null terminator'(\0) will be
	// automatically appended. The null terminator and the 'wait '
	// characters will be counted as characters in the script. When
	// read, the return value has no significant meaning, but a 1 is
	// always returned.
	AddWaitCmd uint64 `json:"AddWaitCmd,omitempty"`
	// Add close command to end of the script. When set to the value of 2
	// (add), 'close' will be appended to the script. Also, a
	// 'null terminator'(\0) will be automatically appended. The null
	// terminator and the 'close' characters will be counted as characters
	// in the script.  This command is only valid for TCP.
	AddCloseCmd SlbNewAdvhcScriptTableAddCloseCmd `json:"AddCloseCmd,omitempty"`
	// Remove the last command from the script. When set to the value of 2
	// (remove), last command will be removed from the script. When read,
	// other(1) is returned.
	RemoveLastCmd SlbNewAdvhcScriptTableRemoveLastCmd `json:"RemoveLastCmd,omitempty"`
	// Script Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcScriptTableDelete `json:"Delete,omitempty"`
	// Script Health check Ip Version.
	IPVer SlbNewAdvhcScriptTableIPVer `json:"IPVer,omitempty"`
	// Script Healtch check ip address / Hostname.
	HostName string `json:"HostName,omitempty"`
	// Invert Result
	Invert SlbNewAdvhcScriptTableInvert `json:"Invert,omitempty"`
	// Script Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// Script Health check retries in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Script Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Script Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Script Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Script Health check transparent flag.
	Transparent SlbNewAdvhcScriptTableTransparent `json:"Transparent,omitempty"`
	// Script Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbNewAdvhcScriptTableAlways `json:"Always,omitempty"`
}

type SlbNewAdvhcScriptTableRemoveLastCmd ¶

type SlbNewAdvhcScriptTableRemoveLastCmd int32
const (
	SlbNewAdvhcScriptTableRemoveLastCmd_Other       SlbNewAdvhcScriptTableRemoveLastCmd = 1
	SlbNewAdvhcScriptTableRemoveLastCmd_Remove      SlbNewAdvhcScriptTableRemoveLastCmd = 2
	SlbNewAdvhcScriptTableRemoveLastCmd_Unsupported SlbNewAdvhcScriptTableRemoveLastCmd = 2147483647
)

type SlbNewAdvhcScriptTableTransparent ¶

type SlbNewAdvhcScriptTableTransparent int32
const (
	SlbNewAdvhcScriptTableTransparent_Enabled     SlbNewAdvhcScriptTableTransparent = 1
	SlbNewAdvhcScriptTableTransparent_Disabled    SlbNewAdvhcScriptTableTransparent = 2
	SlbNewAdvhcScriptTableTransparent_Unsupported SlbNewAdvhcScriptTableTransparent = 2147483647
)

type SlbNewAdvhcSipTable ¶

type SlbNewAdvhcSipTable struct {
	// SIP Health check id .
	SlbNewAdvhcSipID string
	Params           *SlbNewAdvhcSipTableParams
}

SlbNewAdvhcSipTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcSipTable ¶

func NewSlbNewAdvhcSipTable(
	slbNewAdvhcSipID string,
	params *SlbNewAdvhcSipTableParams,
) *SlbNewAdvhcSipTable

func NewSlbNewAdvhcSipTableList ¶

func NewSlbNewAdvhcSipTableList() *SlbNewAdvhcSipTable

func (*SlbNewAdvhcSipTable) GetParams ¶

func (c *SlbNewAdvhcSipTable) GetParams() BeanType

func (*SlbNewAdvhcSipTable) GetParamsType ¶

func (c *SlbNewAdvhcSipTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcSipTable) Name ¶

func (c *SlbNewAdvhcSipTable) Name() string

func (*SlbNewAdvhcSipTable) Path ¶

func (c *SlbNewAdvhcSipTable) Path() string

type SlbNewAdvhcSipTableDelete ¶

type SlbNewAdvhcSipTableDelete int32
const (
	SlbNewAdvhcSipTableDelete_Other       SlbNewAdvhcSipTableDelete = 1
	SlbNewAdvhcSipTableDelete_Delete      SlbNewAdvhcSipTableDelete = 2
	SlbNewAdvhcSipTableDelete_Unsupported SlbNewAdvhcSipTableDelete = 2147483647
)

type SlbNewAdvhcSipTableIPVer ¶

type SlbNewAdvhcSipTableIPVer int32
const (
	SlbNewAdvhcSipTableIPVer_Ipv4 SlbNewAdvhcSipTableIPVer = 1
	SlbNewAdvhcSipTableIPVer_Ipv6 SlbNewAdvhcSipTableIPVer = 2
	SlbNewAdvhcSipTableIPVer_None SlbNewAdvhcSipTableIPVer = 3
)

type SlbNewAdvhcSipTableInvert ¶

type SlbNewAdvhcSipTableInvert int32
const (
	SlbNewAdvhcSipTableInvert_Enabled     SlbNewAdvhcSipTableInvert = 1
	SlbNewAdvhcSipTableInvert_Disabled    SlbNewAdvhcSipTableInvert = 2
	SlbNewAdvhcSipTableInvert_Unsupported SlbNewAdvhcSipTableInvert = 2147483647
)

type SlbNewAdvhcSipTableMethod ¶

type SlbNewAdvhcSipTableMethod int32
const (
	SlbNewAdvhcSipTableMethod_Options     SlbNewAdvhcSipTableMethod = 1
	SlbNewAdvhcSipTableMethod_Ping        SlbNewAdvhcSipTableMethod = 2
	SlbNewAdvhcSipTableMethod_Unsupported SlbNewAdvhcSipTableMethod = 2147483647
)

type SlbNewAdvhcSipTableParams ¶

type SlbNewAdvhcSipTableParams struct {
	// SIP Health check id .
	ID string `json:"ID,omitempty"`
	// SIP Health check name.
	Name string `json:"Name,omitempty"`
	// SIP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SIP Health check destination IP version.
	IPVer SlbNewAdvhcSipTableIPVer `json:"IPVer,omitempty"`
	// SIP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SIP Health check transparent flag.
	Transparent SlbNewAdvhcSipTableTransparent `json:"Transparent,omitempty"`
	// SIP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SIP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SIP Health check retries when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SIP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SIP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SIP Health check interval when in down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SIP Health check invert flag.
	Invert SlbNewAdvhcSipTableInvert `json:"Invert,omitempty"`
	// SIP Health check method.
	Method SlbNewAdvhcSipTableMethod `json:"Method,omitempty"`
	// SIP Health check transport.
	Transport SlbNewAdvhcSipTableTransport `json:"Transport,omitempty"`
	// SIP Health check URI.
	RequestUri string `json:"RequestUri,omitempty"`
	// SIP Health check 'from' string.
	From string `json:"From,omitempty"`
	// SIP Health check expected response code.
	ResponseCodes string `json:"ResponseCodes,omitempty"`
	// SIP Health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcSipTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcSipTableTransparent ¶

type SlbNewAdvhcSipTableTransparent int32
const (
	SlbNewAdvhcSipTableTransparent_Enabled     SlbNewAdvhcSipTableTransparent = 1
	SlbNewAdvhcSipTableTransparent_Disabled    SlbNewAdvhcSipTableTransparent = 2
	SlbNewAdvhcSipTableTransparent_Unsupported SlbNewAdvhcSipTableTransparent = 2147483647
)

type SlbNewAdvhcSipTableTransport ¶

type SlbNewAdvhcSipTableTransport int32
const (
	SlbNewAdvhcSipTableTransport_Udp         SlbNewAdvhcSipTableTransport = 1
	SlbNewAdvhcSipTableTransport_Tcp         SlbNewAdvhcSipTableTransport = 2
	SlbNewAdvhcSipTableTransport_Unsupported SlbNewAdvhcSipTableTransport = 2147483647
)

type SlbNewAdvhcSmtpTable ¶

type SlbNewAdvhcSmtpTable struct {
	// SMTP health check id.
	SlbNewAdvhcSmtpID string
	Params            *SlbNewAdvhcSmtpTableParams
}

SlbNewAdvhcSmtpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcSmtpTable ¶

func NewSlbNewAdvhcSmtpTable(
	slbNewAdvhcSmtpID string,
	params *SlbNewAdvhcSmtpTableParams,
) *SlbNewAdvhcSmtpTable

func NewSlbNewAdvhcSmtpTableList ¶

func NewSlbNewAdvhcSmtpTableList() *SlbNewAdvhcSmtpTable

func (*SlbNewAdvhcSmtpTable) GetParams ¶

func (c *SlbNewAdvhcSmtpTable) GetParams() BeanType

func (*SlbNewAdvhcSmtpTable) GetParamsType ¶

func (c *SlbNewAdvhcSmtpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcSmtpTable) Name ¶

func (c *SlbNewAdvhcSmtpTable) Name() string

func (*SlbNewAdvhcSmtpTable) Path ¶

func (c *SlbNewAdvhcSmtpTable) Path() string

type SlbNewAdvhcSmtpTableDelete ¶

type SlbNewAdvhcSmtpTableDelete int32
const (
	SlbNewAdvhcSmtpTableDelete_Other       SlbNewAdvhcSmtpTableDelete = 1
	SlbNewAdvhcSmtpTableDelete_Delete      SlbNewAdvhcSmtpTableDelete = 2
	SlbNewAdvhcSmtpTableDelete_Unsupported SlbNewAdvhcSmtpTableDelete = 2147483647
)

type SlbNewAdvhcSmtpTableIPVer ¶

type SlbNewAdvhcSmtpTableIPVer int32
const (
	SlbNewAdvhcSmtpTableIPVer_Ipv4 SlbNewAdvhcSmtpTableIPVer = 1
	SlbNewAdvhcSmtpTableIPVer_Ipv6 SlbNewAdvhcSmtpTableIPVer = 2
	SlbNewAdvhcSmtpTableIPVer_None SlbNewAdvhcSmtpTableIPVer = 3
)

type SlbNewAdvhcSmtpTableInvert ¶

type SlbNewAdvhcSmtpTableInvert int32
const (
	SlbNewAdvhcSmtpTableInvert_Enabled     SlbNewAdvhcSmtpTableInvert = 1
	SlbNewAdvhcSmtpTableInvert_Disabled    SlbNewAdvhcSmtpTableInvert = 2
	SlbNewAdvhcSmtpTableInvert_Unsupported SlbNewAdvhcSmtpTableInvert = 2147483647
)

type SlbNewAdvhcSmtpTableParams ¶

type SlbNewAdvhcSmtpTableParams struct {
	// SMTP health check id.
	ID string `json:"ID,omitempty"`
	// SMTP health check name.
	Name string `json:"Name,omitempty"`
	// SMTP health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SMTP health check destination IP version.
	IPVer SlbNewAdvhcSmtpTableIPVer `json:"IPVer,omitempty"`
	// SMTP health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SMTP health check transparent flag.
	Transparent SlbNewAdvhcSmtpTableTransparent `json:"Transparent,omitempty"`
	// SMTP health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SMTP health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SMTP health check retries when in down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SMTP health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SMTP health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SMTP health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SMTP health check invert flag.
	Invert SlbNewAdvhcSmtpTableInvert `json:"Invert,omitempty"`
	// SMTP health check username.
	UserName string `json:"UserName,omitempty"`
	// SMTP health check copy flag.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcSmtpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcSmtpTableTransparent ¶

type SlbNewAdvhcSmtpTableTransparent int32
const (
	SlbNewAdvhcSmtpTableTransparent_Enabled     SlbNewAdvhcSmtpTableTransparent = 1
	SlbNewAdvhcSmtpTableTransparent_Disabled    SlbNewAdvhcSmtpTableTransparent = 2
	SlbNewAdvhcSmtpTableTransparent_Unsupported SlbNewAdvhcSmtpTableTransparent = 2147483647
)

type SlbNewAdvhcSnmpTable ¶

type SlbNewAdvhcSnmpTable struct {
	// SNMP Health check id.
	SlbNewAdvhcSnmpID string
	Params            *SlbNewAdvhcSnmpTableParams
}

SlbNewAdvhcSnmpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcSnmpTable ¶

func NewSlbNewAdvhcSnmpTable(
	slbNewAdvhcSnmpID string,
	params *SlbNewAdvhcSnmpTableParams,
) *SlbNewAdvhcSnmpTable

func NewSlbNewAdvhcSnmpTableList ¶

func NewSlbNewAdvhcSnmpTableList() *SlbNewAdvhcSnmpTable

func (*SlbNewAdvhcSnmpTable) GetParams ¶

func (c *SlbNewAdvhcSnmpTable) GetParams() BeanType

func (*SlbNewAdvhcSnmpTable) GetParamsType ¶

func (c *SlbNewAdvhcSnmpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcSnmpTable) Name ¶

func (c *SlbNewAdvhcSnmpTable) Name() string

func (*SlbNewAdvhcSnmpTable) Path ¶

func (c *SlbNewAdvhcSnmpTable) Path() string

type SlbNewAdvhcSnmpTableDelete ¶

type SlbNewAdvhcSnmpTableDelete int32
const (
	SlbNewAdvhcSnmpTableDelete_Other       SlbNewAdvhcSnmpTableDelete = 1
	SlbNewAdvhcSnmpTableDelete_Delete      SlbNewAdvhcSnmpTableDelete = 2
	SlbNewAdvhcSnmpTableDelete_Unsupported SlbNewAdvhcSnmpTableDelete = 2147483647
)

type SlbNewAdvhcSnmpTableIPVer ¶

type SlbNewAdvhcSnmpTableIPVer int32
const (
	SlbNewAdvhcSnmpTableIPVer_Ipv4 SlbNewAdvhcSnmpTableIPVer = 1
	SlbNewAdvhcSnmpTableIPVer_Ipv6 SlbNewAdvhcSnmpTableIPVer = 2
	SlbNewAdvhcSnmpTableIPVer_None SlbNewAdvhcSnmpTableIPVer = 3
)

type SlbNewAdvhcSnmpTableInvert ¶

type SlbNewAdvhcSnmpTableInvert int32
const (
	SlbNewAdvhcSnmpTableInvert_Enabled     SlbNewAdvhcSnmpTableInvert = 1
	SlbNewAdvhcSnmpTableInvert_Disabled    SlbNewAdvhcSnmpTableInvert = 2
	SlbNewAdvhcSnmpTableInvert_Unsupported SlbNewAdvhcSnmpTableInvert = 2147483647
)

type SlbNewAdvhcSnmpTableParams ¶

type SlbNewAdvhcSnmpTableParams struct {
	// SNMP Health check id.
	ID string `json:"ID,omitempty"`
	// SNMP Health check name.
	Name string `json:"Name,omitempty"`
	// SNMP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SNMP Health check destination IP version.
	IPVer SlbNewAdvhcSnmpTableIPVer `json:"IPVer,omitempty"`
	// SNMP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SNMP Health check transparent flag.
	Transparent SlbNewAdvhcSnmpTableTransparent `json:"Transparent,omitempty"`
	// SNMP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SNMP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SNMP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SNMP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SNMP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SNMP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SNMP Health check invert flag.
	Invert SlbNewAdvhcSnmpTableInvert `json:"Invert,omitempty"`
	// SNMP Health check OID.
	Oid string `json:"Oid,omitempty"`
	// SNMP Health check community string.
	Community string `json:"Community,omitempty"`
	// SNMP Health check OID type.
	Type SlbNewAdvhcSnmpTableType `json:"Type,omitempty"`
	// SNMP Health check OID variable minimum value.
	MinValue int32 `json:"MinValue,omitempty"`
	// SNMP Health check OID maximum value.
	MaxValue int32 `json:"MaxValue,omitempty"`
	// SNMP Health check receive string.
	ReceiveString string `json:"ReceiveString,omitempty"`
	// Enabled: value received in SNMP health check response is used as real server weight.
	// Disabled: value received in SNMP health check response is not used as real server weight.
	// Inverted: value received in SNMP health check response is subtracted from 100 (100 - value) is used as real server weight
	ReadjustWeight SlbNewAdvhcSnmpTableReadjustWeight `json:"ReadjustWeight,omitempty"`
	// SNMP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcSnmpTableDelete `json:"Delete,omitempty"`
	// Oveload minimum value.
	OverloadMinValue int32 `json:"OverloadMinValue,omitempty"`
	// Oveload maximum value.
	OverloadMaxValue int32 `json:"OverloadMaxValue,omitempty"`
	// expected response for server overload.
	OverloadString string `json:"OverloadString,omitempty"`
}

type SlbNewAdvhcSnmpTableReadjustWeight ¶

type SlbNewAdvhcSnmpTableReadjustWeight int32
const (
	SlbNewAdvhcSnmpTableReadjustWeight_Enabled     SlbNewAdvhcSnmpTableReadjustWeight = 1
	SlbNewAdvhcSnmpTableReadjustWeight_Disabled    SlbNewAdvhcSnmpTableReadjustWeight = 2
	SlbNewAdvhcSnmpTableReadjustWeight_Inverted    SlbNewAdvhcSnmpTableReadjustWeight = 3
	SlbNewAdvhcSnmpTableReadjustWeight_Unsupported SlbNewAdvhcSnmpTableReadjustWeight = 2147483647
)

type SlbNewAdvhcSnmpTableTransparent ¶

type SlbNewAdvhcSnmpTableTransparent int32
const (
	SlbNewAdvhcSnmpTableTransparent_Enabled     SlbNewAdvhcSnmpTableTransparent = 1
	SlbNewAdvhcSnmpTableTransparent_Disabled    SlbNewAdvhcSnmpTableTransparent = 2
	SlbNewAdvhcSnmpTableTransparent_Unsupported SlbNewAdvhcSnmpTableTransparent = 2147483647
)

type SlbNewAdvhcSnmpTableType ¶

type SlbNewAdvhcSnmpTableType int32
const (
	SlbNewAdvhcSnmpTableType_Integer     SlbNewAdvhcSnmpTableType = 1
	SlbNewAdvhcSnmpTableType_String      SlbNewAdvhcSnmpTableType = 2
	SlbNewAdvhcSnmpTableType_Unsupported SlbNewAdvhcSnmpTableType = 2147483647
)

type SlbNewAdvhcSslHelloTable ¶

type SlbNewAdvhcSslHelloTable struct {
	// SSL Hello Health check id.
	SlbNewAdvhcSslHelloID string
	Params                *SlbNewAdvhcSslHelloTableParams
}

SlbNewAdvhcSslHelloTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcSslHelloTable ¶

func NewSlbNewAdvhcSslHelloTable(
	slbNewAdvhcSslHelloID string,
	params *SlbNewAdvhcSslHelloTableParams,
) *SlbNewAdvhcSslHelloTable

func NewSlbNewAdvhcSslHelloTableList ¶

func NewSlbNewAdvhcSslHelloTableList() *SlbNewAdvhcSslHelloTable

func (*SlbNewAdvhcSslHelloTable) GetParams ¶

func (c *SlbNewAdvhcSslHelloTable) GetParams() BeanType

func (*SlbNewAdvhcSslHelloTable) GetParamsType ¶

func (c *SlbNewAdvhcSslHelloTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcSslHelloTable) Name ¶

func (c *SlbNewAdvhcSslHelloTable) Name() string

func (*SlbNewAdvhcSslHelloTable) Path ¶

func (c *SlbNewAdvhcSslHelloTable) Path() string

type SlbNewAdvhcSslHelloTableCipherName ¶

type SlbNewAdvhcSslHelloTableCipherName int32
const (
	SlbNewAdvhcSslHelloTableCipherName_UserDefined SlbNewAdvhcSslHelloTableCipherName = 1
	SlbNewAdvhcSslHelloTableCipherName_Low         SlbNewAdvhcSslHelloTableCipherName = 2
	SlbNewAdvhcSslHelloTableCipherName_Medium      SlbNewAdvhcSslHelloTableCipherName = 3
	SlbNewAdvhcSslHelloTableCipherName_High        SlbNewAdvhcSslHelloTableCipherName = 4
	SlbNewAdvhcSslHelloTableCipherName_Unsupported SlbNewAdvhcSslHelloTableCipherName = 2147483647
)

type SlbNewAdvhcSslHelloTableDelete ¶

type SlbNewAdvhcSslHelloTableDelete int32
const (
	SlbNewAdvhcSslHelloTableDelete_Other       SlbNewAdvhcSslHelloTableDelete = 1
	SlbNewAdvhcSslHelloTableDelete_Delete      SlbNewAdvhcSslHelloTableDelete = 2
	SlbNewAdvhcSslHelloTableDelete_Unsupported SlbNewAdvhcSslHelloTableDelete = 2147483647
)

type SlbNewAdvhcSslHelloTableIPVer ¶

type SlbNewAdvhcSslHelloTableIPVer int32
const (
	SlbNewAdvhcSslHelloTableIPVer_Ipv4 SlbNewAdvhcSslHelloTableIPVer = 1
	SlbNewAdvhcSslHelloTableIPVer_Ipv6 SlbNewAdvhcSslHelloTableIPVer = 2
	SlbNewAdvhcSslHelloTableIPVer_None SlbNewAdvhcSslHelloTableIPVer = 3
)

type SlbNewAdvhcSslHelloTableInvert ¶

type SlbNewAdvhcSslHelloTableInvert int32
const (
	SlbNewAdvhcSslHelloTableInvert_Enabled     SlbNewAdvhcSslHelloTableInvert = 1
	SlbNewAdvhcSslHelloTableInvert_Disabled    SlbNewAdvhcSslHelloTableInvert = 2
	SlbNewAdvhcSslHelloTableInvert_Unsupported SlbNewAdvhcSslHelloTableInvert = 2147483647
)

type SlbNewAdvhcSslHelloTableParams ¶

type SlbNewAdvhcSslHelloTableParams struct {
	// SSL Hello Health check id.
	ID string `json:"ID,omitempty"`
	// SSL Hello Health check name.
	Name string `json:"Name,omitempty"`
	// SSL Hello Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// SSL Hello Health check destination IP version.
	IPVer SlbNewAdvhcSslHelloTableIPVer `json:"IPVer,omitempty"`
	// SSL Hello Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// SSL Hello Health check transparent flag.
	Transparent SlbNewAdvhcSslHelloTableTransparent `json:"Transparent,omitempty"`
	// SSL Hello Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// SSL Hello Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// SSL Hello Health check retries counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// SSL Hello Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// SSL Hello Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// SSL Hello Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// SSL Hello Health check invert flag.
	Invert SlbNewAdvhcSslHelloTableInvert `json:"Invert,omitempty"`
	// SSL Hello Health check SSL version field.
	SslVersion SlbNewAdvhcSslHelloTableSslVersion `json:"SslVersion,omitempty"`
	// SSL Hello Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcSslHelloTableDelete `json:"Delete,omitempty"`
	// Cipher name for SSLHELLO HC Context.
	CipherName SlbNewAdvhcSslHelloTableCipherName `json:"CipherName,omitempty"`
	// Cipher-suite allowed for SSLHELLO HC Context.
	CipherUserdef string `json:"CipherUserdef,omitempty"`
}

type SlbNewAdvhcSslHelloTableSslVersion ¶

type SlbNewAdvhcSslHelloTableSslVersion int32
const (
	SlbNewAdvhcSslHelloTableSslVersion_Ver2        SlbNewAdvhcSslHelloTableSslVersion = 2
	SlbNewAdvhcSslHelloTableSslVersion_Ver3        SlbNewAdvhcSslHelloTableSslVersion = 3
	SlbNewAdvhcSslHelloTableSslVersion_Tls         SlbNewAdvhcSslHelloTableSslVersion = 4
	SlbNewAdvhcSslHelloTableSslVersion_Unsupported SlbNewAdvhcSslHelloTableSslVersion = 2147483647
)

type SlbNewAdvhcSslHelloTableTransparent ¶

type SlbNewAdvhcSslHelloTableTransparent int32
const (
	SlbNewAdvhcSslHelloTableTransparent_Enabled     SlbNewAdvhcSslHelloTableTransparent = 1
	SlbNewAdvhcSslHelloTableTransparent_Disabled    SlbNewAdvhcSslHelloTableTransparent = 2
	SlbNewAdvhcSslHelloTableTransparent_Unsupported SlbNewAdvhcSslHelloTableTransparent = 2147483647
)

type SlbNewAdvhcTcpTable ¶

type SlbNewAdvhcTcpTable struct {
	// TCP Health check id.
	SlbNewAdvhcTcpID string
	Params           *SlbNewAdvhcTcpTableParams
}

SlbNewAdvhcTcpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcTcpTable ¶

func NewSlbNewAdvhcTcpTable(
	slbNewAdvhcTcpID string,
	params *SlbNewAdvhcTcpTableParams,
) *SlbNewAdvhcTcpTable

func NewSlbNewAdvhcTcpTableList ¶

func NewSlbNewAdvhcTcpTableList() *SlbNewAdvhcTcpTable

func (*SlbNewAdvhcTcpTable) GetParams ¶

func (c *SlbNewAdvhcTcpTable) GetParams() BeanType

func (*SlbNewAdvhcTcpTable) GetParamsType ¶

func (c *SlbNewAdvhcTcpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcTcpTable) Name ¶

func (c *SlbNewAdvhcTcpTable) Name() string

func (*SlbNewAdvhcTcpTable) Path ¶

func (c *SlbNewAdvhcTcpTable) Path() string

type SlbNewAdvhcTcpTableAlways ¶

type SlbNewAdvhcTcpTableAlways int32
const (
	SlbNewAdvhcTcpTableAlways_Enabled     SlbNewAdvhcTcpTableAlways = 1
	SlbNewAdvhcTcpTableAlways_Disabled    SlbNewAdvhcTcpTableAlways = 2
	SlbNewAdvhcTcpTableAlways_Unsupported SlbNewAdvhcTcpTableAlways = 2147483647
)

type SlbNewAdvhcTcpTableConnTerm ¶

type SlbNewAdvhcTcpTableConnTerm int32
const (
	SlbNewAdvhcTcpTableConnTerm_Fin         SlbNewAdvhcTcpTableConnTerm = 1
	SlbNewAdvhcTcpTableConnTerm_Rst         SlbNewAdvhcTcpTableConnTerm = 2
	SlbNewAdvhcTcpTableConnTerm_Unsupported SlbNewAdvhcTcpTableConnTerm = 2147483647
)

type SlbNewAdvhcTcpTableDelete ¶

type SlbNewAdvhcTcpTableDelete int32
const (
	SlbNewAdvhcTcpTableDelete_Other       SlbNewAdvhcTcpTableDelete = 1
	SlbNewAdvhcTcpTableDelete_Delete      SlbNewAdvhcTcpTableDelete = 2
	SlbNewAdvhcTcpTableDelete_Unsupported SlbNewAdvhcTcpTableDelete = 2147483647
)

type SlbNewAdvhcTcpTableIPVer ¶

type SlbNewAdvhcTcpTableIPVer int32
const (
	SlbNewAdvhcTcpTableIPVer_Ipv4 SlbNewAdvhcTcpTableIPVer = 1
	SlbNewAdvhcTcpTableIPVer_Ipv6 SlbNewAdvhcTcpTableIPVer = 2
	SlbNewAdvhcTcpTableIPVer_None SlbNewAdvhcTcpTableIPVer = 3
)

type SlbNewAdvhcTcpTableInvert ¶

type SlbNewAdvhcTcpTableInvert int32
const (
	SlbNewAdvhcTcpTableInvert_Enabled     SlbNewAdvhcTcpTableInvert = 1
	SlbNewAdvhcTcpTableInvert_Disabled    SlbNewAdvhcTcpTableInvert = 2
	SlbNewAdvhcTcpTableInvert_Unsupported SlbNewAdvhcTcpTableInvert = 2147483647
)

type SlbNewAdvhcTcpTableParams ¶

type SlbNewAdvhcTcpTableParams struct {
	// TCP Health check id.
	ID string `json:"ID,omitempty"`
	// TCP Health check name.
	Name string `json:"Name,omitempty"`
	// TCP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// TCP Health check destination IP version.
	IPVer SlbNewAdvhcTcpTableIPVer `json:"IPVer,omitempty"`
	// TCP Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// TCP Health check transparent flag.
	Transparent SlbNewAdvhcTcpTableTransparent `json:"Transparent,omitempty"`
	// TCP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// TCP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// TCP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// TCP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// TCP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// TCP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// TCP Health check invert flag.
	Invert SlbNewAdvhcTcpTableInvert `json:"Invert,omitempty"`
	// TCP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcTcpTableDelete `json:"Delete,omitempty"`
	// Connection termination type.
	ConnTerm SlbNewAdvhcTcpTableConnTerm `json:"ConnTerm,omitempty"`
	// This flag determines whether HC is allowed for standalone real.
	Always SlbNewAdvhcTcpTableAlways `json:"Always,omitempty"`
}

type SlbNewAdvhcTcpTableTransparent ¶

type SlbNewAdvhcTcpTableTransparent int32
const (
	SlbNewAdvhcTcpTableTransparent_Enabled     SlbNewAdvhcTcpTableTransparent = 1
	SlbNewAdvhcTcpTableTransparent_Disabled    SlbNewAdvhcTcpTableTransparent = 2
	SlbNewAdvhcTcpTableTransparent_Unsupported SlbNewAdvhcTcpTableTransparent = 2147483647
)

type SlbNewAdvhcTftpTable ¶

type SlbNewAdvhcTftpTable struct {
	// TFTP Health check id.
	SlbNewAdvhcTftpID string
	Params            *SlbNewAdvhcTftpTableParams
}

SlbNewAdvhcTftpTable TFTP Health check path.

func NewSlbNewAdvhcTftpTable ¶

func NewSlbNewAdvhcTftpTable(
	slbNewAdvhcTftpID string,
	params *SlbNewAdvhcTftpTableParams,
) *SlbNewAdvhcTftpTable

func NewSlbNewAdvhcTftpTableList ¶

func NewSlbNewAdvhcTftpTableList() *SlbNewAdvhcTftpTable

func (*SlbNewAdvhcTftpTable) GetParams ¶

func (c *SlbNewAdvhcTftpTable) GetParams() BeanType

func (*SlbNewAdvhcTftpTable) GetParamsType ¶

func (c *SlbNewAdvhcTftpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcTftpTable) Name ¶

func (c *SlbNewAdvhcTftpTable) Name() string

func (*SlbNewAdvhcTftpTable) Path ¶

func (c *SlbNewAdvhcTftpTable) Path() string

type SlbNewAdvhcTftpTableDelete ¶

type SlbNewAdvhcTftpTableDelete int32
const (
	SlbNewAdvhcTftpTableDelete_Other       SlbNewAdvhcTftpTableDelete = 1
	SlbNewAdvhcTftpTableDelete_Delete      SlbNewAdvhcTftpTableDelete = 2
	SlbNewAdvhcTftpTableDelete_Unsupported SlbNewAdvhcTftpTableDelete = 2147483647
)

type SlbNewAdvhcTftpTableIPVer ¶

type SlbNewAdvhcTftpTableIPVer int32
const (
	SlbNewAdvhcTftpTableIPVer_Ipv4 SlbNewAdvhcTftpTableIPVer = 1
	SlbNewAdvhcTftpTableIPVer_Ipv6 SlbNewAdvhcTftpTableIPVer = 2
	SlbNewAdvhcTftpTableIPVer_None SlbNewAdvhcTftpTableIPVer = 3
)

type SlbNewAdvhcTftpTableInvert ¶

type SlbNewAdvhcTftpTableInvert int32
const (
	SlbNewAdvhcTftpTableInvert_Enabled     SlbNewAdvhcTftpTableInvert = 1
	SlbNewAdvhcTftpTableInvert_Disabled    SlbNewAdvhcTftpTableInvert = 2
	SlbNewAdvhcTftpTableInvert_Unsupported SlbNewAdvhcTftpTableInvert = 2147483647
)

type SlbNewAdvhcTftpTableParams ¶

type SlbNewAdvhcTftpTableParams struct {
	// TFTP Health check id.
	ID string `json:"ID,omitempty"`
	// TFTP Health check name.
	Name string `json:"Name,omitempty"`
	// TFTP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// TFTP Health check destination IP version.
	IPVer SlbNewAdvhcTftpTableIPVer `json:"IPVer,omitempty"`
	// TFTP Health check host name.
	HostName string `json:"HostName,omitempty"`
	// TFTP Health check transparent flag.
	Transparent SlbNewAdvhcTftpTableTransparent `json:"Transparent,omitempty"`
	// TFTP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// TFTP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// TFTP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// TFTP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// TFTP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// TFTP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// TFTP Health check invert flag.
	Invert SlbNewAdvhcTftpTableInvert `json:"Invert,omitempty"`
	// TFTP Health check path.
	TftpfileFullPath string `json:"TftpfileFullPath,omitempty"`
	// TFTP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcTftpTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcTftpTableTransparent ¶

type SlbNewAdvhcTftpTableTransparent int32
const (
	SlbNewAdvhcTftpTableTransparent_Enabled     SlbNewAdvhcTftpTableTransparent = 1
	SlbNewAdvhcTftpTableTransparent_Disabled    SlbNewAdvhcTftpTableTransparent = 2
	SlbNewAdvhcTftpTableTransparent_Unsupported SlbNewAdvhcTftpTableTransparent = 2147483647
)

type SlbNewAdvhcUdpTable ¶

type SlbNewAdvhcUdpTable struct {
	// UDP Health check id.
	SlbNewAdvhcUdpID string
	Params           *SlbNewAdvhcUdpTableParams
}

SlbNewAdvhcUdpTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcUdpTable ¶

func NewSlbNewAdvhcUdpTable(
	slbNewAdvhcUdpID string,
	params *SlbNewAdvhcUdpTableParams,
) *SlbNewAdvhcUdpTable

func NewSlbNewAdvhcUdpTableList ¶

func NewSlbNewAdvhcUdpTableList() *SlbNewAdvhcUdpTable

func (*SlbNewAdvhcUdpTable) GetParams ¶

func (c *SlbNewAdvhcUdpTable) GetParams() BeanType

func (*SlbNewAdvhcUdpTable) GetParamsType ¶

func (c *SlbNewAdvhcUdpTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcUdpTable) Name ¶

func (c *SlbNewAdvhcUdpTable) Name() string

func (*SlbNewAdvhcUdpTable) Path ¶

func (c *SlbNewAdvhcUdpTable) Path() string

type SlbNewAdvhcUdpTableDelete ¶

type SlbNewAdvhcUdpTableDelete int32
const (
	SlbNewAdvhcUdpTableDelete_Other       SlbNewAdvhcUdpTableDelete = 1
	SlbNewAdvhcUdpTableDelete_Delete      SlbNewAdvhcUdpTableDelete = 2
	SlbNewAdvhcUdpTableDelete_Unsupported SlbNewAdvhcUdpTableDelete = 2147483647
)

type SlbNewAdvhcUdpTableIPVer ¶

type SlbNewAdvhcUdpTableIPVer int32
const (
	SlbNewAdvhcUdpTableIPVer_Ipv4 SlbNewAdvhcUdpTableIPVer = 1
	SlbNewAdvhcUdpTableIPVer_Ipv6 SlbNewAdvhcUdpTableIPVer = 2
	SlbNewAdvhcUdpTableIPVer_None SlbNewAdvhcUdpTableIPVer = 3
)

type SlbNewAdvhcUdpTableInvert ¶

type SlbNewAdvhcUdpTableInvert int32
const (
	SlbNewAdvhcUdpTableInvert_Enabled     SlbNewAdvhcUdpTableInvert = 1
	SlbNewAdvhcUdpTableInvert_Disabled    SlbNewAdvhcUdpTableInvert = 2
	SlbNewAdvhcUdpTableInvert_Unsupported SlbNewAdvhcUdpTableInvert = 2147483647
)

type SlbNewAdvhcUdpTablePadding ¶

type SlbNewAdvhcUdpTablePadding int32
const (
	SlbNewAdvhcUdpTablePadding_Enabled     SlbNewAdvhcUdpTablePadding = 1
	SlbNewAdvhcUdpTablePadding_Disabled    SlbNewAdvhcUdpTablePadding = 2
	SlbNewAdvhcUdpTablePadding_Unsupported SlbNewAdvhcUdpTablePadding = 2147483647
)

type SlbNewAdvhcUdpTableParams ¶

type SlbNewAdvhcUdpTableParams struct {
	// UDP Health check id.
	ID string `json:"ID,omitempty"`
	// UDP Health check name.
	Name string `json:"Name,omitempty"`
	// UDP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// UDP Health check destination IP version.
	IPVer SlbNewAdvhcUdpTableIPVer `json:"IPVer,omitempty"`
	// UDP Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// UDP Health check transparent flag.
	Transparent SlbNewAdvhcUdpTableTransparent `json:"Transparent,omitempty"`
	// UDP Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// UDP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// UDP Health check retries counter in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// UDP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// UDP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// UDP Health check interval in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// UDP Health check invert flag.
	Invert SlbNewAdvhcUdpTableInvert `json:"Invert,omitempty"`
	// UDP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcUdpTableDelete `json:"Delete,omitempty"`
	// Enabled/disable padding to 64 bytes for the UDP health check.
	// When set to enable(1) UDP health check packets will be padded
	// to 64 bytes. And when set to disable(2) the UDP health check
	// packets will not be padded to 64 bytes.
	Padding SlbNewAdvhcUdpTablePadding `json:"Padding,omitempty"`
}

type SlbNewAdvhcUdpTableTransparent ¶

type SlbNewAdvhcUdpTableTransparent int32
const (
	SlbNewAdvhcUdpTableTransparent_Enabled     SlbNewAdvhcUdpTableTransparent = 1
	SlbNewAdvhcUdpTableTransparent_Disabled    SlbNewAdvhcUdpTableTransparent = 2
	SlbNewAdvhcUdpTableTransparent_Unsupported SlbNewAdvhcUdpTableTransparent = 2147483647
)

type SlbNewAdvhcVirtualWireTable ¶

type SlbNewAdvhcVirtualWireTable struct {
	// Set Virtual Wire Health Check ID.
	SlbNewAdvhcVirtualWireID string
	Params                   *SlbNewAdvhcVirtualWireTableParams
}

SlbNewAdvhcVirtualWireTable The table of Virtual Wire Health Check objects. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcVirtualWireTable ¶

func NewSlbNewAdvhcVirtualWireTable(
	slbNewAdvhcVirtualWireID string,
	params *SlbNewAdvhcVirtualWireTableParams,
) *SlbNewAdvhcVirtualWireTable

func NewSlbNewAdvhcVirtualWireTableList ¶

func NewSlbNewAdvhcVirtualWireTableList() *SlbNewAdvhcVirtualWireTable

func (*SlbNewAdvhcVirtualWireTable) GetParams ¶

func (c *SlbNewAdvhcVirtualWireTable) GetParams() BeanType

func (*SlbNewAdvhcVirtualWireTable) GetParamsType ¶

func (c *SlbNewAdvhcVirtualWireTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcVirtualWireTable) Name ¶

func (*SlbNewAdvhcVirtualWireTable) Path ¶

type SlbNewAdvhcVirtualWireTableDelete ¶

type SlbNewAdvhcVirtualWireTableDelete int32
const (
	SlbNewAdvhcVirtualWireTableDelete_Other       SlbNewAdvhcVirtualWireTableDelete = 1
	SlbNewAdvhcVirtualWireTableDelete_Delete      SlbNewAdvhcVirtualWireTableDelete = 2
	SlbNewAdvhcVirtualWireTableDelete_Unsupported SlbNewAdvhcVirtualWireTableDelete = 2147483647
)

type SlbNewAdvhcVirtualWireTableIPVer ¶

type SlbNewAdvhcVirtualWireTableIPVer int32
const (
	SlbNewAdvhcVirtualWireTableIPVer_Ipv4 SlbNewAdvhcVirtualWireTableIPVer = 1
	SlbNewAdvhcVirtualWireTableIPVer_Ipv6 SlbNewAdvhcVirtualWireTableIPVer = 2
	SlbNewAdvhcVirtualWireTableIPVer_None SlbNewAdvhcVirtualWireTableIPVer = 3
)

type SlbNewAdvhcVirtualWireTableInvert ¶

type SlbNewAdvhcVirtualWireTableInvert int32
const (
	SlbNewAdvhcVirtualWireTableInvert_Enabled     SlbNewAdvhcVirtualWireTableInvert = 1
	SlbNewAdvhcVirtualWireTableInvert_Disabled    SlbNewAdvhcVirtualWireTableInvert = 2
	SlbNewAdvhcVirtualWireTableInvert_Unsupported SlbNewAdvhcVirtualWireTableInvert = 2147483647
)

type SlbNewAdvhcVirtualWireTableParams ¶

type SlbNewAdvhcVirtualWireTableParams struct {
	// Set Virtual Wire Health Check ID.
	ID string `json:"ID,omitempty"`
	// Set Virtual Wire Health Check Name.
	Name string `json:"Name,omitempty"`
	// Set Virtual Wire Health Check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// Set Virtual Wire Health Check IP version.
	IPVer SlbNewAdvhcVirtualWireTableIPVer `json:"IPVer,omitempty"`
	// Set Virtual Wire Health Check host name.
	HostName string `json:"HostName,omitempty"`
	// Set Virtual Wire Health Check transparency mode.
	Transparent SlbNewAdvhcVirtualWireTableTransparent `json:"Transparent,omitempty"`
	// Set Virtual Wire Health Check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Set Virtual Wire Health Check maximum retries number.
	Retries uint64 `json:"Retries,omitempty"`
	// Set Virtual Wire Health Check minimum restore retries number.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// Set Virtual Wire Health Check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// Set Virtual Wire Health Check Overflow.
	Overflow uint64 `json:"Overflow,omitempty"`
	// Set Virtual Wire Health Check down interval.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// Set Virtual Wire Health Check invert state.
	Invert SlbNewAdvhcVirtualWireTableInvert `json:"Invert,omitempty"`
	// Copy Virtual Wire Health Check.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcVirtualWireTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcVirtualWireTableTransparent ¶

type SlbNewAdvhcVirtualWireTableTransparent int32
const (
	SlbNewAdvhcVirtualWireTableTransparent_Enabled     SlbNewAdvhcVirtualWireTableTransparent = 1
	SlbNewAdvhcVirtualWireTableTransparent_Disabled    SlbNewAdvhcVirtualWireTableTransparent = 2
	SlbNewAdvhcVirtualWireTableTransparent_Unsupported SlbNewAdvhcVirtualWireTableTransparent = 2147483647
)

type SlbNewAdvhcWapTable ¶

type SlbNewAdvhcWapTable struct {
	// WAP Health check id.
	SlbNewAdvhcWapID string
	Params           *SlbNewAdvhcWapTableParams
}

SlbNewAdvhcWapTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcWapTable ¶

func NewSlbNewAdvhcWapTable(
	slbNewAdvhcWapID string,
	params *SlbNewAdvhcWapTableParams,
) *SlbNewAdvhcWapTable

func NewSlbNewAdvhcWapTableList ¶

func NewSlbNewAdvhcWapTableList() *SlbNewAdvhcWapTable

func (*SlbNewAdvhcWapTable) GetParams ¶

func (c *SlbNewAdvhcWapTable) GetParams() BeanType

func (*SlbNewAdvhcWapTable) GetParamsType ¶

func (c *SlbNewAdvhcWapTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcWapTable) Name ¶

func (c *SlbNewAdvhcWapTable) Name() string

func (*SlbNewAdvhcWapTable) Path ¶

func (c *SlbNewAdvhcWapTable) Path() string

type SlbNewAdvhcWapTableCouple ¶

type SlbNewAdvhcWapTableCouple int32
const (
	SlbNewAdvhcWapTableCouple_Enabled     SlbNewAdvhcWapTableCouple = 1
	SlbNewAdvhcWapTableCouple_Disabled    SlbNewAdvhcWapTableCouple = 2
	SlbNewAdvhcWapTableCouple_Unsupported SlbNewAdvhcWapTableCouple = 2147483647
)

type SlbNewAdvhcWapTableDelete ¶

type SlbNewAdvhcWapTableDelete int32
const (
	SlbNewAdvhcWapTableDelete_Other       SlbNewAdvhcWapTableDelete = 1
	SlbNewAdvhcWapTableDelete_Delete      SlbNewAdvhcWapTableDelete = 2
	SlbNewAdvhcWapTableDelete_Unsupported SlbNewAdvhcWapTableDelete = 2147483647
)

type SlbNewAdvhcWapTableIPVer ¶

type SlbNewAdvhcWapTableIPVer int32
const (
	SlbNewAdvhcWapTableIPVer_Ipv4 SlbNewAdvhcWapTableIPVer = 1
	SlbNewAdvhcWapTableIPVer_Ipv6 SlbNewAdvhcWapTableIPVer = 2
	SlbNewAdvhcWapTableIPVer_None SlbNewAdvhcWapTableIPVer = 3
)

type SlbNewAdvhcWapTableInvert ¶

type SlbNewAdvhcWapTableInvert int32
const (
	SlbNewAdvhcWapTableInvert_Enabled     SlbNewAdvhcWapTableInvert = 1
	SlbNewAdvhcWapTableInvert_Disabled    SlbNewAdvhcWapTableInvert = 2
	SlbNewAdvhcWapTableInvert_Unsupported SlbNewAdvhcWapTableInvert = 2147483647
)

type SlbNewAdvhcWapTableParams ¶

type SlbNewAdvhcWapTableParams struct {
	// WAP Health check id.
	ID string `json:"ID,omitempty"`
	// WAP Health check name.
	Name string `json:"Name,omitempty"`
	// WAP Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// WAP Health check destination IP version.
	IPVer SlbNewAdvhcWapTableIPVer `json:"IPVer,omitempty"`
	// WAP Health check destination host name.
	HostName string `json:"HostName,omitempty"`
	// WAP Health check transparent flag.
	Transparent SlbNewAdvhcWapTableTransparent `json:"Transparent,omitempty"`
	// WAP Health check inteval.
	Interval uint64 `json:"Interval,omitempty"`
	// WAP Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// WAP Health check retries counter when in the down state.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// WAP Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// WAP Health check overflow flag.
	Overflow uint64 `json:"Overflow,omitempty"`
	// WAP Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// WAP Health check invert flag.
	Invert SlbNewAdvhcWapTableInvert `json:"Invert,omitempty"`
	// WAP Health check type.
	// wtls mode allowed only for upgrade OOTB wtls object
	Type SlbNewAdvhcWapTableType `json:"Type,omitempty"`
	// WAP Health check string to send.
	WspSendString string `json:"WspSendString,omitempty"`
	// WAP Health check expected string.
	WspReceiveString string `json:"WspReceiveString,omitempty"`
	// WAP Health check wsp offeset.
	Wspoffset int32 `json:"Wspoffset,omitempty"`
	// WAP Health check connection header.
	ConnectHeaders string `json:"ConnectHeaders,omitempty"`
	// WAP Health check wtp string to send.
	WtpSendString string `json:"WtpSendString,omitempty"`
	// WAP Health check wtp expected string.
	WtpReceiveString string `json:"WtpReceiveString,omitempty"`
	// WAP Health check wtp offeset.
	Wtpoffset int32 `json:"Wtpoffset,omitempty"`
	// WAP Health check couple flag.
	Couple SlbNewAdvhcWapTableCouple `json:"Couple,omitempty"`
	// WAP Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcWapTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcWapTableTransparent ¶

type SlbNewAdvhcWapTableTransparent int32
const (
	SlbNewAdvhcWapTableTransparent_Enabled     SlbNewAdvhcWapTableTransparent = 1
	SlbNewAdvhcWapTableTransparent_Disabled    SlbNewAdvhcWapTableTransparent = 2
	SlbNewAdvhcWapTableTransparent_Unsupported SlbNewAdvhcWapTableTransparent = 2147483647
)

type SlbNewAdvhcWapTableType ¶

type SlbNewAdvhcWapTableType int32
const (
	SlbNewAdvhcWapTableType_Wsp         SlbNewAdvhcWapTableType = 1
	SlbNewAdvhcWapTableType_Wtp         SlbNewAdvhcWapTableType = 2
	SlbNewAdvhcWapTableType_Wtlswsp     SlbNewAdvhcWapTableType = 3
	SlbNewAdvhcWapTableType_Wtlswtp     SlbNewAdvhcWapTableType = 4
	SlbNewAdvhcWapTableType_Wtls        SlbNewAdvhcWapTableType = 5
	SlbNewAdvhcWapTableType_Unsupported SlbNewAdvhcWapTableType = 2147483647
)

type SlbNewAdvhcWtsTable ¶

type SlbNewAdvhcWtsTable struct {
	// WTS Health check id.
	SlbNewAdvhcWtsID string
	Params           *SlbNewAdvhcWtsTableParams
}

SlbNewAdvhcWtsTable Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAdvhcWtsTable ¶

func NewSlbNewAdvhcWtsTable(
	slbNewAdvhcWtsID string,
	params *SlbNewAdvhcWtsTableParams,
) *SlbNewAdvhcWtsTable

func NewSlbNewAdvhcWtsTableList ¶

func NewSlbNewAdvhcWtsTableList() *SlbNewAdvhcWtsTable

func (*SlbNewAdvhcWtsTable) GetParams ¶

func (c *SlbNewAdvhcWtsTable) GetParams() BeanType

func (*SlbNewAdvhcWtsTable) GetParamsType ¶

func (c *SlbNewAdvhcWtsTable) GetParamsType() reflect.Type

func (*SlbNewAdvhcWtsTable) Name ¶

func (c *SlbNewAdvhcWtsTable) Name() string

func (*SlbNewAdvhcWtsTable) Path ¶

func (c *SlbNewAdvhcWtsTable) Path() string

type SlbNewAdvhcWtsTableDelete ¶

type SlbNewAdvhcWtsTableDelete int32
const (
	SlbNewAdvhcWtsTableDelete_Other       SlbNewAdvhcWtsTableDelete = 1
	SlbNewAdvhcWtsTableDelete_Delete      SlbNewAdvhcWtsTableDelete = 2
	SlbNewAdvhcWtsTableDelete_Unsupported SlbNewAdvhcWtsTableDelete = 2147483647
)

type SlbNewAdvhcWtsTableIPVer ¶

type SlbNewAdvhcWtsTableIPVer int32
const (
	SlbNewAdvhcWtsTableIPVer_Ipv4 SlbNewAdvhcWtsTableIPVer = 1
	SlbNewAdvhcWtsTableIPVer_Ipv6 SlbNewAdvhcWtsTableIPVer = 2
	SlbNewAdvhcWtsTableIPVer_None SlbNewAdvhcWtsTableIPVer = 3
)

type SlbNewAdvhcWtsTableInvert ¶

type SlbNewAdvhcWtsTableInvert int32
const (
	SlbNewAdvhcWtsTableInvert_Enabled     SlbNewAdvhcWtsTableInvert = 1
	SlbNewAdvhcWtsTableInvert_Disabled    SlbNewAdvhcWtsTableInvert = 2
	SlbNewAdvhcWtsTableInvert_Unsupported SlbNewAdvhcWtsTableInvert = 2147483647
)

type SlbNewAdvhcWtsTableParams ¶

type SlbNewAdvhcWtsTableParams struct {
	// WTS Health check id.
	ID string `json:"ID,omitempty"`
	// WTS Health check name.
	Name string `json:"Name,omitempty"`
	// WTS Health check destination port.
	DPort uint64 `json:"DPort,omitempty"`
	// WTS Health check destination IP version.
	IPVer SlbNewAdvhcWtsTableIPVer `json:"IPVer,omitempty"`
	// WTS Health check destination hostname.
	HostName string `json:"HostName,omitempty"`
	// WTS Health check transparent flag.
	Transparent SlbNewAdvhcWtsTableTransparent `json:"Transparent,omitempty"`
	// WTS Health check interval.
	Interval uint64 `json:"Interval,omitempty"`
	// WTS Health check retries counter.
	Retries uint64 `json:"Retries,omitempty"`
	// WTS Health check retries when in the down state counter.
	RestoreRetries uint64 `json:"RestoreRetries,omitempty"`
	// WTS Health check timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// WTS Health check timeout.
	Overflow uint64 `json:"Overflow,omitempty"`
	// WTS Health check interval when in the down state.
	DownInterval uint64 `json:"DownInterval,omitempty"`
	// WTS Health check invert flag.
	Invert SlbNewAdvhcWtsTableInvert `json:"Invert,omitempty"`
	// WTS Health check user name.
	UserName string `json:"UserName,omitempty"`
	// WTS Health check copy indicator.
	Copy string `json:"Copy,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewAdvhcWtsTableDelete `json:"Delete,omitempty"`
}

type SlbNewAdvhcWtsTableTransparent ¶

type SlbNewAdvhcWtsTableTransparent int32
const (
	SlbNewAdvhcWtsTableTransparent_Enabled     SlbNewAdvhcWtsTableTransparent = 1
	SlbNewAdvhcWtsTableTransparent_Disabled    SlbNewAdvhcWtsTableTransparent = 2
	SlbNewAdvhcWtsTableTransparent_Unsupported SlbNewAdvhcWtsTableTransparent = 2147483647
)

type SlbNewAppwallDpSrvCfgTable ¶

type SlbNewAppwallDpSrvCfgTable struct {
	// Dp signaling server ID
	SlbNewAppwallDpSrvId string
	Params               *SlbNewAppwallDpSrvCfgTableParams
}

SlbNewAppwallDpSrvCfgTable New DP signaling servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAppwallDpSrvCfgTable ¶

func NewSlbNewAppwallDpSrvCfgTable(
	slbNewAppwallDpSrvId string,
	params *SlbNewAppwallDpSrvCfgTableParams,
) *SlbNewAppwallDpSrvCfgTable

func NewSlbNewAppwallDpSrvCfgTableList ¶

func NewSlbNewAppwallDpSrvCfgTableList() *SlbNewAppwallDpSrvCfgTable

func (*SlbNewAppwallDpSrvCfgTable) GetParams ¶

func (c *SlbNewAppwallDpSrvCfgTable) GetParams() BeanType

func (*SlbNewAppwallDpSrvCfgTable) GetParamsType ¶

func (c *SlbNewAppwallDpSrvCfgTable) GetParamsType() reflect.Type

func (*SlbNewAppwallDpSrvCfgTable) Name ¶

func (*SlbNewAppwallDpSrvCfgTable) Path ¶

type SlbNewAppwallDpSrvCfgTableDpSrvDel ¶

type SlbNewAppwallDpSrvCfgTableDpSrvDel int32
const (
	SlbNewAppwallDpSrvCfgTableDpSrvDel_Other       SlbNewAppwallDpSrvCfgTableDpSrvDel = 1
	SlbNewAppwallDpSrvCfgTableDpSrvDel_Delete      SlbNewAppwallDpSrvCfgTableDpSrvDel = 2
	SlbNewAppwallDpSrvCfgTableDpSrvDel_Unsupported SlbNewAppwallDpSrvCfgTableDpSrvDel = 2147483647
)

type SlbNewAppwallDpSrvCfgTableParams ¶

type SlbNewAppwallDpSrvCfgTableParams struct {
	// Dp signaling server ID
	DpSrvId string `json:"DpSrvId,omitempty"`
	// Dp signaling server IP
	DpSrvIpAddress string `json:"DpSrvIpAddress,omitempty"`
	// Dp signaling server Port
	DpSrvPort uint64 `json:"DpSrvPort,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	DpSrvDel SlbNewAppwallDpSrvCfgTableDpSrvDel `json:"DpSrvDel,omitempty"`
}

type SlbNewAppwallLdapCfgTable ¶

type SlbNewAppwallLdapCfgTable struct {
	// Secure web Ldap server ID
	SlbNewAppwallLdapId string
	Params              *SlbNewAppwallLdapCfgTableParams
}

SlbNewAppwallLdapCfgTable New web Ldap servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAppwallLdapCfgTable ¶

func NewSlbNewAppwallLdapCfgTable(
	slbNewAppwallLdapId string,
	params *SlbNewAppwallLdapCfgTableParams,
) *SlbNewAppwallLdapCfgTable

func NewSlbNewAppwallLdapCfgTableList ¶

func NewSlbNewAppwallLdapCfgTableList() *SlbNewAppwallLdapCfgTable

func (*SlbNewAppwallLdapCfgTable) GetParams ¶

func (c *SlbNewAppwallLdapCfgTable) GetParams() BeanType

func (*SlbNewAppwallLdapCfgTable) GetParamsType ¶

func (c *SlbNewAppwallLdapCfgTable) GetParamsType() reflect.Type

func (*SlbNewAppwallLdapCfgTable) Name ¶

func (*SlbNewAppwallLdapCfgTable) Path ¶

type SlbNewAppwallLdapCfgTableLdapDel ¶

type SlbNewAppwallLdapCfgTableLdapDel int32
const (
	SlbNewAppwallLdapCfgTableLdapDel_Other       SlbNewAppwallLdapCfgTableLdapDel = 1
	SlbNewAppwallLdapCfgTableLdapDel_Delete      SlbNewAppwallLdapCfgTableLdapDel = 2
	SlbNewAppwallLdapCfgTableLdapDel_Unsupported SlbNewAppwallLdapCfgTableLdapDel = 2147483647
)

type SlbNewAppwallLdapCfgTableLdapIgnoreEnable ¶

type SlbNewAppwallLdapCfgTableLdapIgnoreEnable int32
const (
	SlbNewAppwallLdapCfgTableLdapIgnoreEnable_Disable     SlbNewAppwallLdapCfgTableLdapIgnoreEnable = 0
	SlbNewAppwallLdapCfgTableLdapIgnoreEnable_Enable      SlbNewAppwallLdapCfgTableLdapIgnoreEnable = 1
	SlbNewAppwallLdapCfgTableLdapIgnoreEnable_Unsupported SlbNewAppwallLdapCfgTableLdapIgnoreEnable = 2147483647
)

type SlbNewAppwallLdapCfgTableLdapSSLEnable ¶

type SlbNewAppwallLdapCfgTableLdapSSLEnable int32
const (
	SlbNewAppwallLdapCfgTableLdapSSLEnable_Disable     SlbNewAppwallLdapCfgTableLdapSSLEnable = 0
	SlbNewAppwallLdapCfgTableLdapSSLEnable_Enable      SlbNewAppwallLdapCfgTableLdapSSLEnable = 1
	SlbNewAppwallLdapCfgTableLdapSSLEnable_Unsupported SlbNewAppwallLdapCfgTableLdapSSLEnable = 2147483647
)

type SlbNewAppwallLdapCfgTableLdapSrvType ¶

type SlbNewAppwallLdapCfgTableLdapSrvType int32
const (
	SlbNewAppwallLdapCfgTableLdapSrvType_MicrosoftActDirect SlbNewAppwallLdapCfgTableLdapSrvType = 0
	SlbNewAppwallLdapCfgTableLdapSrvType_RedhatDirect       SlbNewAppwallLdapCfgTableLdapSrvType = 1
	SlbNewAppwallLdapCfgTableLdapSrvType_AppleOpenDirect    SlbNewAppwallLdapCfgTableLdapSrvType = 2
	SlbNewAppwallLdapCfgTableLdapSrvType_OtherDirect        SlbNewAppwallLdapCfgTableLdapSrvType = 3
	SlbNewAppwallLdapCfgTableLdapSrvType_Unsupported        SlbNewAppwallLdapCfgTableLdapSrvType = 2147483647
)

type SlbNewAppwallLdapCfgTableLdapTLSEnable ¶

type SlbNewAppwallLdapCfgTableLdapTLSEnable int32
const (
	SlbNewAppwallLdapCfgTableLdapTLSEnable_Disable     SlbNewAppwallLdapCfgTableLdapTLSEnable = 0
	SlbNewAppwallLdapCfgTableLdapTLSEnable_Enable      SlbNewAppwallLdapCfgTableLdapTLSEnable = 1
	SlbNewAppwallLdapCfgTableLdapTLSEnable_Unsupported SlbNewAppwallLdapCfgTableLdapTLSEnable = 2147483647
)

type SlbNewAppwallLdapCfgTableParams ¶

type SlbNewAppwallLdapCfgTableParams struct {
	// Secure web Ldap server ID
	LdapId string `json:"LdapId,omitempty"`
	// Secure web Ldap Primary IP
	LdapPrimaryIpAddress string `json:"LdapPrimaryIpAddress,omitempty"`
	// Secure web Ldap Primary Port
	LdapPrimaryPort uint64 `json:"LdapPrimaryPort,omitempty"`
	// Secure web Ldap Secondary IP address
	LdapSecondaryIpAddress string `json:"LdapSecondaryIpAddress,omitempty"`
	// Secure web Ldap Secondary Port
	LdapSecondaryPort uint64 `json:"LdapSecondaryPort,omitempty"`
	// Secure web Ldap Request timeout in seconds
	LdapReqTimeoutSec uint32 `json:"LdapReqTimeoutSec,omitempty"`
	// Secure web Ldap Host timeout in seconds
	LdapHostTimeoutSec uint32 `json:"LdapHostTimeoutSec,omitempty"`
	// Secure web Ldap SSL En/Dis.
	LdapSSLEnable SlbNewAppwallLdapCfgTableLdapSSLEnable `json:"LdapSSLEnable,omitempty"`
	// Secure web Ldap TLS En/Dis.
	LdapTLSEnable SlbNewAppwallLdapCfgTableLdapTLSEnable `json:"LdapTLSEnable,omitempty"`
	// Secure web Ldap server type.
	LdapSrvType SlbNewAppwallLdapCfgTableLdapSrvType `json:"LdapSrvType,omitempty"`
	// Secure web Ldap Base path
	LdapBase string `json:"LdapBase,omitempty"`
	// Secure web Ldap User Test
	LdapUserTest string `json:"LdapUserTest,omitempty"`
	// Secure web Ldap Password
	LdapPassTest string `json:"LdapPassTest,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	LdapDel SlbNewAppwallLdapCfgTableLdapDel `json:"LdapDel,omitempty"`
	// Secure web Ldap Ignore En/Dis.
	LdapIgnoreEnable SlbNewAppwallLdapCfgTableLdapIgnoreEnable `json:"LdapIgnoreEnable,omitempty"`
}

type SlbNewAppwallRadiusCfgTable ¶

type SlbNewAppwallRadiusCfgTable struct {
	// Secure web Radius server ID
	SlbNewAppwallRadiusId string
	Params                *SlbNewAppwallRadiusCfgTableParams
}

SlbNewAppwallRadiusCfgTable New secure web Radius servers table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAppwallRadiusCfgTable ¶

func NewSlbNewAppwallRadiusCfgTable(
	slbNewAppwallRadiusId string,
	params *SlbNewAppwallRadiusCfgTableParams,
) *SlbNewAppwallRadiusCfgTable

func NewSlbNewAppwallRadiusCfgTableList ¶

func NewSlbNewAppwallRadiusCfgTableList() *SlbNewAppwallRadiusCfgTable

func (*SlbNewAppwallRadiusCfgTable) GetParams ¶

func (c *SlbNewAppwallRadiusCfgTable) GetParams() BeanType

func (*SlbNewAppwallRadiusCfgTable) GetParamsType ¶

func (c *SlbNewAppwallRadiusCfgTable) GetParamsType() reflect.Type

func (*SlbNewAppwallRadiusCfgTable) Name ¶

func (*SlbNewAppwallRadiusCfgTable) Path ¶

type SlbNewAppwallRadiusCfgTableParams ¶

type SlbNewAppwallRadiusCfgTableParams struct {
	// Secure web Radius server ID
	RadiusId string `json:"RadiusId,omitempty"`
	// Secure web Radius Primary IP address
	RadiusPrimaryIpAddress string `json:"RadiusPrimaryIpAddress,omitempty"`
	// Secure web Radius Primary Port
	RadiusPrimaryPort uint64 `json:"RadiusPrimaryPort,omitempty"`
	// Secure web Radius Primary secret
	RadiusPrimarySecret string `json:"RadiusPrimarySecret,omitempty"`
	// Secure web Radius Secondary IP address
	RadiusSecondaryIpAddress string `json:"RadiusSecondaryIpAddress,omitempty"`
	// Secure web Radius Secondary Port
	RadiusSecondaryPort uint64 `json:"RadiusSecondaryPort,omitempty"`
	// Secure web Radius Secondary secret
	RadiusSecondarySecret string `json:"RadiusSecondarySecret,omitempty"`
	// Secure web Radius retries default 3
	RadiusRetries uint64 `json:"RadiusRetries,omitempty"`
	// Secure web Radius Timeout default 5 sec
	RadiusTimeout uint32 `json:"RadiusTimeout,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.On GET always other(1)
	RadiusDel SlbNewAppwallRadiusCfgTableRadiusDel `json:"RadiusDel,omitempty"`
	// Secure web Radius Tertiary IP address
	RadiusTertiaryIpAddress string `json:"RadiusTertiaryIpAddress,omitempty"`
	// Secure web Radius Tertiary Port
	RadiusTertiaryPort uint64 `json:"RadiusTertiaryPort,omitempty"`
	// Secure web Radius Tertiary secret
	RadiusTertiarySecret string `json:"RadiusTertiarySecret,omitempty"`
}

type SlbNewAppwallRadiusCfgTableRadiusDel ¶

type SlbNewAppwallRadiusCfgTableRadiusDel int32
const (
	SlbNewAppwallRadiusCfgTableRadiusDel_Other       SlbNewAppwallRadiusCfgTableRadiusDel = 1
	SlbNewAppwallRadiusCfgTableRadiusDel_Delete      SlbNewAppwallRadiusCfgTableRadiusDel = 2
	SlbNewAppwallRadiusCfgTableRadiusDel_Unsupported SlbNewAppwallRadiusCfgTableRadiusDel = 2147483647
)

type SlbNewAppwallWebappsCfgTable ¶

type SlbNewAppwallWebappsCfgTable struct {
	// Secure web application ID
	SlbNewAppwallWebappId string
	Params                *SlbNewAppwallWebappsCfgTableParams
}

SlbNewAppwallWebappsCfgTable New secure web applications table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewAppwallWebappsCfgTable ¶

func NewSlbNewAppwallWebappsCfgTable(
	slbNewAppwallWebappId string,
	params *SlbNewAppwallWebappsCfgTableParams,
) *SlbNewAppwallWebappsCfgTable

func NewSlbNewAppwallWebappsCfgTableList ¶

func NewSlbNewAppwallWebappsCfgTableList() *SlbNewAppwallWebappsCfgTable

func (*SlbNewAppwallWebappsCfgTable) GetParams ¶

func (c *SlbNewAppwallWebappsCfgTable) GetParams() BeanType

func (*SlbNewAppwallWebappsCfgTable) GetParamsType ¶

func (c *SlbNewAppwallWebappsCfgTable) GetParamsType() reflect.Type

func (*SlbNewAppwallWebappsCfgTable) Name ¶

func (*SlbNewAppwallWebappsCfgTable) Path ¶

type SlbNewAppwallWebappsCfgTableParams ¶

type SlbNewAppwallWebappsCfgTableParams struct {
	// Secure web application ID
	WebappId string `json:"WebappId,omitempty"`
	// Secure web application name.
	WebappName string `json:"WebappName,omitempty"`
	// Secure web application Ena \ Dis.
	WebappEnable SlbNewAppwallWebappsCfgTableWebappEnable `json:"WebappEnable,omitempty"`
	// Secure web application WAF Ena \ Dis.
	WebappEnableWaf SlbNewAppwallWebappsCfgTableWebappEnableWaf `json:"WebappEnableWaf,omitempty"`
	// Secure web application Authentication SSO Ena \ Dis.
	WebappEnableAuthSso SlbNewAppwallWebappsCfgTableWebappEnableAuthSso `json:"WebappEnableAuthSso,omitempty"`
	// Secure web application mode.
	WebappMode SlbNewAppwallWebappsCfgTableWebappMode `json:"WebappMode,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	WebappDel SlbNewAppwallWebappsCfgTableWebappDel `json:"WebappDel,omitempty"`
}

type SlbNewAppwallWebappsCfgTableWebappDel ¶

type SlbNewAppwallWebappsCfgTableWebappDel int32
const (
	SlbNewAppwallWebappsCfgTableWebappDel_Other       SlbNewAppwallWebappsCfgTableWebappDel = 1
	SlbNewAppwallWebappsCfgTableWebappDel_Delete      SlbNewAppwallWebappsCfgTableWebappDel = 2
	SlbNewAppwallWebappsCfgTableWebappDel_Unsupported SlbNewAppwallWebappsCfgTableWebappDel = 2147483647
)

type SlbNewAppwallWebappsCfgTableWebappEnable ¶

type SlbNewAppwallWebappsCfgTableWebappEnable int32
const (
	SlbNewAppwallWebappsCfgTableWebappEnable_Disable     SlbNewAppwallWebappsCfgTableWebappEnable = 0
	SlbNewAppwallWebappsCfgTableWebappEnable_Enable      SlbNewAppwallWebappsCfgTableWebappEnable = 1
	SlbNewAppwallWebappsCfgTableWebappEnable_Unsupported SlbNewAppwallWebappsCfgTableWebappEnable = 2147483647
)

type SlbNewAppwallWebappsCfgTableWebappEnableAuthSso ¶

type SlbNewAppwallWebappsCfgTableWebappEnableAuthSso int32
const (
	SlbNewAppwallWebappsCfgTableWebappEnableAuthSso_Disable     SlbNewAppwallWebappsCfgTableWebappEnableAuthSso = 0
	SlbNewAppwallWebappsCfgTableWebappEnableAuthSso_Enable      SlbNewAppwallWebappsCfgTableWebappEnableAuthSso = 1
	SlbNewAppwallWebappsCfgTableWebappEnableAuthSso_Unsupported SlbNewAppwallWebappsCfgTableWebappEnableAuthSso = 2147483647
)

type SlbNewAppwallWebappsCfgTableWebappEnableWaf ¶

type SlbNewAppwallWebappsCfgTableWebappEnableWaf int32
const (
	SlbNewAppwallWebappsCfgTableWebappEnableWaf_Disable     SlbNewAppwallWebappsCfgTableWebappEnableWaf = 0
	SlbNewAppwallWebappsCfgTableWebappEnableWaf_Enable      SlbNewAppwallWebappsCfgTableWebappEnableWaf = 1
	SlbNewAppwallWebappsCfgTableWebappEnableWaf_Unsupported SlbNewAppwallWebappsCfgTableWebappEnableWaf = 2147483647
)

type SlbNewAppwallWebappsCfgTableWebappMode ¶

type SlbNewAppwallWebappsCfgTableWebappMode int32
const (
	SlbNewAppwallWebappsCfgTableWebappMode_Oop         SlbNewAppwallWebappsCfgTableWebappMode = 0
	SlbNewAppwallWebappsCfgTableWebappMode_Inline      SlbNewAppwallWebappsCfgTableWebappMode = 1
	SlbNewAppwallWebappsCfgTableWebappMode_Unsupported SlbNewAppwallWebappsCfgTableWebappMode = 2147483647
)

type SlbNewBotManagerClassesTable ¶

type SlbNewBotManagerClassesTable struct {
	// Set bot manager class id.
	SlbNewBotManagerId string
	Params             *SlbNewBotManagerClassesTableParams
}

SlbNewBotManagerClassesTable Current bot manager table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewBotManagerClassesTable ¶

func NewSlbNewBotManagerClassesTable(
	slbNewBotManagerId string,
	params *SlbNewBotManagerClassesTableParams,
) *SlbNewBotManagerClassesTable

func NewSlbNewBotManagerClassesTableList ¶

func NewSlbNewBotManagerClassesTableList() *SlbNewBotManagerClassesTable

func (*SlbNewBotManagerClassesTable) GetParams ¶

func (c *SlbNewBotManagerClassesTable) GetParams() BeanType

func (*SlbNewBotManagerClassesTable) GetParamsType ¶

func (c *SlbNewBotManagerClassesTable) GetParamsType() reflect.Type

func (*SlbNewBotManagerClassesTable) Name ¶

func (*SlbNewBotManagerClassesTable) Path ¶

type SlbNewBotManagerClassesTableAllHeaders ¶

type SlbNewBotManagerClassesTableAllHeaders int32
const (
	SlbNewBotManagerClassesTableAllHeaders_Enabled     SlbNewBotManagerClassesTableAllHeaders = 1
	SlbNewBotManagerClassesTableAllHeaders_Disabled    SlbNewBotManagerClassesTableAllHeaders = 2
	SlbNewBotManagerClassesTableAllHeaders_Unsupported SlbNewBotManagerClassesTableAllHeaders = 2147483647
)

type SlbNewBotManagerClassesTableAppType ¶

type SlbNewBotManagerClassesTableAppType int32
const (
	SlbNewBotManagerClassesTableAppType_Web         SlbNewBotManagerClassesTableAppType = 1
	SlbNewBotManagerClassesTableAppType_Mobile      SlbNewBotManagerClassesTableAppType = 2
	SlbNewBotManagerClassesTableAppType_Unsupported SlbNewBotManagerClassesTableAppType = 2147483647
)

type SlbNewBotManagerClassesTableBlock ¶

type SlbNewBotManagerClassesTableBlock int32
const (
	SlbNewBotManagerClassesTableBlock_Enabled     SlbNewBotManagerClassesTableBlock = 1
	SlbNewBotManagerClassesTableBlock_Disabled    SlbNewBotManagerClassesTableBlock = 2
	SlbNewBotManagerClassesTableBlock_Unsupported SlbNewBotManagerClassesTableBlock = 2147483647
)

type SlbNewBotManagerClassesTableCaptcha ¶

type SlbNewBotManagerClassesTableCaptcha int32
const (
	SlbNewBotManagerClassesTableCaptcha_Enabled     SlbNewBotManagerClassesTableCaptcha = 1
	SlbNewBotManagerClassesTableCaptcha_Disabled    SlbNewBotManagerClassesTableCaptcha = 2
	SlbNewBotManagerClassesTableCaptcha_Unsupported SlbNewBotManagerClassesTableCaptcha = 2147483647
)

type SlbNewBotManagerClassesTableDel ¶

type SlbNewBotManagerClassesTableDel int32
const (
	SlbNewBotManagerClassesTableDel_Other       SlbNewBotManagerClassesTableDel = 1
	SlbNewBotManagerClassesTableDel_Delete      SlbNewBotManagerClassesTableDel = 2
	SlbNewBotManagerClassesTableDel_Unsupported SlbNewBotManagerClassesTableDel = 2147483647
)

type SlbNewBotManagerClassesTableEnaDis ¶

type SlbNewBotManagerClassesTableEnaDis int32
const (
	SlbNewBotManagerClassesTableEnaDis_Enabled     SlbNewBotManagerClassesTableEnaDis = 1
	SlbNewBotManagerClassesTableEnaDis_Disabled    SlbNewBotManagerClassesTableEnaDis = 2
	SlbNewBotManagerClassesTableEnaDis_Unsupported SlbNewBotManagerClassesTableEnaDis = 2147483647
)

type SlbNewBotManagerClassesTableJsInjectStatus ¶

type SlbNewBotManagerClassesTableJsInjectStatus int32
const (
	SlbNewBotManagerClassesTableJsInjectStatus_Enabled     SlbNewBotManagerClassesTableJsInjectStatus = 1
	SlbNewBotManagerClassesTableJsInjectStatus_Disabled    SlbNewBotManagerClassesTableJsInjectStatus = 2
	SlbNewBotManagerClassesTableJsInjectStatus_Unsupported SlbNewBotManagerClassesTableJsInjectStatus = 2147483647
)

type SlbNewBotManagerClassesTableMode ¶

type SlbNewBotManagerClassesTableMode int32
const (
	SlbNewBotManagerClassesTableMode_Active      SlbNewBotManagerClassesTableMode = 1
	SlbNewBotManagerClassesTableMode_ReportOnly  SlbNewBotManagerClassesTableMode = 2
	SlbNewBotManagerClassesTableMode_Unsupported SlbNewBotManagerClassesTableMode = 2147483647
)

type SlbNewBotManagerClassesTableParams ¶

type SlbNewBotManagerClassesTableParams struct {
	// Set bot manager class id.
	Id string `json:"Id,omitempty"`
	// Set bot manager class name.
	Name string `json:"Name,omitempty"`
	// Set bot manager policy status either ena or dis.
	EnaDis SlbNewBotManagerClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Set bot manager policy subscriber id in UUID format.
	SubscriberId string `json:"SubscriberId,omitempty"`
	// Set bot manager sideband policy name.
	SidebandId string `json:"SidebandId,omitempty"`
	// Set bot manager policy protection mode active or report-only.
	Mode SlbNewBotManagerClassesTableMode `json:"Mode,omitempty"`
	// Set bot manager block page url.
	BlockUrl string `json:"BlockUrl,omitempty"`
	// Set bot manager captcha page url.
	CaptchaUrl string `json:"CaptchaUrl,omitempty"`
	// Set bot manager email for block\captcha redirect pages.
	Email string `json:"Email,omitempty"`
	// Set if bot manager should perform block action.
	Block SlbNewBotManagerClassesTableBlock `json:"Block,omitempty"`
	// Set if bot manager should perform captcha action.
	Captcha SlbNewBotManagerClassesTableCaptcha `json:"Captcha,omitempty"`
	// Set Where to search the session id in.
	SessionIdPicker SlbNewBotManagerClassesTableSessionIdPicker `json:"SessionIdPicker,omitempty"`
	// Set bot manager session id.
	SessionId string `json:"SessionId,omitempty"`
	// Set Where to search the user id in.
	UserIdPicker SlbNewBotManagerClassesTableUserIdPicker `json:"UserIdPicker,omitempty"`
	// Set bot manager user id.
	UserId string `json:"UserId,omitempty"`
	// Set user defined ip address header
	UserDefinedIpAddress string `json:"UserDefinedIpAddress,omitempty"`
	// Set bot manager ip address header.
	IpAddress string `json:"IpAddress,omitempty"`
	// Set bot manager domain for cookie grouping.
	DomainGrouping string `json:"DomainGrouping,omitempty"`
	// Set list of extensions to bypass bot manager.
	FileBypass string `json:"FileBypass,omitempty"`
	// Set if bot manger cookies should be sent over secure connection.
	SecureCookie SlbNewBotManagerClassesTableSecureCookie `json:"SecureCookie,omitempty"`
	// Set if all headers should be sent for bot manager for advanced bot detection ena or dis.
	AllHeaders SlbNewBotManagerClassesTableAllHeaders `json:"AllHeaders,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewBotManagerClassesTableDel `json:"Del,omitempty"`
	// Set bot manager application type.
	AppType SlbNewBotManagerClassesTableAppType `json:"AppType,omitempty"`
	// Enable or disable jsinject
	JsInjectStatus SlbNewBotManagerClassesTableJsInjectStatus `json:"JsInjectStatus,omitempty"`
}

type SlbNewBotManagerClassesTableSecureCookie ¶

type SlbNewBotManagerClassesTableSecureCookie int32
const (
	SlbNewBotManagerClassesTableSecureCookie_Enabled     SlbNewBotManagerClassesTableSecureCookie = 1
	SlbNewBotManagerClassesTableSecureCookie_Disabled    SlbNewBotManagerClassesTableSecureCookie = 2
	SlbNewBotManagerClassesTableSecureCookie_Unsupported SlbNewBotManagerClassesTableSecureCookie = 2147483647
)

type SlbNewBotManagerClassesTableSessionIdPicker ¶

type SlbNewBotManagerClassesTableSessionIdPicker int32
const (
	SlbNewBotManagerClassesTableSessionIdPicker_Header SlbNewBotManagerClassesTableSessionIdPicker = 1
	SlbNewBotManagerClassesTableSessionIdPicker_Cookie SlbNewBotManagerClassesTableSessionIdPicker = 2
	SlbNewBotManagerClassesTableSessionIdPicker_Query  SlbNewBotManagerClassesTableSessionIdPicker = 3
	SlbNewBotManagerClassesTableSessionIdPicker_None   SlbNewBotManagerClassesTableSessionIdPicker = 4
)

type SlbNewBotManagerClassesTableUserIdPicker ¶

type SlbNewBotManagerClassesTableUserIdPicker int32
const (
	SlbNewBotManagerClassesTableUserIdPicker_Header SlbNewBotManagerClassesTableUserIdPicker = 1
	SlbNewBotManagerClassesTableUserIdPicker_Cookie SlbNewBotManagerClassesTableUserIdPicker = 2
	SlbNewBotManagerClassesTableUserIdPicker_Query  SlbNewBotManagerClassesTableUserIdPicker = 3
	SlbNewBotManagerClassesTableUserIdPicker_None   SlbNewBotManagerClassesTableUserIdPicker = 4
)

type SlbNewCfgAppShapeTable ¶

type SlbNewCfgAppShapeTable struct {
	// The AppShape number
	SlbNewCfgAppShapeIndex string
	Params                 *SlbNewCfgAppShapeTableParams
}

SlbNewCfgAppShapeTable The table of AppShape, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgAppShapeTable ¶

func NewSlbNewCfgAppShapeTable(
	slbNewCfgAppShapeIndex string,
	params *SlbNewCfgAppShapeTableParams,
) *SlbNewCfgAppShapeTable

func NewSlbNewCfgAppShapeTableList ¶

func NewSlbNewCfgAppShapeTableList() *SlbNewCfgAppShapeTable

func (*SlbNewCfgAppShapeTable) GetParams ¶

func (c *SlbNewCfgAppShapeTable) GetParams() BeanType

func (*SlbNewCfgAppShapeTable) GetParamsType ¶

func (c *SlbNewCfgAppShapeTable) GetParamsType() reflect.Type

func (*SlbNewCfgAppShapeTable) Name ¶

func (c *SlbNewCfgAppShapeTable) Name() string

func (*SlbNewCfgAppShapeTable) Path ¶

func (c *SlbNewCfgAppShapeTable) Path() string

type SlbNewCfgAppShapeTableDefault ¶

type SlbNewCfgAppShapeTableDefault int32
const (
	SlbNewCfgAppShapeTableDefault_Other       SlbNewCfgAppShapeTableDefault = 1
	SlbNewCfgAppShapeTableDefault_Default     SlbNewCfgAppShapeTableDefault = 2
	SlbNewCfgAppShapeTableDefault_Unsupported SlbNewCfgAppShapeTableDefault = 2147483647
)

type SlbNewCfgAppShapeTableDelete ¶

type SlbNewCfgAppShapeTableDelete int32
const (
	SlbNewCfgAppShapeTableDelete_Other       SlbNewCfgAppShapeTableDelete = 1
	SlbNewCfgAppShapeTableDelete_Delete      SlbNewCfgAppShapeTableDelete = 2
	SlbNewCfgAppShapeTableDelete_Unsupported SlbNewCfgAppShapeTableDelete = 2147483647
)

type SlbNewCfgAppShapeTableParams ¶

type SlbNewCfgAppShapeTableParams struct {
	// The AppShape number
	Index string `json:"Index,omitempty"`
	// The name of the Apprule.
	Name string `json:"Name,omitempty"`
	// Enable or disable AppShape.
	State SlbNewCfgAppShapeTableState `json:"State,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgAppShapeTableDelete `json:"Delete,omitempty"`
	// Value of 2(default),will restore the default APM AppShape++ script.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(default) has no effect. Note that default is only for
	// APM_script not for any other script
	Default SlbNewCfgAppShapeTableDefault `json:"Default,omitempty"`
}

type SlbNewCfgAppShapeTableState ¶

type SlbNewCfgAppShapeTableState int32
const (
	SlbNewCfgAppShapeTableState_Enabled     SlbNewCfgAppShapeTableState = 1
	SlbNewCfgAppShapeTableState_Disabled    SlbNewCfgAppShapeTableState = 2
	SlbNewCfgAppShapeTableState_Unsupported SlbNewCfgAppShapeTableState = 2147483647
)

type SlbNewCfgBuddyTable ¶

type SlbNewCfgBuddyTable struct {
	// The number of the real server.
	SlbNewCfgRealSerIndex int32
	// The buddy index. This has no external meaning
	SlbNewCfgBuddyIndex int32
	Params              *SlbNewCfgBuddyTableParams
}

SlbNewCfgBuddyTable The table of buddy servers. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgBuddyTable ¶

func NewSlbNewCfgBuddyTable(
	slbNewCfgRealSerIndex int32,
	slbNewCfgBuddyIndex int32,
	params *SlbNewCfgBuddyTableParams,
) *SlbNewCfgBuddyTable

func NewSlbNewCfgBuddyTableList ¶

func NewSlbNewCfgBuddyTableList() *SlbNewCfgBuddyTable

func (*SlbNewCfgBuddyTable) GetParams ¶

func (c *SlbNewCfgBuddyTable) GetParams() BeanType

func (*SlbNewCfgBuddyTable) GetParamsType ¶

func (c *SlbNewCfgBuddyTable) GetParamsType() reflect.Type

func (*SlbNewCfgBuddyTable) Name ¶

func (c *SlbNewCfgBuddyTable) Name() string

func (*SlbNewCfgBuddyTable) Path ¶

func (c *SlbNewCfgBuddyTable) Path() string

type SlbNewCfgBuddyTableDelete ¶

type SlbNewCfgBuddyTableDelete int32
const (
	SlbNewCfgBuddyTableDelete_Other       SlbNewCfgBuddyTableDelete = 1
	SlbNewCfgBuddyTableDelete_Delete      SlbNewCfgBuddyTableDelete = 2
	SlbNewCfgBuddyTableDelete_Unsupported SlbNewCfgBuddyTableDelete = 2147483647
)

type SlbNewCfgBuddyTableParams ¶

type SlbNewCfgBuddyTableParams struct {
	// The number of the real server.
	RealSerIndex int32 `json:"RealSerIndex,omitempty"`
	// The buddy index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The buddy server's real server number.
	RealIndex int32 `json:"RealIndex,omitempty"`
	// The buddy server's real group number.
	GroupIndex int32 `json:"GroupIndex,omitempty"`
	// The buddy server's service.
	Service uint64 `json:"Service,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgBuddyTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgClusterPeerTable ¶

type SlbNewCfgClusterPeerTable struct {
	// The index for cluster sync peer switchs.
	SlbNewCfgClusterPeerIndex int32
	Params                    *SlbNewCfgClusterPeerTableParams
}

SlbNewCfgClusterPeerTable The table of sync cluster peer switch configuration in the current_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgClusterPeerTable ¶

func NewSlbNewCfgClusterPeerTable(
	slbNewCfgClusterPeerIndex int32,
	params *SlbNewCfgClusterPeerTableParams,
) *SlbNewCfgClusterPeerTable

func NewSlbNewCfgClusterPeerTableList ¶

func NewSlbNewCfgClusterPeerTableList() *SlbNewCfgClusterPeerTable

func (*SlbNewCfgClusterPeerTable) GetParams ¶

func (c *SlbNewCfgClusterPeerTable) GetParams() BeanType

func (*SlbNewCfgClusterPeerTable) GetParamsType ¶

func (c *SlbNewCfgClusterPeerTable) GetParamsType() reflect.Type

func (*SlbNewCfgClusterPeerTable) Name ¶

func (*SlbNewCfgClusterPeerTable) Path ¶

type SlbNewCfgClusterPeerTableDelete ¶

type SlbNewCfgClusterPeerTableDelete int32
const (
	SlbNewCfgClusterPeerTableDelete_Other       SlbNewCfgClusterPeerTableDelete = 1
	SlbNewCfgClusterPeerTableDelete_Delete      SlbNewCfgClusterPeerTableDelete = 2
	SlbNewCfgClusterPeerTableDelete_Unsupported SlbNewCfgClusterPeerTableDelete = 2147483647
)

type SlbNewCfgClusterPeerTableIpVer ¶

type SlbNewCfgClusterPeerTableIpVer int32
const (
	SlbNewCfgClusterPeerTableIpVer_Ipv4        SlbNewCfgClusterPeerTableIpVer = 1
	SlbNewCfgClusterPeerTableIpVer_Ipv6        SlbNewCfgClusterPeerTableIpVer = 2
	SlbNewCfgClusterPeerTableIpVer_Unsupported SlbNewCfgClusterPeerTableIpVer = 2147483647
)

type SlbNewCfgClusterPeerTableParams ¶

type SlbNewCfgClusterPeerTableParams struct {
	// The index for cluster sync peer switchs.
	Index int32 `json:"Index,omitempty"`
	// The IP address of the cluster sync peer switch.
	IpAddr string `json:"IpAddr,omitempty"`
	// The type of cluster peer IP address version.
	IpVer SlbNewCfgClusterPeerTableIpVer `json:"IpVer,omitempty"`
	// The IPv6 address of the cluster Peer switch.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	Delete SlbNewCfgClusterPeerTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgContRuleTable ¶

type SlbNewCfgContRuleTable struct {
	// The number of the virtual server.
	SlbNewCfgContVirtServIndex int32
	// The service index. This has no external meaning
	SlbNewCfgContVirtServiceIndex int32
	// The content based service index.
	SlbNewCfgContRuleIndex int32
	Params                 *SlbNewCfgContRuleTableParams
}

SlbNewCfgContRuleTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgContRuleTable ¶

func NewSlbNewCfgContRuleTable(
	slbNewCfgContVirtServIndex int32,
	slbNewCfgContVirtServiceIndex int32,
	slbNewCfgContRuleIndex int32,
	params *SlbNewCfgContRuleTableParams,
) *SlbNewCfgContRuleTable

func NewSlbNewCfgContRuleTableList ¶

func NewSlbNewCfgContRuleTableList() *SlbNewCfgContRuleTable

func (*SlbNewCfgContRuleTable) GetParams ¶

func (c *SlbNewCfgContRuleTable) GetParams() BeanType

func (*SlbNewCfgContRuleTable) GetParamsType ¶

func (c *SlbNewCfgContRuleTable) GetParamsType() reflect.Type

func (*SlbNewCfgContRuleTable) Name ¶

func (c *SlbNewCfgContRuleTable) Name() string

func (*SlbNewCfgContRuleTable) Path ¶

func (c *SlbNewCfgContRuleTable) Path() string

type SlbNewCfgContRuleTableAction ¶

type SlbNewCfgContRuleTableAction int32
const (
	SlbNewCfgContRuleTableAction_Group       SlbNewCfgContRuleTableAction = 1
	SlbNewCfgContRuleTableAction_Appredir    SlbNewCfgContRuleTableAction = 2
	SlbNewCfgContRuleTableAction_Discard     SlbNewCfgContRuleTableAction = 3
	SlbNewCfgContRuleTableAction_Goto        SlbNewCfgContRuleTableAction = 4
	SlbNewCfgContRuleTableAction_Unsupported SlbNewCfgContRuleTableAction = 2147483647
)

type SlbNewCfgContRuleTableDelete ¶

type SlbNewCfgContRuleTableDelete int32
const (
	SlbNewCfgContRuleTableDelete_Other       SlbNewCfgContRuleTableDelete = 1
	SlbNewCfgContRuleTableDelete_Delete      SlbNewCfgContRuleTableDelete = 2
	SlbNewCfgContRuleTableDelete_Unsupported SlbNewCfgContRuleTableDelete = 2147483647
)

type SlbNewCfgContRuleTableParams ¶

type SlbNewCfgContRuleTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The content based service index.
	Index int32 `json:"Index,omitempty"`
	// The Content Rule Name.
	Name string `json:"Name,omitempty"`
	// The Content Class for the rule.
	ContClass string `json:"ContClass,omitempty"`
	// Action type of the rule.
	Action SlbNewCfgContRuleTableAction `json:"Action,omitempty"`
	// The group number of real server.
	RealGrpNum uint32 `json:"RealGrpNum,omitempty"`
	// The group number of real server.
	GotoRuleNum uint32 `json:"GotoRuleNum,omitempty"`
	// Application redirection for the rule.
	Redirection string `json:"Redirection,omitempty"`
	// The Number to which current rule is to be copied.
	Copy uint32 `json:"Copy,omitempty"`
	// Enable or disable Content Based Services Rule .
	State SlbNewCfgContRuleTableState `json:"State,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgContRuleTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgContRuleTableState ¶

type SlbNewCfgContRuleTableState int32
const (
	SlbNewCfgContRuleTableState_Enabled     SlbNewCfgContRuleTableState = 1
	SlbNewCfgContRuleTableState_Disabled    SlbNewCfgContRuleTableState = 2
	SlbNewCfgContRuleTableState_Unsupported SlbNewCfgContRuleTableState = 2147483647
)

type SlbNewCfgDnsNsGroupTable ¶

type SlbNewCfgDnsNsGroupTable struct {
	// The DNS NS group id as index.
	SlbNewCfgDnsNsGroupId string
	Params                *SlbNewCfgDnsNsGroupTableParams
}

SlbNewCfgDnsNsGroupTable The table of DNS NS groups. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgDnsNsGroupTable ¶

func NewSlbNewCfgDnsNsGroupTable(
	slbNewCfgDnsNsGroupId string,
	params *SlbNewCfgDnsNsGroupTableParams,
) *SlbNewCfgDnsNsGroupTable

func NewSlbNewCfgDnsNsGroupTableList ¶

func NewSlbNewCfgDnsNsGroupTableList() *SlbNewCfgDnsNsGroupTable

func (*SlbNewCfgDnsNsGroupTable) GetParams ¶

func (c *SlbNewCfgDnsNsGroupTable) GetParams() BeanType

func (*SlbNewCfgDnsNsGroupTable) GetParamsType ¶

func (c *SlbNewCfgDnsNsGroupTable) GetParamsType() reflect.Type

func (*SlbNewCfgDnsNsGroupTable) Name ¶

func (c *SlbNewCfgDnsNsGroupTable) Name() string

func (*SlbNewCfgDnsNsGroupTable) Path ¶

func (c *SlbNewCfgDnsNsGroupTable) Path() string

type SlbNewCfgDnsNsGroupTableDelete ¶

type SlbNewCfgDnsNsGroupTableDelete int32
const (
	SlbNewCfgDnsNsGroupTableDelete_Other  SlbNewCfgDnsNsGroupTableDelete = 1
	SlbNewCfgDnsNsGroupTableDelete_Delete SlbNewCfgDnsNsGroupTableDelete = 2
)

type SlbNewCfgDnsNsGroupTableParams ¶

type SlbNewCfgDnsNsGroupTableParams struct {
	// The DNS NS group id as index.
	Id string `json:"Id,omitempty"`
	// The DNS NS group TTL value.
	Ttl uint64 `json:"Ttl,omitempty"`
	// When set to the value of 2(delete), the entire DNS NS group is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgDnsNsGroupTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgDnsNsRecordTable ¶

type SlbNewCfgDnsNsRecordTable struct {
	// The DNS NS group id as index. Each group can have upto 10 records.
	SlbNewCfgDnsNsRecordGroupId string
	// Defines the NS record string in fqdn format.
	SlbNewCfgDnsNsRecordString string
	Params                     *SlbNewCfgDnsNsRecordTableParams
}

SlbNewCfgDnsNsRecordTable The table of DNS NS records for each NS group. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgDnsNsRecordTable ¶

func NewSlbNewCfgDnsNsRecordTable(
	slbNewCfgDnsNsRecordGroupId string,
	slbNewCfgDnsNsRecordString string,
	params *SlbNewCfgDnsNsRecordTableParams,
) *SlbNewCfgDnsNsRecordTable

func NewSlbNewCfgDnsNsRecordTableList ¶

func NewSlbNewCfgDnsNsRecordTableList() *SlbNewCfgDnsNsRecordTable

func (*SlbNewCfgDnsNsRecordTable) GetParams ¶

func (c *SlbNewCfgDnsNsRecordTable) GetParams() BeanType

func (*SlbNewCfgDnsNsRecordTable) GetParamsType ¶

func (c *SlbNewCfgDnsNsRecordTable) GetParamsType() reflect.Type

func (*SlbNewCfgDnsNsRecordTable) Name ¶

func (*SlbNewCfgDnsNsRecordTable) Path ¶

type SlbNewCfgDnsNsRecordTableDelete ¶

type SlbNewCfgDnsNsRecordTableDelete int32
const (
	SlbNewCfgDnsNsRecordTableDelete_Other  SlbNewCfgDnsNsRecordTableDelete = 1
	SlbNewCfgDnsNsRecordTableDelete_Delete SlbNewCfgDnsNsRecordTableDelete = 2
)

type SlbNewCfgDnsNsRecordTableParams ¶

type SlbNewCfgDnsNsRecordTableParams struct {
	// The DNS NS group id as index. Each group can have upto 10 records.
	GroupId string `json:"GroupId,omitempty"`
	// Defines the NS record string in fqdn format.
	StringVal string `json:"StringVal,omitempty"`
	// Defines the IPv4 glue address for this NS record entry. This is optional.
	// Returns 0 when not set.
	Ipv4Addr string `json:"Ipv4Addr,omitempty"`
	// Defines the IPv6 glue address for this NS record entry. This is optional.
	// Returns 0 when not set.
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// When set to the value of 2(delete), the entire NS record is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgDnsNsRecordTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgDrecordTable ¶

type SlbNewCfgDrecordTable struct {
	// The index of the Domain record table.
	SlbNewCfgDrecordIndex uint64
	Params                *SlbNewCfgDrecordTableParams
}

SlbNewCfgDrecordTable The table of Domain records for Inbound link load balancing in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgDrecordTable ¶

func NewSlbNewCfgDrecordTable(
	slbNewCfgDrecordIndex uint64,
	params *SlbNewCfgDrecordTableParams,
) *SlbNewCfgDrecordTable

func NewSlbNewCfgDrecordTableList ¶

func NewSlbNewCfgDrecordTableList() *SlbNewCfgDrecordTable

func (*SlbNewCfgDrecordTable) GetParams ¶

func (c *SlbNewCfgDrecordTable) GetParams() BeanType

func (*SlbNewCfgDrecordTable) GetParamsType ¶

func (c *SlbNewCfgDrecordTable) GetParamsType() reflect.Type

func (*SlbNewCfgDrecordTable) Name ¶

func (c *SlbNewCfgDrecordTable) Name() string

func (*SlbNewCfgDrecordTable) Path ¶

func (c *SlbNewCfgDrecordTable) Path() string

type SlbNewCfgDrecordTableDelete ¶

type SlbNewCfgDrecordTableDelete int32
const (
	SlbNewCfgDrecordTableDelete_Other       SlbNewCfgDrecordTableDelete = 1
	SlbNewCfgDrecordTableDelete_Delete      SlbNewCfgDrecordTableDelete = 2
	SlbNewCfgDrecordTableDelete_Unsupported SlbNewCfgDrecordTableDelete = 2147483647
)

type SlbNewCfgDrecordTableDomainRecordState ¶

type SlbNewCfgDrecordTableDomainRecordState int32
const (
	SlbNewCfgDrecordTableDomainRecordState_Enabled     SlbNewCfgDrecordTableDomainRecordState = 1
	SlbNewCfgDrecordTableDomainRecordState_Disabled    SlbNewCfgDrecordTableDomainRecordState = 2
	SlbNewCfgDrecordTableDomainRecordState_Unsupported SlbNewCfgDrecordTableDomainRecordState = 2147483647
)

type SlbNewCfgDrecordTableParams ¶

type SlbNewCfgDrecordTableParams struct {
	// The index of the Domain record table.
	Index uint64 `json:"Index,omitempty"`
	// Enable/disable a  domain record.
	DomainRecordState SlbNewCfgDrecordTableDomainRecordState `json:"DomainRecordState,omitempty"`
	// The name of the domain record.
	DomainRecordName string `json:"DomainRecordName,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewCfgDrecordTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgDrecordVirtRealMappingTable ¶

type SlbNewCfgDrecordVirtRealMappingTable struct {
	// The number of the domain record.
	SlbNewCfgDomainRecordIndex uint64
	// The number of the virtual real server mapping.
	SlbNewCfgEntryIndex uint64
	Params              *SlbNewCfgDrecordVirtRealMappingTableParams
}

SlbNewCfgDrecordVirtRealMappingTable The table of Domain records and virtual server and real server mappings. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgDrecordVirtRealMappingTable ¶

func NewSlbNewCfgDrecordVirtRealMappingTable(
	slbNewCfgDomainRecordIndex uint64,
	slbNewCfgEntryIndex uint64,
	params *SlbNewCfgDrecordVirtRealMappingTableParams,
) *SlbNewCfgDrecordVirtRealMappingTable

func NewSlbNewCfgDrecordVirtRealMappingTableList ¶

func NewSlbNewCfgDrecordVirtRealMappingTableList() *SlbNewCfgDrecordVirtRealMappingTable

func (*SlbNewCfgDrecordVirtRealMappingTable) GetParams ¶

func (*SlbNewCfgDrecordVirtRealMappingTable) GetParamsType ¶

func (*SlbNewCfgDrecordVirtRealMappingTable) Name ¶

func (*SlbNewCfgDrecordVirtRealMappingTable) Path ¶

type SlbNewCfgDrecordVirtRealMappingTableEntryDelete ¶

type SlbNewCfgDrecordVirtRealMappingTableEntryDelete int32
const (
	SlbNewCfgDrecordVirtRealMappingTableEntryDelete_Other       SlbNewCfgDrecordVirtRealMappingTableEntryDelete = 1
	SlbNewCfgDrecordVirtRealMappingTableEntryDelete_Delete      SlbNewCfgDrecordVirtRealMappingTableEntryDelete = 2
	SlbNewCfgDrecordVirtRealMappingTableEntryDelete_Unsupported SlbNewCfgDrecordVirtRealMappingTableEntryDelete = 2147483647
)

type SlbNewCfgDrecordVirtRealMappingTableEntryState ¶

type SlbNewCfgDrecordVirtRealMappingTableEntryState int32
const (
	SlbNewCfgDrecordVirtRealMappingTableEntryState_Enabled     SlbNewCfgDrecordVirtRealMappingTableEntryState = 1
	SlbNewCfgDrecordVirtRealMappingTableEntryState_Disabled    SlbNewCfgDrecordVirtRealMappingTableEntryState = 2
	SlbNewCfgDrecordVirtRealMappingTableEntryState_Unsupported SlbNewCfgDrecordVirtRealMappingTableEntryState = 2147483647
)

type SlbNewCfgDrecordVirtRealMappingTableParams ¶

type SlbNewCfgDrecordVirtRealMappingTableParams struct {
	// The number of the domain record.
	DomainRecordIndex uint64 `json:"DomainRecordIndex,omitempty"`
	// The number of the virtual real server mapping.
	EntryIndex uint64 `json:"EntryIndex,omitempty"`
	// The virtual server number.
	Server int32 `json:"Server,omitempty"`
	// The Real server number.
	RealServer int32 `json:"RealServer,omitempty"`
	// Enable/disable a mapping in this table.
	EntryState SlbNewCfgDrecordVirtRealMappingTableEntryState `json:"EntryState,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	EntryDelete SlbNewCfgDrecordVirtRealMappingTableEntryDelete `json:"EntryDelete,omitempty"`
	// The virtual server AlphaNumeric Id.
	EnhVirtServer string `json:"EnhVirtServer,omitempty"`
	// The Real server AlphaNumeric Id.
	EnhRealServer string `json:"EnhRealServer,omitempty"`
}

type SlbNewCfgEnhBuddyTable ¶

type SlbNewCfgEnhBuddyTable struct {
	// The number of the real server.
	SlbNewCfgEnhRealSerIndex string
	// The buddy index. This has no external meaning
	SlbNewCfgEnhBuddyIndex int32
	Params                 *SlbNewCfgEnhBuddyTableParams
}

SlbNewCfgEnhBuddyTable The table of buddy servers. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgEnhBuddyTable ¶

func NewSlbNewCfgEnhBuddyTable(
	slbNewCfgEnhRealSerIndex string,
	slbNewCfgEnhBuddyIndex int32,
	params *SlbNewCfgEnhBuddyTableParams,
) *SlbNewCfgEnhBuddyTable

func NewSlbNewCfgEnhBuddyTableList ¶

func NewSlbNewCfgEnhBuddyTableList() *SlbNewCfgEnhBuddyTable

func (*SlbNewCfgEnhBuddyTable) GetParams ¶

func (c *SlbNewCfgEnhBuddyTable) GetParams() BeanType

func (*SlbNewCfgEnhBuddyTable) GetParamsType ¶

func (c *SlbNewCfgEnhBuddyTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhBuddyTable) Name ¶

func (c *SlbNewCfgEnhBuddyTable) Name() string

func (*SlbNewCfgEnhBuddyTable) Path ¶

func (c *SlbNewCfgEnhBuddyTable) Path() string

type SlbNewCfgEnhBuddyTableDelete ¶

type SlbNewCfgEnhBuddyTableDelete int32
const (
	SlbNewCfgEnhBuddyTableDelete_Other       SlbNewCfgEnhBuddyTableDelete = 1
	SlbNewCfgEnhBuddyTableDelete_Delete      SlbNewCfgEnhBuddyTableDelete = 2
	SlbNewCfgEnhBuddyTableDelete_Unsupported SlbNewCfgEnhBuddyTableDelete = 2147483647
)

type SlbNewCfgEnhBuddyTableParams ¶

type SlbNewCfgEnhBuddyTableParams struct {
	// The number of the real server.
	RealSerIndex string `json:"RealSerIndex,omitempty"`
	// The buddy index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The buddy server's real server number.
	RealIndex string `json:"RealIndex,omitempty"`
	// The buddy server's real group number.
	GroupIndex string `json:"GroupIndex,omitempty"`
	// The buddy server's service.
	Service uint64 `json:"Service,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhBuddyTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgEnhContRuleTable ¶

type SlbNewCfgEnhContRuleTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhContVirtServIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhContVirtServiceIndex int32
	// The content based service index.
	SlbNewCfgEnhContRuleIndex int32
	Params                    *SlbNewCfgEnhContRuleTableParams
}

SlbNewCfgEnhContRuleTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhContRuleTable ¶

func NewSlbNewCfgEnhContRuleTable(
	slbNewCfgEnhContVirtServIndex string,
	slbNewCfgEnhContVirtServiceIndex int32,
	slbNewCfgEnhContRuleIndex int32,
	params *SlbNewCfgEnhContRuleTableParams,
) *SlbNewCfgEnhContRuleTable

func NewSlbNewCfgEnhContRuleTableList ¶

func NewSlbNewCfgEnhContRuleTableList() *SlbNewCfgEnhContRuleTable

func (*SlbNewCfgEnhContRuleTable) GetParams ¶

func (c *SlbNewCfgEnhContRuleTable) GetParams() BeanType

func (*SlbNewCfgEnhContRuleTable) GetParamsType ¶

func (c *SlbNewCfgEnhContRuleTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhContRuleTable) Name ¶

func (*SlbNewCfgEnhContRuleTable) Path ¶

type SlbNewCfgEnhContRuleTableAction ¶

type SlbNewCfgEnhContRuleTableAction int32
const (
	SlbNewCfgEnhContRuleTableAction_Group       SlbNewCfgEnhContRuleTableAction = 1
	SlbNewCfgEnhContRuleTableAction_Appredir    SlbNewCfgEnhContRuleTableAction = 2
	SlbNewCfgEnhContRuleTableAction_Discard     SlbNewCfgEnhContRuleTableAction = 3
	SlbNewCfgEnhContRuleTableAction_Goto        SlbNewCfgEnhContRuleTableAction = 4
	SlbNewCfgEnhContRuleTableAction_Unsupported SlbNewCfgEnhContRuleTableAction = 2147483647
)

type SlbNewCfgEnhContRuleTableDelete ¶

type SlbNewCfgEnhContRuleTableDelete int32
const (
	SlbNewCfgEnhContRuleTableDelete_Other       SlbNewCfgEnhContRuleTableDelete = 1
	SlbNewCfgEnhContRuleTableDelete_Delete      SlbNewCfgEnhContRuleTableDelete = 2
	SlbNewCfgEnhContRuleTableDelete_Unsupported SlbNewCfgEnhContRuleTableDelete = 2147483647
)

type SlbNewCfgEnhContRuleTableParams ¶

type SlbNewCfgEnhContRuleTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The content based service index.
	Index int32 `json:"Index,omitempty"`
	// The Content Rule Name.
	Name string `json:"Name,omitempty"`
	// The Content Class for the rule.
	ContClass string `json:"ContClass,omitempty"`
	// Action type of the rule.
	Action SlbNewCfgEnhContRuleTableAction `json:"Action,omitempty"`
	// The group number of real server.
	RealGrpNum string `json:"RealGrpNum,omitempty"`
	// The group number of real server.
	GotoRuleNum uint32 `json:"GotoRuleNum,omitempty"`
	// Application redirection for the rule.
	Redirection string `json:"Redirection,omitempty"`
	// The Number to which current rule is to be copied.
	Copy uint32 `json:"Copy,omitempty"`
	// Enable or disable Content Based Services Rule .
	State SlbNewCfgEnhContRuleTableState `json:"State,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhContRuleTableDelete `json:"Delete,omitempty"`
	// Fastview web application name associated with this rule.
	FastWa string `json:"FastWa,omitempty"`
	// Set SecurePath Policy for this rule.
	SecurePathPolicy string `json:"SecurePathPolicy,omitempty"`
	// Set Sideband Processing for this rule.
	SidebandProccessing SlbNewCfgEnhContRuleTableSidebandProccessing `json:"SidebandProccessing,omitempty"`
	// Set sideband policy for this rule.
	SidebandID string `json:"SidebandID,omitempty"`
}

type SlbNewCfgEnhContRuleTableSidebandProccessing ¶

type SlbNewCfgEnhContRuleTableSidebandProccessing int32
const (
	SlbNewCfgEnhContRuleTableSidebandProccessing_Inherit     SlbNewCfgEnhContRuleTableSidebandProccessing = 1
	SlbNewCfgEnhContRuleTableSidebandProccessing_Specific    SlbNewCfgEnhContRuleTableSidebandProccessing = 2
	SlbNewCfgEnhContRuleTableSidebandProccessing_Disabled    SlbNewCfgEnhContRuleTableSidebandProccessing = 3
	SlbNewCfgEnhContRuleTableSidebandProccessing_Unsupported SlbNewCfgEnhContRuleTableSidebandProccessing = 2147483647
)

type SlbNewCfgEnhContRuleTableState ¶

type SlbNewCfgEnhContRuleTableState int32
const (
	SlbNewCfgEnhContRuleTableState_Enabled     SlbNewCfgEnhContRuleTableState = 1
	SlbNewCfgEnhContRuleTableState_Disabled    SlbNewCfgEnhContRuleTableState = 2
	SlbNewCfgEnhContRuleTableState_Unsupported SlbNewCfgEnhContRuleTableState = 2147483647
)

type SlbNewCfgEnhGroupRealServerTable ¶

type SlbNewCfgEnhGroupRealServerTable struct {
	// The real server group index.
	SlbNewCfgEnhRealServGroupIndex string
	// The real server index.
	SlbNewCfgEnhGroupRealServIndex string
	Params                         *SlbNewCfgEnhGroupRealServerTableParams
}

SlbNewCfgEnhGroupRealServerTable The table of real server per group. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhGroupRealServerTable ¶

func NewSlbNewCfgEnhGroupRealServerTable(
	slbNewCfgEnhRealServGroupIndex string,
	slbNewCfgEnhGroupRealServIndex string,
	params *SlbNewCfgEnhGroupRealServerTableParams,
) *SlbNewCfgEnhGroupRealServerTable

func NewSlbNewCfgEnhGroupRealServerTableList ¶

func NewSlbNewCfgEnhGroupRealServerTableList() *SlbNewCfgEnhGroupRealServerTable

func (*SlbNewCfgEnhGroupRealServerTable) GetParams ¶

func (*SlbNewCfgEnhGroupRealServerTable) GetParamsType ¶

func (c *SlbNewCfgEnhGroupRealServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhGroupRealServerTable) Name ¶

func (*SlbNewCfgEnhGroupRealServerTable) Path ¶

type SlbNewCfgEnhGroupRealServerTableParams ¶

type SlbNewCfgEnhGroupRealServerTableParams struct {
	// The real server group index.
	RealServGroupIndex string `json:"RealServGroupIndex,omitempty"`
	// The real server index.
	ServIndex string `json:"ServIndex,omitempty"`
	// Enable/disable a real server gracefully on a per group basis.
	State SlbNewCfgEnhGroupRealServerTableState `json:"State,omitempty"`
}

type SlbNewCfgEnhGroupRealServerTableState ¶

type SlbNewCfgEnhGroupRealServerTableState int32
const (
	SlbNewCfgEnhGroupRealServerTableState_Enabled                    SlbNewCfgEnhGroupRealServerTableState = 1
	SlbNewCfgEnhGroupRealServerTableState_Disabled                   SlbNewCfgEnhGroupRealServerTableState = 2
	SlbNewCfgEnhGroupRealServerTableState_ShutdownConnection         SlbNewCfgEnhGroupRealServerTableState = 3
	SlbNewCfgEnhGroupRealServerTableState_ShutdownPersistentSessions SlbNewCfgEnhGroupRealServerTableState = 4
	SlbNewCfgEnhGroupRealServerTableState_Unsupported                SlbNewCfgEnhGroupRealServerTableState = 2147483647
)

type SlbNewCfgEnhGroupTable ¶

type SlbNewCfgEnhGroupTable struct {
	// The group alphanumeric index for which the information pertains.
	SlbNewCfgEnhGroupIndex string
	Params                 *SlbNewCfgEnhGroupTableParams
}

SlbNewCfgEnhGroupTable The table of groups, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhGroupTable ¶

func NewSlbNewCfgEnhGroupTable(
	slbNewCfgEnhGroupIndex string,
	params *SlbNewCfgEnhGroupTableParams,
) *SlbNewCfgEnhGroupTable

func NewSlbNewCfgEnhGroupTableList ¶

func NewSlbNewCfgEnhGroupTableList() *SlbNewCfgEnhGroupTable

func (*SlbNewCfgEnhGroupTable) GetParams ¶

func (c *SlbNewCfgEnhGroupTable) GetParams() BeanType

func (*SlbNewCfgEnhGroupTable) GetParamsType ¶

func (c *SlbNewCfgEnhGroupTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhGroupTable) Name ¶

func (c *SlbNewCfgEnhGroupTable) Name() string

func (*SlbNewCfgEnhGroupTable) Path ¶

func (c *SlbNewCfgEnhGroupTable) Path() string

type SlbNewCfgEnhGroupTableBackupType ¶

type SlbNewCfgEnhGroupTableBackupType int32
const (
	SlbNewCfgEnhGroupTableBackupType_None        SlbNewCfgEnhGroupTableBackupType = 1
	SlbNewCfgEnhGroupTableBackupType_Server      SlbNewCfgEnhGroupTableBackupType = 2
	SlbNewCfgEnhGroupTableBackupType_Group       SlbNewCfgEnhGroupTableBackupType = 3
	SlbNewCfgEnhGroupTableBackupType_Unsupported SlbNewCfgEnhGroupTableBackupType = 2147483647
)

type SlbNewCfgEnhGroupTableDelete ¶

type SlbNewCfgEnhGroupTableDelete int32
const (
	SlbNewCfgEnhGroupTableDelete_Other       SlbNewCfgEnhGroupTableDelete = 1
	SlbNewCfgEnhGroupTableDelete_Delete      SlbNewCfgEnhGroupTableDelete = 2
	SlbNewCfgEnhGroupTableDelete_Unsupported SlbNewCfgEnhGroupTableDelete = 2147483647
)

type SlbNewCfgEnhGroupTableHealthCheckLayer ¶

type SlbNewCfgEnhGroupTableHealthCheckLayer int32
const (
	SlbNewCfgEnhGroupTableHealthCheckLayer_Icmp        SlbNewCfgEnhGroupTableHealthCheckLayer = 1
	SlbNewCfgEnhGroupTableHealthCheckLayer_Tcp         SlbNewCfgEnhGroupTableHealthCheckLayer = 2
	SlbNewCfgEnhGroupTableHealthCheckLayer_Http        SlbNewCfgEnhGroupTableHealthCheckLayer = 3
	SlbNewCfgEnhGroupTableHealthCheckLayer_Dns         SlbNewCfgEnhGroupTableHealthCheckLayer = 4
	SlbNewCfgEnhGroupTableHealthCheckLayer_Smtp        SlbNewCfgEnhGroupTableHealthCheckLayer = 5
	SlbNewCfgEnhGroupTableHealthCheckLayer_Pop3        SlbNewCfgEnhGroupTableHealthCheckLayer = 6
	SlbNewCfgEnhGroupTableHealthCheckLayer_Nntp        SlbNewCfgEnhGroupTableHealthCheckLayer = 7
	SlbNewCfgEnhGroupTableHealthCheckLayer_Ftp         SlbNewCfgEnhGroupTableHealthCheckLayer = 8
	SlbNewCfgEnhGroupTableHealthCheckLayer_Imap        SlbNewCfgEnhGroupTableHealthCheckLayer = 9
	SlbNewCfgEnhGroupTableHealthCheckLayer_Radius      SlbNewCfgEnhGroupTableHealthCheckLayer = 10
	SlbNewCfgEnhGroupTableHealthCheckLayer_Sslh        SlbNewCfgEnhGroupTableHealthCheckLayer = 11
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script1     SlbNewCfgEnhGroupTableHealthCheckLayer = 12
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script2     SlbNewCfgEnhGroupTableHealthCheckLayer = 13
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script3     SlbNewCfgEnhGroupTableHealthCheckLayer = 14
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script4     SlbNewCfgEnhGroupTableHealthCheckLayer = 15
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script5     SlbNewCfgEnhGroupTableHealthCheckLayer = 16
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script6     SlbNewCfgEnhGroupTableHealthCheckLayer = 17
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script7     SlbNewCfgEnhGroupTableHealthCheckLayer = 18
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script8     SlbNewCfgEnhGroupTableHealthCheckLayer = 19
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script9     SlbNewCfgEnhGroupTableHealthCheckLayer = 20
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script10    SlbNewCfgEnhGroupTableHealthCheckLayer = 21
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script11    SlbNewCfgEnhGroupTableHealthCheckLayer = 22
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script12    SlbNewCfgEnhGroupTableHealthCheckLayer = 23
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script13    SlbNewCfgEnhGroupTableHealthCheckLayer = 24
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script14    SlbNewCfgEnhGroupTableHealthCheckLayer = 25
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script15    SlbNewCfgEnhGroupTableHealthCheckLayer = 26
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script16    SlbNewCfgEnhGroupTableHealthCheckLayer = 27
	SlbNewCfgEnhGroupTableHealthCheckLayer_Link        SlbNewCfgEnhGroupTableHealthCheckLayer = 28
	SlbNewCfgEnhGroupTableHealthCheckLayer_Wsp         SlbNewCfgEnhGroupTableHealthCheckLayer = 29
	SlbNewCfgEnhGroupTableHealthCheckLayer_Wtls        SlbNewCfgEnhGroupTableHealthCheckLayer = 30
	SlbNewCfgEnhGroupTableHealthCheckLayer_Ldap        SlbNewCfgEnhGroupTableHealthCheckLayer = 31
	SlbNewCfgEnhGroupTableHealthCheckLayer_Udpdns      SlbNewCfgEnhGroupTableHealthCheckLayer = 32
	SlbNewCfgEnhGroupTableHealthCheckLayer_Arp         SlbNewCfgEnhGroupTableHealthCheckLayer = 33
	SlbNewCfgEnhGroupTableHealthCheckLayer_Snmp1       SlbNewCfgEnhGroupTableHealthCheckLayer = 34
	SlbNewCfgEnhGroupTableHealthCheckLayer_Snmp2       SlbNewCfgEnhGroupTableHealthCheckLayer = 35
	SlbNewCfgEnhGroupTableHealthCheckLayer_Snmp3       SlbNewCfgEnhGroupTableHealthCheckLayer = 36
	SlbNewCfgEnhGroupTableHealthCheckLayer_Snmp4       SlbNewCfgEnhGroupTableHealthCheckLayer = 37
	SlbNewCfgEnhGroupTableHealthCheckLayer_Snmp5       SlbNewCfgEnhGroupTableHealthCheckLayer = 38
	SlbNewCfgEnhGroupTableHealthCheckLayer_Radiusacs   SlbNewCfgEnhGroupTableHealthCheckLayer = 39
	SlbNewCfgEnhGroupTableHealthCheckLayer_Tftp        SlbNewCfgEnhGroupTableHealthCheckLayer = 40
	SlbNewCfgEnhGroupTableHealthCheckLayer_Wtp         SlbNewCfgEnhGroupTableHealthCheckLayer = 41
	SlbNewCfgEnhGroupTableHealthCheckLayer_Rtsp        SlbNewCfgEnhGroupTableHealthCheckLayer = 42
	SlbNewCfgEnhGroupTableHealthCheckLayer_Sipping     SlbNewCfgEnhGroupTableHealthCheckLayer = 43
	SlbNewCfgEnhGroupTableHealthCheckLayer_Httphead    SlbNewCfgEnhGroupTableHealthCheckLayer = 44
	SlbNewCfgEnhGroupTableHealthCheckLayer_Sipoptions  SlbNewCfgEnhGroupTableHealthCheckLayer = 45
	SlbNewCfgEnhGroupTableHealthCheckLayer_Wts         SlbNewCfgEnhGroupTableHealthCheckLayer = 46
	SlbNewCfgEnhGroupTableHealthCheckLayer_Dhcp        SlbNewCfgEnhGroupTableHealthCheckLayer = 47
	SlbNewCfgEnhGroupTableHealthCheckLayer_Radiusaa    SlbNewCfgEnhGroupTableHealthCheckLayer = 48
	SlbNewCfgEnhGroupTableHealthCheckLayer_Sslv3       SlbNewCfgEnhGroupTableHealthCheckLayer = 49
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script17    SlbNewCfgEnhGroupTableHealthCheckLayer = 116
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script18    SlbNewCfgEnhGroupTableHealthCheckLayer = 117
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script19    SlbNewCfgEnhGroupTableHealthCheckLayer = 118
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script20    SlbNewCfgEnhGroupTableHealthCheckLayer = 119
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script21    SlbNewCfgEnhGroupTableHealthCheckLayer = 120
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script22    SlbNewCfgEnhGroupTableHealthCheckLayer = 121
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script23    SlbNewCfgEnhGroupTableHealthCheckLayer = 122
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script24    SlbNewCfgEnhGroupTableHealthCheckLayer = 123
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script25    SlbNewCfgEnhGroupTableHealthCheckLayer = 124
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script26    SlbNewCfgEnhGroupTableHealthCheckLayer = 125
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script27    SlbNewCfgEnhGroupTableHealthCheckLayer = 126
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script28    SlbNewCfgEnhGroupTableHealthCheckLayer = 127
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script29    SlbNewCfgEnhGroupTableHealthCheckLayer = 128
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script30    SlbNewCfgEnhGroupTableHealthCheckLayer = 129
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script31    SlbNewCfgEnhGroupTableHealthCheckLayer = 130
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script32    SlbNewCfgEnhGroupTableHealthCheckLayer = 131
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script33    SlbNewCfgEnhGroupTableHealthCheckLayer = 132
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script34    SlbNewCfgEnhGroupTableHealthCheckLayer = 133
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script35    SlbNewCfgEnhGroupTableHealthCheckLayer = 134
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script36    SlbNewCfgEnhGroupTableHealthCheckLayer = 135
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script37    SlbNewCfgEnhGroupTableHealthCheckLayer = 136
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script38    SlbNewCfgEnhGroupTableHealthCheckLayer = 137
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script39    SlbNewCfgEnhGroupTableHealthCheckLayer = 138
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script40    SlbNewCfgEnhGroupTableHealthCheckLayer = 139
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script41    SlbNewCfgEnhGroupTableHealthCheckLayer = 140
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script42    SlbNewCfgEnhGroupTableHealthCheckLayer = 141
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script43    SlbNewCfgEnhGroupTableHealthCheckLayer = 142
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script44    SlbNewCfgEnhGroupTableHealthCheckLayer = 143
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script45    SlbNewCfgEnhGroupTableHealthCheckLayer = 144
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script46    SlbNewCfgEnhGroupTableHealthCheckLayer = 145
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script47    SlbNewCfgEnhGroupTableHealthCheckLayer = 146
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script48    SlbNewCfgEnhGroupTableHealthCheckLayer = 147
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script49    SlbNewCfgEnhGroupTableHealthCheckLayer = 148
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script50    SlbNewCfgEnhGroupTableHealthCheckLayer = 149
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script51    SlbNewCfgEnhGroupTableHealthCheckLayer = 150
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script52    SlbNewCfgEnhGroupTableHealthCheckLayer = 151
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script53    SlbNewCfgEnhGroupTableHealthCheckLayer = 152
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script54    SlbNewCfgEnhGroupTableHealthCheckLayer = 153
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script55    SlbNewCfgEnhGroupTableHealthCheckLayer = 154
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script56    SlbNewCfgEnhGroupTableHealthCheckLayer = 155
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script57    SlbNewCfgEnhGroupTableHealthCheckLayer = 156
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script58    SlbNewCfgEnhGroupTableHealthCheckLayer = 157
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script59    SlbNewCfgEnhGroupTableHealthCheckLayer = 158
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script60    SlbNewCfgEnhGroupTableHealthCheckLayer = 159
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script61    SlbNewCfgEnhGroupTableHealthCheckLayer = 160
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script62    SlbNewCfgEnhGroupTableHealthCheckLayer = 161
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script63    SlbNewCfgEnhGroupTableHealthCheckLayer = 162
	SlbNewCfgEnhGroupTableHealthCheckLayer_Script64    SlbNewCfgEnhGroupTableHealthCheckLayer = 163
	SlbNewCfgEnhGroupTableHealthCheckLayer_None        SlbNewCfgEnhGroupTableHealthCheckLayer = 164
	SlbNewCfgEnhGroupTableHealthCheckLayer_Unknown     SlbNewCfgEnhGroupTableHealthCheckLayer = 165
	SlbNewCfgEnhGroupTableHealthCheckLayer_Unsupported SlbNewCfgEnhGroupTableHealthCheckLayer = 2147483647
)

type SlbNewCfgEnhGroupTableIdsChain ¶

type SlbNewCfgEnhGroupTableIdsChain int32
const (
	SlbNewCfgEnhGroupTableIdsChain_Enabled     SlbNewCfgEnhGroupTableIdsChain = 1
	SlbNewCfgEnhGroupTableIdsChain_Disabled    SlbNewCfgEnhGroupTableIdsChain = 2
	SlbNewCfgEnhGroupTableIdsChain_Unsupported SlbNewCfgEnhGroupTableIdsChain = 2147483647
)

type SlbNewCfgEnhGroupTableIdsFlood ¶

type SlbNewCfgEnhGroupTableIdsFlood int32
const (
	SlbNewCfgEnhGroupTableIdsFlood_Enabled     SlbNewCfgEnhGroupTableIdsFlood = 1
	SlbNewCfgEnhGroupTableIdsFlood_Disabled    SlbNewCfgEnhGroupTableIdsFlood = 2
	SlbNewCfgEnhGroupTableIdsFlood_Unsupported SlbNewCfgEnhGroupTableIdsFlood = 2147483647
)

type SlbNewCfgEnhGroupTableIdsState ¶

type SlbNewCfgEnhGroupTableIdsState int32
const (
	SlbNewCfgEnhGroupTableIdsState_Enabled     SlbNewCfgEnhGroupTableIdsState = 1
	SlbNewCfgEnhGroupTableIdsState_Disabled    SlbNewCfgEnhGroupTableIdsState = 2
	SlbNewCfgEnhGroupTableIdsState_Unsupported SlbNewCfgEnhGroupTableIdsState = 2147483647
)

type SlbNewCfgEnhGroupTableIpVer ¶

type SlbNewCfgEnhGroupTableIpVer int32
const (
	SlbNewCfgEnhGroupTableIpVer_Ipv4        SlbNewCfgEnhGroupTableIpVer = 1
	SlbNewCfgEnhGroupTableIpVer_Ipv6        SlbNewCfgEnhGroupTableIpVer = 2
	SlbNewCfgEnhGroupTableIpVer_Mixed       SlbNewCfgEnhGroupTableIpVer = 3
	SlbNewCfgEnhGroupTableIpVer_Unsupported SlbNewCfgEnhGroupTableIpVer = 2147483647
)

type SlbNewCfgEnhGroupTableMaxConEx ¶

type SlbNewCfgEnhGroupTableMaxConEx int32
const (
	SlbNewCfgEnhGroupTableMaxConEx_Enabled     SlbNewCfgEnhGroupTableMaxConEx = 1
	SlbNewCfgEnhGroupTableMaxConEx_Disabled    SlbNewCfgEnhGroupTableMaxConEx = 2
	SlbNewCfgEnhGroupTableMaxConEx_Unsupported SlbNewCfgEnhGroupTableMaxConEx = 2147483647
)

type SlbNewCfgEnhGroupTableMetric ¶

type SlbNewCfgEnhGroupTableMetric int32
const (
	SlbNewCfgEnhGroupTableMetric_RoundRobin       SlbNewCfgEnhGroupTableMetric = 1
	SlbNewCfgEnhGroupTableMetric_LeastConnections SlbNewCfgEnhGroupTableMetric = 2
	SlbNewCfgEnhGroupTableMetric_MinMisses        SlbNewCfgEnhGroupTableMetric = 3
	SlbNewCfgEnhGroupTableMetric_Hash             SlbNewCfgEnhGroupTableMetric = 4
	SlbNewCfgEnhGroupTableMetric_Response         SlbNewCfgEnhGroupTableMetric = 5
	SlbNewCfgEnhGroupTableMetric_Bandwidth        SlbNewCfgEnhGroupTableMetric = 6
	SlbNewCfgEnhGroupTableMetric_Phash            SlbNewCfgEnhGroupTableMetric = 7
	SlbNewCfgEnhGroupTableMetric_SvcLeast         SlbNewCfgEnhGroupTableMetric = 8
	SlbNewCfgEnhGroupTableMetric_Hrw              SlbNewCfgEnhGroupTableMetric = 9
	SlbNewCfgEnhGroupTableMetric_Unsupported      SlbNewCfgEnhGroupTableMetric = 2147483647
)

type SlbNewCfgEnhGroupTableMinmissHash ¶

type SlbNewCfgEnhGroupTableMinmissHash int32
const (
	SlbNewCfgEnhGroupTableMinmissHash_Minmiss24   SlbNewCfgEnhGroupTableMinmissHash = 1
	SlbNewCfgEnhGroupTableMinmissHash_Minmiss32   SlbNewCfgEnhGroupTableMinmissHash = 2
	SlbNewCfgEnhGroupTableMinmissHash_Unsupported SlbNewCfgEnhGroupTableMinmissHash = 2147483647
)

type SlbNewCfgEnhGroupTableOperatorAccess ¶

type SlbNewCfgEnhGroupTableOperatorAccess int32
const (
	SlbNewCfgEnhGroupTableOperatorAccess_Enabled     SlbNewCfgEnhGroupTableOperatorAccess = 1
	SlbNewCfgEnhGroupTableOperatorAccess_Disabled    SlbNewCfgEnhGroupTableOperatorAccess = 2
	SlbNewCfgEnhGroupTableOperatorAccess_Unsupported SlbNewCfgEnhGroupTableOperatorAccess = 2147483647
)

type SlbNewCfgEnhGroupTableParams ¶

type SlbNewCfgEnhGroupTableParams struct {
	// The group alphanumeric index for which the information pertains.
	Index string `json:"Index,omitempty"`
	// The real server to be added to the group. When read, 0 is returned.
	AddServer string `json:"AddServer,omitempty"`
	// The real server to be removed from the group. When read, 0 is returned.
	RemoveServer string `json:"RemoveServer,omitempty"`
	// The metric used to select next server in group.
	Metric SlbNewCfgEnhGroupTableMetric `json:"Metric,omitempty"`
	// The backup real server for this group.
	BackupServer string `json:"BackupServer,omitempty"`
	// The backup real server group for this group.
	BackupGroup string `json:"BackupGroup,omitempty"`
	// The specific content which is examined during health checks.
	// The content depends on the type of health check.
	HealthCheckUrl string `json:"HealthCheckUrl,omitempty"`
	// The OSI layer at which servers are health checked.
	// From version 29.0.0.0 the following values are not supported:
	// snmp2-snmp5, script1-script64.
	HealthCheckLayer SlbNewCfgEnhGroupTableHealthCheckLayer `json:"HealthCheckLayer,omitempty"`
	// The name of the real server group.
	Name string `json:"Name,omitempty"`
	// The minimum number of real servers available. If at any time, the
	// number reaches this minimum limit, a SYSLOG ALERT message is send to
	// to the configured syslog servers stating that the real server
	// threshold has been reached for the concerned group.
	RealThreshold uint32 `json:"RealThreshold,omitempty"`
	// Enable or disable VIP health checking in DSR mode.
	VipHealthCheck SlbNewCfgEnhGroupTableVipHealthCheck `json:"VipHealthCheck,omitempty"`
	// Enable or disable intrusion detection.
	IdsState SlbNewCfgEnhGroupTableIdsState `json:"IdsState,omitempty"`
	// The intrusion detection port. A value of 1 is invalid.
	IdsPort uint64 `json:"IdsPort,omitempty"`
	// By setting the value to delete(2), the entire group is deleted.
	Delete SlbNewCfgEnhGroupTableDelete `json:"Delete,omitempty"`
	// Enable or disable intrusion detection group flood.
	IdsFlood SlbNewCfgEnhGroupTableIdsFlood `json:"IdsFlood,omitempty"`
	// 24|32 number of sip bits used for minmisses hash in the
	// new_configuration block.
	MinmissHash SlbNewCfgEnhGroupTableMinmissHash `json:"MinmissHash,omitempty"`
	// IP address mask used by the persistent hash metric.
	PhashMask string `json:"PhashMask,omitempty"`
	// The metric used to select next rport in server.
	Rmetric SlbNewCfgEnhGroupTableRmetric `json:"Rmetric,omitempty"`
	// The formula used to state the actual health of a virtual service.
	// It allows user to use the symbols of '(', ')', '|', '&' to
	// construct a formula to state the health of the server group.
	// This string can take the following formats :
	// '(1&2|3..)', '128' or 'none'
	// Example: Consider a group with 4 reals 1, 2, 3, 4.  An example of
	// a formula to mark the server group failed for the virtual server
	// if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4)
	// This formula will mark the virtual server UP, if 1 or 2 and 3 or 4
	// are health checked sucessfully.
	HealthCheckFormula string `json:"HealthCheckFormula,omitempty"`
	// Enable or disable access to this group for operator.
	OperatorAccess SlbNewCfgEnhGroupTableOperatorAccess `json:"OperatorAccess,omitempty"`
	// The Workload Manager for this Group.
	Wlm int32 `json:"Wlm,omitempty"`
	// The group RADIUS authentication string. The string is used for
	// generating encrypted authentication string while doing RADIUS
	// health check for this group radius servers.
	RadiusAuthenString string `json:"RadiusAuthenString,omitempty"`
	// The Secondary backup real server group for this group.
	SecBackupGroup string `json:"SecBackupGroup,omitempty"`
	// The slow-start time for this group.
	Slowstart int32 `json:"Slowstart,omitempty"`
	// The minimum threshold value for this group.
	MinThreshold int32 `json:"MinThreshold,omitempty"`
	// The maximum threshold value for this group.
	MaxThreshold int32 `json:"MaxThreshold,omitempty"`
	// The type of real server group IP address.
	IpVer SlbNewCfgEnhGroupTableIpVer `json:"IpVer,omitempty"`
	// The backup real group or real server for this group.
	Backup string `json:"Backup,omitempty"`
	// Backup type of the real server group.
	BackupType SlbNewCfgEnhGroupTableBackupType `json:"BackupType,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Prefix length used by the persistent hash metric.
	PhashPrefixLength uint32 `json:"PhashPrefixLength,omitempty"`
	// Group type.
	Type SlbNewCfgEnhGroupTableType `json:"Type,omitempty"`
	// The alphanumeric index of the new copy to be created.
	Copy string `json:"Copy,omitempty"`
	// Enable or disable IDS group participation in inspection chain.
	IdsChain SlbNewCfgEnhGroupTableIdsChain `json:"IdsChain,omitempty"`
	// The Group security device type.
	SecType SlbNewCfgEnhGroupTableSecType `json:"SecType,omitempty"`
	// The Group security device flag
	SecDeviceFlag SlbNewCfgEnhGroupTableSecDeviceFlag `json:"SecDeviceFlag,omitempty"`
	// Enable or Disable override maximum connections limit.
	MaxConEx SlbNewCfgEnhGroupTableMaxConEx `json:"MaxConEx,omitempty"`
}

type SlbNewCfgEnhGroupTableRmetric ¶

type SlbNewCfgEnhGroupTableRmetric int32
const (
	SlbNewCfgEnhGroupTableRmetric_RoundRobin       SlbNewCfgEnhGroupTableRmetric = 1
	SlbNewCfgEnhGroupTableRmetric_Hash             SlbNewCfgEnhGroupTableRmetric = 2
	SlbNewCfgEnhGroupTableRmetric_LeastConnections SlbNewCfgEnhGroupTableRmetric = 3
	SlbNewCfgEnhGroupTableRmetric_Unsupported      SlbNewCfgEnhGroupTableRmetric = 2147483647
)

type SlbNewCfgEnhGroupTableSecDeviceFlag ¶

type SlbNewCfgEnhGroupTableSecDeviceFlag int32
const (
	SlbNewCfgEnhGroupTableSecDeviceFlag_None        SlbNewCfgEnhGroupTableSecDeviceFlag = 1
	SlbNewCfgEnhGroupTableSecDeviceFlag_Security    SlbNewCfgEnhGroupTableSecDeviceFlag = 2
	SlbNewCfgEnhGroupTableSecDeviceFlag_Unsupported SlbNewCfgEnhGroupTableSecDeviceFlag = 2147483647
)

type SlbNewCfgEnhGroupTableSecType ¶

type SlbNewCfgEnhGroupTableSecType int32
const (
	SlbNewCfgEnhGroupTableSecType_None        SlbNewCfgEnhGroupTableSecType = 1
	SlbNewCfgEnhGroupTableSecType_Virtual     SlbNewCfgEnhGroupTableSecType = 2
	SlbNewCfgEnhGroupTableSecType_Layer       SlbNewCfgEnhGroupTableSecType = 3
	SlbNewCfgEnhGroupTableSecType_Passive     SlbNewCfgEnhGroupTableSecType = 4
	SlbNewCfgEnhGroupTableSecType_L3sw        SlbNewCfgEnhGroupTableSecType = 5
	SlbNewCfgEnhGroupTableSecType_Unsupported SlbNewCfgEnhGroupTableSecType = 2147483647
)

type SlbNewCfgEnhGroupTableType ¶

type SlbNewCfgEnhGroupTableType int32
const (
	SlbNewCfgEnhGroupTableType_Local       SlbNewCfgEnhGroupTableType = 0
	SlbNewCfgEnhGroupTableType_Wanlink     SlbNewCfgEnhGroupTableType = 2
	SlbNewCfgEnhGroupTableType_Unsupported SlbNewCfgEnhGroupTableType = 2147483647
)

type SlbNewCfgEnhGroupTableVipHealthCheck ¶

type SlbNewCfgEnhGroupTableVipHealthCheck int32
const (
	SlbNewCfgEnhGroupTableVipHealthCheck_Enabled     SlbNewCfgEnhGroupTableVipHealthCheck = 1
	SlbNewCfgEnhGroupTableVipHealthCheck_Disabled    SlbNewCfgEnhGroupTableVipHealthCheck = 2
	SlbNewCfgEnhGroupTableVipHealthCheck_Unsupported SlbNewCfgEnhGroupTableVipHealthCheck = 2147483647
)

type SlbNewCfgEnhRealServPortTable ¶

type SlbNewCfgEnhRealServPortTable struct {
	// The number of the real server.
	SlbNewCfgEnhRealServIndex string
	// The port index. This has no external meaning
	SlbNewCfgEnhRealServPortIndex int32
	Params                        *SlbNewCfgEnhRealServPortTableParams
}

SlbNewCfgEnhRealServPortTable The table of real server service ports. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgEnhRealServPortTable ¶

func NewSlbNewCfgEnhRealServPortTable(
	slbNewCfgEnhRealServIndex string,
	slbNewCfgEnhRealServPortIndex int32,
	params *SlbNewCfgEnhRealServPortTableParams,
) *SlbNewCfgEnhRealServPortTable

func NewSlbNewCfgEnhRealServPortTableList ¶

func NewSlbNewCfgEnhRealServPortTableList() *SlbNewCfgEnhRealServPortTable

func (*SlbNewCfgEnhRealServPortTable) GetParams ¶

func (c *SlbNewCfgEnhRealServPortTable) GetParams() BeanType

func (*SlbNewCfgEnhRealServPortTable) GetParamsType ¶

func (c *SlbNewCfgEnhRealServPortTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhRealServPortTable) Name ¶

func (*SlbNewCfgEnhRealServPortTable) Path ¶

type SlbNewCfgEnhRealServPortTableDelete ¶

type SlbNewCfgEnhRealServPortTableDelete int32
const (
	SlbNewCfgEnhRealServPortTableDelete_Other  SlbNewCfgEnhRealServPortTableDelete = 1
	SlbNewCfgEnhRealServPortTableDelete_Delete SlbNewCfgEnhRealServPortTableDelete = 2
)

type SlbNewCfgEnhRealServPortTableParams ¶

type SlbNewCfgEnhRealServPortTableParams struct {
	// The number of the real server.
	Index string `json:"Index,omitempty"`
	// The port index. This has no external meaning
	PortIndex int32 `json:"PortIndex,omitempty"`
	// The layer4 real service port number.
	RealPort uint64 `json:"RealPort,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhRealServPortTableDelete `json:"Delete,omitempty"`
	// The first free port index number of the real server.
	// Value 0 will be returned when all 64 ports are
	// configured for a real server.
	RealPortFreeIdx uint64 `json:"RealPortFreeIdx,omitempty"`
}

type SlbNewCfgEnhRealServerSecondPartTable ¶

type SlbNewCfgEnhRealServerSecondPartTable struct {
	// The real server number
	SlbNewCfgEnhRealServerSecondPartIndex string
	Params                                *SlbNewCfgEnhRealServerSecondPartTableParams
}

SlbNewCfgEnhRealServerSecondPartTable The second table of Real Server configuration in the current_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgEnhRealServerSecondPartTable ¶

func NewSlbNewCfgEnhRealServerSecondPartTable(
	slbNewCfgEnhRealServerSecondPartIndex string,
	params *SlbNewCfgEnhRealServerSecondPartTableParams,
) *SlbNewCfgEnhRealServerSecondPartTable

func NewSlbNewCfgEnhRealServerSecondPartTableList ¶

func NewSlbNewCfgEnhRealServerSecondPartTableList() *SlbNewCfgEnhRealServerSecondPartTable

func (*SlbNewCfgEnhRealServerSecondPartTable) GetParams ¶

func (*SlbNewCfgEnhRealServerSecondPartTable) GetParamsType ¶

func (*SlbNewCfgEnhRealServerSecondPartTable) Name ¶

func (*SlbNewCfgEnhRealServerSecondPartTable) Path ¶

type SlbNewCfgEnhRealServerSecondPartTableBkpPreempt ¶

type SlbNewCfgEnhRealServerSecondPartTableBkpPreempt int32
const (
	SlbNewCfgEnhRealServerSecondPartTableBkpPreempt_Enabled     SlbNewCfgEnhRealServerSecondPartTableBkpPreempt = 1
	SlbNewCfgEnhRealServerSecondPartTableBkpPreempt_Disabled    SlbNewCfgEnhRealServerSecondPartTableBkpPreempt = 2
	SlbNewCfgEnhRealServerSecondPartTableBkpPreempt_Unsupported SlbNewCfgEnhRealServerSecondPartTableBkpPreempt = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck ¶

type SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck int32
const (
	SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck_Enabled     SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck = 1
	SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck_Disabled    SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck = 2
	SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck_Unsupported SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableLdapwr ¶

type SlbNewCfgEnhRealServerSecondPartTableLdapwr int32
const (
	SlbNewCfgEnhRealServerSecondPartTableLdapwr_Enabled     SlbNewCfgEnhRealServerSecondPartTableLdapwr = 1
	SlbNewCfgEnhRealServerSecondPartTableLdapwr_Disabled    SlbNewCfgEnhRealServerSecondPartTableLdapwr = 2
	SlbNewCfgEnhRealServerSecondPartTableLdapwr_Unsupported SlbNewCfgEnhRealServerSecondPartTableLdapwr = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableMode ¶

type SlbNewCfgEnhRealServerSecondPartTableMode int32
const (
	SlbNewCfgEnhRealServerSecondPartTableMode_Physical    SlbNewCfgEnhRealServerSecondPartTableMode = 1
	SlbNewCfgEnhRealServerSecondPartTableMode_Logical     SlbNewCfgEnhRealServerSecondPartTableMode = 2
	SlbNewCfgEnhRealServerSecondPartTableMode_Unsupported SlbNewCfgEnhRealServerSecondPartTableMode = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableOverflow ¶

type SlbNewCfgEnhRealServerSecondPartTableOverflow int32
const (
	SlbNewCfgEnhRealServerSecondPartTableOverflow_Enabled     SlbNewCfgEnhRealServerSecondPartTableOverflow = 1
	SlbNewCfgEnhRealServerSecondPartTableOverflow_Disabled    SlbNewCfgEnhRealServerSecondPartTableOverflow = 2
	SlbNewCfgEnhRealServerSecondPartTableOverflow_Unsupported SlbNewCfgEnhRealServerSecondPartTableOverflow = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableParams ¶

type SlbNewCfgEnhRealServerSecondPartTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// The URL Paths selected for URL load balancing for by the
	// real server.  The selected URL Paths are presented in
	// a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL Path is selected
	// 0 - The represented URL Path is not selected
	UrlBmap string `json:"UrlBmap,omitempty"`
	// The real server config to enable/disable client proxy operation.
	Proxy SlbNewCfgEnhRealServerSecondPartTableProxy `json:"Proxy,omitempty"`
	// The real server config to enable/disable LDAP write server.
	Ldapwr SlbNewCfgEnhRealServerSecondPartTableLdapwr `json:"Ldapwr,omitempty"`
	// The VLAN to be associated with IDS server.
	Idsvlan uint32 `json:"Idsvlan,omitempty"`
	// The remote real server Global SLB availability.
	Avail uint64 `json:"Avail,omitempty"`
	// The real server config to enable/disable Fast Health Check Operation.
	FastHealthCheck SlbNewCfgEnhRealServerSecondPartTableFastHealthCheck `json:"FastHealthCheck,omitempty"`
	// The real server config to enable/disable MAC DA substitution for
	// L4 traffic. If disabled, we will NOT substitute the MAC DA of
	// client-to-server frames.  If enabled(default), we will substitute
	// the MAC DA.
	Subdmac SlbNewCfgEnhRealServerSecondPartTableSubdmac `json:"Subdmac,omitempty"`
	// The real server config to enable/disable Overflow. If enabled(default)
	// allows Backup server to kick in if real server reaches maximum
	// connections.
	Overflow SlbNewCfgEnhRealServerSecondPartTableOverflow `json:"Overflow,omitempty"`
	// The real server config to enable/disable backup preemption. If enabled
	// (default)allows to preempt the backup server when the primary server
	// comes up. If disabled the backup server will continue to serve the
	// traffic even when primary server comes up.
	BkpPreempt SlbNewCfgEnhRealServerSecondPartTableBkpPreempt `json:"BkpPreempt,omitempty"`
	// Set the mode of the real server. By default the mode is set to physical.
	Mode SlbNewCfgEnhRealServerSecondPartTableMode `json:"Mode,omitempty"`
	// Set all the real servers having the same RIP address as this real server
	// with the mode and/or maximum connection value (if mode is physical) that is
	// set in this real server. When read, none(0) is returned.
	// mode   - set only the mode to all real servers with same RIP address.
	// maxcon - set only the max connections to all real servers with same RIP address.
	// weight - set only the weight to all real servers with same RIP address.
	// all    - set mode, max connections and weight to all real servers with same RIP address.
	UpdateAllRealServers SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers `json:"UpdateAllRealServers,omitempty"`
	// Set the real server Proxy IP mode.
	// Changing from address(2) to any other mode will clear the configured IPv4/IPv6 address,prefix and persistancy.
	// Changing from  nwclass(3) to any other mode will clear the configured NWclass and NWpersistancy.
	ProxyIpMode SlbNewCfgEnhRealServerSecondPartTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuration of real server proxy IP v4 address .
	// The IP version for addr must be the same as the real server IP version.
	// This object ID can be set only if slbNewCfgEnhRealServerIpVer is set to ipv4 &
	// slbNewCfgEnhRealServerProxyIpMode is address else return failure.
	// Returns 0 if IP version is IPv6 or slbNewCfgEnhRealServerProxyIpMode is not set to address.
	// When a subnet is configured, user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuration of real server proxy IP Mask.
	// The IP version for addr must be the same as the real server IP version.
	// This object ID can be set only if slbNewCfgEnhRealServerIpVer is set to ipv4
	// & slbNewCfgEnhRealServerProxyIpMode is address else return failure.
	// Returns 0 if IP version is IPv6 or slbNewCfgEnhRealServerProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 address .
	// The IP version for addr must be the same as the real server IP version.
	// Returns emply if IP version is IPv4 or slbNewCfgEnhRealServerProxyIpMode is not set to address.
	// This object ID can be set only if slbNewCfgEnhRealServerIpVer is set to ipv6
	// & slbNewCfgEnhRealServerProxyIpMode is address else return failure.
	// When a subnet is configured, user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	// Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 Mask.
	// The IP version for addr must be the same as the real server IP version.
	// This object ID can be set only if slbNewCfgEnhRealServerIpVer is set to ipv6
	// & slbNewCfgEnhRealServerProxyIpMode is address else return failure.
	// Returns 0 if IP version is IPv4 or slbNewCfgEnhRealServerProxyIpMode is set other than address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// not subnet, the persistency configuration value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// This object ID can be set only if slbNewCfgEnhRealServerProxyIpMode is address else return failure.
	// Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	ProxyIpPersistency SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This  object ID allows configuration of real server proxy IP IPv4 or IPv6 Network Class as PIP.
	// This object ID can be set only if slbNewCfgEnhRealServerProxyIpMode is nwclss else return failure.
	// Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	// Returns empty string when slbNewCfgEnhRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuration of real server Network Class PIP persistency mode.
	// This object ID can be set only if slbNewCfgEnhRealServerProxyIpMode is nwclss else return failure.
	// Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// persistency configuration is disable.
	// Returns 0 when slbNewCfgEnhRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclassPersistency SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// The ingress VLAN to be associated with IDS server.
	Ingvlan uint32 `json:"Ingvlan,omitempty"`
}

type SlbNewCfgEnhRealServerSecondPartTableProxy ¶

type SlbNewCfgEnhRealServerSecondPartTableProxy int32
const (
	SlbNewCfgEnhRealServerSecondPartTableProxy_Enabled     SlbNewCfgEnhRealServerSecondPartTableProxy = 1
	SlbNewCfgEnhRealServerSecondPartTableProxy_Disabled    SlbNewCfgEnhRealServerSecondPartTableProxy = 2
	SlbNewCfgEnhRealServerSecondPartTableProxy_Unsupported SlbNewCfgEnhRealServerSecondPartTableProxy = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableProxyIpMode ¶

type SlbNewCfgEnhRealServerSecondPartTableProxyIpMode int32
const (
	SlbNewCfgEnhRealServerSecondPartTableProxyIpMode_Enable      SlbNewCfgEnhRealServerSecondPartTableProxyIpMode = 0
	SlbNewCfgEnhRealServerSecondPartTableProxyIpMode_Address     SlbNewCfgEnhRealServerSecondPartTableProxyIpMode = 2
	SlbNewCfgEnhRealServerSecondPartTableProxyIpMode_Nwclss      SlbNewCfgEnhRealServerSecondPartTableProxyIpMode = 3
	SlbNewCfgEnhRealServerSecondPartTableProxyIpMode_Disable     SlbNewCfgEnhRealServerSecondPartTableProxyIpMode = 4
	SlbNewCfgEnhRealServerSecondPartTableProxyIpMode_Unsupported SlbNewCfgEnhRealServerSecondPartTableProxyIpMode = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency ¶

type SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency int32
const (
	SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Disable     SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 0
	SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Client      SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 1
	SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency_Unsupported SlbNewCfgEnhRealServerSecondPartTableProxyIpNWclassPersistency = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency ¶

type SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency int32
const (
	SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency_Disable     SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency = 0
	SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency_Client      SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency = 1
	SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency_Host        SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency = 2
	SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency_Unsupported SlbNewCfgEnhRealServerSecondPartTableProxyIpPersistency = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableSubdmac ¶

type SlbNewCfgEnhRealServerSecondPartTableSubdmac int32
const (
	SlbNewCfgEnhRealServerSecondPartTableSubdmac_Enabled     SlbNewCfgEnhRealServerSecondPartTableSubdmac = 1
	SlbNewCfgEnhRealServerSecondPartTableSubdmac_Disabled    SlbNewCfgEnhRealServerSecondPartTableSubdmac = 2
	SlbNewCfgEnhRealServerSecondPartTableSubdmac_Unsupported SlbNewCfgEnhRealServerSecondPartTableSubdmac = 2147483647
)

type SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers ¶

type SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers int32
const (
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_None        SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 0
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_Mode        SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 1
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_Maxcon      SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 2
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_Weight      SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 3
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_All         SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 4
	SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers_Unsupported SlbNewCfgEnhRealServerSecondPartTableUpdateAllRealServers = 2147483647
)

type SlbNewCfgEnhRealServerTable ¶

type SlbNewCfgEnhRealServerTable struct {
	// The real server number
	SlbNewCfgEnhRealServerIndex string
	Params                      *SlbNewCfgEnhRealServerTableParams
}

SlbNewCfgEnhRealServerTable The table of Real Server configuration in the new_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgEnhRealServerTable ¶

func NewSlbNewCfgEnhRealServerTable(
	slbNewCfgEnhRealServerIndex string,
	params *SlbNewCfgEnhRealServerTableParams,
) *SlbNewCfgEnhRealServerTable

func NewSlbNewCfgEnhRealServerTableList ¶

func NewSlbNewCfgEnhRealServerTableList() *SlbNewCfgEnhRealServerTable

func (*SlbNewCfgEnhRealServerTable) GetParams ¶

func (c *SlbNewCfgEnhRealServerTable) GetParams() BeanType

func (*SlbNewCfgEnhRealServerTable) GetParamsType ¶

func (c *SlbNewCfgEnhRealServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhRealServerTable) Name ¶

func (*SlbNewCfgEnhRealServerTable) Path ¶

type SlbNewCfgEnhRealServerTableCookie ¶

type SlbNewCfgEnhRealServerTableCookie int32
const (
	SlbNewCfgEnhRealServerTableCookie_Enabled     SlbNewCfgEnhRealServerTableCookie = 1
	SlbNewCfgEnhRealServerTableCookie_Disabled    SlbNewCfgEnhRealServerTableCookie = 2
	SlbNewCfgEnhRealServerTableCookie_Unsupported SlbNewCfgEnhRealServerTableCookie = 2147483647
)

type SlbNewCfgEnhRealServerTableDelete ¶

type SlbNewCfgEnhRealServerTableDelete int32
const (
	SlbNewCfgEnhRealServerTableDelete_Other       SlbNewCfgEnhRealServerTableDelete = 1
	SlbNewCfgEnhRealServerTableDelete_Delete      SlbNewCfgEnhRealServerTableDelete = 2
	SlbNewCfgEnhRealServerTableDelete_Unsupported SlbNewCfgEnhRealServerTableDelete = 2147483647
)

type SlbNewCfgEnhRealServerTableExcludeStr ¶

type SlbNewCfgEnhRealServerTableExcludeStr int32
const (
	SlbNewCfgEnhRealServerTableExcludeStr_Enabled     SlbNewCfgEnhRealServerTableExcludeStr = 1
	SlbNewCfgEnhRealServerTableExcludeStr_Disabled    SlbNewCfgEnhRealServerTableExcludeStr = 2
	SlbNewCfgEnhRealServerTableExcludeStr_Unsupported SlbNewCfgEnhRealServerTableExcludeStr = 2147483647
)

type SlbNewCfgEnhRealServerTableIpVer ¶

type SlbNewCfgEnhRealServerTableIpVer int32
const (
	SlbNewCfgEnhRealServerTableIpVer_Ipv4        SlbNewCfgEnhRealServerTableIpVer = 1
	SlbNewCfgEnhRealServerTableIpVer_Ipv6        SlbNewCfgEnhRealServerTableIpVer = 2
	SlbNewCfgEnhRealServerTableIpVer_Unsupported SlbNewCfgEnhRealServerTableIpVer = 2147483647
)

type SlbNewCfgEnhRealServerTableLLBType ¶

type SlbNewCfgEnhRealServerTableLLBType int32
const (
	SlbNewCfgEnhRealServerTableLLBType_Local       SlbNewCfgEnhRealServerTableLLBType = 0
	SlbNewCfgEnhRealServerTableLLBType_Remote      SlbNewCfgEnhRealServerTableLLBType = 1
	SlbNewCfgEnhRealServerTableLLBType_Wanlink     SlbNewCfgEnhRealServerTableLLBType = 2
	SlbNewCfgEnhRealServerTableLLBType_Unsupported SlbNewCfgEnhRealServerTableLLBType = 2147483647
)

type SlbNewCfgEnhRealServerTableParams ¶

type SlbNewCfgEnhRealServerTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// IP address of the real server identified by the instance of
	// slbRealServerIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// The server weight.
	Weight uint64 `json:"Weight,omitempty"`
	// The maximum number of connections that are allowed.
	MaxConns uint32 `json:"MaxConns,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// The interval between keep-alive (ping) attempts in number of
	// seconds. Zero means disabling ping attempt.
	PingInterval uint64 `json:"PingInterval,omitempty"`
	// The number of failed attempts to declare this server DOWN.
	FailRetry uint64 `json:"FailRetry,omitempty"`
	// The number of successful attempts to declare a server UP.
	SuccRetry uint64 `json:"SuccRetry,omitempty"`
	// Enable or disable the server and remove the existing sessions using disabled-with-fastage option.
	State SlbNewCfgEnhRealServerTableState `json:"State,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewCfgEnhRealServerTableDelete `json:"Delete,omitempty"`
	// The server type.  It participates in global server load balancing
	// when it is configured as remote-server.
	Type SlbNewCfgEnhRealServerTableType `json:"Type,omitempty"`
	// The name of the real server.
	Name string `json:"Name,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be added to the
	// real server. A zero is returned when read.
	AddUrl int32 `json:"AddUrl,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be removed from
	// the real server. A zero is returned when read.
	RemUrl int32 `json:"RemUrl,omitempty"`
	// Enable or disable real server to handle client requests
	// that don't contain a cookie if cookie loadbalance is enabled.
	Cookie SlbNewCfgEnhRealServerTableCookie `json:"Cookie,omitempty"`
	// Enable or disable exclusionary matching string on real server.
	ExcludeStr SlbNewCfgEnhRealServerTableExcludeStr `json:"ExcludeStr,omitempty"`
	// The real server config to enable/disable MAC SA substitution for
	// L4 traffic. If disabled (the default) we will NOT substitute the
	// MAC SA of client-to-server frames.  If enabled, we will substitute
	// the MAC SA.
	Submac SlbNewCfgEnhRealServerTableSubmac `json:"Submac,omitempty"`
	// The port to be connected to IDS server.
	Idsport int32 `json:"Idsport,omitempty"`
	// The type of IP address.
	IpVer SlbNewCfgEnhRealServerTableIpVer `json:"IpVer,omitempty"`
	// IPV6 address of the real server identified by the instance of the slbRealServerIndex.
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The next available free slot index number, to add the real port
	// to the server. Value 0 will be returned if no free slot available.
	NxtRportIdx uint64 `json:"NxtRportIdx,omitempty"`
	// The next available free slot Buddy index number, to add the Buddy Server
	// to the Real server. Value 0 will be returned if no free slot available.
	NxtBuddyIdx uint32 `json:"NxtBuddyIdx,omitempty"`
	// The server type.
	LLBType SlbNewCfgEnhRealServerTableLLBType `json:"LLBType,omitempty"`
	// The alphanumeric index of the new copy to be created.
	Copy string `json:"Copy,omitempty"`
	// List of ingress ports attached to the real server (security device), used for SSL inspection WebUI wizard.
	// 	Using the following format: xx, xx, xx
	PortsIngress string `json:"PortsIngress,omitempty"`
	// List of egress ports attached to the real server (security device), used for SSL inspection WebUI wizard.
	// 	Using the following format: xx, xx, xx
	PortsEgress string `json:"PortsEgress,omitempty"`
	// The ingress port to be added to the specified security device.
	// 	  A '0' value is returned when read.
	AddPortsIngress int32 `json:"AddPortsIngress,omitempty"`
	// The ingress port to be removed to the specified security device.
	// 	 A zero is returned when read.
	RemPortsIngress int32 `json:"RemPortsIngress,omitempty"`
	// The egress port to be added to the specified security device.
	// 	 A zero is returned when read.
	AddPortsEgress int32 `json:"AddPortsEgress,omitempty"`
	// The egress port to be removed to the specified security device.
	// 	 A zero is returned when read.
	RemPortsEgress int32 `json:"RemPortsEgress,omitempty"`
	// The ingress Vlan specified on security device.
	// 	 Used for SSL wizard
	VlanIngress int32 `json:"VlanIngress,omitempty"`
	// The egress Vlan specified on security device.
	// 	 Used for SSL wizard
	VlanEgress int32 `json:"VlanEgress,omitempty"`
	// The egress interface specified on security device.
	// 	 Used for SSL wizard
	EgressIf int32 `json:"EgressIf,omitempty"`
	// The security device  type.
	SecType SlbNewCfgEnhRealServerTableSecType `json:"SecType,omitempty"`
	// The ingress interface specified on security device.
	// 	 Used for SSL wizard
	IngressIf int32 `json:"IngressIf,omitempty"`
	// The Real security device flag.
	SecDeviceFlag SlbNewCfgEnhRealServerTableSecDeviceFlag `json:"SecDeviceFlag,omitempty"`
	// The ingress port to be connected to IDS server.
	Ingport int32 `json:"Ingport,omitempty"`
}

type SlbNewCfgEnhRealServerTableSecDeviceFlag ¶

type SlbNewCfgEnhRealServerTableSecDeviceFlag int32
const (
	SlbNewCfgEnhRealServerTableSecDeviceFlag_None        SlbNewCfgEnhRealServerTableSecDeviceFlag = 1
	SlbNewCfgEnhRealServerTableSecDeviceFlag_Security    SlbNewCfgEnhRealServerTableSecDeviceFlag = 2
	SlbNewCfgEnhRealServerTableSecDeviceFlag_Unsupported SlbNewCfgEnhRealServerTableSecDeviceFlag = 2147483647
)

type SlbNewCfgEnhRealServerTableSecType ¶

type SlbNewCfgEnhRealServerTableSecType int32
const (
	SlbNewCfgEnhRealServerTableSecType_None        SlbNewCfgEnhRealServerTableSecType = 1
	SlbNewCfgEnhRealServerTableSecType_Virtual     SlbNewCfgEnhRealServerTableSecType = 2
	SlbNewCfgEnhRealServerTableSecType_Layer       SlbNewCfgEnhRealServerTableSecType = 3
	SlbNewCfgEnhRealServerTableSecType_Passive     SlbNewCfgEnhRealServerTableSecType = 4
	SlbNewCfgEnhRealServerTableSecType_L3sw        SlbNewCfgEnhRealServerTableSecType = 5
	SlbNewCfgEnhRealServerTableSecType_Unsupported SlbNewCfgEnhRealServerTableSecType = 2147483647
)

type SlbNewCfgEnhRealServerTableState ¶

type SlbNewCfgEnhRealServerTableState int32
const (
	SlbNewCfgEnhRealServerTableState_Enabled                    SlbNewCfgEnhRealServerTableState = 2
	SlbNewCfgEnhRealServerTableState_Disabled                   SlbNewCfgEnhRealServerTableState = 3
	SlbNewCfgEnhRealServerTableState_DisabledWithFastage        SlbNewCfgEnhRealServerTableState = 4
	SlbNewCfgEnhRealServerTableState_ShutdownConnection         SlbNewCfgEnhRealServerTableState = 5
	SlbNewCfgEnhRealServerTableState_ShutdownPersistentSessions SlbNewCfgEnhRealServerTableState = 6
	SlbNewCfgEnhRealServerTableState_Unsupported                SlbNewCfgEnhRealServerTableState = 2147483647
)

type SlbNewCfgEnhRealServerTableSubmac ¶

type SlbNewCfgEnhRealServerTableSubmac int32
const (
	SlbNewCfgEnhRealServerTableSubmac_Enabled     SlbNewCfgEnhRealServerTableSubmac = 1
	SlbNewCfgEnhRealServerTableSubmac_Disabled    SlbNewCfgEnhRealServerTableSubmac = 2
	SlbNewCfgEnhRealServerTableSubmac_Unsupported SlbNewCfgEnhRealServerTableSubmac = 2147483647
)

type SlbNewCfgEnhRealServerTableType ¶

type SlbNewCfgEnhRealServerTableType int32
const (
	SlbNewCfgEnhRealServerTableType_LocalServer  SlbNewCfgEnhRealServerTableType = 1
	SlbNewCfgEnhRealServerTableType_RemoteServer SlbNewCfgEnhRealServerTableType = 2
	SlbNewCfgEnhRealServerTableType_Unsupported  SlbNewCfgEnhRealServerTableType = 2147483647
)

type SlbNewCfgEnhRealServerThirdPartTable ¶

type SlbNewCfgEnhRealServerThirdPartTable struct {
	// The real server number
	SlbNewCfgEnhRealServerThirdPartIndex string
	Params                               *SlbNewCfgEnhRealServerThirdPartTableParams
}

SlbNewCfgEnhRealServerThirdPartTable The Third table of Real Server configuration in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhRealServerThirdPartTable ¶

func NewSlbNewCfgEnhRealServerThirdPartTable(
	slbNewCfgEnhRealServerThirdPartIndex string,
	params *SlbNewCfgEnhRealServerThirdPartTableParams,
) *SlbNewCfgEnhRealServerThirdPartTable

func NewSlbNewCfgEnhRealServerThirdPartTableList ¶

func NewSlbNewCfgEnhRealServerThirdPartTableList() *SlbNewCfgEnhRealServerThirdPartTable

func (*SlbNewCfgEnhRealServerThirdPartTable) GetParams ¶

func (*SlbNewCfgEnhRealServerThirdPartTable) GetParamsType ¶

func (*SlbNewCfgEnhRealServerThirdPartTable) Name ¶

func (*SlbNewCfgEnhRealServerThirdPartTable) Path ¶

type SlbNewCfgEnhRealServerThirdPartTableParams ¶

type SlbNewCfgEnhRealServerThirdPartTableParams struct {
	// The real server number
	Index string `json:"Index,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The backup server number for this server.
	BackUp string `json:"BackUp,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Critical connection threshold.
	CriticalConnThrsh uint32 `json:"CriticalConnThrsh,omitempty"`
	// High connection threshold.
	HighConnThrsh uint32 `json:"HighConnThrsh,omitempty"`
	// Upload bandwidth limit for WAN Link real server in Mbps.
	UploadBandWidth uint32 `json:"UploadBandWidth,omitempty"`
	// Download bandwidth limit for WAN Link real server in Mbps.
	DownloadBandWidth uint32 `json:"DownloadBandWidth,omitempty"`
}

type SlbNewCfgEnhSerAppShapeTable ¶

type SlbNewCfgEnhSerAppShapeTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhSerAppShapeVirtServIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhSerAppShapeVirtServiceIndex int32
	// The number of the virtual server.
	SlbNewCfgEnhSerAppShapePriority int32
	Params                          *SlbNewCfgEnhSerAppShapeTableParams
}

SlbNewCfgEnhSerAppShapeTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhSerAppShapeTable ¶

func NewSlbNewCfgEnhSerAppShapeTable(
	slbNewCfgEnhSerAppShapeVirtServIndex string,
	slbNewCfgEnhSerAppShapeVirtServiceIndex int32,
	slbNewCfgEnhSerAppShapePriority int32,
	params *SlbNewCfgEnhSerAppShapeTableParams,
) *SlbNewCfgEnhSerAppShapeTable

func NewSlbNewCfgEnhSerAppShapeTableList ¶

func NewSlbNewCfgEnhSerAppShapeTableList() *SlbNewCfgEnhSerAppShapeTable

func (*SlbNewCfgEnhSerAppShapeTable) GetParams ¶

func (c *SlbNewCfgEnhSerAppShapeTable) GetParams() BeanType

func (*SlbNewCfgEnhSerAppShapeTable) GetParamsType ¶

func (c *SlbNewCfgEnhSerAppShapeTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhSerAppShapeTable) Name ¶

func (*SlbNewCfgEnhSerAppShapeTable) Path ¶

type SlbNewCfgEnhSerAppShapeTableDelete ¶

type SlbNewCfgEnhSerAppShapeTableDelete int32
const (
	SlbNewCfgEnhSerAppShapeTableDelete_Other       SlbNewCfgEnhSerAppShapeTableDelete = 1
	SlbNewCfgEnhSerAppShapeTableDelete_Delete      SlbNewCfgEnhSerAppShapeTableDelete = 2
	SlbNewCfgEnhSerAppShapeTableDelete_Unsupported SlbNewCfgEnhSerAppShapeTableDelete = 2147483647
)

type SlbNewCfgEnhSerAppShapeTableParams ¶

type SlbNewCfgEnhSerAppShapeTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The number of the virtual server.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the virtual service
	Index string `json:"Index,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhSerAppShapeTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgEnhUrlBwmTable ¶

type SlbNewCfgEnhUrlBwmTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhUrlBwmVirtServIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhUrlBwmVirtServiceIndex int32
	// The URL Path Identifier.
	SlbNewCfgEnhUrlBwmUrlId int32
	Params                  *SlbNewCfgEnhUrlBwmTableParams
}

SlbNewCfgEnhUrlBwmTable The table of URL based BWM for Virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhUrlBwmTable ¶

func NewSlbNewCfgEnhUrlBwmTable(
	slbNewCfgEnhUrlBwmVirtServIndex string,
	slbNewCfgEnhUrlBwmVirtServiceIndex int32,
	slbNewCfgEnhUrlBwmUrlId int32,
	params *SlbNewCfgEnhUrlBwmTableParams,
) *SlbNewCfgEnhUrlBwmTable

func NewSlbNewCfgEnhUrlBwmTableList ¶

func NewSlbNewCfgEnhUrlBwmTableList() *SlbNewCfgEnhUrlBwmTable

func (*SlbNewCfgEnhUrlBwmTable) GetParams ¶

func (c *SlbNewCfgEnhUrlBwmTable) GetParams() BeanType

func (*SlbNewCfgEnhUrlBwmTable) GetParamsType ¶

func (c *SlbNewCfgEnhUrlBwmTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhUrlBwmTable) Name ¶

func (c *SlbNewCfgEnhUrlBwmTable) Name() string

func (*SlbNewCfgEnhUrlBwmTable) Path ¶

func (c *SlbNewCfgEnhUrlBwmTable) Path() string

type SlbNewCfgEnhUrlBwmTableDelete ¶

type SlbNewCfgEnhUrlBwmTableDelete int32
const (
	SlbNewCfgEnhUrlBwmTableDelete_Other       SlbNewCfgEnhUrlBwmTableDelete = 1
	SlbNewCfgEnhUrlBwmTableDelete_Delete      SlbNewCfgEnhUrlBwmTableDelete = 2
	SlbNewCfgEnhUrlBwmTableDelete_Unsupported SlbNewCfgEnhUrlBwmTableDelete = 2147483647
)

type SlbNewCfgEnhUrlBwmTableParams ¶

type SlbNewCfgEnhUrlBwmTableParams struct {
	// The number of the virtual server.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW contract number.
	Contract int32 `json:"Contract,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhUrlBwmTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgEnhVirtServerTable ¶

type SlbNewCfgEnhVirtServerTable struct {
	// The Virtual Server Number
	SlbNewCfgEnhVirtServerIndex string
	Params                      *SlbNewCfgEnhVirtServerTableParams
}

SlbNewCfgEnhVirtServerTable The table of virtual Servers. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServerTable ¶

func NewSlbNewCfgEnhVirtServerTable(
	slbNewCfgEnhVirtServerIndex string,
	params *SlbNewCfgEnhVirtServerTableParams,
) *SlbNewCfgEnhVirtServerTable

func NewSlbNewCfgEnhVirtServerTableList ¶

func NewSlbNewCfgEnhVirtServerTableList() *SlbNewCfgEnhVirtServerTable

func (*SlbNewCfgEnhVirtServerTable) GetParams ¶

func (c *SlbNewCfgEnhVirtServerTable) GetParams() BeanType

func (*SlbNewCfgEnhVirtServerTable) GetParamsType ¶

func (c *SlbNewCfgEnhVirtServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhVirtServerTable) Name ¶

func (*SlbNewCfgEnhVirtServerTable) Path ¶

type SlbNewCfgEnhVirtServerTableParams ¶

type SlbNewCfgEnhVirtServerTableParams struct {
	// The Virtual Server Number
	VirtServerIndex string `json:"VirtServerIndex,omitempty"`
	// IP address of the virtual server.
	VirtServerIpAddress string `json:"VirtServerIpAddress,omitempty"`
	// Enable or disable layer3 only balancing.
	VirtServerLayer3Only SlbNewCfgEnhVirtServerTableVirtServerLayer3Only `json:"VirtServerLayer3Only,omitempty"`
	// Enable or disable the virtual server.
	VirtServerState SlbNewCfgEnhVirtServerTableVirtServerState `json:"VirtServerState,omitempty"`
	// The domain name of the virtual server.
	VirtServerDname string `json:"VirtServerDname,omitempty"`
	// The default BW contract number of the virtual server.
	VirtServerBwmContract int32 `json:"VirtServerBwmContract,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	VirtServerDelete SlbNewCfgEnhVirtServerTableVirtServerDelete `json:"VirtServerDelete,omitempty"`
	// The virtual server Global SLB weight.
	VirtServerWeight uint64 `json:"VirtServerWeight,omitempty"`
	// The virtual server Global SLB availability.
	VirtServerAvail uint64 `json:"VirtServerAvail,omitempty"`
	// The Global SLB rules for the domain.
	// The rules are presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented rule belongs to the domain
	// 0 - The represented rule does not belong to the domain
	VirtServerRule string `json:"VirtServerRule,omitempty"`
	// The rule to be added to the domain. When read, 0 is returned.
	VirtServerAddRule int32 `json:"VirtServerAddRule,omitempty"`
	// The rule to be removed from the domain. When read, 0 is returned.
	VirtServerRemoveRule int32 `json:"VirtServerRemoveRule,omitempty"`
	// The name of the virtual server.
	VirtServerVname string `json:"VirtServerVname,omitempty"`
	// The type of IP address.
	VirtServerIpVer SlbNewCfgEnhVirtServerTableVirtServerIpVer `json:"VirtServerIpVer,omitempty"`
	// The IPv6 address of the virtual server. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerIpv6Addr string `json:"VirtServerIpv6Addr,omitempty"`
	// The first free service index number of the virtual server.
	// Value 0 will be returned when all 8 virtual services are
	// configured for a virtual server.
	VirtServerFreeServiceIdx uint64 `json:"VirtServerFreeServiceIdx,omitempty"`
	// Enable/disable client connection reset for invalid VPORT.
	VirtServerCReset SlbNewCfgEnhVirtServerTableVirtServerCReset `json:"VirtServerCReset,omitempty"`
	// Source Network Classifier of the virtual server.
	VirtServerSrcNetwork string `json:"VirtServerSrcNetwork,omitempty"`
	// IP address of the NAT.
	VirtServerNat string `json:"VirtServerNat,omitempty"`
	// The IPv6 address of the NAT. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerNat6 string `json:"VirtServerNat6,omitempty"`
	// This mib returns Yes(1) if virtual server is a DNS Responder VIP, else returns no(0)
	VirtServerIsDnsSecVip SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip `json:"VirtServerIsDnsSecVip,omitempty"`
	// Enable/disable GSLB availability persistence.
	VirtServerAvailPersist SlbNewCfgEnhVirtServerTableVirtServerAvailPersist `json:"VirtServerAvailPersist,omitempty"`
	// Associate a real wanlink server to virtual server.
	VirtServerWanlink string `json:"VirtServerWanlink,omitempty"`
	// Enable/disable return to source mac address
	VirtServerRtSrcMac SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac `json:"VirtServerRtSrcMac,omitempty"`
	// Virtual Server Creation Type
	VirtServerCreationType SlbNewCfgEnhVirtServerTableVirtServerCreationType `json:"VirtServerCreationType,omitempty"`
	// Enable/disable duplicate address detection
	VirtServerdad SlbNewCfgEnhVirtServerTableVirtServerdad `json:"VirtServerdad,omitempty"`
}

type SlbNewCfgEnhVirtServerTableVirtServerAvailPersist ¶

type SlbNewCfgEnhVirtServerTableVirtServerAvailPersist int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerAvailPersist_Enabled     SlbNewCfgEnhVirtServerTableVirtServerAvailPersist = 1
	SlbNewCfgEnhVirtServerTableVirtServerAvailPersist_Disabled    SlbNewCfgEnhVirtServerTableVirtServerAvailPersist = 2
	SlbNewCfgEnhVirtServerTableVirtServerAvailPersist_Unsupported SlbNewCfgEnhVirtServerTableVirtServerAvailPersist = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerCReset ¶

type SlbNewCfgEnhVirtServerTableVirtServerCReset int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerCReset_Enabled     SlbNewCfgEnhVirtServerTableVirtServerCReset = 1
	SlbNewCfgEnhVirtServerTableVirtServerCReset_Disabled    SlbNewCfgEnhVirtServerTableVirtServerCReset = 2
	SlbNewCfgEnhVirtServerTableVirtServerCReset_Unsupported SlbNewCfgEnhVirtServerTableVirtServerCReset = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerCreationType ¶

type SlbNewCfgEnhVirtServerTableVirtServerCreationType int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerCreationType_General     SlbNewCfgEnhVirtServerTableVirtServerCreationType = 0
	SlbNewCfgEnhVirtServerTableVirtServerCreationType_Wizard      SlbNewCfgEnhVirtServerTableVirtServerCreationType = 1
	SlbNewCfgEnhVirtServerTableVirtServerCreationType_Unsupported SlbNewCfgEnhVirtServerTableVirtServerCreationType = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerDelete ¶

type SlbNewCfgEnhVirtServerTableVirtServerDelete int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerDelete_Other       SlbNewCfgEnhVirtServerTableVirtServerDelete = 1
	SlbNewCfgEnhVirtServerTableVirtServerDelete_Delete      SlbNewCfgEnhVirtServerTableVirtServerDelete = 2
	SlbNewCfgEnhVirtServerTableVirtServerDelete_Unsupported SlbNewCfgEnhVirtServerTableVirtServerDelete = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerIpVer ¶

type SlbNewCfgEnhVirtServerTableVirtServerIpVer int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerIpVer_Ipv4        SlbNewCfgEnhVirtServerTableVirtServerIpVer = 1
	SlbNewCfgEnhVirtServerTableVirtServerIpVer_Ipv6        SlbNewCfgEnhVirtServerTableVirtServerIpVer = 2
	SlbNewCfgEnhVirtServerTableVirtServerIpVer_Unsupported SlbNewCfgEnhVirtServerTableVirtServerIpVer = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip ¶

type SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip_No          SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip = 0
	SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip_Yes         SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip = 1
	SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip_Unsupported SlbNewCfgEnhVirtServerTableVirtServerIsDnsSecVip = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerLayer3Only ¶

type SlbNewCfgEnhVirtServerTableVirtServerLayer3Only int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerLayer3Only_Layer3Only  SlbNewCfgEnhVirtServerTableVirtServerLayer3Only = 1
	SlbNewCfgEnhVirtServerTableVirtServerLayer3Only_Disabled    SlbNewCfgEnhVirtServerTableVirtServerLayer3Only = 2
	SlbNewCfgEnhVirtServerTableVirtServerLayer3Only_Unsupported SlbNewCfgEnhVirtServerTableVirtServerLayer3Only = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac ¶

type SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac_Enabled     SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac = 1
	SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac_Disabled    SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac = 2
	SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac_Unsupported SlbNewCfgEnhVirtServerTableVirtServerRtSrcMac = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerState ¶

type SlbNewCfgEnhVirtServerTableVirtServerState int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerState_Enabled     SlbNewCfgEnhVirtServerTableVirtServerState = 2
	SlbNewCfgEnhVirtServerTableVirtServerState_Disabled    SlbNewCfgEnhVirtServerTableVirtServerState = 3
	SlbNewCfgEnhVirtServerTableVirtServerState_Unsupported SlbNewCfgEnhVirtServerTableVirtServerState = 2147483647
)

type SlbNewCfgEnhVirtServerTableVirtServerdad ¶

type SlbNewCfgEnhVirtServerTableVirtServerdad int32
const (
	SlbNewCfgEnhVirtServerTableVirtServerdad_Enabled     SlbNewCfgEnhVirtServerTableVirtServerdad = 1
	SlbNewCfgEnhVirtServerTableVirtServerdad_Disabled    SlbNewCfgEnhVirtServerTableVirtServerdad = 2
	SlbNewCfgEnhVirtServerTableVirtServerdad_Unsupported SlbNewCfgEnhVirtServerTableVirtServerdad = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTable ¶

type SlbNewCfgEnhVirtServicesFifthPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServFifthPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceFifthPartIndex int32
	Params                                *SlbNewCfgEnhVirtServicesFifthPartTableParams
}

SlbNewCfgEnhVirtServicesFifthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesFifthPartTable ¶

func NewSlbNewCfgEnhVirtServicesFifthPartTable(
	slbNewCfgEnhVirtServFifthPartIndex string,
	slbNewCfgEnhVirtServiceFifthPartIndex int32,
	params *SlbNewCfgEnhVirtServicesFifthPartTableParams,
) *SlbNewCfgEnhVirtServicesFifthPartTable

func NewSlbNewCfgEnhVirtServicesFifthPartTableList ¶

func NewSlbNewCfgEnhVirtServicesFifthPartTableList() *SlbNewCfgEnhVirtServicesFifthPartTable

func (*SlbNewCfgEnhVirtServicesFifthPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesFifthPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesFifthPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesFifthPartTable) Path ¶

type SlbNewCfgEnhVirtServicesFifthPartTableAction ¶

type SlbNewCfgEnhVirtServicesFifthPartTableAction int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableAction_Group       SlbNewCfgEnhVirtServicesFifthPartTableAction = 1
	SlbNewCfgEnhVirtServicesFifthPartTableAction_Redirect    SlbNewCfgEnhVirtServicesFifthPartTableAction = 2
	SlbNewCfgEnhVirtServicesFifthPartTableAction_Discard     SlbNewCfgEnhVirtServicesFifthPartTableAction = 3
	SlbNewCfgEnhVirtServicesFifthPartTableAction_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableAction = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn ¶

type SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn = 1
	SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn = 2
	SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableCkRebind ¶

type SlbNewCfgEnhVirtServicesFifthPartTableCkRebind int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableCkRebind_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableCkRebind = 1
	SlbNewCfgEnhVirtServicesFifthPartTableCkRebind_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableCkRebind = 2
	SlbNewCfgEnhVirtServicesFifthPartTableCkRebind_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableCkRebind = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableClntproxType ¶

type SlbNewCfgEnhVirtServicesFifthPartTableClntproxType int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableClntproxType_None        SlbNewCfgEnhVirtServicesFifthPartTableClntproxType = 1
	SlbNewCfgEnhVirtServicesFifthPartTableClntproxType_Http        SlbNewCfgEnhVirtServicesFifthPartTableClntproxType = 2
	SlbNewCfgEnhVirtServicesFifthPartTableClntproxType_Https       SlbNewCfgEnhVirtServicesFifthPartTableClntproxType = 3
	SlbNewCfgEnhVirtServicesFifthPartTableClntproxType_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableClntproxType = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage ¶

type SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage_None        SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage = 1
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage_Client      SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage = 2
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage_Server      SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage = 3
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage_Both        SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage = 4
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage ¶

type SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage_None        SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage = 1
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage_Client      SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage = 2
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage_Server      SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage = 3
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage_Both        SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage = 4
	SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite ¶

type SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite_Exclude     SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite = 0
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite_None        SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite = 1
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite_Lax         SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite = 2
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite_Strict      SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite = 3
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure ¶

type SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure_No          SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure = 1
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure_Yes         SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure = 2
	SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableDnsType ¶

type SlbNewCfgEnhVirtServicesFifthPartTableDnsType int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableDnsType_Dns         SlbNewCfgEnhVirtServicesFifthPartTableDnsType = 1
	SlbNewCfgEnhVirtServicesFifthPartTableDnsType_Dnssec      SlbNewCfgEnhVirtServicesFifthPartTableDnsType = 2
	SlbNewCfgEnhVirtServicesFifthPartTableDnsType_Both        SlbNewCfgEnhVirtServicesFifthPartTableDnsType = 3
	SlbNewCfgEnhVirtServicesFifthPartTableDnsType_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableDnsType = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableGranularity ¶

type SlbNewCfgEnhVirtServicesFifthPartTableGranularity int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableGranularity_Service     SlbNewCfgEnhVirtServicesFifthPartTableGranularity = 0
	SlbNewCfgEnhVirtServicesFifthPartTableGranularity_Real        SlbNewCfgEnhVirtServicesFifthPartTableGranularity = 2
	SlbNewCfgEnhVirtServicesFifthPartTableGranularity_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableGranularity = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp ¶

type SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp = 1
	SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp = 2
	SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableParams ¶

type SlbNewCfgEnhVirtServicesFifthPartTableParams struct {
	// The number of the virtual server.
	ServFifthPartIndex string `json:"ServFifthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FifthPartIndex int32 `json:"FifthPartIndex,omitempty"`
	// Enter text to be replaced.
	ServTextrepMatchText string `json:"ServTextrepMatchText,omitempty"`
	// Enter new text.
	ServTextrepReplacTxt string `json:"ServTextrepReplacTxt,omitempty"`
	// Application Type for virtual service.
	ServApplicationType SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType `json:"ServApplicationType,omitempty"`
	// The name of the virtual service.
	Name string `json:"Name,omitempty"`
	// Action type of the service.If we set value as group(1)
	// it will Load balance the traffic between the servers
	// defined in the group field after performing all other
	// services actions.when set to a value of redirect(2)
	// for http/https services, an http/s redirection will be
	// performed with the values set in the application
	// redirection.If we set value as discard(3) it will drop the session.
	Action SlbNewCfgEnhVirtServicesFifthPartTableAction `json:"Action,omitempty"`
	// application redirection location.We need to provide this
	// value When action type is set to redirect(2).
	Redirect string `json:"Redirect,omitempty"`
	// Group Mark for Server Certificate. If we set value as cert(0)
	// It will denote that the server certificate (name) associated with
	// this virtual service, represents a certificate. Otherwise, a value of group(1), denotes that the server
	// certificate (name) represents a group.
	ServCertGrpMark SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark `json:"ServCertGrpMark,omitempty"`
	// Set DNS type for this service (DNS, DNSSEC).
	DnsType SlbNewCfgEnhVirtServicesFifthPartTableDnsType `json:"DnsType,omitempty"`
	// Set client proximity type for this service.
	ClntproxType SlbNewCfgEnhVirtServicesFifthPartTableClntproxType `json:"ClntproxType,omitempty"`
	// Enable or disable zero window size in SYN+ACK for this service.
	ZerowinSize SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize `json:"ZerowinSize,omitempty"`
	// The cookie path name of the virtual server used for cookie load balance.
	CookiePath string `json:"CookiePath,omitempty"`
	// Is cookie secure [yes/no] [Default: no].
	CookieSecure SlbNewCfgEnhVirtServicesFifthPartTableCookieSecure `json:"CookieSecure,omitempty"`
	// Enable or disable only rtsp SLB for this service.
	NoRtsp SlbNewCfgEnhVirtServicesFifthPartTableNoRtsp `json:"NoRtsp,omitempty"`
	// Enable or disable server rebalancing when cookie is absent.
	// When enabled, server load balancing will happen
	// for subsequent request comes without cookie.
	CkRebind SlbNewCfgEnhVirtServicesFifthPartTableCkRebind `json:"CkRebind,omitempty"`
	// Enable or disable buffer limit for content based selection.
	ParseLimit SlbNewCfgEnhVirtServicesFifthPartTableParseLimit `json:"ParseLimit,omitempty"`
	// The buffer length for content based selection.
	ParseLength uint32 `json:"ParseLength,omitempty"`
	// Enable or disable URI normalization for HTTP content matching.
	UriNorm SlbNewCfgEnhVirtServicesFifthPartTableUriNorm `json:"UriNorm,omitempty"`
	// Sets the Granularity for this service, for statistics report-protocol information.
	// Group(1) - for group level, or GroupAndServers(2) - for server level.
	Granularity SlbNewCfgEnhVirtServicesFifthPartTableGranularity `json:"Granularity,omitempty"`
	// Enable or disable Session Logging.
	SessLog SlbNewCfgEnhVirtServicesFifthPartTableSessLog `json:"SessLog,omitempty"`
	// Fast aging of UDP sessions.
	UdpAge SlbNewCfgEnhVirtServicesFifthPartTableUdpAge `json:"UdpAge,omitempty"`
	// Session entry mode.
	SessEntryMode SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode `json:"SessEntryMode,omitempty"`
	// Security policy name associated with this virtual service. Set none to delete entry
	SecPol string `json:"SecPol,omitempty"`
	// service always on when AS++ script attached.
	AlwaysOn SlbNewCfgEnhVirtServicesFifthPartTableAlwaysOn `json:"AlwaysOn,omitempty"`
	// Enable/Disable sending reset when the service is down.
	SendRST SlbNewCfgEnhVirtServicesFifthPartTableSendRST `json:"SendRST,omitempty"`
	// Set close connection on aging treatment.
	ClsOnSlowage SlbNewCfgEnhVirtServicesFifthPartTableClsOnSlowage `json:"ClsOnSlowage,omitempty"`
	// The cookie samesite attribute of the virtual server used for cookie load balance.
	CookieSameSite SlbNewCfgEnhVirtServicesFifthPartTableCookieSameSite `json:"CookieSameSite,omitempty"`
	// Set close connection on fastaging treatment.
	ClsOnFastage SlbNewCfgEnhVirtServicesFifthPartTableClsOnFastage `json:"ClsOnFastage,omitempty"`
}

type SlbNewCfgEnhVirtServicesFifthPartTableParseLimit ¶

type SlbNewCfgEnhVirtServicesFifthPartTableParseLimit int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableParseLimit_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableParseLimit = 1
	SlbNewCfgEnhVirtServicesFifthPartTableParseLimit_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableParseLimit = 2
	SlbNewCfgEnhVirtServicesFifthPartTableParseLimit_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableParseLimit = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableSendRST ¶

type SlbNewCfgEnhVirtServicesFifthPartTableSendRST int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableSendRST_Reset       SlbNewCfgEnhVirtServicesFifthPartTableSendRST = 1
	SlbNewCfgEnhVirtServicesFifthPartTableSendRST_Drop        SlbNewCfgEnhVirtServicesFifthPartTableSendRST = 2
	SlbNewCfgEnhVirtServicesFifthPartTableSendRST_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableSendRST = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType ¶

type SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_BasicSlb    SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 1
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Dns         SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 2
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Ftp         SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 3
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_FtpData     SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 4
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Ldap        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 5
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Http        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 6
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Https       SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 7
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Ssl         SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 8
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Rtsp        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 9
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Sip         SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 10
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Wts         SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 11
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Tftp        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 12
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Smtp        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 13
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Pop3        SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 14
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Ip          SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 15
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_MhSctp      SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 16
	SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableServApplicationType = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark ¶

type SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark_Cert        SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark = 1
	SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark_Group       SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark = 2
	SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableServCertGrpMark = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode ¶

type SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode_Single      SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode = 1
	SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode_Multiple    SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode = 2
	SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableSessEntryMode = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableSessLog ¶

type SlbNewCfgEnhVirtServicesFifthPartTableSessLog int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableSessLog_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableSessLog = 1
	SlbNewCfgEnhVirtServicesFifthPartTableSessLog_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableSessLog = 2
	SlbNewCfgEnhVirtServicesFifthPartTableSessLog_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableSessLog = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableUdpAge ¶

type SlbNewCfgEnhVirtServicesFifthPartTableUdpAge int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableUdpAge_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableUdpAge = 1
	SlbNewCfgEnhVirtServicesFifthPartTableUdpAge_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableUdpAge = 2
	SlbNewCfgEnhVirtServicesFifthPartTableUdpAge_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableUdpAge = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableUriNorm ¶

type SlbNewCfgEnhVirtServicesFifthPartTableUriNorm int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableUriNorm_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableUriNorm = 1
	SlbNewCfgEnhVirtServicesFifthPartTableUriNorm_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableUriNorm = 2
	SlbNewCfgEnhVirtServicesFifthPartTableUriNorm_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableUriNorm = 2147483647
)

type SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize ¶

type SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize int32
const (
	SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize_Enabled     SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize = 1
	SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize_Disabled    SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize = 2
	SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize_Unsupported SlbNewCfgEnhVirtServicesFifthPartTableZerowinSize = 2147483647
)

type SlbNewCfgEnhVirtServicesFourthPartTable ¶

type SlbNewCfgEnhVirtServicesFourthPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServFourthPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceFourthPartIndex int32
	Params                                 *SlbNewCfgEnhVirtServicesFourthPartTableParams
}

SlbNewCfgEnhVirtServicesFourthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesFourthPartTable ¶

func NewSlbNewCfgEnhVirtServicesFourthPartTable(
	slbNewCfgEnhVirtServFourthPartIndex string,
	slbNewCfgEnhVirtServiceFourthPartIndex int32,
	params *SlbNewCfgEnhVirtServicesFourthPartTableParams,
) *SlbNewCfgEnhVirtServicesFourthPartTable

func NewSlbNewCfgEnhVirtServicesFourthPartTableList ¶

func NewSlbNewCfgEnhVirtServicesFourthPartTableList() *SlbNewCfgEnhVirtServicesFourthPartTable

func (*SlbNewCfgEnhVirtServicesFourthPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesFourthPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesFourthPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesFourthPartTable) Path ¶

type SlbNewCfgEnhVirtServicesFourthPartTableParams ¶

type SlbNewCfgEnhVirtServicesFourthPartTableParams struct {
	// The number of the virtual server.
	ServFourthPartIndex string `json:"ServFourthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FourthPartIndex int32 `json:"FourthPartIndex,omitempty"`
	// Enter new page name or none.
	ServUrlchangNewPgName string `json:"ServUrlchangNewPgName,omitempty"`
	// Enter new page type or none.
	ServUrlchangNewPgType string `json:"ServUrlchangNewPgType,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServPathHideStatus SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus `json:"ServPathHideStatus,omitempty"`
	// Enter hostname type [sufx|prefx|eq|incl|any] [Default: any].
	ServPathHideHostType SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType `json:"ServPathHideHostType,omitempty"`
	// Enter hostname to match.
	ServPathHideHostName string `json:"ServPathHideHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|none].
	ServPathHidePathType SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType `json:"ServPathHidePathType,omitempty"`
	// Enter path to remove.
	ServPathHidePathName string `json:"ServPathHidePathName,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServTextrepStatus SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus `json:"ServTextrepStatus,omitempty"`
	// Enter action [replace|remove|none].
	ServTextrepAction SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction `json:"ServTextrepAction,omitempty"`
}

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType ¶

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType int32
const (
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Sufx        SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 1
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Prefx       SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 2
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Eq          SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 3
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Incl        SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 4
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Any         SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 5
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType_Unsupported SlbNewCfgEnhVirtServicesFourthPartTableServPathHideHostType = 2147483647
)

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType ¶

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType int32
const (
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType_Sufx        SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType = 1
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType_Prefx       SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType = 2
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType_Eq          SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType = 3
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType_None        SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType = 4
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType_Unsupported SlbNewCfgEnhVirtServicesFourthPartTableServPathHidePathType = 2147483647
)

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus ¶

type SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus int32
const (
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus_Enable      SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus = 1
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus_Disable     SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus = 2
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus_Clear       SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus = 3
	SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus_Unsupported SlbNewCfgEnhVirtServicesFourthPartTableServPathHideStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction ¶

type SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction int32
const (
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction_None        SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction = 0
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction_Replace     SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction = 1
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction_Remove      SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction = 2
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction_Unsupported SlbNewCfgEnhVirtServicesFourthPartTableServTextrepAction = 2147483647
)

type SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus ¶

type SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus int32
const (
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus_Enable      SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus = 1
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus_Disable     SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus = 2
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus_Clear       SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus = 3
	SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus_Unsupported SlbNewCfgEnhVirtServicesFourthPartTableServTextrepStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTable ¶

type SlbNewCfgEnhVirtServicesSecondPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServSecondPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceSecondPartIndex int32
	Params                                 *SlbNewCfgEnhVirtServicesSecondPartTableParams
}

SlbNewCfgEnhVirtServicesSecondPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesSecondPartTable ¶

func NewSlbNewCfgEnhVirtServicesSecondPartTable(
	slbNewCfgEnhVirtServSecondPartIndex string,
	slbNewCfgEnhVirtServiceSecondPartIndex int32,
	params *SlbNewCfgEnhVirtServicesSecondPartTableParams,
) *SlbNewCfgEnhVirtServicesSecondPartTable

func NewSlbNewCfgEnhVirtServicesSecondPartTableList ¶

func NewSlbNewCfgEnhVirtServicesSecondPartTableList() *SlbNewCfgEnhVirtServicesSecondPartTable

func (*SlbNewCfgEnhVirtServicesSecondPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesSecondPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesSecondPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesSecondPartTable) Path ¶

type SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus ¶

type SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus_Disabled    SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus = 0
	SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus_Muxenabled  SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus = 2
	SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv ¶

type SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv_Enabled     SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv = 1
	SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv_Disabled    SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv = 2
	SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus ¶

type SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus_Disabled    SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus = 0
	SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus_Pooling     SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus = 1
	SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus_Muxenabled  SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus = 2
	SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus_H2          SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus = 3
	SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableParams ¶

type SlbNewCfgEnhVirtServicesSecondPartTableParams struct {
	// The number of the virtual server.
	ServSecondPartIndex string `json:"ServSecondPartIndex,omitempty"`
	// The service index. This has no external meaning
	SecondPartIndex int32 `json:"SecondPartIndex,omitempty"`
	// Connection management configuration for HTTP traffic(Enable/disable/pooling) [Default: Disable].
	ConnmgtStatus SlbNewCfgEnhVirtServicesSecondPartTableConnmgtStatus `json:"ConnmgtStatus,omitempty"`
	// Connection management server side connection idle timeout in minutes [0-32768] [Default: 10].
	ConnmgtTimeout uint32 `json:"ConnmgtTimeout,omitempty"`
	// Cache policy name associated with this virtual service.Set none to delete entry
	Cachepol string `json:"Cachepol,omitempty"`
	// Compression policy name associated with this virtual service.Set none to delete entry
	Comppol string `json:"Comppol,omitempty"`
	// SSL policy name associated with this virtual service.Set none to delete entry
	SSLpol string `json:"SSLpol,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
	// HTTP Content Modifications Rule-list associated with this virtual service.Set none to delete entry
	HttpmodList string `json:"HttpmodList,omitempty"`
	// Enable/disable server cloaking.
	Cloaksrv SlbNewCfgEnhVirtServicesSecondPartTableCloaksrv `json:"Cloaksrv,omitempty"`
	// Enable/disable/clear error-code configuration.
	ServErrcodeStatus SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus `json:"ServErrcodeStatus,omitempty"`
	// Match error-code(s), e.g 203,204 .
	ServErrcodeMatch string `json:"ServErrcodeMatch,omitempty"`
	// Use http redirection [yes/no] [Default: yes].
	ServErrcodeHttpRedir SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir `json:"ServErrcodeHttpRedir,omitempty"`
	// URL for redirection.
	ServErrcodeUrl string `json:"ServErrcodeUrl,omitempty"`
	// set error code [Default: 302].
	ServErrcode string `json:"ServErrcode,omitempty"`
	// Enter new error code [Default: 302].
	ServErrcodeNew string `json:"ServErrcodeNew,omitempty"`
	// Enter error reason.
	ServErrcodeReason string `json:"ServErrcodeReason,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServUrlchangStatus SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus `json:"ServUrlchangStatus,omitempty"`
	// Enter hostname match type [sufx|prefx|eq|incl|any] [Default: any]
	ServUrlchangHostType SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType `json:"ServUrlchangHostType,omitempty"`
	// Frontend TCP optimization policy.
	FeTcpPolId string `json:"FeTcpPolId,omitempty"`
	// Backend TCP optimization policy.
	BeTcpPolId string `json:"BeTcpPolId,omitempty"`
	// Connection management configuration for Tcp traffic(Enable/disable) [Default: Disable].
	BasicConnmgtStatus SlbNewCfgEnhVirtServicesSecondPartTableBasicConnmgtStatus `json:"BasicConnmgtStatus,omitempty"`
}

type SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir ¶

type SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_Yes         SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 1
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_No          SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 2
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeHttpRedir = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus ¶

type SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Enabled     SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 1
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Disabled    SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 2
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Clear       SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 3
	SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableServErrcodeStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType ¶

type SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Sufx        SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 1
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Prefx       SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 2
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Eq          SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 3
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Incl        SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 4
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Any         SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 5
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangHostType = 2147483647
)

type SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus ¶

type SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus int32
const (
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Enable      SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 1
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Disable     SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 2
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Clear       SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 3
	SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus_Unsupported SlbNewCfgEnhVirtServicesSecondPartTableServUrlchangStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTable ¶

type SlbNewCfgEnhVirtServicesSeventhPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServSeventhPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceSeventhPartIndex int32
	Params                                  *SlbNewCfgEnhVirtServicesSeventhPartTableParams
}

SlbNewCfgEnhVirtServicesSeventhPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesSeventhPartTable ¶

func NewSlbNewCfgEnhVirtServicesSeventhPartTable(
	slbNewCfgEnhVirtServSeventhPartIndex string,
	slbNewCfgEnhVirtServiceSeventhPartIndex int32,
	params *SlbNewCfgEnhVirtServicesSeventhPartTableParams,
) *SlbNewCfgEnhVirtServicesSeventhPartTable

func NewSlbNewCfgEnhVirtServicesSeventhPartTableList ¶

func NewSlbNewCfgEnhVirtServicesSeventhPartTableList() *SlbNewCfgEnhVirtServicesSeventhPartTable

func (*SlbNewCfgEnhVirtServicesSeventhPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesSeventhPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesSeventhPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesSeventhPartTable) Path ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableClsRST ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableClsRST int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableClsRST_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableClsRST = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableClsRST_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableClsRST = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableClsRST_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableClsRST = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableCluster ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableCluster int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableCluster_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableCluster = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableCluster_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableCluster = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableCluster_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableCluster = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_No          SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 0
	SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_Yes         SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableParams ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableParams struct {
	// The number of the virtual server.
	ServSeventhPartIndex string `json:"ServSeventhPartIndex,omitempty"`
	// The service index. This has no external meaning
	SeventhPartIndex int32 `json:"SeventhPartIndex,omitempty"`
	// The real server group number for this service.
	RealGroup string `json:"RealGroup,omitempty"`
	// Enable/disable session mirroring.
	SessionMirror SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror `json:"SessionMirror,omitempty"`
	// Enable/disable softgrid load balancing.
	SoftGrid SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid `json:"SoftGrid,omitempty"`
	// Enable/disable connection pooling for HTTP traffic.
	ConnPooling SlbNewCfgEnhVirtServicesSeventhPartTableConnPooling `json:"ConnPooling,omitempty"`
	// The maximum number of minutes a persistent session should exist.
	PersistentTimeOut uint32 `json:"PersistentTimeOut,omitempty"`
	// Set the Proxy IP mode, default is ingress(0).
	// Changing from address(2) to any other mode will clear the configured IPv4/IPv6 address,prefix and persistancy.
	// Changing from  nwclass(3) to any other mode will clear the configured NWclass and NWpersistancy.
	ProxyIpMode SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuring IPv4 PIP address.
	// This object ID can be set only if slbNewCfgVirtServiceProxyIpMode is address else return failure.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuring IPv4 PIP Mask.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuring IPv6 PIP address.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuring IPv6 PIP Mask.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpPersistency SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This object ID allows configuring IPv4 Network Class as PIP and PIP persistency mode.
	// Returns empty string when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuring IPv6 Network Class as PIP and PIP persistency mode.
	// Returns empty string when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpv6NWclass string `json:"ProxyIpv6NWclass,omitempty"`
	// This object ID allows configuring Network Class PIP persistency mode.
	// Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// subnet.
	// If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// value is disable.
	ProxyIpNWclassPersistency SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// Set length for slb service sip hashing (4- 256 bytes)
	HashLen uint32 `json:"HashLen,omitempty"`
	// Enable or disable Send RST on connection close.
	ClsRST SlbNewCfgEnhVirtServicesSeventhPartTableClsRST `json:"ClsRST,omitempty"`
	// The HTTP header name of the virtual server.
	HttpHdrName string `json:"HttpHdrName,omitempty"`
	// Fastview web application name associated with this virtual service.Set none to delete entry
	ServFastWa string `json:"ServFastWa,omitempty"`
	// This object ID allows configuring the web security ID
	AppwallWebappId string `json:"AppwallWebappId,omitempty"`
	// Http2 policy name associated with this virtual service.
	Http2 string `json:"Http2,omitempty"`
	// Enable or disable Cluster Updates for the service.
	Cluster SlbNewCfgEnhVirtServicesSeventhPartTableCluster `json:"Cluster,omitempty"`
	// The ftp control service data port
	DataPort uint64 `json:"DataPort,omitempty"`
	// Correlate several services into one application at the visualization.
	ApplicName string `json:"ApplicName,omitempty"`
	// Enable/disable counter based reporting for service.
	Report SlbNewCfgEnhVirtServicesSeventhPartTableReport `json:"Report,omitempty"`
	// Set Traffic Event Log Policy.
	Trevpol string `json:"Trevpol,omitempty"`
	// Application satisfied response time threshold, inherits the value from the global satisfied value or set with different value 1-999999 ms.
	Satisrt uint64 `json:"Satisrt,omitempty"`
	// Set Bot Manager Policy.
	Botpol string `json:"Botpol,omitempty"`
	// Set DNS Nameserver group.
	Namesrvr string `json:"Namesrvr,omitempty"`
	// It returns Yes(1) if virtual service is configure auto with a DNS Responder VIP, else returns no(0).
	IsDnsSecVip SlbNewCfgEnhVirtServicesSeventhPartTableIsDnsSecVip `json:"IsDnsSecVip,omitempty"`
	// Set SecurePath Policy.
	SecurePathpol string `json:"SecurePathpol,omitempty"`
}

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Ingress     SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 0
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Egress      SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Address     SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Nwclss      SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 3
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Disable     SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 4
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpMode = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Disable     SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 0
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Client      SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpNWclassPersistency = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Disable     SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 0
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Client      SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Host        SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableProxyIpPersistency = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableReport ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableReport int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableReport_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableReport = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableReport_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableReport = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableReport_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableReport = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableSessionMirror = 2147483647
)

type SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid ¶

type SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid int32
const (
	SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid_Enabled     SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid = 1
	SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid_Disabled    SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid = 2
	SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid_Unsupported SlbNewCfgEnhVirtServicesSeventhPartTableSoftGrid = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTable ¶

type SlbNewCfgEnhVirtServicesSixthPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServSixthPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceSixthPartIndex int32
	Params                                *SlbNewCfgEnhVirtServicesSixthPartTableParams
}

SlbNewCfgEnhVirtServicesSixthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesSixthPartTable ¶

func NewSlbNewCfgEnhVirtServicesSixthPartTable(
	slbNewCfgEnhVirtServSixthPartIndex string,
	slbNewCfgEnhVirtServiceSixthPartIndex int32,
	params *SlbNewCfgEnhVirtServicesSixthPartTableParams,
) *SlbNewCfgEnhVirtServicesSixthPartTable

func NewSlbNewCfgEnhVirtServicesSixthPartTableList ¶

func NewSlbNewCfgEnhVirtServicesSixthPartTableList() *SlbNewCfgEnhVirtServicesSixthPartTable

func (*SlbNewCfgEnhVirtServicesSixthPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesSixthPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesSixthPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesSixthPartTable) Path ¶

type SlbNewCfgEnhVirtServicesSixthPartTableCookieDname ¶

type SlbNewCfgEnhVirtServicesSixthPartTableCookieDname int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableCookieDname_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableCookieDname = 1
	SlbNewCfgEnhVirtServicesSixthPartTableCookieDname_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableCookieDname = 2
	SlbNewCfgEnhVirtServicesSixthPartTableCookieDname_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableCookieDname = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableDirect ¶

type SlbNewCfgEnhVirtServicesSixthPartTableDirect int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableDirect_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableDirect = 1
	SlbNewCfgEnhVirtServicesSixthPartTableDirect_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableDirect = 2
	SlbNewCfgEnhVirtServicesSixthPartTableDirect_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableDirect = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete ¶

type SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete_Other       SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete = 1
	SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete_Delete      SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete = 2
	SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableEgressPip ¶

type SlbNewCfgEnhVirtServicesSixthPartTableEgressPip int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableEgressPip_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableEgressPip = 1
	SlbNewCfgEnhVirtServicesSixthPartTableEgressPip_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableEgressPip = 2
	SlbNewCfgEnhVirtServicesSixthPartTableEgressPip_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableEgressPip = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir ¶

type SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir = 1
	SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir = 2
	SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableLdapreset ¶

type SlbNewCfgEnhVirtServicesSixthPartTableLdapreset int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableLdapreset_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableLdapreset = 1
	SlbNewCfgEnhVirtServicesSixthPartTableLdapreset_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableLdapreset = 2
	SlbNewCfgEnhVirtServicesSixthPartTableLdapreset_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableLdapreset = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableLdapslb ¶

type SlbNewCfgEnhVirtServicesSixthPartTableLdapslb int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableLdapslb_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableLdapslb = 1
	SlbNewCfgEnhVirtServicesSixthPartTableLdapslb_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableLdapslb = 2
	SlbNewCfgEnhVirtServicesSixthPartTableLdapslb_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableLdapslb = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableParams ¶

type SlbNewCfgEnhVirtServicesSixthPartTableParams struct {
	// The number of the virtual server.
	ServSixthPartIndex string `json:"ServSixthPartIndex,omitempty"`
	// The service index. This has no external meaning
	SixthPartIndex int32 `json:"SixthPartIndex,omitempty"`
	// The host name of the virtual service.
	Hname string `json:"Hname,omitempty"`
	// The cookie name of the virtual server used for cookie load balance.
	Cname string `json:"Cname,omitempty"`
	// The cookie expire of the virtual server used for insert cookie load
	// balance depending on the mode it has the following format
	// <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]>
	// for relative mode.
	CExpire string `json:"CExpire,omitempty"`
	// The number of bytes used to hash onto server, A zero means
	// URL hashing disabled.
	UrlHashLen uint32 `json:"UrlHashLen,omitempty"`
	// This mib is dummy,the main Delete mib is in slbNewCfgEnhVirtServicesTable
	// When read, other(1) is returned.
	DummyDelete SlbNewCfgEnhVirtServicesSixthPartTableDummyDelete `json:"DummyDelete,omitempty"`
	// Enable or disable DAM for this service.
	Direct SlbNewCfgEnhVirtServicesSixthPartTableDirect `json:"Direct,omitempty"`
	// Set hash parameter.
	Thash SlbNewCfgEnhVirtServicesSixthPartTableThash `json:"Thash,omitempty"`
	// Enable or disable LDAP Server Reset
	Ldapreset SlbNewCfgEnhVirtServicesSixthPartTableLdapreset `json:"Ldapreset,omitempty"`
	// Enable or disable LDAP Server load balancing
	Ldapslb SlbNewCfgEnhVirtServicesSixthPartTableLdapslb `json:"Ldapslb,omitempty"`
	// Enable/disable SIP load balancing.
	Sip SlbNewCfgEnhVirtServicesSixthPartTableSip `json:"Sip,omitempty"`
	// Enable/disable X-Forwarded-For for proxy mode.
	XForwardedFor SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor `json:"XForwardedFor,omitempty"`
	// Enable/disable HTTP/HTTPS redirect for GSLB.
	HttpRedir SlbNewCfgEnhVirtServicesSixthPartTableHttpRedir `json:"HttpRedir,omitempty"`
	// Enable or disable use of rport in the session lookup for a persistent
	// session.
	PbindRport SlbNewCfgEnhVirtServicesSixthPartTablePbindRport `json:"PbindRport,omitempty"`
	// Enable/disable pip selection based on egress port/vlan.
	EgressPip SlbNewCfgEnhVirtServicesSixthPartTableEgressPip `json:"EgressPip,omitempty"`
	// Select dname for insert cookie persistence mode.
	CookieDname SlbNewCfgEnhVirtServicesSixthPartTableCookieDname `json:"CookieDname,omitempty"`
	// Enable or disable WTS loadbalancing and persistence.
	Wts SlbNewCfgEnhVirtServicesSixthPartTableWts `json:"Wts,omitempty"`
	// Enable when there is no Session Directory server.
	Uhash SlbNewCfgEnhVirtServicesSixthPartTableUhash `json:"Uhash,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// Enable/disable SIP Media portal NAT.
	SdpNat SlbNewCfgEnhVirtServicesSixthPartTableSdpNat `json:"SdpNat,omitempty"`
	// Set ip address header.
	IpHeader string `json:"IpHeader,omitempty"`
	// Set ip address header set by the user.
	UserDefinedIpHeader string `json:"UserDefinedIpHeader,omitempty"`
}

type SlbNewCfgEnhVirtServicesSixthPartTablePbindRport ¶

type SlbNewCfgEnhVirtServicesSixthPartTablePbindRport int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTablePbindRport_Enabled     SlbNewCfgEnhVirtServicesSixthPartTablePbindRport = 1
	SlbNewCfgEnhVirtServicesSixthPartTablePbindRport_Disabled    SlbNewCfgEnhVirtServicesSixthPartTablePbindRport = 2
	SlbNewCfgEnhVirtServicesSixthPartTablePbindRport_Unsupported SlbNewCfgEnhVirtServicesSixthPartTablePbindRport = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableSdpNat ¶

type SlbNewCfgEnhVirtServicesSixthPartTableSdpNat int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableSdpNat_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableSdpNat = 1
	SlbNewCfgEnhVirtServicesSixthPartTableSdpNat_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableSdpNat = 2
	SlbNewCfgEnhVirtServicesSixthPartTableSdpNat_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableSdpNat = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableSip ¶

type SlbNewCfgEnhVirtServicesSixthPartTableSip int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableSip_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableSip = 1
	SlbNewCfgEnhVirtServicesSixthPartTableSip_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableSip = 2
	SlbNewCfgEnhVirtServicesSixthPartTableSip_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableSip = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableThash ¶

type SlbNewCfgEnhVirtServicesSixthPartTableThash int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableThash_Sip         SlbNewCfgEnhVirtServicesSixthPartTableThash = 1
	SlbNewCfgEnhVirtServicesSixthPartTableThash_SipSport    SlbNewCfgEnhVirtServicesSixthPartTableThash = 2
	SlbNewCfgEnhVirtServicesSixthPartTableThash_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableThash = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableUhash ¶

type SlbNewCfgEnhVirtServicesSixthPartTableUhash int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableUhash_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableUhash = 1
	SlbNewCfgEnhVirtServicesSixthPartTableUhash_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableUhash = 2
	SlbNewCfgEnhVirtServicesSixthPartTableUhash_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableUhash = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableWts ¶

type SlbNewCfgEnhVirtServicesSixthPartTableWts int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableWts_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableWts = 1
	SlbNewCfgEnhVirtServicesSixthPartTableWts_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableWts = 2
	SlbNewCfgEnhVirtServicesSixthPartTableWts_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableWts = 2147483647
)

type SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor ¶

type SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor int32
const (
	SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor_Enabled     SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor = 1
	SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor_Disabled    SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor = 2
	SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor_Unsupported SlbNewCfgEnhVirtServicesSixthPartTableXForwardedFor = 2147483647
)

type SlbNewCfgEnhVirtServicesTable ¶

type SlbNewCfgEnhVirtServicesTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceIndex int32
	Params                       *SlbNewCfgEnhVirtServicesTableParams
}

SlbNewCfgEnhVirtServicesTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesTable ¶

func NewSlbNewCfgEnhVirtServicesTable(
	slbNewCfgEnhVirtServIndex string,
	slbNewCfgEnhVirtServiceIndex int32,
	params *SlbNewCfgEnhVirtServicesTableParams,
) *SlbNewCfgEnhVirtServicesTable

func NewSlbNewCfgEnhVirtServicesTableList ¶

func NewSlbNewCfgEnhVirtServicesTableList() *SlbNewCfgEnhVirtServicesTable

func (*SlbNewCfgEnhVirtServicesTable) GetParams ¶

func (c *SlbNewCfgEnhVirtServicesTable) GetParams() BeanType

func (*SlbNewCfgEnhVirtServicesTable) GetParamsType ¶

func (c *SlbNewCfgEnhVirtServicesTable) GetParamsType() reflect.Type

func (*SlbNewCfgEnhVirtServicesTable) Name ¶

func (*SlbNewCfgEnhVirtServicesTable) Path ¶

type SlbNewCfgEnhVirtServicesTableApm ¶

type SlbNewCfgEnhVirtServicesTableApm int32
const (
	SlbNewCfgEnhVirtServicesTableApm_Enabled     SlbNewCfgEnhVirtServicesTableApm = 1
	SlbNewCfgEnhVirtServicesTableApm_Disabled    SlbNewCfgEnhVirtServicesTableApm = 2
	SlbNewCfgEnhVirtServicesTableApm_Unsupported SlbNewCfgEnhVirtServicesTableApm = 2147483647
)

type SlbNewCfgEnhVirtServicesTableCdnProxy ¶

type SlbNewCfgEnhVirtServicesTableCdnProxy int32
const (
	SlbNewCfgEnhVirtServicesTableCdnProxy_Enabled     SlbNewCfgEnhVirtServicesTableCdnProxy = 1
	SlbNewCfgEnhVirtServicesTableCdnProxy_Disabled    SlbNewCfgEnhVirtServicesTableCdnProxy = 2
	SlbNewCfgEnhVirtServicesTableCdnProxy_Unsupported SlbNewCfgEnhVirtServicesTableCdnProxy = 2147483647
)

type SlbNewCfgEnhVirtServicesTableCookieMode ¶

type SlbNewCfgEnhVirtServicesTableCookieMode int32
const (
	SlbNewCfgEnhVirtServicesTableCookieMode_Rewrite     SlbNewCfgEnhVirtServicesTableCookieMode = 1
	SlbNewCfgEnhVirtServicesTableCookieMode_Passive     SlbNewCfgEnhVirtServicesTableCookieMode = 2
	SlbNewCfgEnhVirtServicesTableCookieMode_Insert      SlbNewCfgEnhVirtServicesTableCookieMode = 3
	SlbNewCfgEnhVirtServicesTableCookieMode_Unsupported SlbNewCfgEnhVirtServicesTableCookieMode = 2147483647
)

type SlbNewCfgEnhVirtServicesTableDBind ¶

type SlbNewCfgEnhVirtServicesTableDBind int32
const (
	SlbNewCfgEnhVirtServicesTableDBind_Enabled     SlbNewCfgEnhVirtServicesTableDBind = 1
	SlbNewCfgEnhVirtServicesTableDBind_Disabled    SlbNewCfgEnhVirtServicesTableDBind = 2
	SlbNewCfgEnhVirtServicesTableDBind_Forceproxy  SlbNewCfgEnhVirtServicesTableDBind = 3
	SlbNewCfgEnhVirtServicesTableDBind_Unsupported SlbNewCfgEnhVirtServicesTableDBind = 2147483647
)

type SlbNewCfgEnhVirtServicesTableDelete ¶

type SlbNewCfgEnhVirtServicesTableDelete int32
const (
	SlbNewCfgEnhVirtServicesTableDelete_Other       SlbNewCfgEnhVirtServicesTableDelete = 1
	SlbNewCfgEnhVirtServicesTableDelete_Delete      SlbNewCfgEnhVirtServicesTableDelete = 2
	SlbNewCfgEnhVirtServicesTableDelete_Unsupported SlbNewCfgEnhVirtServicesTableDelete = 2147483647
)

type SlbNewCfgEnhVirtServicesTableDirServerRtn ¶

type SlbNewCfgEnhVirtServicesTableDirServerRtn int32
const (
	SlbNewCfgEnhVirtServicesTableDirServerRtn_Enabled     SlbNewCfgEnhVirtServicesTableDirServerRtn = 1
	SlbNewCfgEnhVirtServicesTableDirServerRtn_Disabled    SlbNewCfgEnhVirtServicesTableDirServerRtn = 2
	SlbNewCfgEnhVirtServicesTableDirServerRtn_Unsupported SlbNewCfgEnhVirtServicesTableDirServerRtn = 2147483647
)

type SlbNewCfgEnhVirtServicesTableDnsSlb ¶

type SlbNewCfgEnhVirtServicesTableDnsSlb int32
const (
	SlbNewCfgEnhVirtServicesTableDnsSlb_Enabled     SlbNewCfgEnhVirtServicesTableDnsSlb = 1
	SlbNewCfgEnhVirtServicesTableDnsSlb_Disabled    SlbNewCfgEnhVirtServicesTableDnsSlb = 2
	SlbNewCfgEnhVirtServicesTableDnsSlb_Unsupported SlbNewCfgEnhVirtServicesTableDnsSlb = 2147483647
)

type SlbNewCfgEnhVirtServicesTableFtpParsing ¶

type SlbNewCfgEnhVirtServicesTableFtpParsing int32
const (
	SlbNewCfgEnhVirtServicesTableFtpParsing_Enabled     SlbNewCfgEnhVirtServicesTableFtpParsing = 1
	SlbNewCfgEnhVirtServicesTableFtpParsing_Disabled    SlbNewCfgEnhVirtServicesTableFtpParsing = 2
	SlbNewCfgEnhVirtServicesTableFtpParsing_Unsupported SlbNewCfgEnhVirtServicesTableFtpParsing = 2147483647
)

type SlbNewCfgEnhVirtServicesTableHttpSlb ¶

type SlbNewCfgEnhVirtServicesTableHttpSlb int32
const (
	SlbNewCfgEnhVirtServicesTableHttpSlb_Disabled    SlbNewCfgEnhVirtServicesTableHttpSlb = 1
	SlbNewCfgEnhVirtServicesTableHttpSlb_Urlslb      SlbNewCfgEnhVirtServicesTableHttpSlb = 2
	SlbNewCfgEnhVirtServicesTableHttpSlb_Urlhash     SlbNewCfgEnhVirtServicesTableHttpSlb = 3
	SlbNewCfgEnhVirtServicesTableHttpSlb_Cookie      SlbNewCfgEnhVirtServicesTableHttpSlb = 4
	SlbNewCfgEnhVirtServicesTableHttpSlb_Host        SlbNewCfgEnhVirtServicesTableHttpSlb = 5
	SlbNewCfgEnhVirtServicesTableHttpSlb_Browser     SlbNewCfgEnhVirtServicesTableHttpSlb = 6
	SlbNewCfgEnhVirtServicesTableHttpSlb_Others      SlbNewCfgEnhVirtServicesTableHttpSlb = 7
	SlbNewCfgEnhVirtServicesTableHttpSlb_Headerhash  SlbNewCfgEnhVirtServicesTableHttpSlb = 8
	SlbNewCfgEnhVirtServicesTableHttpSlb_Version     SlbNewCfgEnhVirtServicesTableHttpSlb = 9
	SlbNewCfgEnhVirtServicesTableHttpSlb_Unsupported SlbNewCfgEnhVirtServicesTableHttpSlb = 2147483647
)

type SlbNewCfgEnhVirtServicesTableHttpSlb2 ¶

type SlbNewCfgEnhVirtServicesTableHttpSlb2 int32
const (
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Disabled    SlbNewCfgEnhVirtServicesTableHttpSlb2 = 1
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Urlslb      SlbNewCfgEnhVirtServicesTableHttpSlb2 = 2
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Urlhash     SlbNewCfgEnhVirtServicesTableHttpSlb2 = 3
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Cookie      SlbNewCfgEnhVirtServicesTableHttpSlb2 = 4
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Host        SlbNewCfgEnhVirtServicesTableHttpSlb2 = 5
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Browser     SlbNewCfgEnhVirtServicesTableHttpSlb2 = 6
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Others      SlbNewCfgEnhVirtServicesTableHttpSlb2 = 7
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Headerhash  SlbNewCfgEnhVirtServicesTableHttpSlb2 = 8
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Version     SlbNewCfgEnhVirtServicesTableHttpSlb2 = 9
	SlbNewCfgEnhVirtServicesTableHttpSlb2_Unsupported SlbNewCfgEnhVirtServicesTableHttpSlb2 = 2147483647
)

type SlbNewCfgEnhVirtServicesTableHttpSlbOption ¶

type SlbNewCfgEnhVirtServicesTableHttpSlbOption int32
const (
	SlbNewCfgEnhVirtServicesTableHttpSlbOption_And         SlbNewCfgEnhVirtServicesTableHttpSlbOption = 1
	SlbNewCfgEnhVirtServicesTableHttpSlbOption_Or          SlbNewCfgEnhVirtServicesTableHttpSlbOption = 2
	SlbNewCfgEnhVirtServicesTableHttpSlbOption_None        SlbNewCfgEnhVirtServicesTableHttpSlbOption = 3
	SlbNewCfgEnhVirtServicesTableHttpSlbOption_Unsupported SlbNewCfgEnhVirtServicesTableHttpSlbOption = 2147483647
)

type SlbNewCfgEnhVirtServicesTableIpRep ¶

type SlbNewCfgEnhVirtServicesTableIpRep int32
const (
	SlbNewCfgEnhVirtServicesTableIpRep_Enabled     SlbNewCfgEnhVirtServicesTableIpRep = 1
	SlbNewCfgEnhVirtServicesTableIpRep_Disabled    SlbNewCfgEnhVirtServicesTableIpRep = 2
	SlbNewCfgEnhVirtServicesTableIpRep_Unsupported SlbNewCfgEnhVirtServicesTableIpRep = 2147483647
)

type SlbNewCfgEnhVirtServicesTableNonHTTP ¶

type SlbNewCfgEnhVirtServicesTableNonHTTP int32
const (
	SlbNewCfgEnhVirtServicesTableNonHTTP_Enabled     SlbNewCfgEnhVirtServicesTableNonHTTP = 1
	SlbNewCfgEnhVirtServicesTableNonHTTP_Disabled    SlbNewCfgEnhVirtServicesTableNonHTTP = 2
	SlbNewCfgEnhVirtServicesTableNonHTTP_Unsupported SlbNewCfgEnhVirtServicesTableNonHTTP = 2147483647
)

type SlbNewCfgEnhVirtServicesTablePBind ¶

type SlbNewCfgEnhVirtServicesTablePBind int32
const (
	SlbNewCfgEnhVirtServicesTablePBind_Clientip    SlbNewCfgEnhVirtServicesTablePBind = 2
	SlbNewCfgEnhVirtServicesTablePBind_Disabled    SlbNewCfgEnhVirtServicesTablePBind = 3
	SlbNewCfgEnhVirtServicesTablePBind_Sslid       SlbNewCfgEnhVirtServicesTablePBind = 4
	SlbNewCfgEnhVirtServicesTablePBind_Cookie      SlbNewCfgEnhVirtServicesTablePBind = 5
	SlbNewCfgEnhVirtServicesTablePBind_Unsupported SlbNewCfgEnhVirtServicesTablePBind = 2147483647
)

type SlbNewCfgEnhVirtServicesTableParams ¶

type SlbNewCfgEnhVirtServicesTableParams struct {
	// The number of the virtual server.
	ServIndex string `json:"ServIndex,omitempty"`
	// The service index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The layer4 virtual port number of the service. it can be either 1 for ip or between 9 to 65534, virt port no. 2 to 9 are invalid
	VirtPort uint64 `json:"VirtPort,omitempty"`
	// The layer4 real port number of the service, it can be either 0 for multiple real ports or 1 for ip service or between 5 to 65534. (2 to 5 are invalid)
	RealPort uint64 `json:"RealPort,omitempty"`
	// Set protocol for the virtual service to
	// UDP or TCP or SCTP or tcpAndUdp or stateless.
	// tcpAndUdp is applicable only to ip service.
	UDPBalance SlbNewCfgEnhVirtServicesTableUDPBalance `json:"UDPBalance,omitempty"`
	// The BWM contract number for this service.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// Enable or disable direct server return feature. To translate only
	// MAC addresses in performing server load balancing when enabled.
	// This allow servers to return directly to client since IP addresses
	// have not been changed.
	DirServerRtn SlbNewCfgEnhVirtServicesTableDirServerRtn `json:"DirServerRtn,omitempty"`
	// Select RTSP URL load balancing type.
	RtspUrlParse SlbNewCfgEnhVirtServicesTableRtspUrlParse `json:"RtspUrlParse,omitempty"`
	// Enable/disable/forceproxy delayed binding.
	DBind SlbNewCfgEnhVirtServicesTableDBind `json:"DBind,omitempty"`
	// Enable or Disable the ftp parsing for the virtual service.
	FtpParsing SlbNewCfgEnhVirtServicesTableFtpParsing `json:"FtpParsing,omitempty"`
	// Enable or disable remapping UDP server fragments
	RemapUDPFrags SlbNewCfgEnhVirtServicesTableRemapUDPFrags `json:"RemapUDPFrags,omitempty"`
	// Enable or disable DNS query load balancing.
	DnsSlb SlbNewCfgEnhVirtServicesTableDnsSlb `json:"DnsSlb,omitempty"`
	// The number of cookie search response count.
	ResponseCount uint32 `json:"ResponseCount,omitempty"`
	// Enable or disable persistent bindings for the virtual port.
	PBind SlbNewCfgEnhVirtServicesTablePBind `json:"PBind,omitempty"`
	// The starting byte offset of the cookie value.
	Coffset uint64 `json:"Coffset,omitempty"`
	// The number of bytes to extract from the cookie value.
	Clength uint64 `json:"Clength,omitempty"`
	// Enable or disable cookie search in URI
	UriCookie SlbNewCfgEnhVirtServicesTableUriCookie `json:"UriCookie,omitempty"`
	// Select cookie persistence mode. Mode disabled(4) not supported on Alteon
	CookieMode SlbNewCfgEnhVirtServicesTableCookieMode `json:"CookieMode,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb SlbNewCfgEnhVirtServicesTableHttpSlb `json:"HttpSlb,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlbOption SlbNewCfgEnhVirtServicesTableHttpSlbOption `json:"HttpSlbOption,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb2 SlbNewCfgEnhVirtServicesTableHttpSlb2 `json:"HttpSlb2,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgEnhVirtServicesTableDelete `json:"Delete,omitempty"`
	// Enable/disable apm.
	Apm SlbNewCfgEnhVirtServicesTableApm `json:"Apm,omitempty"`
	// Enable/Disable to send non-HTTP traffic.
	NonHTTP SlbNewCfgEnhVirtServicesTableNonHTTP `json:"NonHTTP,omitempty"`
	// Enable/Disable IP reputation.
	IpRep SlbNewCfgEnhVirtServicesTableIpRep `json:"IpRep,omitempty"`
	// Enable/Disable CDN proxy.
	CdnProxy SlbNewCfgEnhVirtServicesTableCdnProxy `json:"CdnProxy,omitempty"`
	// The service status: up, down, admin down, warning, shutdown, error.
	Status SlbNewCfgEnhVirtServicesTableStatus `json:"Status,omitempty"`
	// Enable/Disable Return to Source Tunnel.
	RtSrcTnl SlbNewCfgEnhVirtServicesTableRtSrcTnl `json:"RtSrcTnl,omitempty"`
	// Set Sideband policy.
	Sideband string `json:"Sideband,omitempty"`
}

type SlbNewCfgEnhVirtServicesTableRemapUDPFrags ¶

type SlbNewCfgEnhVirtServicesTableRemapUDPFrags int32
const (
	SlbNewCfgEnhVirtServicesTableRemapUDPFrags_Enabled     SlbNewCfgEnhVirtServicesTableRemapUDPFrags = 1
	SlbNewCfgEnhVirtServicesTableRemapUDPFrags_Disabled    SlbNewCfgEnhVirtServicesTableRemapUDPFrags = 2
	SlbNewCfgEnhVirtServicesTableRemapUDPFrags_Unsupported SlbNewCfgEnhVirtServicesTableRemapUDPFrags = 2147483647
)

type SlbNewCfgEnhVirtServicesTableRtSrcTnl ¶

type SlbNewCfgEnhVirtServicesTableRtSrcTnl int32
const (
	SlbNewCfgEnhVirtServicesTableRtSrcTnl_Enabled     SlbNewCfgEnhVirtServicesTableRtSrcTnl = 1
	SlbNewCfgEnhVirtServicesTableRtSrcTnl_Disabled    SlbNewCfgEnhVirtServicesTableRtSrcTnl = 2
	SlbNewCfgEnhVirtServicesTableRtSrcTnl_Unsupported SlbNewCfgEnhVirtServicesTableRtSrcTnl = 2147483647
)

type SlbNewCfgEnhVirtServicesTableRtspUrlParse ¶

type SlbNewCfgEnhVirtServicesTableRtspUrlParse int32
const (
	SlbNewCfgEnhVirtServicesTableRtspUrlParse_None         SlbNewCfgEnhVirtServicesTableRtspUrlParse = 1
	SlbNewCfgEnhVirtServicesTableRtspUrlParse_L4hash       SlbNewCfgEnhVirtServicesTableRtspUrlParse = 2
	SlbNewCfgEnhVirtServicesTableRtspUrlParse_Hash         SlbNewCfgEnhVirtServicesTableRtspUrlParse = 3
	SlbNewCfgEnhVirtServicesTableRtspUrlParse_PatternMatch SlbNewCfgEnhVirtServicesTableRtspUrlParse = 4
	SlbNewCfgEnhVirtServicesTableRtspUrlParse_Unsupported  SlbNewCfgEnhVirtServicesTableRtspUrlParse = 2147483647
)

type SlbNewCfgEnhVirtServicesTableStatus ¶

type SlbNewCfgEnhVirtServicesTableStatus int32
const (
	SlbNewCfgEnhVirtServicesTableStatus_Up          SlbNewCfgEnhVirtServicesTableStatus = 1
	SlbNewCfgEnhVirtServicesTableStatus_Down        SlbNewCfgEnhVirtServicesTableStatus = 2
	SlbNewCfgEnhVirtServicesTableStatus_AdminDown   SlbNewCfgEnhVirtServicesTableStatus = 3
	SlbNewCfgEnhVirtServicesTableStatus_Warning     SlbNewCfgEnhVirtServicesTableStatus = 4
	SlbNewCfgEnhVirtServicesTableStatus_Shutdown    SlbNewCfgEnhVirtServicesTableStatus = 5
	SlbNewCfgEnhVirtServicesTableStatus_Error       SlbNewCfgEnhVirtServicesTableStatus = 6
	SlbNewCfgEnhVirtServicesTableStatus_Unsupported SlbNewCfgEnhVirtServicesTableStatus = 2147483647
)

type SlbNewCfgEnhVirtServicesTableUDPBalance ¶

type SlbNewCfgEnhVirtServicesTableUDPBalance int32
const (
	SlbNewCfgEnhVirtServicesTableUDPBalance_Udp         SlbNewCfgEnhVirtServicesTableUDPBalance = 2
	SlbNewCfgEnhVirtServicesTableUDPBalance_Tcp         SlbNewCfgEnhVirtServicesTableUDPBalance = 3
	SlbNewCfgEnhVirtServicesTableUDPBalance_Stateless   SlbNewCfgEnhVirtServicesTableUDPBalance = 4
	SlbNewCfgEnhVirtServicesTableUDPBalance_TcpAndUdp   SlbNewCfgEnhVirtServicesTableUDPBalance = 5
	SlbNewCfgEnhVirtServicesTableUDPBalance_Sctp        SlbNewCfgEnhVirtServicesTableUDPBalance = 6
	SlbNewCfgEnhVirtServicesTableUDPBalance_Unsupported SlbNewCfgEnhVirtServicesTableUDPBalance = 2147483647
)

type SlbNewCfgEnhVirtServicesTableUriCookie ¶

type SlbNewCfgEnhVirtServicesTableUriCookie int32
const (
	SlbNewCfgEnhVirtServicesTableUriCookie_Enabled     SlbNewCfgEnhVirtServicesTableUriCookie = 1
	SlbNewCfgEnhVirtServicesTableUriCookie_Disabled    SlbNewCfgEnhVirtServicesTableUriCookie = 2
	SlbNewCfgEnhVirtServicesTableUriCookie_Unsupported SlbNewCfgEnhVirtServicesTableUriCookie = 2147483647
)

type SlbNewCfgEnhVirtServicesThirdPartTable ¶

type SlbNewCfgEnhVirtServicesThirdPartTable struct {
	// The number of the virtual server.
	SlbNewCfgEnhVirtServThirdPartIndex string
	// The service index. This has no external meaning
	SlbNewCfgEnhVirtServiceThirdPartIndex int32
	Params                                *SlbNewCfgEnhVirtServicesThirdPartTableParams
}

SlbNewCfgEnhVirtServicesThirdPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgEnhVirtServicesThirdPartTable ¶

func NewSlbNewCfgEnhVirtServicesThirdPartTable(
	slbNewCfgEnhVirtServThirdPartIndex string,
	slbNewCfgEnhVirtServiceThirdPartIndex int32,
	params *SlbNewCfgEnhVirtServicesThirdPartTableParams,
) *SlbNewCfgEnhVirtServicesThirdPartTable

func NewSlbNewCfgEnhVirtServicesThirdPartTableList ¶

func NewSlbNewCfgEnhVirtServicesThirdPartTableList() *SlbNewCfgEnhVirtServicesThirdPartTable

func (*SlbNewCfgEnhVirtServicesThirdPartTable) GetParams ¶

func (*SlbNewCfgEnhVirtServicesThirdPartTable) GetParamsType ¶

func (*SlbNewCfgEnhVirtServicesThirdPartTable) Name ¶

func (*SlbNewCfgEnhVirtServicesThirdPartTable) Path ¶

type SlbNewCfgEnhVirtServicesThirdPartTableParams ¶

type SlbNewCfgEnhVirtServicesThirdPartTableParams struct {
	// The number of the virtual server.
	ServThirdPartIndex string `json:"ServThirdPartIndex,omitempty"`
	// The service index. This has no external meaning
	ThirdPartIndex int32 `json:"ThirdPartIndex,omitempty"`
	// Enter hostname to match.
	ServUrlchangHostName string `json:"ServUrlchangHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|incl|any|none].
	ServUrlchangPathType SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType `json:"ServUrlchangPathType,omitempty"`
	// Enter path to match.
	ServUrlchangPathMatch string `json:"ServUrlchangPathMatch,omitempty"`
	// Enter page name to match or none.
	ServUrlchangPageName string `json:"ServUrlchangPageName,omitempty"`
	// Enter page type to match or none.
	ServUrlchangPageType string `json:"ServUrlchangPageType,omitempty"`
	// Enter path action type.
	ServUrlchangActnType SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType `json:"ServUrlchangActnType,omitempty"`
	// Enter path to insert.
	ServUrlchangPathInsrt string `json:"ServUrlchangPathInsrt,omitempty"`
	// Insert the specified path before or after the matched section
	ServUrlchangInsrtPostn SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn `json:"ServUrlchangInsrtPostn,omitempty"`
}

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType ¶

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType int32
const (
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Insert      SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 1
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Replace     SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 2
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Remove      SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 3
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType_None        SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 4
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType_Unsupported SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangActnType = 2147483647
)

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn ¶

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn int32
const (
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_Before      SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 1
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_After       SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 2
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn_Unsupported SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangInsrtPostn = 2147483647
)

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType ¶

type SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType int32
const (
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Sufx        SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 1
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Prefx       SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 2
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Eq          SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 3
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Incl        SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 4
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Any         SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 5
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_None        SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 6
	SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType_Unsupported SlbNewCfgEnhVirtServicesThirdPartTableServUrlchangPathType = 2147483647
)

type SlbNewCfgFQDNServerTable ¶

type SlbNewCfgFQDNServerTable struct {
	// The Fqdn server index
	SlbNewCfgFQDNServerIdIndex string
	Params                     *SlbNewCfgFQDNServerTableParams
}

SlbNewCfgFQDNServerTable The table of FQDN Real Server configuration in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgFQDNServerTable ¶

func NewSlbNewCfgFQDNServerTable(
	slbNewCfgFQDNServerIdIndex string,
	params *SlbNewCfgFQDNServerTableParams,
) *SlbNewCfgFQDNServerTable

func NewSlbNewCfgFQDNServerTableList ¶

func NewSlbNewCfgFQDNServerTableList() *SlbNewCfgFQDNServerTable

func (*SlbNewCfgFQDNServerTable) GetParams ¶

func (c *SlbNewCfgFQDNServerTable) GetParams() BeanType

func (*SlbNewCfgFQDNServerTable) GetParamsType ¶

func (c *SlbNewCfgFQDNServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgFQDNServerTable) Name ¶

func (c *SlbNewCfgFQDNServerTable) Name() string

func (*SlbNewCfgFQDNServerTable) Path ¶

func (c *SlbNewCfgFQDNServerTable) Path() string

type SlbNewCfgFQDNServerTableDelete ¶

type SlbNewCfgFQDNServerTableDelete int32
const (
	SlbNewCfgFQDNServerTableDelete_Other       SlbNewCfgFQDNServerTableDelete = 1
	SlbNewCfgFQDNServerTableDelete_Delete      SlbNewCfgFQDNServerTableDelete = 2
	SlbNewCfgFQDNServerTableDelete_Unsupported SlbNewCfgFQDNServerTableDelete = 2147483647
)

type SlbNewCfgFQDNServerTableIpVers ¶

type SlbNewCfgFQDNServerTableIpVers int32
const (
	SlbNewCfgFQDNServerTableIpVers_Ipv4        SlbNewCfgFQDNServerTableIpVers = 1
	SlbNewCfgFQDNServerTableIpVers_Ipv6        SlbNewCfgFQDNServerTableIpVers = 2
	SlbNewCfgFQDNServerTableIpVers_Unsupported SlbNewCfgFQDNServerTableIpVers = 2147483647
)

type SlbNewCfgFQDNServerTableMode ¶

type SlbNewCfgFQDNServerTableMode int32
const (
	SlbNewCfgFQDNServerTableMode_Fqdn        SlbNewCfgFQDNServerTableMode = 1
	SlbNewCfgFQDNServerTableMode_Cscale      SlbNewCfgFQDNServerTableMode = 2
	SlbNewCfgFQDNServerTableMode_Unsupported SlbNewCfgFQDNServerTableMode = 2147483647
)

type SlbNewCfgFQDNServerTableParams ¶

type SlbNewCfgFQDNServerTableParams struct {
	// The Fqdn server index
	IdIndex string `json:"IdIndex,omitempty"`
	// The Fqdn field of the server
	FQDN string `json:"FQDN,omitempty"`
	// The type of IP address.
	IpVers SlbNewCfgFQDNServerTableIpVers `json:"IpVers,omitempty"`
	// minimum time to live.
	TTL uint32 `json:"TTL,omitempty"`
	// FQDN Server Group Id.
	Group string `json:"Group,omitempty"`
	// Template Real Server Id.
	Templ string `json:"Templ,omitempty"`
	// Enable or disable the server.
	State SlbNewCfgFQDNServerTableState `json:"State,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewCfgFQDNServerTableDelete `json:"Delete,omitempty"`
	// Set the server mode to FQDN or Auto Scaling (Cloud platform).
	Mode SlbNewCfgFQDNServerTableMode `json:"Mode,omitempty"`
	// Resource Group Name (Cloud platform).
	RGName string `json:"RGName,omitempty"`
}

type SlbNewCfgFQDNServerTableState ¶

type SlbNewCfgFQDNServerTableState int32
const (
	SlbNewCfgFQDNServerTableState_Enabled     SlbNewCfgFQDNServerTableState = 2
	SlbNewCfgFQDNServerTableState_Disabled    SlbNewCfgFQDNServerTableState = 3
	SlbNewCfgFQDNServerTableState_Unsupported SlbNewCfgFQDNServerTableState = 2147483647
)

type SlbNewCfgFiltAppShapeTable ¶

type SlbNewCfgFiltAppShapeTable struct {
	// The number of the filter.
	SlbNewCfgFiltAppShapeFiltIndex int32
	// The AppShape priority.
	SlbNewCfgFiltAppShapePriority int32
	Params                        *SlbNewCfgFiltAppShapeTableParams
}

SlbNewCfgFiltAppShapeTable The table of AppShape based Filter Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgFiltAppShapeTable ¶

func NewSlbNewCfgFiltAppShapeTable(
	slbNewCfgFiltAppShapeFiltIndex int32,
	slbNewCfgFiltAppShapePriority int32,
	params *SlbNewCfgFiltAppShapeTableParams,
) *SlbNewCfgFiltAppShapeTable

func NewSlbNewCfgFiltAppShapeTableList ¶

func NewSlbNewCfgFiltAppShapeTableList() *SlbNewCfgFiltAppShapeTable

func (*SlbNewCfgFiltAppShapeTable) GetParams ¶

func (c *SlbNewCfgFiltAppShapeTable) GetParams() BeanType

func (*SlbNewCfgFiltAppShapeTable) GetParamsType ¶

func (c *SlbNewCfgFiltAppShapeTable) GetParamsType() reflect.Type

func (*SlbNewCfgFiltAppShapeTable) Name ¶

func (*SlbNewCfgFiltAppShapeTable) Path ¶

type SlbNewCfgFiltAppShapeTableDelete ¶

type SlbNewCfgFiltAppShapeTableDelete int32
const (
	SlbNewCfgFiltAppShapeTableDelete_Other       SlbNewCfgFiltAppShapeTableDelete = 1
	SlbNewCfgFiltAppShapeTableDelete_Delete      SlbNewCfgFiltAppShapeTableDelete = 2
	SlbNewCfgFiltAppShapeTableDelete_Unsupported SlbNewCfgFiltAppShapeTableDelete = 2147483647
)

type SlbNewCfgFiltAppShapeTableParams ¶

type SlbNewCfgFiltAppShapeTableParams struct {
	// The number of the filter.
	FiltIndex int32 `json:"FiltIndex,omitempty"`
	// The AppShape priority.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the filter
	Index string `json:"Index,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgFiltAppShapeTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgGroupRealServerTable ¶

type SlbNewCfgGroupRealServerTable struct {
	// The real server group index.
	SlbNewCfgRealServGroupIndex int32
	// The real server index.
	SlbNewCfgGroupRealServIndex int32
	Params                      *SlbNewCfgGroupRealServerTableParams
}

SlbNewCfgGroupRealServerTable The table of real server per group. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgGroupRealServerTable ¶

func NewSlbNewCfgGroupRealServerTable(
	slbNewCfgRealServGroupIndex int32,
	slbNewCfgGroupRealServIndex int32,
	params *SlbNewCfgGroupRealServerTableParams,
) *SlbNewCfgGroupRealServerTable

func NewSlbNewCfgGroupRealServerTableList ¶

func NewSlbNewCfgGroupRealServerTableList() *SlbNewCfgGroupRealServerTable

func (*SlbNewCfgGroupRealServerTable) GetParams ¶

func (c *SlbNewCfgGroupRealServerTable) GetParams() BeanType

func (*SlbNewCfgGroupRealServerTable) GetParamsType ¶

func (c *SlbNewCfgGroupRealServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgGroupRealServerTable) Name ¶

func (*SlbNewCfgGroupRealServerTable) Path ¶

type SlbNewCfgGroupRealServerTableParams ¶

type SlbNewCfgGroupRealServerTableParams struct {
	// The real server group index.
	RealServGroupIndex int32 `json:"RealServGroupIndex,omitempty"`
	// The real server index.
	ServIndex int32 `json:"ServIndex,omitempty"`
	// Enable/disable a real server gracefully on a per group basis.
	State SlbNewCfgGroupRealServerTableState `json:"State,omitempty"`
}

type SlbNewCfgGroupRealServerTableState ¶

type SlbNewCfgGroupRealServerTableState int32
const (
	SlbNewCfgGroupRealServerTableState_Enabled     SlbNewCfgGroupRealServerTableState = 1
	SlbNewCfgGroupRealServerTableState_Disabled    SlbNewCfgGroupRealServerTableState = 2
	SlbNewCfgGroupRealServerTableState_Unsupported SlbNewCfgGroupRealServerTableState = 2147483647
)

type SlbNewCfgGroupTable ¶

type SlbNewCfgGroupTable struct {
	// The group number for which the information pertains.
	SlbNewCfgGroupIndex int32
	Params              *SlbNewCfgGroupTableParams
}

SlbNewCfgGroupTable The table of groups, Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgGroupTable ¶

func NewSlbNewCfgGroupTable(
	slbNewCfgGroupIndex int32,
	params *SlbNewCfgGroupTableParams,
) *SlbNewCfgGroupTable

func NewSlbNewCfgGroupTableList ¶

func NewSlbNewCfgGroupTableList() *SlbNewCfgGroupTable

func (*SlbNewCfgGroupTable) GetParams ¶

func (c *SlbNewCfgGroupTable) GetParams() BeanType

func (*SlbNewCfgGroupTable) GetParamsType ¶

func (c *SlbNewCfgGroupTable) GetParamsType() reflect.Type

func (*SlbNewCfgGroupTable) Name ¶

func (c *SlbNewCfgGroupTable) Name() string

func (*SlbNewCfgGroupTable) Path ¶

func (c *SlbNewCfgGroupTable) Path() string

type SlbNewCfgGroupTableBackupType ¶

type SlbNewCfgGroupTableBackupType int32
const (
	SlbNewCfgGroupTableBackupType_None        SlbNewCfgGroupTableBackupType = 1
	SlbNewCfgGroupTableBackupType_Server      SlbNewCfgGroupTableBackupType = 2
	SlbNewCfgGroupTableBackupType_Group       SlbNewCfgGroupTableBackupType = 3
	SlbNewCfgGroupTableBackupType_Unsupported SlbNewCfgGroupTableBackupType = 2147483647
)

type SlbNewCfgGroupTableDelete ¶

type SlbNewCfgGroupTableDelete int32
const (
	SlbNewCfgGroupTableDelete_Other       SlbNewCfgGroupTableDelete = 1
	SlbNewCfgGroupTableDelete_Delete      SlbNewCfgGroupTableDelete = 2
	SlbNewCfgGroupTableDelete_Unsupported SlbNewCfgGroupTableDelete = 2147483647
)

type SlbNewCfgGroupTableHealthCheckLayer ¶

type SlbNewCfgGroupTableHealthCheckLayer int32
const (
	SlbNewCfgGroupTableHealthCheckLayer_Icmp        SlbNewCfgGroupTableHealthCheckLayer = 1
	SlbNewCfgGroupTableHealthCheckLayer_Tcp         SlbNewCfgGroupTableHealthCheckLayer = 2
	SlbNewCfgGroupTableHealthCheckLayer_Http        SlbNewCfgGroupTableHealthCheckLayer = 3
	SlbNewCfgGroupTableHealthCheckLayer_Dns         SlbNewCfgGroupTableHealthCheckLayer = 4
	SlbNewCfgGroupTableHealthCheckLayer_Smtp        SlbNewCfgGroupTableHealthCheckLayer = 5
	SlbNewCfgGroupTableHealthCheckLayer_Pop3        SlbNewCfgGroupTableHealthCheckLayer = 6
	SlbNewCfgGroupTableHealthCheckLayer_Nntp        SlbNewCfgGroupTableHealthCheckLayer = 7
	SlbNewCfgGroupTableHealthCheckLayer_Ftp         SlbNewCfgGroupTableHealthCheckLayer = 8
	SlbNewCfgGroupTableHealthCheckLayer_Imap        SlbNewCfgGroupTableHealthCheckLayer = 9
	SlbNewCfgGroupTableHealthCheckLayer_Radius      SlbNewCfgGroupTableHealthCheckLayer = 10
	SlbNewCfgGroupTableHealthCheckLayer_Sslh        SlbNewCfgGroupTableHealthCheckLayer = 11
	SlbNewCfgGroupTableHealthCheckLayer_Script1     SlbNewCfgGroupTableHealthCheckLayer = 12
	SlbNewCfgGroupTableHealthCheckLayer_Script2     SlbNewCfgGroupTableHealthCheckLayer = 13
	SlbNewCfgGroupTableHealthCheckLayer_Script3     SlbNewCfgGroupTableHealthCheckLayer = 14
	SlbNewCfgGroupTableHealthCheckLayer_Script4     SlbNewCfgGroupTableHealthCheckLayer = 15
	SlbNewCfgGroupTableHealthCheckLayer_Script5     SlbNewCfgGroupTableHealthCheckLayer = 16
	SlbNewCfgGroupTableHealthCheckLayer_Script6     SlbNewCfgGroupTableHealthCheckLayer = 17
	SlbNewCfgGroupTableHealthCheckLayer_Script7     SlbNewCfgGroupTableHealthCheckLayer = 18
	SlbNewCfgGroupTableHealthCheckLayer_Script8     SlbNewCfgGroupTableHealthCheckLayer = 19
	SlbNewCfgGroupTableHealthCheckLayer_Script9     SlbNewCfgGroupTableHealthCheckLayer = 20
	SlbNewCfgGroupTableHealthCheckLayer_Script10    SlbNewCfgGroupTableHealthCheckLayer = 21
	SlbNewCfgGroupTableHealthCheckLayer_Script11    SlbNewCfgGroupTableHealthCheckLayer = 22
	SlbNewCfgGroupTableHealthCheckLayer_Script12    SlbNewCfgGroupTableHealthCheckLayer = 23
	SlbNewCfgGroupTableHealthCheckLayer_Script13    SlbNewCfgGroupTableHealthCheckLayer = 24
	SlbNewCfgGroupTableHealthCheckLayer_Script14    SlbNewCfgGroupTableHealthCheckLayer = 25
	SlbNewCfgGroupTableHealthCheckLayer_Script15    SlbNewCfgGroupTableHealthCheckLayer = 26
	SlbNewCfgGroupTableHealthCheckLayer_Script16    SlbNewCfgGroupTableHealthCheckLayer = 27
	SlbNewCfgGroupTableHealthCheckLayer_Link        SlbNewCfgGroupTableHealthCheckLayer = 28
	SlbNewCfgGroupTableHealthCheckLayer_Wsp         SlbNewCfgGroupTableHealthCheckLayer = 29
	SlbNewCfgGroupTableHealthCheckLayer_Wtls        SlbNewCfgGroupTableHealthCheckLayer = 30
	SlbNewCfgGroupTableHealthCheckLayer_Ldap        SlbNewCfgGroupTableHealthCheckLayer = 31
	SlbNewCfgGroupTableHealthCheckLayer_Udpdns      SlbNewCfgGroupTableHealthCheckLayer = 32
	SlbNewCfgGroupTableHealthCheckLayer_Arp         SlbNewCfgGroupTableHealthCheckLayer = 33
	SlbNewCfgGroupTableHealthCheckLayer_Snmp1       SlbNewCfgGroupTableHealthCheckLayer = 34
	SlbNewCfgGroupTableHealthCheckLayer_Snmp2       SlbNewCfgGroupTableHealthCheckLayer = 35
	SlbNewCfgGroupTableHealthCheckLayer_Snmp3       SlbNewCfgGroupTableHealthCheckLayer = 36
	SlbNewCfgGroupTableHealthCheckLayer_Snmp4       SlbNewCfgGroupTableHealthCheckLayer = 37
	SlbNewCfgGroupTableHealthCheckLayer_Snmp5       SlbNewCfgGroupTableHealthCheckLayer = 38
	SlbNewCfgGroupTableHealthCheckLayer_Radiusacs   SlbNewCfgGroupTableHealthCheckLayer = 39
	SlbNewCfgGroupTableHealthCheckLayer_Tftp        SlbNewCfgGroupTableHealthCheckLayer = 40
	SlbNewCfgGroupTableHealthCheckLayer_Wtp         SlbNewCfgGroupTableHealthCheckLayer = 41
	SlbNewCfgGroupTableHealthCheckLayer_Rtsp        SlbNewCfgGroupTableHealthCheckLayer = 42
	SlbNewCfgGroupTableHealthCheckLayer_Sipping     SlbNewCfgGroupTableHealthCheckLayer = 43
	SlbNewCfgGroupTableHealthCheckLayer_Httphead    SlbNewCfgGroupTableHealthCheckLayer = 44
	SlbNewCfgGroupTableHealthCheckLayer_Sipoptions  SlbNewCfgGroupTableHealthCheckLayer = 45
	SlbNewCfgGroupTableHealthCheckLayer_Wts         SlbNewCfgGroupTableHealthCheckLayer = 46
	SlbNewCfgGroupTableHealthCheckLayer_Dhcp        SlbNewCfgGroupTableHealthCheckLayer = 47
	SlbNewCfgGroupTableHealthCheckLayer_Radiusaa    SlbNewCfgGroupTableHealthCheckLayer = 48
	SlbNewCfgGroupTableHealthCheckLayer_Sslv3       SlbNewCfgGroupTableHealthCheckLayer = 49
	SlbNewCfgGroupTableHealthCheckLayer_Script17    SlbNewCfgGroupTableHealthCheckLayer = 116
	SlbNewCfgGroupTableHealthCheckLayer_Script18    SlbNewCfgGroupTableHealthCheckLayer = 117
	SlbNewCfgGroupTableHealthCheckLayer_Script19    SlbNewCfgGroupTableHealthCheckLayer = 118
	SlbNewCfgGroupTableHealthCheckLayer_Script20    SlbNewCfgGroupTableHealthCheckLayer = 119
	SlbNewCfgGroupTableHealthCheckLayer_Script21    SlbNewCfgGroupTableHealthCheckLayer = 120
	SlbNewCfgGroupTableHealthCheckLayer_Script22    SlbNewCfgGroupTableHealthCheckLayer = 121
	SlbNewCfgGroupTableHealthCheckLayer_Script23    SlbNewCfgGroupTableHealthCheckLayer = 122
	SlbNewCfgGroupTableHealthCheckLayer_Script24    SlbNewCfgGroupTableHealthCheckLayer = 123
	SlbNewCfgGroupTableHealthCheckLayer_Script25    SlbNewCfgGroupTableHealthCheckLayer = 124
	SlbNewCfgGroupTableHealthCheckLayer_Script26    SlbNewCfgGroupTableHealthCheckLayer = 125
	SlbNewCfgGroupTableHealthCheckLayer_Script27    SlbNewCfgGroupTableHealthCheckLayer = 126
	SlbNewCfgGroupTableHealthCheckLayer_Script28    SlbNewCfgGroupTableHealthCheckLayer = 127
	SlbNewCfgGroupTableHealthCheckLayer_Script29    SlbNewCfgGroupTableHealthCheckLayer = 128
	SlbNewCfgGroupTableHealthCheckLayer_Script30    SlbNewCfgGroupTableHealthCheckLayer = 129
	SlbNewCfgGroupTableHealthCheckLayer_Script31    SlbNewCfgGroupTableHealthCheckLayer = 130
	SlbNewCfgGroupTableHealthCheckLayer_Script32    SlbNewCfgGroupTableHealthCheckLayer = 131
	SlbNewCfgGroupTableHealthCheckLayer_Script33    SlbNewCfgGroupTableHealthCheckLayer = 132
	SlbNewCfgGroupTableHealthCheckLayer_Script34    SlbNewCfgGroupTableHealthCheckLayer = 133
	SlbNewCfgGroupTableHealthCheckLayer_Script35    SlbNewCfgGroupTableHealthCheckLayer = 134
	SlbNewCfgGroupTableHealthCheckLayer_Script36    SlbNewCfgGroupTableHealthCheckLayer = 135
	SlbNewCfgGroupTableHealthCheckLayer_Script37    SlbNewCfgGroupTableHealthCheckLayer = 136
	SlbNewCfgGroupTableHealthCheckLayer_Script38    SlbNewCfgGroupTableHealthCheckLayer = 137
	SlbNewCfgGroupTableHealthCheckLayer_Script39    SlbNewCfgGroupTableHealthCheckLayer = 138
	SlbNewCfgGroupTableHealthCheckLayer_Script40    SlbNewCfgGroupTableHealthCheckLayer = 139
	SlbNewCfgGroupTableHealthCheckLayer_Script41    SlbNewCfgGroupTableHealthCheckLayer = 140
	SlbNewCfgGroupTableHealthCheckLayer_Script42    SlbNewCfgGroupTableHealthCheckLayer = 141
	SlbNewCfgGroupTableHealthCheckLayer_Script43    SlbNewCfgGroupTableHealthCheckLayer = 142
	SlbNewCfgGroupTableHealthCheckLayer_Script44    SlbNewCfgGroupTableHealthCheckLayer = 143
	SlbNewCfgGroupTableHealthCheckLayer_Script45    SlbNewCfgGroupTableHealthCheckLayer = 144
	SlbNewCfgGroupTableHealthCheckLayer_Script46    SlbNewCfgGroupTableHealthCheckLayer = 145
	SlbNewCfgGroupTableHealthCheckLayer_Script47    SlbNewCfgGroupTableHealthCheckLayer = 146
	SlbNewCfgGroupTableHealthCheckLayer_Script48    SlbNewCfgGroupTableHealthCheckLayer = 147
	SlbNewCfgGroupTableHealthCheckLayer_Script49    SlbNewCfgGroupTableHealthCheckLayer = 148
	SlbNewCfgGroupTableHealthCheckLayer_Script50    SlbNewCfgGroupTableHealthCheckLayer = 149
	SlbNewCfgGroupTableHealthCheckLayer_Script51    SlbNewCfgGroupTableHealthCheckLayer = 150
	SlbNewCfgGroupTableHealthCheckLayer_Script52    SlbNewCfgGroupTableHealthCheckLayer = 151
	SlbNewCfgGroupTableHealthCheckLayer_Script53    SlbNewCfgGroupTableHealthCheckLayer = 152
	SlbNewCfgGroupTableHealthCheckLayer_Script54    SlbNewCfgGroupTableHealthCheckLayer = 153
	SlbNewCfgGroupTableHealthCheckLayer_Script55    SlbNewCfgGroupTableHealthCheckLayer = 154
	SlbNewCfgGroupTableHealthCheckLayer_Script56    SlbNewCfgGroupTableHealthCheckLayer = 155
	SlbNewCfgGroupTableHealthCheckLayer_Script57    SlbNewCfgGroupTableHealthCheckLayer = 156
	SlbNewCfgGroupTableHealthCheckLayer_Script58    SlbNewCfgGroupTableHealthCheckLayer = 157
	SlbNewCfgGroupTableHealthCheckLayer_Script59    SlbNewCfgGroupTableHealthCheckLayer = 158
	SlbNewCfgGroupTableHealthCheckLayer_Script60    SlbNewCfgGroupTableHealthCheckLayer = 159
	SlbNewCfgGroupTableHealthCheckLayer_Script61    SlbNewCfgGroupTableHealthCheckLayer = 160
	SlbNewCfgGroupTableHealthCheckLayer_Script62    SlbNewCfgGroupTableHealthCheckLayer = 161
	SlbNewCfgGroupTableHealthCheckLayer_Script63    SlbNewCfgGroupTableHealthCheckLayer = 162
	SlbNewCfgGroupTableHealthCheckLayer_Script64    SlbNewCfgGroupTableHealthCheckLayer = 163
	SlbNewCfgGroupTableHealthCheckLayer_None        SlbNewCfgGroupTableHealthCheckLayer = 164
	SlbNewCfgGroupTableHealthCheckLayer_Unknown     SlbNewCfgGroupTableHealthCheckLayer = 165
	SlbNewCfgGroupTableHealthCheckLayer_Unsupported SlbNewCfgGroupTableHealthCheckLayer = 2147483647
)

type SlbNewCfgGroupTableIdsChain ¶

type SlbNewCfgGroupTableIdsChain int32
const (
	SlbNewCfgGroupTableIdsChain_Enabled     SlbNewCfgGroupTableIdsChain = 1
	SlbNewCfgGroupTableIdsChain_Disabled    SlbNewCfgGroupTableIdsChain = 2
	SlbNewCfgGroupTableIdsChain_Unsupported SlbNewCfgGroupTableIdsChain = 2147483647
)

type SlbNewCfgGroupTableIdsFlood ¶

type SlbNewCfgGroupTableIdsFlood int32
const (
	SlbNewCfgGroupTableIdsFlood_Enabled     SlbNewCfgGroupTableIdsFlood = 1
	SlbNewCfgGroupTableIdsFlood_Disabled    SlbNewCfgGroupTableIdsFlood = 2
	SlbNewCfgGroupTableIdsFlood_Unsupported SlbNewCfgGroupTableIdsFlood = 2147483647
)

type SlbNewCfgGroupTableIdsState ¶

type SlbNewCfgGroupTableIdsState int32
const (
	SlbNewCfgGroupTableIdsState_Enabled     SlbNewCfgGroupTableIdsState = 1
	SlbNewCfgGroupTableIdsState_Disabled    SlbNewCfgGroupTableIdsState = 2
	SlbNewCfgGroupTableIdsState_Unsupported SlbNewCfgGroupTableIdsState = 2147483647
)

type SlbNewCfgGroupTableIpVer ¶

type SlbNewCfgGroupTableIpVer int32
const (
	SlbNewCfgGroupTableIpVer_Ipv4        SlbNewCfgGroupTableIpVer = 1
	SlbNewCfgGroupTableIpVer_Ipv6        SlbNewCfgGroupTableIpVer = 2
	SlbNewCfgGroupTableIpVer_Mixed       SlbNewCfgGroupTableIpVer = 3
	SlbNewCfgGroupTableIpVer_Unsupported SlbNewCfgGroupTableIpVer = 2147483647
)

type SlbNewCfgGroupTableMaxConEx ¶

type SlbNewCfgGroupTableMaxConEx int32
const (
	SlbNewCfgGroupTableMaxConEx_Enabled     SlbNewCfgGroupTableMaxConEx = 1
	SlbNewCfgGroupTableMaxConEx_Disabled    SlbNewCfgGroupTableMaxConEx = 2
	SlbNewCfgGroupTableMaxConEx_Unsupported SlbNewCfgGroupTableMaxConEx = 2147483647
)

type SlbNewCfgGroupTableMetric ¶

type SlbNewCfgGroupTableMetric int32
const (
	SlbNewCfgGroupTableMetric_RoundRobin       SlbNewCfgGroupTableMetric = 1
	SlbNewCfgGroupTableMetric_LeastConnections SlbNewCfgGroupTableMetric = 2
	SlbNewCfgGroupTableMetric_MinMisses        SlbNewCfgGroupTableMetric = 3
	SlbNewCfgGroupTableMetric_Hash             SlbNewCfgGroupTableMetric = 4
	SlbNewCfgGroupTableMetric_Response         SlbNewCfgGroupTableMetric = 5
	SlbNewCfgGroupTableMetric_Bandwidth        SlbNewCfgGroupTableMetric = 6
	SlbNewCfgGroupTableMetric_Phash            SlbNewCfgGroupTableMetric = 7
	SlbNewCfgGroupTableMetric_SvcLeast         SlbNewCfgGroupTableMetric = 8
	SlbNewCfgGroupTableMetric_Unsupported      SlbNewCfgGroupTableMetric = 2147483647
)

type SlbNewCfgGroupTableMinmissHash ¶

type SlbNewCfgGroupTableMinmissHash int32
const (
	SlbNewCfgGroupTableMinmissHash_Minmiss24   SlbNewCfgGroupTableMinmissHash = 1
	SlbNewCfgGroupTableMinmissHash_Minmiss32   SlbNewCfgGroupTableMinmissHash = 2
	SlbNewCfgGroupTableMinmissHash_Unsupported SlbNewCfgGroupTableMinmissHash = 2147483647
)

type SlbNewCfgGroupTableOperatorAccess ¶

type SlbNewCfgGroupTableOperatorAccess int32
const (
	SlbNewCfgGroupTableOperatorAccess_Enabled     SlbNewCfgGroupTableOperatorAccess = 1
	SlbNewCfgGroupTableOperatorAccess_Disabled    SlbNewCfgGroupTableOperatorAccess = 2
	SlbNewCfgGroupTableOperatorAccess_Unsupported SlbNewCfgGroupTableOperatorAccess = 2147483647
)

type SlbNewCfgGroupTableParams ¶

type SlbNewCfgGroupTableParams struct {
	// The group number for which the information pertains.
	Index int32 `json:"Index,omitempty"`
	// The Real servers in the group.  The servers are presented
	// in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented server belongs to the group
	// 0 - The represented server does not belong to the group
	RealServers string `json:"RealServers,omitempty"`
	// The real server to be added to the group. When read, 0 is returned.
	AddServer int32 `json:"AddServer,omitempty"`
	// The real server to be removed from the group. When read, 0 is returned.
	RemoveServer int32 `json:"RemoveServer,omitempty"`
	// The metric used to select next server in group.
	Metric SlbNewCfgGroupTableMetric `json:"Metric,omitempty"`
	// The backup real server for this group.
	BackupServer int32 `json:"BackupServer,omitempty"`
	// The backup real server group for this group.
	BackupGroup int32 `json:"BackupGroup,omitempty"`
	// The specific content which is examined during health checks.
	// The content depends on the type of health check.
	HealthCheckUrl string `json:"HealthCheckUrl,omitempty"`
	// The OSI layer at which servers are health checked.
	// 		 From version 29.0.0.0 the following values are not supported:
	// 		 snmp2-snmp5, script1-script64.
	HealthCheckLayer SlbNewCfgGroupTableHealthCheckLayer `json:"HealthCheckLayer,omitempty"`
	// The name of the real server group.
	Name string `json:"Name,omitempty"`
	// The minimum number of real servers available. If at any time, the
	// number reaches this minimum limit, a SYSLOG ALERT message is send to
	// to the configured syslog servers stating that the real server
	// threshold has been reached for the concerned group.
	RealThreshold uint32 `json:"RealThreshold,omitempty"`
	// Enable or disable VIP health checking in DSR mode.
	VipHealthCheck SlbNewCfgGroupTableVipHealthCheck `json:"VipHealthCheck,omitempty"`
	// Enable or disable intrusion detection.
	IdsState SlbNewCfgGroupTableIdsState `json:"IdsState,omitempty"`
	// The intrusion detection port. A value of 1 is invalid.
	IdsPort uint64 `json:"IdsPort,omitempty"`
	// By setting the value to delete(2), the entire group is deleted.
	Delete SlbNewCfgGroupTableDelete `json:"Delete,omitempty"`
	// Enable or disable intrusion detection group flood.
	IdsFlood SlbNewCfgGroupTableIdsFlood `json:"IdsFlood,omitempty"`
	// 24|32 number of sip bits used for minmisses hash in the
	// new_configuration block.
	MinmissHash SlbNewCfgGroupTableMinmissHash `json:"MinmissHash,omitempty"`
	// IP address mask used by the persistent hash metric.
	PhashMask string `json:"PhashMask,omitempty"`
	// The metric used to select next rport in server.
	Rmetric SlbNewCfgGroupTableRmetric `json:"Rmetric,omitempty"`
	// The formula used to state the actual health of a virtual service.
	// It allows user to use the symbols of '(', ')', '|', '&' to
	// construct a formula to state the health of the server group.
	// This string can take the following formats :
	// '(1&2|3..)', '128' or 'none'
	// Example: Consider a group with 4 reals 1, 2, 3, 4.  An example of
	// a formula to mark the server group failed for the virtual server
	// if 1 and 2 FAILED or 3 and 4 FAILED is (1|2)&(3|4)
	// This formula will mark the virtual server UP, if 1 or 2 and 3 or 4
	// are health checked sucessfully.
	HealthCheckFormula string `json:"HealthCheckFormula,omitempty"`
	// Enable or disable access to this group for operator.
	OperatorAccess SlbNewCfgGroupTableOperatorAccess `json:"OperatorAccess,omitempty"`
	// The Workload Manager for this Group.
	Wlm int32 `json:"Wlm,omitempty"`
	// The group RADIUS authentication string. The string is used for
	// generating encrypted authentication string while doing RADIUS
	// health check for this group radius servers.
	RadiusAuthenString string `json:"RadiusAuthenString,omitempty"`
	// The Secondary backup real server group for this group.
	SecBackupGroup int32 `json:"SecBackupGroup,omitempty"`
	// The slow-start time for this group.
	Slowstart int32 `json:"Slowstart,omitempty"`
	// The minimum threshold value for this group.
	MinThreshold int32 `json:"MinThreshold,omitempty"`
	// The maximum threshold value for this group.
	MaxThreshold int32 `json:"MaxThreshold,omitempty"`
	// The type of real server group IP address.
	IpVer SlbNewCfgGroupTableIpVer `json:"IpVer,omitempty"`
	// The backup real group or real server for this group.
	Backup string `json:"Backup,omitempty"`
	// Backup type of the real server group.
	BackupType SlbNewCfgGroupTableBackupType `json:"BackupType,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
	// Prefix length used by the persistent hash metric.
	PhashPrefixLength uint32 `json:"PhashPrefixLength,omitempty"`
	// Enable or disable IDS group participation in inspection chain.
	IdsChain SlbNewCfgGroupTableIdsChain `json:"IdsChain,omitempty"`
	// Enable or Disable override maximum connections limit.
	MaxConEx SlbNewCfgGroupTableMaxConEx `json:"MaxConEx,omitempty"`
}

type SlbNewCfgGroupTableRmetric ¶

type SlbNewCfgGroupTableRmetric int32
const (
	SlbNewCfgGroupTableRmetric_RoundRobin       SlbNewCfgGroupTableRmetric = 1
	SlbNewCfgGroupTableRmetric_Hash             SlbNewCfgGroupTableRmetric = 2
	SlbNewCfgGroupTableRmetric_LeastConnections SlbNewCfgGroupTableRmetric = 3
	SlbNewCfgGroupTableRmetric_Unsupported      SlbNewCfgGroupTableRmetric = 2147483647
)

type SlbNewCfgGroupTableVipHealthCheck ¶

type SlbNewCfgGroupTableVipHealthCheck int32
const (
	SlbNewCfgGroupTableVipHealthCheck_Enabled     SlbNewCfgGroupTableVipHealthCheck = 1
	SlbNewCfgGroupTableVipHealthCheck_Disabled    SlbNewCfgGroupTableVipHealthCheck = 2
	SlbNewCfgGroupTableVipHealthCheck_Unsupported SlbNewCfgGroupTableVipHealthCheck = 2147483647
)

type SlbNewCfgPeerPIPTable ¶

type SlbNewCfgPeerPIPTable struct {
	// The index for peer PIP.
	SlbNewCfgPeerPIPIndex int32
	Params                *SlbNewCfgPeerPIPTableParams
}

SlbNewCfgPeerPIPTable The table of Peer PIP configuration in the new_config. Either v4 or v6 IP can be configured in a single row. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgPeerPIPTable ¶

func NewSlbNewCfgPeerPIPTable(
	slbNewCfgPeerPIPIndex int32,
	params *SlbNewCfgPeerPIPTableParams,
) *SlbNewCfgPeerPIPTable

func NewSlbNewCfgPeerPIPTableList ¶

func NewSlbNewCfgPeerPIPTableList() *SlbNewCfgPeerPIPTable

func (*SlbNewCfgPeerPIPTable) GetParams ¶

func (c *SlbNewCfgPeerPIPTable) GetParams() BeanType

func (*SlbNewCfgPeerPIPTable) GetParamsType ¶

func (c *SlbNewCfgPeerPIPTable) GetParamsType() reflect.Type

func (*SlbNewCfgPeerPIPTable) Name ¶

func (c *SlbNewCfgPeerPIPTable) Name() string

func (*SlbNewCfgPeerPIPTable) Path ¶

func (c *SlbNewCfgPeerPIPTable) Path() string

type SlbNewCfgPeerPIPTablePIPDelete ¶

type SlbNewCfgPeerPIPTablePIPDelete int32
const (
	SlbNewCfgPeerPIPTablePIPDelete_Other       SlbNewCfgPeerPIPTablePIPDelete = 1
	SlbNewCfgPeerPIPTablePIPDelete_Delete      SlbNewCfgPeerPIPTablePIPDelete = 2
	SlbNewCfgPeerPIPTablePIPDelete_Unsupported SlbNewCfgPeerPIPTablePIPDelete = 2147483647
)

type SlbNewCfgPeerPIPTablePIPVersion ¶

type SlbNewCfgPeerPIPTablePIPVersion int32
const (
	SlbNewCfgPeerPIPTablePIPVersion_Unknown     SlbNewCfgPeerPIPTablePIPVersion = 0
	SlbNewCfgPeerPIPTablePIPVersion_Ipv4        SlbNewCfgPeerPIPTablePIPVersion = 4
	SlbNewCfgPeerPIPTablePIPVersion_Ipv6        SlbNewCfgPeerPIPTablePIPVersion = 6
	SlbNewCfgPeerPIPTablePIPVersion_Unsupported SlbNewCfgPeerPIPTablePIPVersion = 2147483647
)

type SlbNewCfgPeerPIPTableParams ¶

type SlbNewCfgPeerPIPTableParams struct {
	// The index for peer PIP.
	PIPIndex int32 `json:"PIPIndex,omitempty"`
	// The IP address of the peer PIP. Only new entry can be created,cannot modify existing ip.
	PIPAddr string `json:"PIPAddr,omitempty"`
	// The IPv6 address of the Peer PIP.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// 	 Only new entry can be created,cannot modify existing ip.
	PIPv6Addr string `json:"PIPv6Addr,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	PIPDelete SlbNewCfgPeerPIPTablePIPDelete `json:"PIPDelete,omitempty"`
	// The IP version of the peer PIP.
	PIPVersion SlbNewCfgPeerPIPTablePIPVersion `json:"PIPVersion,omitempty"`
}

type SlbNewCfgPeerTable ¶

type SlbNewCfgPeerTable struct {
	// The index number for synch peer switchs.
	SlbNewCfgPeerIndex int32
	Params             *SlbNewCfgPeerTableParams
}

SlbNewCfgPeerTable The table of Synch Peer Switch configuration in the new_config. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgPeerTable ¶

func NewSlbNewCfgPeerTable(
	slbNewCfgPeerIndex int32,
	params *SlbNewCfgPeerTableParams,
) *SlbNewCfgPeerTable

func NewSlbNewCfgPeerTableList ¶

func NewSlbNewCfgPeerTableList() *SlbNewCfgPeerTable

func (*SlbNewCfgPeerTable) GetParams ¶

func (c *SlbNewCfgPeerTable) GetParams() BeanType

func (*SlbNewCfgPeerTable) GetParamsType ¶

func (c *SlbNewCfgPeerTable) GetParamsType() reflect.Type

func (*SlbNewCfgPeerTable) Name ¶

func (c *SlbNewCfgPeerTable) Name() string

func (*SlbNewCfgPeerTable) Path ¶

func (c *SlbNewCfgPeerTable) Path() string

type SlbNewCfgPeerTableDelete ¶

type SlbNewCfgPeerTableDelete int32
const (
	SlbNewCfgPeerTableDelete_Other       SlbNewCfgPeerTableDelete = 1
	SlbNewCfgPeerTableDelete_Delete      SlbNewCfgPeerTableDelete = 2
	SlbNewCfgPeerTableDelete_Unsupported SlbNewCfgPeerTableDelete = 2147483647
)

type SlbNewCfgPeerTableIpVersion ¶

type SlbNewCfgPeerTableIpVersion int32
const (
	SlbNewCfgPeerTableIpVersion_Ipv4        SlbNewCfgPeerTableIpVersion = 4
	SlbNewCfgPeerTableIpVersion_Ipv6        SlbNewCfgPeerTableIpVersion = 6
	SlbNewCfgPeerTableIpVersion_Unsupported SlbNewCfgPeerTableIpVersion = 2147483647
)

type SlbNewCfgPeerTableParams ¶

type SlbNewCfgPeerTableParams struct {
	// The index number for synch peer switchs.
	Index int32 `json:"Index,omitempty"`
	// The IP address of the peer switch.
	IpAddr string `json:"IpAddr,omitempty"`
	// Enable or disable the peer switch.
	State SlbNewCfgPeerTableState `json:"State,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	Delete SlbNewCfgPeerTableDelete `json:"Delete,omitempty"`
	// The IPv6 address of the Peer switch.
	// Address should be 16-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// Peer Ip Address Version.
	IpVersion SlbNewCfgPeerTableIpVersion `json:"IpVersion,omitempty"`
}

type SlbNewCfgPeerTableState ¶

type SlbNewCfgPeerTableState int32
const (
	SlbNewCfgPeerTableState_Enable      SlbNewCfgPeerTableState = 1
	SlbNewCfgPeerTableState_Disable     SlbNewCfgPeerTableState = 2
	SlbNewCfgPeerTableState_Unsupported SlbNewCfgPeerTableState = 2147483647
)

type SlbNewCfgPortTable ¶

type SlbNewCfgPortTable struct {
	// The port number for which the SLB information pertains.
	SlbNewCfgPortIndex int32
	Params             *SlbNewCfgPortTableParams
}

SlbNewCfgPortTable The table of ports and their SLB states, Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgPortTable ¶

func NewSlbNewCfgPortTable(
	slbNewCfgPortIndex int32,
	params *SlbNewCfgPortTableParams,
) *SlbNewCfgPortTable

func NewSlbNewCfgPortTableList ¶

func NewSlbNewCfgPortTableList() *SlbNewCfgPortTable

func (*SlbNewCfgPortTable) GetParams ¶

func (c *SlbNewCfgPortTable) GetParams() BeanType

func (*SlbNewCfgPortTable) GetParamsType ¶

func (c *SlbNewCfgPortTable) GetParamsType() reflect.Type

func (*SlbNewCfgPortTable) Name ¶

func (c *SlbNewCfgPortTable) Name() string

func (*SlbNewCfgPortTable) Path ¶

func (c *SlbNewCfgPortTable) Path() string

type SlbNewCfgPortTableDelete ¶

type SlbNewCfgPortTableDelete int32
const (
	SlbNewCfgPortTableDelete_Other       SlbNewCfgPortTableDelete = 1
	SlbNewCfgPortTableDelete_Delete      SlbNewCfgPortTableDelete = 2
	SlbNewCfgPortTableDelete_Unsupported SlbNewCfgPortTableDelete = 2147483647
)

type SlbNewCfgPortTableParams ¶

type SlbNewCfgPortTableParams struct {
	// The port number for which the SLB information pertains.
	Index int32 `json:"Index,omitempty"`
	// The SLB state of the port.
	// 	 none(1)            - not SLB port
	// 	 client(2)          - SLB client port
	// 	 server(3)          - SLB server port
	// 	 client-server(4)   - SLB client and server port
	SlbState SlbNewCfgPortTableSlbState `json:"SlbState,omitempty"`
	// Enable or disable hot standby processing on the switch port.
	SlbHotStandby SlbNewCfgPortTableSlbHotStandby `json:"SlbHotStandby,omitempty"`
	// Enable or disable inter-switch processing on the switch port.
	SlbInterSwitch SlbNewCfgPortTableSlbInterSwitch `json:"SlbInterSwitch,omitempty"`
	// Enable or disable use of proxy IP address on the switch port.
	SlbPipState SlbNewCfgPortTableSlbPipState `json:"SlbPipState,omitempty"`
	// Enable or disable RTS processing on the switch port.
	SlbRtsState SlbNewCfgPortTableSlbRtsState `json:"SlbRtsState,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgPortTableDelete `json:"Delete,omitempty"`
	// Enable or disable Intrusion Detection server load balancing.
	SlbIdslbState SlbNewCfgPortTableSlbIdslbState `json:"SlbIdslbState,omitempty"`
	// Enable or disable Filtering.
	SlbFilter SlbNewCfgPortTableSlbFilter `json:"SlbFilter,omitempty"`
	// Specify the Filter Number to be added to this Port table.
	SlbAddFilter uint32 `json:"SlbAddFilter,omitempty"`
	// Specify the Filter Number to be deleted from this Port table.
	SlbRemFilter uint32 `json:"SlbRemFilter,omitempty"`
	// Enable or disable Server Processing.
	SlbServState SlbNewCfgPortTableSlbServState `json:"SlbServState,omitempty"`
	// Enable or disable Client Processing.
	SlbClntState SlbNewCfgPortTableSlbClntState `json:"SlbClntState,omitempty"`
	// Enable or disable Layer3 Filtering.
	SlbL3Filter SlbNewCfgPortTableSlbL3Filter `json:"SlbL3Filter,omitempty"`
	// The filtering rules applied to the port.  The filtering rules are
	// presented in bitmap format.
	// 	 in receiving order:
	// 	     OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ filter 9
	// ||    ||
	// ||    ||___ filter 8
	// ||    |____ filter 7
	// ||      .    .   .
	// ||_________ filter 2
	// |__________ filter 1 (as index to fltCurCfgTable)
	// where x : 1 - The represented filter rule applied to the port
	// 		   0 - The represented filter rule not applied to the port
	SlbFilterBmap string `json:"SlbFilterBmap,omitempty"`
	// VLAN for inter-switch processing.
	InterSwitchVlan uint32 `json:"InterSwitchVlan,omitempty"`
	// VLANs associated with this port.
	// The VLANs are presented in a bitmap format.
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ VLAN 9
	// ||    ||
	// ||    ||___ VLAN 8
	// ||    |____ VLAN 7
	// ||      .    .   .
	// ||_________ VLAN 2
	// |__________ VLAN 1
	// where x : 1 - VLAN is associated
	// 0 - VLAN is not associated
	VlanBmap string `json:"VlanBmap,omitempty"`
	// Enable/disable AppWall Monitoring
	SlbAwMonitorState SlbNewCfgPortTableSlbAwMonitorState `json:"SlbAwMonitorState,omitempty"`
}

type SlbNewCfgPortTableSlbAwMonitorState ¶

type SlbNewCfgPortTableSlbAwMonitorState int32
const (
	SlbNewCfgPortTableSlbAwMonitorState_Enabled     SlbNewCfgPortTableSlbAwMonitorState = 1
	SlbNewCfgPortTableSlbAwMonitorState_Disabled    SlbNewCfgPortTableSlbAwMonitorState = 2
	SlbNewCfgPortTableSlbAwMonitorState_Unsupported SlbNewCfgPortTableSlbAwMonitorState = 2147483647
)

type SlbNewCfgPortTableSlbClntState ¶

type SlbNewCfgPortTableSlbClntState int32
const (
	SlbNewCfgPortTableSlbClntState_Enabled     SlbNewCfgPortTableSlbClntState = 1
	SlbNewCfgPortTableSlbClntState_Disabled    SlbNewCfgPortTableSlbClntState = 2
	SlbNewCfgPortTableSlbClntState_Unsupported SlbNewCfgPortTableSlbClntState = 2147483647
)

type SlbNewCfgPortTableSlbFilter ¶

type SlbNewCfgPortTableSlbFilter int32
const (
	SlbNewCfgPortTableSlbFilter_Enabled     SlbNewCfgPortTableSlbFilter = 1
	SlbNewCfgPortTableSlbFilter_Disabled    SlbNewCfgPortTableSlbFilter = 2
	SlbNewCfgPortTableSlbFilter_Unsupported SlbNewCfgPortTableSlbFilter = 2147483647
)

type SlbNewCfgPortTableSlbHotStandby ¶

type SlbNewCfgPortTableSlbHotStandby int32
const (
	SlbNewCfgPortTableSlbHotStandby_Enabled     SlbNewCfgPortTableSlbHotStandby = 1
	SlbNewCfgPortTableSlbHotStandby_Disabled    SlbNewCfgPortTableSlbHotStandby = 2
	SlbNewCfgPortTableSlbHotStandby_Unsupported SlbNewCfgPortTableSlbHotStandby = 2147483647
)

type SlbNewCfgPortTableSlbIdslbState ¶

type SlbNewCfgPortTableSlbIdslbState int32
const (
	SlbNewCfgPortTableSlbIdslbState_Enabled     SlbNewCfgPortTableSlbIdslbState = 1
	SlbNewCfgPortTableSlbIdslbState_Disabled    SlbNewCfgPortTableSlbIdslbState = 2
	SlbNewCfgPortTableSlbIdslbState_Unsupported SlbNewCfgPortTableSlbIdslbState = 2147483647
)

type SlbNewCfgPortTableSlbInterSwitch ¶

type SlbNewCfgPortTableSlbInterSwitch int32
const (
	SlbNewCfgPortTableSlbInterSwitch_Enabled     SlbNewCfgPortTableSlbInterSwitch = 1
	SlbNewCfgPortTableSlbInterSwitch_Disabled    SlbNewCfgPortTableSlbInterSwitch = 2
	SlbNewCfgPortTableSlbInterSwitch_Unsupported SlbNewCfgPortTableSlbInterSwitch = 2147483647
)

type SlbNewCfgPortTableSlbL3Filter ¶

type SlbNewCfgPortTableSlbL3Filter int32
const (
	SlbNewCfgPortTableSlbL3Filter_Enabled     SlbNewCfgPortTableSlbL3Filter = 1
	SlbNewCfgPortTableSlbL3Filter_Disabled    SlbNewCfgPortTableSlbL3Filter = 2
	SlbNewCfgPortTableSlbL3Filter_Unsupported SlbNewCfgPortTableSlbL3Filter = 2147483647
)

type SlbNewCfgPortTableSlbPipState ¶

type SlbNewCfgPortTableSlbPipState int32
const (
	SlbNewCfgPortTableSlbPipState_Enabled     SlbNewCfgPortTableSlbPipState = 1
	SlbNewCfgPortTableSlbPipState_Disabled    SlbNewCfgPortTableSlbPipState = 2
	SlbNewCfgPortTableSlbPipState_Unsupported SlbNewCfgPortTableSlbPipState = 2147483647
)

type SlbNewCfgPortTableSlbRtsState ¶

type SlbNewCfgPortTableSlbRtsState int32
const (
	SlbNewCfgPortTableSlbRtsState_Enabled     SlbNewCfgPortTableSlbRtsState = 1
	SlbNewCfgPortTableSlbRtsState_Disabled    SlbNewCfgPortTableSlbRtsState = 2
	SlbNewCfgPortTableSlbRtsState_Unsupported SlbNewCfgPortTableSlbRtsState = 2147483647
)

type SlbNewCfgPortTableSlbServState ¶

type SlbNewCfgPortTableSlbServState int32
const (
	SlbNewCfgPortTableSlbServState_Enabled     SlbNewCfgPortTableSlbServState = 1
	SlbNewCfgPortTableSlbServState_Disabled    SlbNewCfgPortTableSlbServState = 2
	SlbNewCfgPortTableSlbServState_Unsupported SlbNewCfgPortTableSlbServState = 2147483647
)

type SlbNewCfgPortTableSlbState ¶

type SlbNewCfgPortTableSlbState int32
const (
	SlbNewCfgPortTableSlbState_None         SlbNewCfgPortTableSlbState = 1
	SlbNewCfgPortTableSlbState_Client       SlbNewCfgPortTableSlbState = 2
	SlbNewCfgPortTableSlbState_Server       SlbNewCfgPortTableSlbState = 3
	SlbNewCfgPortTableSlbState_ClientServer SlbNewCfgPortTableSlbState = 4
	SlbNewCfgPortTableSlbState_Unsupported  SlbNewCfgPortTableSlbState = 2147483647
)

type SlbNewCfgRealServPortTable ¶

type SlbNewCfgRealServPortTable struct {
	// The number of the real server.
	SlbNewCfgRealServIndex int32
	// The port index. This has no external meaning
	SlbNewCfgRealServPortIndex int32
	Params                     *SlbNewCfgRealServPortTableParams
}

SlbNewCfgRealServPortTable The table of real server service ports. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgRealServPortTable ¶

func NewSlbNewCfgRealServPortTable(
	slbNewCfgRealServIndex int32,
	slbNewCfgRealServPortIndex int32,
	params *SlbNewCfgRealServPortTableParams,
) *SlbNewCfgRealServPortTable

func NewSlbNewCfgRealServPortTableList ¶

func NewSlbNewCfgRealServPortTableList() *SlbNewCfgRealServPortTable

func (*SlbNewCfgRealServPortTable) GetParams ¶

func (c *SlbNewCfgRealServPortTable) GetParams() BeanType

func (*SlbNewCfgRealServPortTable) GetParamsType ¶

func (c *SlbNewCfgRealServPortTable) GetParamsType() reflect.Type

func (*SlbNewCfgRealServPortTable) Name ¶

func (*SlbNewCfgRealServPortTable) Path ¶

type SlbNewCfgRealServPortTableDelete ¶

type SlbNewCfgRealServPortTableDelete int32
const (
	SlbNewCfgRealServPortTableDelete_Other       SlbNewCfgRealServPortTableDelete = 1
	SlbNewCfgRealServPortTableDelete_Delete      SlbNewCfgRealServPortTableDelete = 2
	SlbNewCfgRealServPortTableDelete_Unsupported SlbNewCfgRealServPortTableDelete = 2147483647
)

type SlbNewCfgRealServPortTableParams ¶

type SlbNewCfgRealServPortTableParams struct {
	// The number of the real server.
	Index int32 `json:"Index,omitempty"`
	// The port index. This has no external meaning
	PortIndex int32 `json:"PortIndex,omitempty"`
	// The layer4 real service port number.
	RealPort uint64 `json:"RealPort,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgRealServPortTableDelete `json:"Delete,omitempty"`
	// The first free port index number of the real server.
	// Value 0 will be returned when all 64 ports are
	// configured for a real server.
	RealPortFreeIdx uint64 `json:"RealPortFreeIdx,omitempty"`
}

type SlbNewCfgRealServerTable ¶

type SlbNewCfgRealServerTable struct {
	// The real server number
	SlbNewCfgRealServerIndex int32
	Params                   *SlbNewCfgRealServerTableParams
}

SlbNewCfgRealServerTable The table of Real Server configuration in the new_config. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgRealServerTable ¶

func NewSlbNewCfgRealServerTable(
	slbNewCfgRealServerIndex int32,
	params *SlbNewCfgRealServerTableParams,
) *SlbNewCfgRealServerTable

func NewSlbNewCfgRealServerTableList ¶

func NewSlbNewCfgRealServerTableList() *SlbNewCfgRealServerTable

func (*SlbNewCfgRealServerTable) GetParams ¶

func (c *SlbNewCfgRealServerTable) GetParams() BeanType

func (*SlbNewCfgRealServerTable) GetParamsType ¶

func (c *SlbNewCfgRealServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgRealServerTable) Name ¶

func (c *SlbNewCfgRealServerTable) Name() string

func (*SlbNewCfgRealServerTable) Path ¶

func (c *SlbNewCfgRealServerTable) Path() string

type SlbNewCfgRealServerTableBkpPreempt ¶

type SlbNewCfgRealServerTableBkpPreempt int32
const (
	SlbNewCfgRealServerTableBkpPreempt_Enabled     SlbNewCfgRealServerTableBkpPreempt = 1
	SlbNewCfgRealServerTableBkpPreempt_Disabled    SlbNewCfgRealServerTableBkpPreempt = 2
	SlbNewCfgRealServerTableBkpPreempt_Unsupported SlbNewCfgRealServerTableBkpPreempt = 2147483647
)

type SlbNewCfgRealServerTableCookie ¶

type SlbNewCfgRealServerTableCookie int32
const (
	SlbNewCfgRealServerTableCookie_Enabled     SlbNewCfgRealServerTableCookie = 1
	SlbNewCfgRealServerTableCookie_Disabled    SlbNewCfgRealServerTableCookie = 2
	SlbNewCfgRealServerTableCookie_Unsupported SlbNewCfgRealServerTableCookie = 2147483647
)

type SlbNewCfgRealServerTableDelete ¶

type SlbNewCfgRealServerTableDelete int32
const (
	SlbNewCfgRealServerTableDelete_Other       SlbNewCfgRealServerTableDelete = 1
	SlbNewCfgRealServerTableDelete_Delete      SlbNewCfgRealServerTableDelete = 2
	SlbNewCfgRealServerTableDelete_Unsupported SlbNewCfgRealServerTableDelete = 2147483647
)

type SlbNewCfgRealServerTableExcludeStr ¶

type SlbNewCfgRealServerTableExcludeStr int32
const (
	SlbNewCfgRealServerTableExcludeStr_Enabled     SlbNewCfgRealServerTableExcludeStr = 1
	SlbNewCfgRealServerTableExcludeStr_Disabled    SlbNewCfgRealServerTableExcludeStr = 2
	SlbNewCfgRealServerTableExcludeStr_Unsupported SlbNewCfgRealServerTableExcludeStr = 2147483647
)

type SlbNewCfgRealServerTableFastHealthCheck ¶

type SlbNewCfgRealServerTableFastHealthCheck int32
const (
	SlbNewCfgRealServerTableFastHealthCheck_Enabled     SlbNewCfgRealServerTableFastHealthCheck = 1
	SlbNewCfgRealServerTableFastHealthCheck_Disabled    SlbNewCfgRealServerTableFastHealthCheck = 2
	SlbNewCfgRealServerTableFastHealthCheck_Unsupported SlbNewCfgRealServerTableFastHealthCheck = 2147483647
)

type SlbNewCfgRealServerTableIpVer ¶

type SlbNewCfgRealServerTableIpVer int32
const (
	SlbNewCfgRealServerTableIpVer_Ipv4        SlbNewCfgRealServerTableIpVer = 1
	SlbNewCfgRealServerTableIpVer_Ipv6        SlbNewCfgRealServerTableIpVer = 2
	SlbNewCfgRealServerTableIpVer_Unsupported SlbNewCfgRealServerTableIpVer = 2147483647
)

type SlbNewCfgRealServerTableLdapwr ¶

type SlbNewCfgRealServerTableLdapwr int32
const (
	SlbNewCfgRealServerTableLdapwr_Enabled     SlbNewCfgRealServerTableLdapwr = 1
	SlbNewCfgRealServerTableLdapwr_Disabled    SlbNewCfgRealServerTableLdapwr = 2
	SlbNewCfgRealServerTableLdapwr_Unsupported SlbNewCfgRealServerTableLdapwr = 2147483647
)

type SlbNewCfgRealServerTableMode ¶

type SlbNewCfgRealServerTableMode int32
const (
	SlbNewCfgRealServerTableMode_Physical    SlbNewCfgRealServerTableMode = 1
	SlbNewCfgRealServerTableMode_Logical     SlbNewCfgRealServerTableMode = 2
	SlbNewCfgRealServerTableMode_Unsupported SlbNewCfgRealServerTableMode = 2147483647
)

type SlbNewCfgRealServerTableOverflow ¶

type SlbNewCfgRealServerTableOverflow int32
const (
	SlbNewCfgRealServerTableOverflow_Enabled     SlbNewCfgRealServerTableOverflow = 1
	SlbNewCfgRealServerTableOverflow_Disabled    SlbNewCfgRealServerTableOverflow = 2
	SlbNewCfgRealServerTableOverflow_Unsupported SlbNewCfgRealServerTableOverflow = 2147483647
)

type SlbNewCfgRealServerTableParams ¶

type SlbNewCfgRealServerTableParams struct {
	// The real server number
	Index int32 `json:"Index,omitempty"`
	// IP address of the real server identified by the instance of
	// slbRealServerIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// The server weight.
	Weight uint64 `json:"Weight,omitempty"`
	// The maximum number of connections that are allowed.
	MaxConns uint32 `json:"MaxConns,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// The backup server number for this server.
	BackUp int32 `json:"BackUp,omitempty"`
	// The interval between keep-alive (ping) attempts in number of
	// seconds. Zero means disabling ping attempt.
	PingInterval uint64 `json:"PingInterval,omitempty"`
	// The number of failed attempts to declare this server DOWN.
	FailRetry uint64 `json:"FailRetry,omitempty"`
	// The number of successful attempts to declare a server UP.
	SuccRetry uint64 `json:"SuccRetry,omitempty"`
	// Enable or disable the server and remove the existing sessions using disabled-with-fastage option.
	State SlbNewCfgRealServerTableState `json:"State,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewCfgRealServerTableDelete `json:"Delete,omitempty"`
	// The server type.  It participates in global server load balancing
	// when it is configured as remote-server.
	Type SlbNewCfgRealServerTableType `json:"Type,omitempty"`
	// The name of the real server.
	Name string `json:"Name,omitempty"`
	// The URL Paths selected for URL load balancing for by the
	// 	 real server.  The selected URL Paths are presented in
	// 	 a bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// ||    || |_ URL Path 9
	// ||    ||
	// ||    ||___ URL Path 8
	// ||    |____ URL Path 7
	// ||      .    .   .
	// ||_________ URL Path 2
	// |__________ URL Path 1
	// where x : 1 - The represented URL Path is selected
	// 0 - The represented URL Path is not selected
	UrlBmap string `json:"UrlBmap,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be added to the
	// real server. A zero is returned when read.
	AddUrl int32 `json:"AddUrl,omitempty"`
	// The URL Path (slbCurCfgUrlLbPathIndex) to be removed from
	// the real server. A zero is returned when read.
	RemUrl int32 `json:"RemUrl,omitempty"`
	// Enable or disable real server to handle client requests
	// that don't contain a cookie if cookie loadbalance is enabled.
	Cookie SlbNewCfgRealServerTableCookie `json:"Cookie,omitempty"`
	// Enable or disable exclusionary matching string on real server.
	ExcludeStr SlbNewCfgRealServerTableExcludeStr `json:"ExcludeStr,omitempty"`
	// The real server config to enable/disable MAC SA substitution for
	// L4 traffic. If disabled (the default) we will NOT substitute the
	// MAC SA of client-to-server frames.  If enabled, we will substitute
	// the MAC SA.
	Submac SlbNewCfgRealServerTableSubmac `json:"Submac,omitempty"`
	// The real server config to enable/disable client proxy operation.
	Proxy SlbNewCfgRealServerTableProxy `json:"Proxy,omitempty"`
	// The real server config to enable/disable LDAP write server.
	Ldapwr SlbNewCfgRealServerTableLdapwr `json:"Ldapwr,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The VLAN to be associated with IDS server.
	Idsvlan uint32 `json:"Idsvlan,omitempty"`
	// The port to be connected to IDS server.
	Idsport int32 `json:"Idsport,omitempty"`
	// The remote real server Global SLB availability.
	Avail uint64 `json:"Avail,omitempty"`
	// The real server config to enable/disable Fast Health Check Operation.
	FastHealthCheck SlbNewCfgRealServerTableFastHealthCheck `json:"FastHealthCheck,omitempty"`
	// The real server config to enable/disable MAC DA substitution for
	// L4 traffic. If disabled, we will NOT substitute the MAC DA of
	// client-to-server frames.  If enabled(default), we will substitute
	// the MAC DA.
	Subdmac SlbNewCfgRealServerTableSubdmac `json:"Subdmac,omitempty"`
	// The real server config to enable/disable Overflow. If enabled(default)
	// allows Backup server to kick in if real server reaches maximum
	// connections.
	Overflow SlbNewCfgRealServerTableOverflow `json:"Overflow,omitempty"`
	// The real server config to enable/disable backup preemption. If enabled
	// (default)allows to preempt the backup server when the primary server
	// comes up. If disabled the backup server will continue to serve the
	// traffic even when primary server comes up.
	BkpPreempt SlbNewCfgRealServerTableBkpPreempt `json:"BkpPreempt,omitempty"`
	// The type of IP address.
	IpVer SlbNewCfgRealServerTableIpVer `json:"IpVer,omitempty"`
	// IPV6 address of the real server identified by the instance of the slbRealServerIndex.
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The next available free slot index number, to add the real port
	// to the server. Value 0 will be returned if no free slot available.
	NxtRportIdx uint64 `json:"NxtRportIdx,omitempty"`
	// The next available free slot Buddy index number, to add the Buddy Server
	// to the Real server. Value 0 will be returned if no free slot available.
	NxtBuddyIdx uint32 `json:"NxtBuddyIdx,omitempty"`
	// Set the mode of the real server. By default the mode is set to physical.
	Mode SlbNewCfgRealServerTableMode `json:"Mode,omitempty"`
	// Set all the real servers having the same RIP address as this real server
	// 	with the mode and/or maximum connection value (if mode is physical) that is
	// 	set in this real server. When read, none(0) is returned.
	// 	mode   - set only the mode to all real servers with same RIP address.
	// 	maxcon - set only the max connections to all real servers with same RIP address.
	// 	weight - set only the weight to all real servers with same RIP address.
	// 	all    - set mode, max connections and weight to all real servers with same RIP address.
	UpdateAllRealServers SlbNewCfgRealServerTableUpdateAllRealServers `json:"UpdateAllRealServers,omitempty"`
	// Set the real server Proxy IP mode.
	// Changing from address(2) to any other mode will clear the configured IPv4/IPv6 address,prefix and persistancy.
	// Changing from  nwclass(3) to any other mode will clear the configured NWclass and NWpersistancy.
	ProxyIpMode SlbNewCfgRealServerTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuration of real server proxy IP v4 address .
	// 		The IP version for addr must be the same as the real server IP version.
	// 		This object ID can be set only if slbNewCfgRealServerIpVer is set to ipv4 & slbNewCfgRealServerProxyIpMode is address else return failure.
	// 		Returns 0 if IP version is IPv6 or slbNewCfgRealServerProxyIpMode is not set to address.
	// 		When a subnet is configured, user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		not subnet, the persistency configuration value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuration of real server proxy IP Mask.
	// 	        The IP version for addr must be the same as the real server IP version.
	// 	 This object ID can be set only if slbNewCfgRealServerIpVer is set to ipv4  & slbNewCfgRealServerProxyIpMode is address else return failure.
	// 		 Returns 0 if IP version is IPv6 or slbNewCfgRealServerProxyIpMode is not set to address.
	// 		 When a subnet is configured user has the ability to select PIP persistency mode.
	// 	 	 Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		 not subnet, the persistency configuration value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 address .
	// 		The IP version for addr must be the same as the real server IP version.
	// 		Returns emply if IP version is IPv4 or slbNewCfgRealServerProxyIpMode is not set to address.
	// 		This object ID can be set only if slbNewCfgRealServerIpVer is set to ipv6  & slbNewCfgRealServerProxyIpMode is address else return failure.
	// 		When a subnet is configured, user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		not subnet, the persistency configuration value is disable.
	// 		Address should be 4-byte hexadecimal colon notation.
	// 		Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuration of real server proxy IPv6 Mask.
	// 		The IP version for addr must be the same as the real server IP version.
	// 		This object ID can be set only if slbNewCfgRealServerIpVer is set to ipv6  & slbNewCfgRealServerProxyIpMode is address else return failure.
	// 		Returns 0 if IP version is IPv4 or slbNewCfgRealServerProxyIpMode is set other than address.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if the PIP is configured as subnet. If PIP is not configured or
	// 		not subnet, the persistency configuration value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// 		This object ID can be set only if slbNewCfgRealServerProxyIpMode is address else return failure.
	// 		Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	ProxyIpPersistency SlbNewCfgRealServerTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This  object ID allows configuration of real server proxy IP IPv4 or IPv6 Network Class as PIP.
	// 		This object ID can be set only if slbNewCfgRealServerProxyIpMode is nwclss else return failure.
	// 		Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	// Returns empty string when slbNewCfgRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuration of real server Network Class PIP persistency mode.
	// 		This object ID can be set only if slbNewCfgRealServerProxyIpMode is nwclss else return failure.
	// 		Persistency is relevant only if a PIP class is configured. If PIP is not configured the
	// 		persistency configuration is disable.
	// Returns 0 when slbNewCfgRealServerProxyIpMode is not set to nwclss(3).
	ProxyIpNWclassPersistency SlbNewCfgRealServerTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// The Advanced HC ID.
	HealthID string `json:"HealthID,omitempty"`
}

type SlbNewCfgRealServerTableProxy ¶

type SlbNewCfgRealServerTableProxy int32
const (
	SlbNewCfgRealServerTableProxy_Enabled     SlbNewCfgRealServerTableProxy = 1
	SlbNewCfgRealServerTableProxy_Disabled    SlbNewCfgRealServerTableProxy = 2
	SlbNewCfgRealServerTableProxy_Unsupported SlbNewCfgRealServerTableProxy = 2147483647
)

type SlbNewCfgRealServerTableProxyIpMode ¶

type SlbNewCfgRealServerTableProxyIpMode int32
const (
	SlbNewCfgRealServerTableProxyIpMode_Enable      SlbNewCfgRealServerTableProxyIpMode = 0
	SlbNewCfgRealServerTableProxyIpMode_Address     SlbNewCfgRealServerTableProxyIpMode = 2
	SlbNewCfgRealServerTableProxyIpMode_Nwclss      SlbNewCfgRealServerTableProxyIpMode = 3
	SlbNewCfgRealServerTableProxyIpMode_Disable     SlbNewCfgRealServerTableProxyIpMode = 4
	SlbNewCfgRealServerTableProxyIpMode_Unsupported SlbNewCfgRealServerTableProxyIpMode = 2147483647
)

type SlbNewCfgRealServerTableProxyIpNWclassPersistency ¶

type SlbNewCfgRealServerTableProxyIpNWclassPersistency int32
const (
	SlbNewCfgRealServerTableProxyIpNWclassPersistency_Disable     SlbNewCfgRealServerTableProxyIpNWclassPersistency = 0
	SlbNewCfgRealServerTableProxyIpNWclassPersistency_Client      SlbNewCfgRealServerTableProxyIpNWclassPersistency = 1
	SlbNewCfgRealServerTableProxyIpNWclassPersistency_Unsupported SlbNewCfgRealServerTableProxyIpNWclassPersistency = 2147483647
)

type SlbNewCfgRealServerTableProxyIpPersistency ¶

type SlbNewCfgRealServerTableProxyIpPersistency int32
const (
	SlbNewCfgRealServerTableProxyIpPersistency_Disable     SlbNewCfgRealServerTableProxyIpPersistency = 0
	SlbNewCfgRealServerTableProxyIpPersistency_Client      SlbNewCfgRealServerTableProxyIpPersistency = 1
	SlbNewCfgRealServerTableProxyIpPersistency_Host        SlbNewCfgRealServerTableProxyIpPersistency = 2
	SlbNewCfgRealServerTableProxyIpPersistency_Unsupported SlbNewCfgRealServerTableProxyIpPersistency = 2147483647
)

type SlbNewCfgRealServerTableState ¶

type SlbNewCfgRealServerTableState int32
const (
	SlbNewCfgRealServerTableState_Enabled             SlbNewCfgRealServerTableState = 2
	SlbNewCfgRealServerTableState_Disabled            SlbNewCfgRealServerTableState = 3
	SlbNewCfgRealServerTableState_DisabledWithFastage SlbNewCfgRealServerTableState = 4
	SlbNewCfgRealServerTableState_Unsupported         SlbNewCfgRealServerTableState = 2147483647
)

type SlbNewCfgRealServerTableSubdmac ¶

type SlbNewCfgRealServerTableSubdmac int32
const (
	SlbNewCfgRealServerTableSubdmac_Enabled     SlbNewCfgRealServerTableSubdmac = 1
	SlbNewCfgRealServerTableSubdmac_Disabled    SlbNewCfgRealServerTableSubdmac = 2
	SlbNewCfgRealServerTableSubdmac_Unsupported SlbNewCfgRealServerTableSubdmac = 2147483647
)

type SlbNewCfgRealServerTableSubmac ¶

type SlbNewCfgRealServerTableSubmac int32
const (
	SlbNewCfgRealServerTableSubmac_Enabled     SlbNewCfgRealServerTableSubmac = 1
	SlbNewCfgRealServerTableSubmac_Disabled    SlbNewCfgRealServerTableSubmac = 2
	SlbNewCfgRealServerTableSubmac_Unsupported SlbNewCfgRealServerTableSubmac = 2147483647
)

type SlbNewCfgRealServerTableType ¶

type SlbNewCfgRealServerTableType int32
const (
	SlbNewCfgRealServerTableType_LocalServer  SlbNewCfgRealServerTableType = 1
	SlbNewCfgRealServerTableType_RemoteServer SlbNewCfgRealServerTableType = 2
	SlbNewCfgRealServerTableType_Unsupported  SlbNewCfgRealServerTableType = 2147483647
)

type SlbNewCfgRealServerTableUpdateAllRealServers ¶

type SlbNewCfgRealServerTableUpdateAllRealServers int32
const (
	SlbNewCfgRealServerTableUpdateAllRealServers_None        SlbNewCfgRealServerTableUpdateAllRealServers = 0
	SlbNewCfgRealServerTableUpdateAllRealServers_Mode        SlbNewCfgRealServerTableUpdateAllRealServers = 1
	SlbNewCfgRealServerTableUpdateAllRealServers_Maxcon      SlbNewCfgRealServerTableUpdateAllRealServers = 2
	SlbNewCfgRealServerTableUpdateAllRealServers_Weight      SlbNewCfgRealServerTableUpdateAllRealServers = 3
	SlbNewCfgRealServerTableUpdateAllRealServers_All         SlbNewCfgRealServerTableUpdateAllRealServers = 4
	SlbNewCfgRealServerTableUpdateAllRealServers_Unsupported SlbNewCfgRealServerTableUpdateAllRealServers = 2147483647
)

type SlbNewCfgSapAslrTable ¶

type SlbNewCfgSapAslrTable struct {
	// The Sap Aslr number
	SlbNewCfgSapAslrIndex int32
	Params                *SlbNewCfgSapAslrTableParams
}

SlbNewCfgSapAslrTable The SAP ASLR connection management table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgSapAslrTable ¶

func NewSlbNewCfgSapAslrTable(
	slbNewCfgSapAslrIndex int32,
	params *SlbNewCfgSapAslrTableParams,
) *SlbNewCfgSapAslrTable

func NewSlbNewCfgSapAslrTableList ¶

func NewSlbNewCfgSapAslrTableList() *SlbNewCfgSapAslrTable

func (*SlbNewCfgSapAslrTable) GetParams ¶

func (c *SlbNewCfgSapAslrTable) GetParams() BeanType

func (*SlbNewCfgSapAslrTable) GetParamsType ¶

func (c *SlbNewCfgSapAslrTable) GetParamsType() reflect.Type

func (*SlbNewCfgSapAslrTable) Name ¶

func (c *SlbNewCfgSapAslrTable) Name() string

func (*SlbNewCfgSapAslrTable) Path ¶

func (c *SlbNewCfgSapAslrTable) Path() string

type SlbNewCfgSapAslrTableAutoConfig ¶

type SlbNewCfgSapAslrTableAutoConfig int32
const (
	SlbNewCfgSapAslrTableAutoConfig_Basic       SlbNewCfgSapAslrTableAutoConfig = 1
	SlbNewCfgSapAslrTableAutoConfig_Full        SlbNewCfgSapAslrTableAutoConfig = 2
	SlbNewCfgSapAslrTableAutoConfig_Unsupported SlbNewCfgSapAslrTableAutoConfig = 2147483647
)

type SlbNewCfgSapAslrTableDelete ¶

type SlbNewCfgSapAslrTableDelete int32
const (
	SlbNewCfgSapAslrTableDelete_Other       SlbNewCfgSapAslrTableDelete = 1
	SlbNewCfgSapAslrTableDelete_Delete      SlbNewCfgSapAslrTableDelete = 2
	SlbNewCfgSapAslrTableDelete_Unsupported SlbNewCfgSapAslrTableDelete = 2147483647
)

type SlbNewCfgSapAslrTableIpVer ¶

type SlbNewCfgSapAslrTableIpVer int32
const (
	SlbNewCfgSapAslrTableIpVer_Ipv4        SlbNewCfgSapAslrTableIpVer = 1
	SlbNewCfgSapAslrTableIpVer_Ipv6        SlbNewCfgSapAslrTableIpVer = 2
	SlbNewCfgSapAslrTableIpVer_Unsupported SlbNewCfgSapAslrTableIpVer = 2147483647
)

type SlbNewCfgSapAslrTableParams ¶

type SlbNewCfgSapAslrTableParams struct {
	// The Sap Aslr number
	Index int32 `json:"Index,omitempty"`
	// IP address of the Sap Aslr identified by the instance of the
	// slbNewCfgSapAslrIndex.
	IpAddr string `json:"IpAddr,omitempty"`
	// IPV6 address of the Sap Aslr manager identified by the instance of the slbNewCfgSapAslrIndex
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The type of IP address.
	IpVer SlbNewCfgSapAslrTableIpVer `json:"IpVer,omitempty"`
	// The Sap Aslr service port number.
	PortNum uint64 `json:"PortNum,omitempty"`
	// IP address of the VIP identified by the instance of the
	// slbNewCfgSapAslrIndex.
	VipAddr string `json:"VipAddr,omitempty"`
	// IPV6 address of the VIP identified by the instance of the slbNewCfgSapAslrIndex
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Vipv6Addr string `json:"Vipv6Addr,omitempty"`
	// The type of VIP IP address.
	VipIpVer SlbNewCfgSapAslrTableVipIpVer `json:"VipIpVer,omitempty"`
	// Set the Sap Aslr server inspection interval.
	Interval uint64 `json:"Interval,omitempty"`
	// Enable or disable the Sap Aslr server sampling.
	State SlbNewCfgSapAslrTableState `json:"State,omitempty"`
	// The name of the Sap Aslr connection.
	Name string `json:"Name,omitempty"`
	// The Sap Aslr last activity time stamp.
	LastAct string `json:"LastAct,omitempty"`
	// Defines the configuration update process.
	// When set the value to basic (1), the configuration is limited,
	// 	 comparing to full (2)
	AutoConfig SlbNewCfgSapAslrTableAutoConfig `json:"AutoConfig,omitempty"`
	// Set the Sap Aslr session information.
	// 	When read, zero is returned.
	SessionInfo int32 `json:"SessionInfo,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgSapAslrTableDelete `json:"Delete,omitempty"`
	// The Sap Aslr connection signature.
	Signature string `json:"Signature,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
}

type SlbNewCfgSapAslrTableState ¶

type SlbNewCfgSapAslrTableState int32
const (
	SlbNewCfgSapAslrTableState_Enabled     SlbNewCfgSapAslrTableState = 1
	SlbNewCfgSapAslrTableState_Disabled    SlbNewCfgSapAslrTableState = 2
	SlbNewCfgSapAslrTableState_Unsupported SlbNewCfgSapAslrTableState = 2147483647
)

type SlbNewCfgSapAslrTableVipIpVer ¶

type SlbNewCfgSapAslrTableVipIpVer int32
const (
	SlbNewCfgSapAslrTableVipIpVer_Ipv4        SlbNewCfgSapAslrTableVipIpVer = 1
	SlbNewCfgSapAslrTableVipIpVer_Ipv6        SlbNewCfgSapAslrTableVipIpVer = 2
	SlbNewCfgSapAslrTableVipIpVer_Unsupported SlbNewCfgSapAslrTableVipIpVer = 2147483647
)

type SlbNewCfgSerAppShapeTable ¶

type SlbNewCfgSerAppShapeTable struct {
	// The number of the virtual server.
	SlbNewCfgSerAppShapeVirtServIndex int32
	// The service index. This has no external meaning
	SlbNewCfgSerAppShapeVirtServiceIndex int32
	// The number of the virtual server.
	SlbNewCfgSerAppShapePriority int32
	Params                       *SlbNewCfgSerAppShapeTableParams
}

SlbNewCfgSerAppShapeTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgSerAppShapeTable ¶

func NewSlbNewCfgSerAppShapeTable(
	slbNewCfgSerAppShapeVirtServIndex int32,
	slbNewCfgSerAppShapeVirtServiceIndex int32,
	slbNewCfgSerAppShapePriority int32,
	params *SlbNewCfgSerAppShapeTableParams,
) *SlbNewCfgSerAppShapeTable

func NewSlbNewCfgSerAppShapeTableList ¶

func NewSlbNewCfgSerAppShapeTableList() *SlbNewCfgSerAppShapeTable

func (*SlbNewCfgSerAppShapeTable) GetParams ¶

func (c *SlbNewCfgSerAppShapeTable) GetParams() BeanType

func (*SlbNewCfgSerAppShapeTable) GetParamsType ¶

func (c *SlbNewCfgSerAppShapeTable) GetParamsType() reflect.Type

func (*SlbNewCfgSerAppShapeTable) Name ¶

func (*SlbNewCfgSerAppShapeTable) Path ¶

type SlbNewCfgSerAppShapeTableDelete ¶

type SlbNewCfgSerAppShapeTableDelete int32
const (
	SlbNewCfgSerAppShapeTableDelete_Other       SlbNewCfgSerAppShapeTableDelete = 1
	SlbNewCfgSerAppShapeTableDelete_Delete      SlbNewCfgSerAppShapeTableDelete = 2
	SlbNewCfgSerAppShapeTableDelete_Unsupported SlbNewCfgSerAppShapeTableDelete = 2147483647
)

type SlbNewCfgSerAppShapeTableParams ¶

type SlbNewCfgSerAppShapeTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The number of the virtual server.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the virtual service
	Index string `json:"Index,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgSerAppShapeTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgSidebandAppShapeTable ¶

type SlbNewCfgSidebandAppShapeTable struct {
	// The sideband index. This has no external meaning
	SlbNewCfgSidebandAppShapeSidebandIndex string
	// The priority of the AppShape.
	SlbNewCfgSidebandAppShapePriority int32
	Params                            *SlbNewCfgSidebandAppShapeTableParams
}

SlbNewCfgSidebandAppShapeTable The table of Content based Services Rules. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgSidebandAppShapeTable ¶

func NewSlbNewCfgSidebandAppShapeTable(
	slbNewCfgSidebandAppShapeSidebandIndex string,
	slbNewCfgSidebandAppShapePriority int32,
	params *SlbNewCfgSidebandAppShapeTableParams,
) *SlbNewCfgSidebandAppShapeTable

func NewSlbNewCfgSidebandAppShapeTableList ¶

func NewSlbNewCfgSidebandAppShapeTableList() *SlbNewCfgSidebandAppShapeTable

func (*SlbNewCfgSidebandAppShapeTable) GetParams ¶

func (*SlbNewCfgSidebandAppShapeTable) GetParamsType ¶

func (c *SlbNewCfgSidebandAppShapeTable) GetParamsType() reflect.Type

func (*SlbNewCfgSidebandAppShapeTable) Name ¶

func (*SlbNewCfgSidebandAppShapeTable) Path ¶

type SlbNewCfgSidebandAppShapeTableDelete ¶

type SlbNewCfgSidebandAppShapeTableDelete int32
const (
	SlbNewCfgSidebandAppShapeTableDelete_Other       SlbNewCfgSidebandAppShapeTableDelete = 1
	SlbNewCfgSidebandAppShapeTableDelete_Delete      SlbNewCfgSidebandAppShapeTableDelete = 2
	SlbNewCfgSidebandAppShapeTableDelete_Unsupported SlbNewCfgSidebandAppShapeTableDelete = 2147483647
)

type SlbNewCfgSidebandAppShapeTableParams ¶

type SlbNewCfgSidebandAppShapeTableParams struct {
	// The sideband index. This has no external meaning
	SidebandIndex string `json:"SidebandIndex,omitempty"`
	// The priority of the AppShape.
	Priority int32 `json:"Priority,omitempty"`
	// The AppShape ID added to the sideband policy
	Index string `json:"Index,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgSidebandAppShapeTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgSmartNatTable ¶

type SlbNewCfgSmartNatTable struct {
	// The Smart NAT id as an index.
	SlbNewCfgSmartNatIndex string
	Params                 *SlbNewCfgSmartNatTableParams
}

SlbNewCfgSmartNatTable The table for configuring Smart NAT. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewCfgSmartNatTable ¶

func NewSlbNewCfgSmartNatTable(
	slbNewCfgSmartNatIndex string,
	params *SlbNewCfgSmartNatTableParams,
) *SlbNewCfgSmartNatTable

func NewSlbNewCfgSmartNatTableList ¶

func NewSlbNewCfgSmartNatTableList() *SlbNewCfgSmartNatTable

func (*SlbNewCfgSmartNatTable) GetParams ¶

func (c *SlbNewCfgSmartNatTable) GetParams() BeanType

func (*SlbNewCfgSmartNatTable) GetParamsType ¶

func (c *SlbNewCfgSmartNatTable) GetParamsType() reflect.Type

func (*SlbNewCfgSmartNatTable) Name ¶

func (c *SlbNewCfgSmartNatTable) Name() string

func (*SlbNewCfgSmartNatTable) Path ¶

func (c *SlbNewCfgSmartNatTable) Path() string

type SlbNewCfgSmartNatTableDel ¶

type SlbNewCfgSmartNatTableDel int32
const (
	SlbNewCfgSmartNatTableDel_Other       SlbNewCfgSmartNatTableDel = 1
	SlbNewCfgSmartNatTableDel_Delete      SlbNewCfgSmartNatTableDel = 2
	SlbNewCfgSmartNatTableDel_Unsupported SlbNewCfgSmartNatTableDel = 2147483647
)

type SlbNewCfgSmartNatTableDnatMode ¶

type SlbNewCfgSmartNatTableDnatMode int32
const (
	SlbNewCfgSmartNatTableDnatMode_Address     SlbNewCfgSmartNatTableDnatMode = 0
	SlbNewCfgSmartNatTableDnatMode_Nwclass     SlbNewCfgSmartNatTableDnatMode = 1
	SlbNewCfgSmartNatTableDnatMode_None        SlbNewCfgSmartNatTableDnatMode = 2
	SlbNewCfgSmartNatTableDnatMode_Unsupported SlbNewCfgSmartNatTableDnatMode = 2147483647
)

type SlbNewCfgSmartNatTableDnatPersist ¶

type SlbNewCfgSmartNatTableDnatPersist int32
const (
	SlbNewCfgSmartNatTableDnatPersist_None        SlbNewCfgSmartNatTableDnatPersist = 1
	SlbNewCfgSmartNatTableDnatPersist_Host        SlbNewCfgSmartNatTableDnatPersist = 2
	SlbNewCfgSmartNatTableDnatPersist_Client      SlbNewCfgSmartNatTableDnatPersist = 3
	SlbNewCfgSmartNatTableDnatPersist_Unsupported SlbNewCfgSmartNatTableDnatPersist = 2147483647
)

type SlbNewCfgSmartNatTableIpVer ¶

type SlbNewCfgSmartNatTableIpVer int32
const (
	SlbNewCfgSmartNatTableIpVer_Ipv4        SlbNewCfgSmartNatTableIpVer = 0
	SlbNewCfgSmartNatTableIpVer_Ipv6        SlbNewCfgSmartNatTableIpVer = 1
	SlbNewCfgSmartNatTableIpVer_Unsupported SlbNewCfgSmartNatTableIpVer = 2147483647
)

type SlbNewCfgSmartNatTableMode ¶

type SlbNewCfgSmartNatTableMode int32
const (
	SlbNewCfgSmartNatTableMode_Address     SlbNewCfgSmartNatTableMode = 0
	SlbNewCfgSmartNatTableMode_Nwclass     SlbNewCfgSmartNatTableMode = 1
	SlbNewCfgSmartNatTableMode_None        SlbNewCfgSmartNatTableMode = 2
	SlbNewCfgSmartNatTableMode_Unsupported SlbNewCfgSmartNatTableMode = 2147483647
)

type SlbNewCfgSmartNatTableParams ¶

type SlbNewCfgSmartNatTableParams struct {
	// The Smart NAT id as an index.
	Index string `json:"Index,omitempty"`
	// Descriptive name for Smart NAT entry.
	Name string `json:"Name,omitempty"`
	// Smart NAT type.
	Type SlbNewCfgSmartNatTableType `json:"Type,omitempty"`
	// IP version for Smart NAT entry.
	IpVer SlbNewCfgSmartNatTableIpVer `json:"IpVer,omitempty"`
	// Smart NAT local address mode.
	Mode SlbNewCfgSmartNatTableMode `json:"Mode,omitempty"`
	// Local ipv4 address of the Smart NAT entry. This is valid only when ip version is set to v4.
	LocalIpV4 string `json:"LocalIpV4,omitempty"`
	// Local ipv4 network mask of the Smart NAT entry. This is valid only ip version is set to v4.
	LocalIpV4Mask string `json:"LocalIpV4Mask,omitempty"`
	// The Local IPV6 address of the Smart NAT entry
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// This is valid only when ip version is set to ipv6.
	LocalIpV6 string `json:"LocalIpV6,omitempty"`
	// The prefix length associated with the local IPV6 address of the Smart NAT entry.
	// This is valid only when ip version is set to ipv6.
	LocalIpV6Mask uint32 `json:"LocalIpV6Mask,omitempty"`
	// Local Network class name. This is valid only when mode is nwclass.
	LocalNwclss string `json:"LocalNwclss,omitempty"`
	// NAT address mode for this Smart NAT entry.
	DnatMode SlbNewCfgSmartNatTableDnatMode `json:"DnatMode,omitempty"`
	// NAT ipv4 address of the Smart NAT entry.
	// This is valid only ip version is set to ipv4.
	DnatIpV4 string `json:"DnatIpV4,omitempty"`
	// NAT ipv4 network mask of the Smart NAT entry.
	// This is valid only when ip version is set to ipv4.
	DnatIpV4Mask string `json:"DnatIpV4Mask,omitempty"`
	// NAT IPV6 address of the Smart NAT entry
	// Address should be 4-byte hexadecimal colon notation. Valid IPv6 address should be in
	// any of the following forms xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	// This is valid only when ip version is set to ipv6.
	DnatIpV6 string `json:"DnatIpV6,omitempty"`
	// The prefix length associated with the NAT IPV6 address of the SMART nat entry.
	// This is valid only when ip version is set to ipv6.
	DnatIpV6Mask uint32 `json:"DnatIpV6Mask,omitempty"`
	// NAT Network class name.
	DnatNwclss string `json:"DnatNwclss,omitempty"`
	// Wanlink Server name for this Smart NAT entry.
	WanLink string `json:"WanLink,omitempty"`
	// Delete Smart Nat entry.
	Del SlbNewCfgSmartNatTableDel `json:"Del,omitempty"`
	// Persistence type for this Smart NAT entry. This is valid only for type Dynamic NAT.
	DnatPersist SlbNewCfgSmartNatTableDnatPersist `json:"DnatPersist,omitempty"`
}

type SlbNewCfgSmartNatTableType ¶

type SlbNewCfgSmartNatTableType int32
const (
	SlbNewCfgSmartNatTableType_Nonat       SlbNewCfgSmartNatTableType = 0
	SlbNewCfgSmartNatTableType_Static      SlbNewCfgSmartNatTableType = 1
	SlbNewCfgSmartNatTableType_Dynamic     SlbNewCfgSmartNatTableType = 2
	SlbNewCfgSmartNatTableType_Unsupported SlbNewCfgSmartNatTableType = 2147483647
)

type SlbNewCfgSmtportTable ¶

type SlbNewCfgSmtportTable struct {
	// The service mapping real port index
	SlbNewCfgSmtportIndex int32
	Params                *SlbNewCfgSmtportTableParams
}

SlbNewCfgSmtportTable The table of real server service ports. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgSmtportTable ¶

func NewSlbNewCfgSmtportTable(
	slbNewCfgSmtportIndex int32,
	params *SlbNewCfgSmtportTableParams,
) *SlbNewCfgSmtportTable

func NewSlbNewCfgSmtportTableList ¶

func NewSlbNewCfgSmtportTableList() *SlbNewCfgSmtportTable

func (*SlbNewCfgSmtportTable) GetParams ¶

func (c *SlbNewCfgSmtportTable) GetParams() BeanType

func (*SlbNewCfgSmtportTable) GetParamsType ¶

func (c *SlbNewCfgSmtportTable) GetParamsType() reflect.Type

func (*SlbNewCfgSmtportTable) Name ¶

func (c *SlbNewCfgSmtportTable) Name() string

func (*SlbNewCfgSmtportTable) Path ¶

func (c *SlbNewCfgSmtportTable) Path() string

type SlbNewCfgSmtportTableDelete ¶

type SlbNewCfgSmtportTableDelete int32
const (
	SlbNewCfgSmtportTableDelete_Other       SlbNewCfgSmtportTableDelete = 1
	SlbNewCfgSmtportTableDelete_Delete      SlbNewCfgSmtportTableDelete = 2
	SlbNewCfgSmtportTableDelete_Unsupported SlbNewCfgSmtportTableDelete = 2147483647
)

type SlbNewCfgSmtportTableParams ¶

type SlbNewCfgSmtportTableParams struct {
	// The service mapping real port index
	Index int32 `json:"Index,omitempty"`
	// The service mapping real port number.
	Num uint64 `json:"Num,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgSmtportTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgUrlBwmTable ¶

type SlbNewCfgUrlBwmTable struct {
	// The number of the virtual server.
	SlbNewCfgUrlBwmVirtServIndex int32
	// The service index. This has no external meaning
	SlbNewCfgUrlBwmVirtServiceIndex int32
	// The URL Path Identifier.
	SlbNewCfgUrlBwmUrlId int32
	Params               *SlbNewCfgUrlBwmTableParams
}

SlbNewCfgUrlBwmTable The table of URL based BWM for Virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgUrlBwmTable ¶

func NewSlbNewCfgUrlBwmTable(
	slbNewCfgUrlBwmVirtServIndex int32,
	slbNewCfgUrlBwmVirtServiceIndex int32,
	slbNewCfgUrlBwmUrlId int32,
	params *SlbNewCfgUrlBwmTableParams,
) *SlbNewCfgUrlBwmTable

func NewSlbNewCfgUrlBwmTableList ¶

func NewSlbNewCfgUrlBwmTableList() *SlbNewCfgUrlBwmTable

func (*SlbNewCfgUrlBwmTable) GetParams ¶

func (c *SlbNewCfgUrlBwmTable) GetParams() BeanType

func (*SlbNewCfgUrlBwmTable) GetParamsType ¶

func (c *SlbNewCfgUrlBwmTable) GetParamsType() reflect.Type

func (*SlbNewCfgUrlBwmTable) Name ¶

func (c *SlbNewCfgUrlBwmTable) Name() string

func (*SlbNewCfgUrlBwmTable) Path ¶

func (c *SlbNewCfgUrlBwmTable) Path() string

type SlbNewCfgUrlBwmTableDelete ¶

type SlbNewCfgUrlBwmTableDelete int32
const (
	SlbNewCfgUrlBwmTableDelete_Other       SlbNewCfgUrlBwmTableDelete = 1
	SlbNewCfgUrlBwmTableDelete_Delete      SlbNewCfgUrlBwmTableDelete = 2
	SlbNewCfgUrlBwmTableDelete_Unsupported SlbNewCfgUrlBwmTableDelete = 2147483647
)

type SlbNewCfgUrlBwmTableParams ¶

type SlbNewCfgUrlBwmTableParams struct {
	// The number of the virtual server.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// The service index. This has no external meaning
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// The URL Path Identifier.
	UrlId int32 `json:"UrlId,omitempty"`
	// The BW contract number.
	Contract int32 `json:"Contract,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgUrlBwmTableDelete `json:"Delete,omitempty"`
}

type SlbNewCfgVirtServerTable ¶

type SlbNewCfgVirtServerTable struct {
	// The Virtual Server Number
	SlbNewCfgVirtServerIndex int32
	Params                   *SlbNewCfgVirtServerTableParams
}

SlbNewCfgVirtServerTable The table of virtual Servers. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServerTable ¶

func NewSlbNewCfgVirtServerTable(
	slbNewCfgVirtServerIndex int32,
	params *SlbNewCfgVirtServerTableParams,
) *SlbNewCfgVirtServerTable

func NewSlbNewCfgVirtServerTableList ¶

func NewSlbNewCfgVirtServerTableList() *SlbNewCfgVirtServerTable

func (*SlbNewCfgVirtServerTable) GetParams ¶

func (c *SlbNewCfgVirtServerTable) GetParams() BeanType

func (*SlbNewCfgVirtServerTable) GetParamsType ¶

func (c *SlbNewCfgVirtServerTable) GetParamsType() reflect.Type

func (*SlbNewCfgVirtServerTable) Name ¶

func (c *SlbNewCfgVirtServerTable) Name() string

func (*SlbNewCfgVirtServerTable) Path ¶

func (c *SlbNewCfgVirtServerTable) Path() string

type SlbNewCfgVirtServerTableParams ¶

type SlbNewCfgVirtServerTableParams struct {
	// The Virtual Server Number
	VirtServerIndex int32 `json:"VirtServerIndex,omitempty"`
	// IP address of the virtual server.
	VirtServerIpAddress string `json:"VirtServerIpAddress,omitempty"`
	// Enable or disable layer3 only balancing.
	VirtServerLayer3Only SlbNewCfgVirtServerTableVirtServerLayer3Only `json:"VirtServerLayer3Only,omitempty"`
	// Enable or disable the virtual server.
	VirtServerState SlbNewCfgVirtServerTableVirtServerState `json:"VirtServerState,omitempty"`
	// The domain name of the virtual server.
	VirtServerDname string `json:"VirtServerDname,omitempty"`
	// The default BW contract number of the virtual server.
	VirtServerBwmContract int32 `json:"VirtServerBwmContract,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	VirtServerDelete SlbNewCfgVirtServerTableVirtServerDelete `json:"VirtServerDelete,omitempty"`
	// The virtual server Global SLB weight.
	VirtServerWeight uint64 `json:"VirtServerWeight,omitempty"`
	// The virtual server Global SLB availability.
	VirtServerAvail uint64 `json:"VirtServerAvail,omitempty"`
	// The Global SLB rules for the domain.
	// The rules are presented in bitmap format.
	// in receiving order:
	// OCTET 1  OCTET 2  .....
	// xxxxxxxx xxxxxxxx .....
	// |     || |_ server 9
	// |     ||
	// |     ||___ server 8
	// |     |____ server 7
	// |       .    .   .
	// |__________ server 1
	// where x : 1 - The represented rule belongs to the domain
	// 0 - The represented rule does not belong to the domain
	VirtServerRule string `json:"VirtServerRule,omitempty"`
	// The rule to be added to the domain. When read, 0 is returned.
	VirtServerAddRule int32 `json:"VirtServerAddRule,omitempty"`
	// The rule to be removed from the domain. When read, 0 is returned.
	VirtServerRemoveRule int32 `json:"VirtServerRemoveRule,omitempty"`
	// The name of the virtual server.
	VirtServerVname string `json:"VirtServerVname,omitempty"`
	// The type of IP address.
	VirtServerIpVer SlbNewCfgVirtServerTableVirtServerIpVer `json:"VirtServerIpVer,omitempty"`
	// The IPv6 address of the virtual server. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerIpv6Addr string `json:"VirtServerIpv6Addr,omitempty"`
	// The first free service index number of the virtual server.
	// Value 0 will be returned when all 8 virtual services are
	// configured for a virtual server.
	VirtServerFreeServiceIdx uint64 `json:"VirtServerFreeServiceIdx,omitempty"`
	// Enable/disable client connection reset for invalid VPORT.
	VirtServerCReset SlbNewCfgVirtServerTableVirtServerCReset `json:"VirtServerCReset,omitempty"`
	// Source Network Classifier of the virtual server.
	VirtServerSrcNetwork string `json:"VirtServerSrcNetwork,omitempty"`
	// IP address of the NAT.
	VirtServerNat string `json:"VirtServerNat,omitempty"`
	// The IPv6 address of the NAT. Address should be 4-byte
	// hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	VirtServerNat6 string `json:"VirtServerNat6,omitempty"`
	// This mib returns Yes(1) if virtual server is a DNS Responder VIP, else returns no(0)
	VirtServerIsDnsSecVip SlbNewCfgVirtServerTableVirtServerIsDnsSecVip `json:"VirtServerIsDnsSecVip,omitempty"`
}

type SlbNewCfgVirtServerTableVirtServerCReset ¶

type SlbNewCfgVirtServerTableVirtServerCReset int32
const (
	SlbNewCfgVirtServerTableVirtServerCReset_Enabled     SlbNewCfgVirtServerTableVirtServerCReset = 1
	SlbNewCfgVirtServerTableVirtServerCReset_Disabled    SlbNewCfgVirtServerTableVirtServerCReset = 2
	SlbNewCfgVirtServerTableVirtServerCReset_Unsupported SlbNewCfgVirtServerTableVirtServerCReset = 2147483647
)

type SlbNewCfgVirtServerTableVirtServerDelete ¶

type SlbNewCfgVirtServerTableVirtServerDelete int32
const (
	SlbNewCfgVirtServerTableVirtServerDelete_Other       SlbNewCfgVirtServerTableVirtServerDelete = 1
	SlbNewCfgVirtServerTableVirtServerDelete_Delete      SlbNewCfgVirtServerTableVirtServerDelete = 2
	SlbNewCfgVirtServerTableVirtServerDelete_Unsupported SlbNewCfgVirtServerTableVirtServerDelete = 2147483647
)

type SlbNewCfgVirtServerTableVirtServerIpVer ¶

type SlbNewCfgVirtServerTableVirtServerIpVer int32
const (
	SlbNewCfgVirtServerTableVirtServerIpVer_Ipv4        SlbNewCfgVirtServerTableVirtServerIpVer = 1
	SlbNewCfgVirtServerTableVirtServerIpVer_Ipv6        SlbNewCfgVirtServerTableVirtServerIpVer = 2
	SlbNewCfgVirtServerTableVirtServerIpVer_Unsupported SlbNewCfgVirtServerTableVirtServerIpVer = 2147483647
)

type SlbNewCfgVirtServerTableVirtServerIsDnsSecVip ¶

type SlbNewCfgVirtServerTableVirtServerIsDnsSecVip int32
const (
	SlbNewCfgVirtServerTableVirtServerIsDnsSecVip_No          SlbNewCfgVirtServerTableVirtServerIsDnsSecVip = 0
	SlbNewCfgVirtServerTableVirtServerIsDnsSecVip_Yes         SlbNewCfgVirtServerTableVirtServerIsDnsSecVip = 1
	SlbNewCfgVirtServerTableVirtServerIsDnsSecVip_Unsupported SlbNewCfgVirtServerTableVirtServerIsDnsSecVip = 2147483647
)

type SlbNewCfgVirtServerTableVirtServerLayer3Only ¶

type SlbNewCfgVirtServerTableVirtServerLayer3Only int32
const (
	SlbNewCfgVirtServerTableVirtServerLayer3Only_Layer3Only  SlbNewCfgVirtServerTableVirtServerLayer3Only = 1
	SlbNewCfgVirtServerTableVirtServerLayer3Only_Disabled    SlbNewCfgVirtServerTableVirtServerLayer3Only = 2
	SlbNewCfgVirtServerTableVirtServerLayer3Only_Unsupported SlbNewCfgVirtServerTableVirtServerLayer3Only = 2147483647
)

type SlbNewCfgVirtServerTableVirtServerState ¶

type SlbNewCfgVirtServerTableVirtServerState int32
const (
	SlbNewCfgVirtServerTableVirtServerState_Enabled     SlbNewCfgVirtServerTableVirtServerState = 2
	SlbNewCfgVirtServerTableVirtServerState_Disabled    SlbNewCfgVirtServerTableVirtServerState = 3
	SlbNewCfgVirtServerTableVirtServerState_Unsupported SlbNewCfgVirtServerTableVirtServerState = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTable ¶

type SlbNewCfgVirtServicesFifthPartTable struct {
	// The number of the virtual server.
	SlbNewCfgVirtServFifthPartIndex int32
	// The service index. This has no external meaning
	SlbNewCfgVirtServiceFifthPartIndex int32
	Params                             *SlbNewCfgVirtServicesFifthPartTableParams
}

SlbNewCfgVirtServicesFifthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServicesFifthPartTable ¶

func NewSlbNewCfgVirtServicesFifthPartTable(
	slbNewCfgVirtServFifthPartIndex int32,
	slbNewCfgVirtServiceFifthPartIndex int32,
	params *SlbNewCfgVirtServicesFifthPartTableParams,
) *SlbNewCfgVirtServicesFifthPartTable

func NewSlbNewCfgVirtServicesFifthPartTableList ¶

func NewSlbNewCfgVirtServicesFifthPartTableList() *SlbNewCfgVirtServicesFifthPartTable

func (*SlbNewCfgVirtServicesFifthPartTable) GetParams ¶

func (*SlbNewCfgVirtServicesFifthPartTable) GetParamsType ¶

func (*SlbNewCfgVirtServicesFifthPartTable) Name ¶

func (*SlbNewCfgVirtServicesFifthPartTable) Path ¶

type SlbNewCfgVirtServicesFifthPartTableAction ¶

type SlbNewCfgVirtServicesFifthPartTableAction int32
const (
	SlbNewCfgVirtServicesFifthPartTableAction_Group       SlbNewCfgVirtServicesFifthPartTableAction = 1
	SlbNewCfgVirtServicesFifthPartTableAction_Redirect    SlbNewCfgVirtServicesFifthPartTableAction = 2
	SlbNewCfgVirtServicesFifthPartTableAction_Discard     SlbNewCfgVirtServicesFifthPartTableAction = 3
	SlbNewCfgVirtServicesFifthPartTableAction_Unsupported SlbNewCfgVirtServicesFifthPartTableAction = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableCkRebind ¶

type SlbNewCfgVirtServicesFifthPartTableCkRebind int32
const (
	SlbNewCfgVirtServicesFifthPartTableCkRebind_Enabled     SlbNewCfgVirtServicesFifthPartTableCkRebind = 1
	SlbNewCfgVirtServicesFifthPartTableCkRebind_Disabled    SlbNewCfgVirtServicesFifthPartTableCkRebind = 2
	SlbNewCfgVirtServicesFifthPartTableCkRebind_Unsupported SlbNewCfgVirtServicesFifthPartTableCkRebind = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableClntproxType ¶

type SlbNewCfgVirtServicesFifthPartTableClntproxType int32
const (
	SlbNewCfgVirtServicesFifthPartTableClntproxType_None        SlbNewCfgVirtServicesFifthPartTableClntproxType = 1
	SlbNewCfgVirtServicesFifthPartTableClntproxType_Http        SlbNewCfgVirtServicesFifthPartTableClntproxType = 2
	SlbNewCfgVirtServicesFifthPartTableClntproxType_Https       SlbNewCfgVirtServicesFifthPartTableClntproxType = 3
	SlbNewCfgVirtServicesFifthPartTableClntproxType_Unsupported SlbNewCfgVirtServicesFifthPartTableClntproxType = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableCookieSecure ¶

type SlbNewCfgVirtServicesFifthPartTableCookieSecure int32
const (
	SlbNewCfgVirtServicesFifthPartTableCookieSecure_No          SlbNewCfgVirtServicesFifthPartTableCookieSecure = 1
	SlbNewCfgVirtServicesFifthPartTableCookieSecure_Yes         SlbNewCfgVirtServicesFifthPartTableCookieSecure = 2
	SlbNewCfgVirtServicesFifthPartTableCookieSecure_Unsupported SlbNewCfgVirtServicesFifthPartTableCookieSecure = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableDnsType ¶

type SlbNewCfgVirtServicesFifthPartTableDnsType int32
const (
	SlbNewCfgVirtServicesFifthPartTableDnsType_Dns         SlbNewCfgVirtServicesFifthPartTableDnsType = 1
	SlbNewCfgVirtServicesFifthPartTableDnsType_Dnssec      SlbNewCfgVirtServicesFifthPartTableDnsType = 2
	SlbNewCfgVirtServicesFifthPartTableDnsType_Both        SlbNewCfgVirtServicesFifthPartTableDnsType = 3
	SlbNewCfgVirtServicesFifthPartTableDnsType_Unsupported SlbNewCfgVirtServicesFifthPartTableDnsType = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableGranularity ¶

type SlbNewCfgVirtServicesFifthPartTableGranularity int32
const (
	SlbNewCfgVirtServicesFifthPartTableGranularity_Service     SlbNewCfgVirtServicesFifthPartTableGranularity = 0
	SlbNewCfgVirtServicesFifthPartTableGranularity_Real        SlbNewCfgVirtServicesFifthPartTableGranularity = 2
	SlbNewCfgVirtServicesFifthPartTableGranularity_Unsupported SlbNewCfgVirtServicesFifthPartTableGranularity = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableNoRtsp ¶

type SlbNewCfgVirtServicesFifthPartTableNoRtsp int32
const (
	SlbNewCfgVirtServicesFifthPartTableNoRtsp_Enabled     SlbNewCfgVirtServicesFifthPartTableNoRtsp = 1
	SlbNewCfgVirtServicesFifthPartTableNoRtsp_Disabled    SlbNewCfgVirtServicesFifthPartTableNoRtsp = 2
	SlbNewCfgVirtServicesFifthPartTableNoRtsp_Unsupported SlbNewCfgVirtServicesFifthPartTableNoRtsp = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableParams ¶

type SlbNewCfgVirtServicesFifthPartTableParams struct {
	// The number of the virtual server.
	ServFifthPartIndex int32 `json:"ServFifthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FifthPartIndex int32 `json:"FifthPartIndex,omitempty"`
	// Enter text to be replaced.
	ServTextrepMatchText string `json:"ServTextrepMatchText,omitempty"`
	// Enter new text.
	ServTextrepReplacTxt string `json:"ServTextrepReplacTxt,omitempty"`
	// Application Type for virtual service.
	ServApplicationType SlbNewCfgVirtServicesFifthPartTableServApplicationType `json:"ServApplicationType,omitempty"`
	// The name of the virtual service.
	Name string `json:"Name,omitempty"`
	// Action type of the service.If we set value as group(1)
	// it will Load balance the traffic between the servers
	// defined in the group field after performing all other
	// services actions.when set to a value of redirect(2)
	// for http/https services, an http/s redirection will be
	// performed with the values set in the application
	// redirection.If we set value as discard(3) it will drop the session.
	Action SlbNewCfgVirtServicesFifthPartTableAction `json:"Action,omitempty"`
	// application redirection location.We need to provide this
	// value When action type is set to redirect(2).
	Redirect string `json:"Redirect,omitempty"`
	// Group Mark for Server Certificate. If we set value as cert(0)
	// It will denote that the server certificate (name) associated with
	// this virtual service, represents a certificate. Otherwise, a value of group(1), denotes that the server
	// certificate (name) represents a group.
	ServCertGrpMark SlbNewCfgVirtServicesFifthPartTableServCertGrpMark `json:"ServCertGrpMark,omitempty"`
	// Set DNS type for this service (DNS, DNSSEC).
	DnsType SlbNewCfgVirtServicesFifthPartTableDnsType `json:"DnsType,omitempty"`
	// Set client proximity type for this service.
	ClntproxType SlbNewCfgVirtServicesFifthPartTableClntproxType `json:"ClntproxType,omitempty"`
	// Enable or disable zero window size in SYN+ACK for this service.
	ZerowinSize SlbNewCfgVirtServicesFifthPartTableZerowinSize `json:"ZerowinSize,omitempty"`
	// The cookie path name of the virtual server used for cookie load balance.
	CookiePath string `json:"CookiePath,omitempty"`
	// Is cookie secure [yes/no] [Default: no].
	CookieSecure SlbNewCfgVirtServicesFifthPartTableCookieSecure `json:"CookieSecure,omitempty"`
	// Enable or disable only rtsp SLB for this service.
	NoRtsp SlbNewCfgVirtServicesFifthPartTableNoRtsp `json:"NoRtsp,omitempty"`
	// Enable or disable server rebalancing when cookie is absent.
	// When enabled, server load balancing will happen
	// for subsequent request comes without cookie.
	CkRebind SlbNewCfgVirtServicesFifthPartTableCkRebind `json:"CkRebind,omitempty"`
	// Enable or disable buffer limit for content based selection.
	ParseLimit SlbNewCfgVirtServicesFifthPartTableParseLimit `json:"ParseLimit,omitempty"`
	// The buffer length for content based selection.
	ParseLength uint32 `json:"ParseLength,omitempty"`
	// Enable or disable URI normalization for HTTP content matching.
	UriNorm SlbNewCfgVirtServicesFifthPartTableUriNorm `json:"UriNorm,omitempty"`
	// Sets the Granularity for this service, for statistics report-protocol information.
	// 	Group(1) - for group level, or GroupAndServers(2) - for server level.
	Granularity SlbNewCfgVirtServicesFifthPartTableGranularity `json:"Granularity,omitempty"`
	// Enable or disable Session Logging.
	SessLog SlbNewCfgVirtServicesFifthPartTableSessLog `json:"SessLog,omitempty"`
	// This object ID allows configuring the web security ID
	AppwallWebappId string `json:"AppwallWebappId,omitempty"`
}

type SlbNewCfgVirtServicesFifthPartTableParseLimit ¶

type SlbNewCfgVirtServicesFifthPartTableParseLimit int32
const (
	SlbNewCfgVirtServicesFifthPartTableParseLimit_Enabled     SlbNewCfgVirtServicesFifthPartTableParseLimit = 1
	SlbNewCfgVirtServicesFifthPartTableParseLimit_Disabled    SlbNewCfgVirtServicesFifthPartTableParseLimit = 2
	SlbNewCfgVirtServicesFifthPartTableParseLimit_Unsupported SlbNewCfgVirtServicesFifthPartTableParseLimit = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableServApplicationType ¶

type SlbNewCfgVirtServicesFifthPartTableServApplicationType int32
const (
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_BasicSlb SlbNewCfgVirtServicesFifthPartTableServApplicationType = 1
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Dns      SlbNewCfgVirtServicesFifthPartTableServApplicationType = 2
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Ftp      SlbNewCfgVirtServicesFifthPartTableServApplicationType = 3
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_FtpData  SlbNewCfgVirtServicesFifthPartTableServApplicationType = 4
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Ldap     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 5
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Http     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 6
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Https    SlbNewCfgVirtServicesFifthPartTableServApplicationType = 7
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Ssl      SlbNewCfgVirtServicesFifthPartTableServApplicationType = 8
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Rtsp     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 9
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Sip      SlbNewCfgVirtServicesFifthPartTableServApplicationType = 10
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Wts      SlbNewCfgVirtServicesFifthPartTableServApplicationType = 11
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Tftp     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 12
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Smtp     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 13
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Pop3     SlbNewCfgVirtServicesFifthPartTableServApplicationType = 14
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_Ip       SlbNewCfgVirtServicesFifthPartTableServApplicationType = 15
	SlbNewCfgVirtServicesFifthPartTableServApplicationType_MhSctp   SlbNewCfgVirtServicesFifthPartTableServApplicationType = 16
)

type SlbNewCfgVirtServicesFifthPartTableServCertGrpMark ¶

type SlbNewCfgVirtServicesFifthPartTableServCertGrpMark int32
const (
	SlbNewCfgVirtServicesFifthPartTableServCertGrpMark_Cert        SlbNewCfgVirtServicesFifthPartTableServCertGrpMark = 1
	SlbNewCfgVirtServicesFifthPartTableServCertGrpMark_Group       SlbNewCfgVirtServicesFifthPartTableServCertGrpMark = 2
	SlbNewCfgVirtServicesFifthPartTableServCertGrpMark_Unsupported SlbNewCfgVirtServicesFifthPartTableServCertGrpMark = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableSessLog ¶

type SlbNewCfgVirtServicesFifthPartTableSessLog int32
const (
	SlbNewCfgVirtServicesFifthPartTableSessLog_Enabled     SlbNewCfgVirtServicesFifthPartTableSessLog = 1
	SlbNewCfgVirtServicesFifthPartTableSessLog_Disabled    SlbNewCfgVirtServicesFifthPartTableSessLog = 2
	SlbNewCfgVirtServicesFifthPartTableSessLog_Unsupported SlbNewCfgVirtServicesFifthPartTableSessLog = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableUriNorm ¶

type SlbNewCfgVirtServicesFifthPartTableUriNorm int32
const (
	SlbNewCfgVirtServicesFifthPartTableUriNorm_Enabled     SlbNewCfgVirtServicesFifthPartTableUriNorm = 1
	SlbNewCfgVirtServicesFifthPartTableUriNorm_Disabled    SlbNewCfgVirtServicesFifthPartTableUriNorm = 2
	SlbNewCfgVirtServicesFifthPartTableUriNorm_Unsupported SlbNewCfgVirtServicesFifthPartTableUriNorm = 2147483647
)

type SlbNewCfgVirtServicesFifthPartTableZerowinSize ¶

type SlbNewCfgVirtServicesFifthPartTableZerowinSize int32
const (
	SlbNewCfgVirtServicesFifthPartTableZerowinSize_Enabled     SlbNewCfgVirtServicesFifthPartTableZerowinSize = 1
	SlbNewCfgVirtServicesFifthPartTableZerowinSize_Disabled    SlbNewCfgVirtServicesFifthPartTableZerowinSize = 2
	SlbNewCfgVirtServicesFifthPartTableZerowinSize_Unsupported SlbNewCfgVirtServicesFifthPartTableZerowinSize = 2147483647
)

type SlbNewCfgVirtServicesFourthPartTable ¶

type SlbNewCfgVirtServicesFourthPartTable struct {
	// The number of the virtual server.
	SlbNewCfgVirtServFourthPartIndex int32
	// The service index. This has no external meaning
	SlbNewCfgVirtServiceFourthPartIndex int32
	Params                              *SlbNewCfgVirtServicesFourthPartTableParams
}

SlbNewCfgVirtServicesFourthPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServicesFourthPartTable ¶

func NewSlbNewCfgVirtServicesFourthPartTable(
	slbNewCfgVirtServFourthPartIndex int32,
	slbNewCfgVirtServiceFourthPartIndex int32,
	params *SlbNewCfgVirtServicesFourthPartTableParams,
) *SlbNewCfgVirtServicesFourthPartTable

func NewSlbNewCfgVirtServicesFourthPartTableList ¶

func NewSlbNewCfgVirtServicesFourthPartTableList() *SlbNewCfgVirtServicesFourthPartTable

func (*SlbNewCfgVirtServicesFourthPartTable) GetParams ¶

func (*SlbNewCfgVirtServicesFourthPartTable) GetParamsType ¶

func (*SlbNewCfgVirtServicesFourthPartTable) Name ¶

func (*SlbNewCfgVirtServicesFourthPartTable) Path ¶

type SlbNewCfgVirtServicesFourthPartTableParams ¶

type SlbNewCfgVirtServicesFourthPartTableParams struct {
	// The number of the virtual server.
	ServFourthPartIndex int32 `json:"ServFourthPartIndex,omitempty"`
	// The service index. This has no external meaning
	FourthPartIndex int32 `json:"FourthPartIndex,omitempty"`
	// Enter new page name or none.
	ServUrlchangNewPgName string `json:"ServUrlchangNewPgName,omitempty"`
	// Enter new page type or none.
	ServUrlchangNewPgType string `json:"ServUrlchangNewPgType,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServPathHideStatus SlbNewCfgVirtServicesFourthPartTableServPathHideStatus `json:"ServPathHideStatus,omitempty"`
	// Enter hostname type [sufx|prefx|eq|incl|any] [Default: any].
	ServPathHideHostType SlbNewCfgVirtServicesFourthPartTableServPathHideHostType `json:"ServPathHideHostType,omitempty"`
	// Enter hostname to match.
	ServPathHideHostName string `json:"ServPathHideHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|none].
	ServPathHidePathType SlbNewCfgVirtServicesFourthPartTableServPathHidePathType `json:"ServPathHidePathType,omitempty"`
	// Enter path to remove.
	ServPathHidePathName string `json:"ServPathHidePathName,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServTextrepStatus SlbNewCfgVirtServicesFourthPartTableServTextrepStatus `json:"ServTextrepStatus,omitempty"`
	// Enter action [replace|remove|none].
	ServTextrepAction SlbNewCfgVirtServicesFourthPartTableServTextrepAction `json:"ServTextrepAction,omitempty"`
}

type SlbNewCfgVirtServicesFourthPartTableServPathHideHostType ¶

type SlbNewCfgVirtServicesFourthPartTableServPathHideHostType int32
const (
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Sufx        SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 1
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Prefx       SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 2
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Eq          SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 3
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Incl        SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 4
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Any         SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 5
	SlbNewCfgVirtServicesFourthPartTableServPathHideHostType_Unsupported SlbNewCfgVirtServicesFourthPartTableServPathHideHostType = 2147483647
)

type SlbNewCfgVirtServicesFourthPartTableServPathHidePathType ¶

type SlbNewCfgVirtServicesFourthPartTableServPathHidePathType int32
const (
	SlbNewCfgVirtServicesFourthPartTableServPathHidePathType_Sufx        SlbNewCfgVirtServicesFourthPartTableServPathHidePathType = 1
	SlbNewCfgVirtServicesFourthPartTableServPathHidePathType_Prefx       SlbNewCfgVirtServicesFourthPartTableServPathHidePathType = 2
	SlbNewCfgVirtServicesFourthPartTableServPathHidePathType_Eq          SlbNewCfgVirtServicesFourthPartTableServPathHidePathType = 3
	SlbNewCfgVirtServicesFourthPartTableServPathHidePathType_None        SlbNewCfgVirtServicesFourthPartTableServPathHidePathType = 4
	SlbNewCfgVirtServicesFourthPartTableServPathHidePathType_Unsupported SlbNewCfgVirtServicesFourthPartTableServPathHidePathType = 2147483647
)

type SlbNewCfgVirtServicesFourthPartTableServPathHideStatus ¶

type SlbNewCfgVirtServicesFourthPartTableServPathHideStatus int32
const (
	SlbNewCfgVirtServicesFourthPartTableServPathHideStatus_Enable      SlbNewCfgVirtServicesFourthPartTableServPathHideStatus = 1
	SlbNewCfgVirtServicesFourthPartTableServPathHideStatus_Disable     SlbNewCfgVirtServicesFourthPartTableServPathHideStatus = 2
	SlbNewCfgVirtServicesFourthPartTableServPathHideStatus_Clear       SlbNewCfgVirtServicesFourthPartTableServPathHideStatus = 3
	SlbNewCfgVirtServicesFourthPartTableServPathHideStatus_Unsupported SlbNewCfgVirtServicesFourthPartTableServPathHideStatus = 2147483647
)

type SlbNewCfgVirtServicesFourthPartTableServTextrepAction ¶

type SlbNewCfgVirtServicesFourthPartTableServTextrepAction int32
const (
	SlbNewCfgVirtServicesFourthPartTableServTextrepAction_None        SlbNewCfgVirtServicesFourthPartTableServTextrepAction = 0
	SlbNewCfgVirtServicesFourthPartTableServTextrepAction_Replace     SlbNewCfgVirtServicesFourthPartTableServTextrepAction = 1
	SlbNewCfgVirtServicesFourthPartTableServTextrepAction_Remove      SlbNewCfgVirtServicesFourthPartTableServTextrepAction = 2
	SlbNewCfgVirtServicesFourthPartTableServTextrepAction_Unsupported SlbNewCfgVirtServicesFourthPartTableServTextrepAction = 2147483647
)

type SlbNewCfgVirtServicesFourthPartTableServTextrepStatus ¶

type SlbNewCfgVirtServicesFourthPartTableServTextrepStatus int32
const (
	SlbNewCfgVirtServicesFourthPartTableServTextrepStatus_Enable      SlbNewCfgVirtServicesFourthPartTableServTextrepStatus = 1
	SlbNewCfgVirtServicesFourthPartTableServTextrepStatus_Disable     SlbNewCfgVirtServicesFourthPartTableServTextrepStatus = 2
	SlbNewCfgVirtServicesFourthPartTableServTextrepStatus_Clear       SlbNewCfgVirtServicesFourthPartTableServTextrepStatus = 3
	SlbNewCfgVirtServicesFourthPartTableServTextrepStatus_Unsupported SlbNewCfgVirtServicesFourthPartTableServTextrepStatus = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTable ¶

type SlbNewCfgVirtServicesSecondPartTable struct {
	// The number of the virtual server.
	SlbNewCfgVirtServSecondPartIndex int32
	// The service index. This has no external meaning
	SlbNewCfgVirtServiceSecondPartIndex int32
	Params                              *SlbNewCfgVirtServicesSecondPartTableParams
}

SlbNewCfgVirtServicesSecondPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServicesSecondPartTable ¶

func NewSlbNewCfgVirtServicesSecondPartTable(
	slbNewCfgVirtServSecondPartIndex int32,
	slbNewCfgVirtServiceSecondPartIndex int32,
	params *SlbNewCfgVirtServicesSecondPartTableParams,
) *SlbNewCfgVirtServicesSecondPartTable

func NewSlbNewCfgVirtServicesSecondPartTableList ¶

func NewSlbNewCfgVirtServicesSecondPartTableList() *SlbNewCfgVirtServicesSecondPartTable

func (*SlbNewCfgVirtServicesSecondPartTable) GetParams ¶

func (*SlbNewCfgVirtServicesSecondPartTable) GetParamsType ¶

func (*SlbNewCfgVirtServicesSecondPartTable) Name ¶

func (*SlbNewCfgVirtServicesSecondPartTable) Path ¶

type SlbNewCfgVirtServicesSecondPartTableCloaksrv ¶

type SlbNewCfgVirtServicesSecondPartTableCloaksrv int32
const (
	SlbNewCfgVirtServicesSecondPartTableCloaksrv_Enabled     SlbNewCfgVirtServicesSecondPartTableCloaksrv = 1
	SlbNewCfgVirtServicesSecondPartTableCloaksrv_Disabled    SlbNewCfgVirtServicesSecondPartTableCloaksrv = 2
	SlbNewCfgVirtServicesSecondPartTableCloaksrv_Unsupported SlbNewCfgVirtServicesSecondPartTableCloaksrv = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTableConnmgtStatus ¶

type SlbNewCfgVirtServicesSecondPartTableConnmgtStatus int32
const (
	SlbNewCfgVirtServicesSecondPartTableConnmgtStatus_Disabled    SlbNewCfgVirtServicesSecondPartTableConnmgtStatus = 0
	SlbNewCfgVirtServicesSecondPartTableConnmgtStatus_Pooling     SlbNewCfgVirtServicesSecondPartTableConnmgtStatus = 1
	SlbNewCfgVirtServicesSecondPartTableConnmgtStatus_Muxenabled  SlbNewCfgVirtServicesSecondPartTableConnmgtStatus = 2
	SlbNewCfgVirtServicesSecondPartTableConnmgtStatus_Unsupported SlbNewCfgVirtServicesSecondPartTableConnmgtStatus = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTableParams ¶

type SlbNewCfgVirtServicesSecondPartTableParams struct {
	// The number of the virtual server.
	ServSecondPartIndex int32 `json:"ServSecondPartIndex,omitempty"`
	// The service index. This has no external meaning
	SecondPartIndex int32 `json:"SecondPartIndex,omitempty"`
	// Connection management configuration for HTTP traffic(Enable/disable/pooling) [Default: Disable].
	ConnmgtStatus SlbNewCfgVirtServicesSecondPartTableConnmgtStatus `json:"ConnmgtStatus,omitempty"`
	// Connection management server side connection idle timeout in minutes [0-32768] [Default: 10].
	ConnmgtTimeout uint32 `json:"ConnmgtTimeout,omitempty"`
	// Cache policy name associated with this virtual service.Set none to delete entry
	Cachepol string `json:"Cachepol,omitempty"`
	// Compression policy name associated with this virtual service.Set none to delete entry
	Comppol string `json:"Comppol,omitempty"`
	// SSL policy name associated with this virtual service.Set none to delete entry
	SSLpol string `json:"SSLpol,omitempty"`
	// Server Certificate name associated with this virtual service.
	ServCert string `json:"ServCert,omitempty"`
	// HTTP Content Modifications Rule-list associated with this virtual service.Set none to delete entry
	HttpmodList string `json:"HttpmodList,omitempty"`
	// Enable/disable server cloaking.
	Cloaksrv SlbNewCfgVirtServicesSecondPartTableCloaksrv `json:"Cloaksrv,omitempty"`
	// Enable/disable/clear error-code configuration.
	ServErrcodeStatus SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus `json:"ServErrcodeStatus,omitempty"`
	// Match error-code(s), e.g 203,204 .
	ServErrcodeMatch string `json:"ServErrcodeMatch,omitempty"`
	// Use http redirection [yes/no] [Default: yes].
	ServErrcodeHttpRedir SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir `json:"ServErrcodeHttpRedir,omitempty"`
	// URL for redirection.
	ServErrcodeUrl string `json:"ServErrcodeUrl,omitempty"`
	// set error code [Default: 302].
	ServErrcode string `json:"ServErrcode,omitempty"`
	// Enter new error code [Default: 302].
	ServErrcodeNew string `json:"ServErrcodeNew,omitempty"`
	// Enter error reason.
	ServErrcodeReason string `json:"ServErrcodeReason,omitempty"`
	// Enter enabled/disabled/clear [Default: clear].
	ServUrlchangStatus SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus `json:"ServUrlchangStatus,omitempty"`
	// Enter hostname match type [sufx|prefx|eq|incl|any] [Default: any]
	ServUrlchangHostType SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType `json:"ServUrlchangHostType,omitempty"`
}

type SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir ¶

type SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir int32
const (
	SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir_Yes         SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 1
	SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir_No          SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 2
	SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir_Unsupported SlbNewCfgVirtServicesSecondPartTableServErrcodeHttpRedir = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus ¶

type SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus int32
const (
	SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus_Enabled     SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus = 1
	SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus_Disabled    SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus = 2
	SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus_Clear       SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus = 3
	SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus_Unsupported SlbNewCfgVirtServicesSecondPartTableServErrcodeStatus = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType ¶

type SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType int32
const (
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Sufx        SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 1
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Prefx       SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 2
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Eq          SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 3
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Incl        SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 4
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Any         SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 5
	SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType_Unsupported SlbNewCfgVirtServicesSecondPartTableServUrlchangHostType = 2147483647
)

type SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus ¶

type SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus int32
const (
	SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus_Enable      SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus = 1
	SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus_Disable     SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus = 2
	SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus_Clear       SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus = 3
	SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus_Unsupported SlbNewCfgVirtServicesSecondPartTableServUrlchangStatus = 2147483647
)

type SlbNewCfgVirtServicesTable ¶

type SlbNewCfgVirtServicesTable struct {
	// The number of the virtual server.
	SlbNewCfgVirtServIndex int32
	// The service index. This has no external meaning
	SlbNewCfgVirtServiceIndex int32
	Params                    *SlbNewCfgVirtServicesTableParams
}

SlbNewCfgVirtServicesTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServicesTable ¶

func NewSlbNewCfgVirtServicesTable(
	slbNewCfgVirtServIndex int32,
	slbNewCfgVirtServiceIndex int32,
	params *SlbNewCfgVirtServicesTableParams,
) *SlbNewCfgVirtServicesTable

func NewSlbNewCfgVirtServicesTableList ¶

func NewSlbNewCfgVirtServicesTableList() *SlbNewCfgVirtServicesTable

func (*SlbNewCfgVirtServicesTable) GetParams ¶

func (c *SlbNewCfgVirtServicesTable) GetParams() BeanType

func (*SlbNewCfgVirtServicesTable) GetParamsType ¶

func (c *SlbNewCfgVirtServicesTable) GetParamsType() reflect.Type

func (*SlbNewCfgVirtServicesTable) Name ¶

func (*SlbNewCfgVirtServicesTable) Path ¶

type SlbNewCfgVirtServicesTableApm ¶

type SlbNewCfgVirtServicesTableApm int32
const (
	SlbNewCfgVirtServicesTableApm_Enabled     SlbNewCfgVirtServicesTableApm = 1
	SlbNewCfgVirtServicesTableApm_Disabled    SlbNewCfgVirtServicesTableApm = 2
	SlbNewCfgVirtServicesTableApm_Unsupported SlbNewCfgVirtServicesTableApm = 2147483647
)

type SlbNewCfgVirtServicesTableClsRST ¶

type SlbNewCfgVirtServicesTableClsRST int32
const (
	SlbNewCfgVirtServicesTableClsRST_Enabled     SlbNewCfgVirtServicesTableClsRST = 1
	SlbNewCfgVirtServicesTableClsRST_Disabled    SlbNewCfgVirtServicesTableClsRST = 2
	SlbNewCfgVirtServicesTableClsRST_Unsupported SlbNewCfgVirtServicesTableClsRST = 2147483647
)

type SlbNewCfgVirtServicesTableConnPooling ¶

type SlbNewCfgVirtServicesTableConnPooling int32
const (
	SlbNewCfgVirtServicesTableConnPooling_Enabled     SlbNewCfgVirtServicesTableConnPooling = 1
	SlbNewCfgVirtServicesTableConnPooling_Disabled    SlbNewCfgVirtServicesTableConnPooling = 2
	SlbNewCfgVirtServicesTableConnPooling_Unsupported SlbNewCfgVirtServicesTableConnPooling = 2147483647
)

type SlbNewCfgVirtServicesTableCookieDname ¶

type SlbNewCfgVirtServicesTableCookieDname int32
const (
	SlbNewCfgVirtServicesTableCookieDname_Enabled     SlbNewCfgVirtServicesTableCookieDname = 1
	SlbNewCfgVirtServicesTableCookieDname_Disabled    SlbNewCfgVirtServicesTableCookieDname = 2
	SlbNewCfgVirtServicesTableCookieDname_Unsupported SlbNewCfgVirtServicesTableCookieDname = 2147483647
)

type SlbNewCfgVirtServicesTableCookieMode ¶

type SlbNewCfgVirtServicesTableCookieMode int32
const (
	SlbNewCfgVirtServicesTableCookieMode_Rewrite     SlbNewCfgVirtServicesTableCookieMode = 1
	SlbNewCfgVirtServicesTableCookieMode_Passive     SlbNewCfgVirtServicesTableCookieMode = 2
	SlbNewCfgVirtServicesTableCookieMode_Insert      SlbNewCfgVirtServicesTableCookieMode = 3
	SlbNewCfgVirtServicesTableCookieMode_Unsupported SlbNewCfgVirtServicesTableCookieMode = 2147483647
)

type SlbNewCfgVirtServicesTableDBind ¶

type SlbNewCfgVirtServicesTableDBind int32
const (
	SlbNewCfgVirtServicesTableDBind_Enabled     SlbNewCfgVirtServicesTableDBind = 1
	SlbNewCfgVirtServicesTableDBind_Disabled    SlbNewCfgVirtServicesTableDBind = 2
	SlbNewCfgVirtServicesTableDBind_Forceproxy  SlbNewCfgVirtServicesTableDBind = 3
	SlbNewCfgVirtServicesTableDBind_Unsupported SlbNewCfgVirtServicesTableDBind = 2147483647
)

type SlbNewCfgVirtServicesTableDelete ¶

type SlbNewCfgVirtServicesTableDelete int32
const (
	SlbNewCfgVirtServicesTableDelete_Other       SlbNewCfgVirtServicesTableDelete = 1
	SlbNewCfgVirtServicesTableDelete_Delete      SlbNewCfgVirtServicesTableDelete = 2
	SlbNewCfgVirtServicesTableDelete_Unsupported SlbNewCfgVirtServicesTableDelete = 2147483647
)

type SlbNewCfgVirtServicesTableDirServerRtn ¶

type SlbNewCfgVirtServicesTableDirServerRtn int32
const (
	SlbNewCfgVirtServicesTableDirServerRtn_Enabled     SlbNewCfgVirtServicesTableDirServerRtn = 1
	SlbNewCfgVirtServicesTableDirServerRtn_Disabled    SlbNewCfgVirtServicesTableDirServerRtn = 2
	SlbNewCfgVirtServicesTableDirServerRtn_Unsupported SlbNewCfgVirtServicesTableDirServerRtn = 2147483647
)

type SlbNewCfgVirtServicesTableDirect ¶

type SlbNewCfgVirtServicesTableDirect int32
const (
	SlbNewCfgVirtServicesTableDirect_Enabled     SlbNewCfgVirtServicesTableDirect = 1
	SlbNewCfgVirtServicesTableDirect_Disabled    SlbNewCfgVirtServicesTableDirect = 2
	SlbNewCfgVirtServicesTableDirect_Unsupported SlbNewCfgVirtServicesTableDirect = 2147483647
)

type SlbNewCfgVirtServicesTableDnsSlb ¶

type SlbNewCfgVirtServicesTableDnsSlb int32
const (
	SlbNewCfgVirtServicesTableDnsSlb_Enabled     SlbNewCfgVirtServicesTableDnsSlb = 1
	SlbNewCfgVirtServicesTableDnsSlb_Disabled    SlbNewCfgVirtServicesTableDnsSlb = 2
	SlbNewCfgVirtServicesTableDnsSlb_Unsupported SlbNewCfgVirtServicesTableDnsSlb = 2147483647
)

type SlbNewCfgVirtServicesTableEgressPip ¶

type SlbNewCfgVirtServicesTableEgressPip int32
const (
	SlbNewCfgVirtServicesTableEgressPip_Enabled     SlbNewCfgVirtServicesTableEgressPip = 1
	SlbNewCfgVirtServicesTableEgressPip_Disabled    SlbNewCfgVirtServicesTableEgressPip = 2
	SlbNewCfgVirtServicesTableEgressPip_Unsupported SlbNewCfgVirtServicesTableEgressPip = 2147483647
)

type SlbNewCfgVirtServicesTableFtpParsing ¶

type SlbNewCfgVirtServicesTableFtpParsing int32
const (
	SlbNewCfgVirtServicesTableFtpParsing_Enabled     SlbNewCfgVirtServicesTableFtpParsing = 1
	SlbNewCfgVirtServicesTableFtpParsing_Disabled    SlbNewCfgVirtServicesTableFtpParsing = 2
	SlbNewCfgVirtServicesTableFtpParsing_Unsupported SlbNewCfgVirtServicesTableFtpParsing = 2147483647
)

type SlbNewCfgVirtServicesTableHttpRedir ¶

type SlbNewCfgVirtServicesTableHttpRedir int32
const (
	SlbNewCfgVirtServicesTableHttpRedir_Enabled     SlbNewCfgVirtServicesTableHttpRedir = 1
	SlbNewCfgVirtServicesTableHttpRedir_Disabled    SlbNewCfgVirtServicesTableHttpRedir = 2
	SlbNewCfgVirtServicesTableHttpRedir_Unsupported SlbNewCfgVirtServicesTableHttpRedir = 2147483647
)

type SlbNewCfgVirtServicesTableHttpSlb ¶

type SlbNewCfgVirtServicesTableHttpSlb int32
const (
	SlbNewCfgVirtServicesTableHttpSlb_Disabled    SlbNewCfgVirtServicesTableHttpSlb = 1
	SlbNewCfgVirtServicesTableHttpSlb_Urlslb      SlbNewCfgVirtServicesTableHttpSlb = 2
	SlbNewCfgVirtServicesTableHttpSlb_Urlhash     SlbNewCfgVirtServicesTableHttpSlb = 3
	SlbNewCfgVirtServicesTableHttpSlb_Cookie      SlbNewCfgVirtServicesTableHttpSlb = 4
	SlbNewCfgVirtServicesTableHttpSlb_Host        SlbNewCfgVirtServicesTableHttpSlb = 5
	SlbNewCfgVirtServicesTableHttpSlb_Browser     SlbNewCfgVirtServicesTableHttpSlb = 6
	SlbNewCfgVirtServicesTableHttpSlb_Others      SlbNewCfgVirtServicesTableHttpSlb = 7
	SlbNewCfgVirtServicesTableHttpSlb_Headerhash  SlbNewCfgVirtServicesTableHttpSlb = 8
	SlbNewCfgVirtServicesTableHttpSlb_Version     SlbNewCfgVirtServicesTableHttpSlb = 9
	SlbNewCfgVirtServicesTableHttpSlb_Unsupported SlbNewCfgVirtServicesTableHttpSlb = 2147483647
)

type SlbNewCfgVirtServicesTableHttpSlb2 ¶

type SlbNewCfgVirtServicesTableHttpSlb2 int32
const (
	SlbNewCfgVirtServicesTableHttpSlb2_Disabled    SlbNewCfgVirtServicesTableHttpSlb2 = 1
	SlbNewCfgVirtServicesTableHttpSlb2_Urlslb      SlbNewCfgVirtServicesTableHttpSlb2 = 2
	SlbNewCfgVirtServicesTableHttpSlb2_Urlhash     SlbNewCfgVirtServicesTableHttpSlb2 = 3
	SlbNewCfgVirtServicesTableHttpSlb2_Cookie      SlbNewCfgVirtServicesTableHttpSlb2 = 4
	SlbNewCfgVirtServicesTableHttpSlb2_Host        SlbNewCfgVirtServicesTableHttpSlb2 = 5
	SlbNewCfgVirtServicesTableHttpSlb2_Browser     SlbNewCfgVirtServicesTableHttpSlb2 = 6
	SlbNewCfgVirtServicesTableHttpSlb2_Others      SlbNewCfgVirtServicesTableHttpSlb2 = 7
	SlbNewCfgVirtServicesTableHttpSlb2_Headerhash  SlbNewCfgVirtServicesTableHttpSlb2 = 8
	SlbNewCfgVirtServicesTableHttpSlb2_Version     SlbNewCfgVirtServicesTableHttpSlb2 = 9
	SlbNewCfgVirtServicesTableHttpSlb2_Unsupported SlbNewCfgVirtServicesTableHttpSlb2 = 2147483647
)

type SlbNewCfgVirtServicesTableHttpSlbOption ¶

type SlbNewCfgVirtServicesTableHttpSlbOption int32
const (
	SlbNewCfgVirtServicesTableHttpSlbOption_And         SlbNewCfgVirtServicesTableHttpSlbOption = 1
	SlbNewCfgVirtServicesTableHttpSlbOption_Or          SlbNewCfgVirtServicesTableHttpSlbOption = 2
	SlbNewCfgVirtServicesTableHttpSlbOption_None        SlbNewCfgVirtServicesTableHttpSlbOption = 3
	SlbNewCfgVirtServicesTableHttpSlbOption_Unsupported SlbNewCfgVirtServicesTableHttpSlbOption = 2147483647
)

type SlbNewCfgVirtServicesTableLdapreset ¶

type SlbNewCfgVirtServicesTableLdapreset int32
const (
	SlbNewCfgVirtServicesTableLdapreset_Enabled     SlbNewCfgVirtServicesTableLdapreset = 1
	SlbNewCfgVirtServicesTableLdapreset_Disabled    SlbNewCfgVirtServicesTableLdapreset = 2
	SlbNewCfgVirtServicesTableLdapreset_Unsupported SlbNewCfgVirtServicesTableLdapreset = 2147483647
)

type SlbNewCfgVirtServicesTableLdapslb ¶

type SlbNewCfgVirtServicesTableLdapslb int32
const (
	SlbNewCfgVirtServicesTableLdapslb_Enabled     SlbNewCfgVirtServicesTableLdapslb = 1
	SlbNewCfgVirtServicesTableLdapslb_Disabled    SlbNewCfgVirtServicesTableLdapslb = 2
	SlbNewCfgVirtServicesTableLdapslb_Unsupported SlbNewCfgVirtServicesTableLdapslb = 2147483647
)

type SlbNewCfgVirtServicesTableNonHTTP ¶

type SlbNewCfgVirtServicesTableNonHTTP int32
const (
	SlbNewCfgVirtServicesTableNonHTTP_Enabled     SlbNewCfgVirtServicesTableNonHTTP = 1
	SlbNewCfgVirtServicesTableNonHTTP_Disabled    SlbNewCfgVirtServicesTableNonHTTP = 2
	SlbNewCfgVirtServicesTableNonHTTP_Unsupported SlbNewCfgVirtServicesTableNonHTTP = 2147483647
)

type SlbNewCfgVirtServicesTablePBind ¶

type SlbNewCfgVirtServicesTablePBind int32
const (
	SlbNewCfgVirtServicesTablePBind_Clientip    SlbNewCfgVirtServicesTablePBind = 2
	SlbNewCfgVirtServicesTablePBind_Disabled    SlbNewCfgVirtServicesTablePBind = 3
	SlbNewCfgVirtServicesTablePBind_Sslid       SlbNewCfgVirtServicesTablePBind = 4
	SlbNewCfgVirtServicesTablePBind_Cookie      SlbNewCfgVirtServicesTablePBind = 5
	SlbNewCfgVirtServicesTablePBind_Unsupported SlbNewCfgVirtServicesTablePBind = 2147483647
)

type SlbNewCfgVirtServicesTableParams ¶

type SlbNewCfgVirtServicesTableParams struct {
	// The number of the virtual server.
	ServIndex int32 `json:"ServIndex,omitempty"`
	// The service index. This has no external meaning
	Index int32 `json:"Index,omitempty"`
	// The layer4 virtual port number of the service.
	VirtPort uint64 `json:"VirtPort,omitempty"`
	// The real server group number for this service.
	RealGroup int32 `json:"RealGroup,omitempty"`
	// The layer4 real port number of the service.
	RealPort uint64 `json:"RealPort,omitempty"`
	// Set protocol for the virtual service to
	// UDP or TCP or SCTP or tcpAndUdp or stateless.
	// tcpAndUdp is applicable only to ip service.
	UDPBalance SlbNewCfgVirtServicesTableUDPBalance `json:"UDPBalance,omitempty"`
	// The host name of the virtual service.
	Hname string `json:"Hname,omitempty"`
	// The BWM contract number for this service.
	BwmContract int32 `json:"BwmContract,omitempty"`
	// Enable or disable direct server return feature. To translate only
	// MAC addresses in performing server load balancing when enabled.
	// This allow servers to return directly to client since IP addresses
	// have not been changed.
	DirServerRtn SlbNewCfgVirtServicesTableDirServerRtn `json:"DirServerRtn,omitempty"`
	// Select RTSP URL load balancing type.
	RtspUrlParse SlbNewCfgVirtServicesTableRtspUrlParse `json:"RtspUrlParse,omitempty"`
	// Enable/disable/forceproxy delayed binding.
	DBind SlbNewCfgVirtServicesTableDBind `json:"DBind,omitempty"`
	// Enable or Disable the ftp parsing for the virtual service.
	FtpParsing SlbNewCfgVirtServicesTableFtpParsing `json:"FtpParsing,omitempty"`
	// Enable or disable remapping UDP server fragments
	RemapUDPFrags SlbNewCfgVirtServicesTableRemapUDPFrags `json:"RemapUDPFrags,omitempty"`
	// Enable or disable DNS query load balancing.
	DnsSlb SlbNewCfgVirtServicesTableDnsSlb `json:"DnsSlb,omitempty"`
	// The number of cookie search response count.
	ResponseCount uint32 `json:"ResponseCount,omitempty"`
	// Enable or disable persistent bindings for the virtual port.
	PBind SlbNewCfgVirtServicesTablePBind `json:"PBind,omitempty"`
	// The cookie name of the virtual server used for cookie load balance.
	Cname string `json:"Cname,omitempty"`
	// The starting byte offset of the cookie value.
	Coffset uint64 `json:"Coffset,omitempty"`
	// The number of bytes to extract from the cookie value.
	Clength uint64 `json:"Clength,omitempty"`
	// Enable or disable cookie search in URI
	UriCookie SlbNewCfgVirtServicesTableUriCookie `json:"UriCookie,omitempty"`
	// The cookie expire of the virtual server used for insert cookie load
	// balance depending on the mode it has the following format
	// <MM/dd/yy[@hh:mm]> absolute mode or <days[:hours[:minutes]]>
	// for relative mode.
	CExpire string `json:"CExpire,omitempty"`
	// Select cookie persistence mode. Mode disabled(4) not supported on Alteon
	CookieMode SlbNewCfgVirtServicesTableCookieMode `json:"CookieMode,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb SlbNewCfgVirtServicesTableHttpSlb `json:"HttpSlb,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlbOption SlbNewCfgVirtServicesTableHttpSlbOption `json:"HttpSlbOption,omitempty"`
	// Select HTTP server loadbalancing for the virtual port.
	HttpSlb2 SlbNewCfgVirtServicesTableHttpSlb2 `json:"HttpSlb2,omitempty"`
	// The HTTP header name of the virtual server.
	HttpHdrName string `json:"HttpHdrName,omitempty"`
	// The number of bytes used to hash onto server, A zero means
	// URL hashing disabled.
	UrlHashLen uint32 `json:"UrlHashLen,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewCfgVirtServicesTableDelete `json:"Delete,omitempty"`
	// Enable or disable DAM for this service.
	Direct SlbNewCfgVirtServicesTableDirect `json:"Direct,omitempty"`
	// Set hash parameter.
	Thash SlbNewCfgVirtServicesTableThash `json:"Thash,omitempty"`
	// Enable or disable LDAP Server Reset
	Ldapreset SlbNewCfgVirtServicesTableLdapreset `json:"Ldapreset,omitempty"`
	// Enable or disable LDAP Server load balancing
	Ldapslb SlbNewCfgVirtServicesTableLdapslb `json:"Ldapslb,omitempty"`
	// Enable/disable SIP load balancing.
	Sip SlbNewCfgVirtServicesTableSip `json:"Sip,omitempty"`
	// Enable/disable X-Forwarded-For for proxy mode.
	XForwardedFor SlbNewCfgVirtServicesTableXForwardedFor `json:"XForwardedFor,omitempty"`
	// Enable/disable HTTP/HTTPS redirect for GSLB.
	HttpRedir SlbNewCfgVirtServicesTableHttpRedir `json:"HttpRedir,omitempty"`
	// Enable or disable use of rport in the session lookup for a persistent
	// session.
	PbindRport SlbNewCfgVirtServicesTablePbindRport `json:"PbindRport,omitempty"`
	// Enable/disable pip selection based on egress port/vlan.
	EgressPip SlbNewCfgVirtServicesTableEgressPip `json:"EgressPip,omitempty"`
	// Select dname for insert cookie persistence mode.
	CookieDname SlbNewCfgVirtServicesTableCookieDname `json:"CookieDname,omitempty"`
	// Enable or disable WTS loadbalancing and persistence.
	Wts SlbNewCfgVirtServicesTableWts `json:"Wts,omitempty"`
	// Enable when there is no Session Directory server.
	Uhash SlbNewCfgVirtServicesTableUhash `json:"Uhash,omitempty"`
	// The maximum number of minutes an inactive connection remains open.
	TimeOut uint32 `json:"TimeOut,omitempty"`
	// Enable/disable SIP Media portal NAT.
	SdpNat SlbNewCfgVirtServicesTableSdpNat `json:"SdpNat,omitempty"`
	// Enable/disable session mirroring.
	SessionMirror SlbNewCfgVirtServicesTableSessionMirror `json:"SessionMirror,omitempty"`
	// Enable/disable softgrid load balancing.
	SoftGrid SlbNewCfgVirtServicesTableSoftGrid `json:"SoftGrid,omitempty"`
	// Enable/disable connection pooling for HTTP traffic.
	ConnPooling SlbNewCfgVirtServicesTableConnPooling `json:"ConnPooling,omitempty"`
	// The maximum number of minutes a persistent session should exist.
	PersistentTimeOut uint32 `json:"PersistentTimeOut,omitempty"`
	// Set the Proxy IP mode, default is ingress(0).
	// 		Changing from address(2) to any other mode will clear the configured IPv4/IPv6 address,prefix and persistancy.
	// 		Changing from  nwclass(3) to any other mode will clear the configured NWclass and NWpersistancy.
	ProxyIpMode SlbNewCfgVirtServicesTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuring IPv4 PIP address.
	// 		This object ID can be set only if slbNewCfgVirtServiceProxyIpMode is address else return failure.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuring IPv4 PIP Mask.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuring IPv6 PIP address.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		Address should be 4-byte hexadecimal colon notation.
	// 		Valid IPv6 address should be in any of the following forms
	// 		       xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// 		       xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuring IPv6 PIP Mask.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// 		When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// When a subnet is configured user has the ability to select PIP persistency mode.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to address.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpPersistency SlbNewCfgVirtServicesTableProxyIpPersistency `json:"ProxyIpPersistency,omitempty"`
	// This object ID allows configuring IPv4 Network Class as PIP and PIP persistency mode.
	// 		Returns empty string when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// 		If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpNWclass string `json:"ProxyIpNWclass,omitempty"`
	// This object ID allows configuring IPv6 Network Class as PIP and PIP persistency mode.
	// 		Returns empty string when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 or IPv6 class (or both) are configured.
	// 		If neither of the classes (v4 & v6) are configured, the persistency configuration value is disable.
	ProxyIpv6NWclass string `json:"ProxyIpv6NWclass,omitempty"`
	// This object ID allows configuring Network Class PIP persistency mode.
	// 		Returns 0 when slbNewCfgVirtServiceProxyIpMode is not set to nwclass.
	// 		Persistency is relevant only if either IPv4 PIP or IPv6 PIP (or both) are configured as
	// 		subnet.
	// 		If neither of the addresses (v4 & v6) are configured or are subnets, the persistency
	// 		value is disable.
	ProxyIpNWclassPersistency SlbNewCfgVirtServicesTableProxyIpNWclassPersistency `json:"ProxyIpNWclassPersistency,omitempty"`
	// Set length for slb service sip hashing (4- 256 bytes)
	HashLen uint32 `json:"HashLen,omitempty"`
	// Enable/disable apm.
	Apm SlbNewCfgVirtServicesTableApm `json:"Apm,omitempty"`
	// Enable or disable Send RST on connection close.
	ClsRST SlbNewCfgVirtServicesTableClsRST `json:"ClsRST,omitempty"`
	// Enable or disable Send non-HTTP traffic.
	NonHTTP SlbNewCfgVirtServicesTableNonHTTP `json:"NonHTTP,omitempty"`
}

type SlbNewCfgVirtServicesTablePbindRport ¶

type SlbNewCfgVirtServicesTablePbindRport int32
const (
	SlbNewCfgVirtServicesTablePbindRport_Enabled     SlbNewCfgVirtServicesTablePbindRport = 1
	SlbNewCfgVirtServicesTablePbindRport_Disabled    SlbNewCfgVirtServicesTablePbindRport = 2
	SlbNewCfgVirtServicesTablePbindRport_Unsupported SlbNewCfgVirtServicesTablePbindRport = 2147483647
)

type SlbNewCfgVirtServicesTableProxyIpMode ¶

type SlbNewCfgVirtServicesTableProxyIpMode int32
const (
	SlbNewCfgVirtServicesTableProxyIpMode_Ingress     SlbNewCfgVirtServicesTableProxyIpMode = 0
	SlbNewCfgVirtServicesTableProxyIpMode_Egress      SlbNewCfgVirtServicesTableProxyIpMode = 1
	SlbNewCfgVirtServicesTableProxyIpMode_Address     SlbNewCfgVirtServicesTableProxyIpMode = 2
	SlbNewCfgVirtServicesTableProxyIpMode_Nwclss      SlbNewCfgVirtServicesTableProxyIpMode = 3
	SlbNewCfgVirtServicesTableProxyIpMode_Disable     SlbNewCfgVirtServicesTableProxyIpMode = 4
	SlbNewCfgVirtServicesTableProxyIpMode_Unsupported SlbNewCfgVirtServicesTableProxyIpMode = 2147483647
)

type SlbNewCfgVirtServicesTableProxyIpNWclassPersistency ¶

type SlbNewCfgVirtServicesTableProxyIpNWclassPersistency int32
const (
	SlbNewCfgVirtServicesTableProxyIpNWclassPersistency_Disable     SlbNewCfgVirtServicesTableProxyIpNWclassPersistency = 0
	SlbNewCfgVirtServicesTableProxyIpNWclassPersistency_Client      SlbNewCfgVirtServicesTableProxyIpNWclassPersistency = 1
	SlbNewCfgVirtServicesTableProxyIpNWclassPersistency_Unsupported SlbNewCfgVirtServicesTableProxyIpNWclassPersistency = 2147483647
)

type SlbNewCfgVirtServicesTableProxyIpPersistency ¶

type SlbNewCfgVirtServicesTableProxyIpPersistency int32
const (
	SlbNewCfgVirtServicesTableProxyIpPersistency_Disable     SlbNewCfgVirtServicesTableProxyIpPersistency = 0
	SlbNewCfgVirtServicesTableProxyIpPersistency_Client      SlbNewCfgVirtServicesTableProxyIpPersistency = 1
	SlbNewCfgVirtServicesTableProxyIpPersistency_Host        SlbNewCfgVirtServicesTableProxyIpPersistency = 2
	SlbNewCfgVirtServicesTableProxyIpPersistency_Unsupported SlbNewCfgVirtServicesTableProxyIpPersistency = 2147483647
)

type SlbNewCfgVirtServicesTableRemapUDPFrags ¶

type SlbNewCfgVirtServicesTableRemapUDPFrags int32
const (
	SlbNewCfgVirtServicesTableRemapUDPFrags_Enabled     SlbNewCfgVirtServicesTableRemapUDPFrags = 1
	SlbNewCfgVirtServicesTableRemapUDPFrags_Disabled    SlbNewCfgVirtServicesTableRemapUDPFrags = 2
	SlbNewCfgVirtServicesTableRemapUDPFrags_Unsupported SlbNewCfgVirtServicesTableRemapUDPFrags = 2147483647
)

type SlbNewCfgVirtServicesTableRtspUrlParse ¶

type SlbNewCfgVirtServicesTableRtspUrlParse int32
const (
	SlbNewCfgVirtServicesTableRtspUrlParse_None         SlbNewCfgVirtServicesTableRtspUrlParse = 1
	SlbNewCfgVirtServicesTableRtspUrlParse_L4hash       SlbNewCfgVirtServicesTableRtspUrlParse = 2
	SlbNewCfgVirtServicesTableRtspUrlParse_Hash         SlbNewCfgVirtServicesTableRtspUrlParse = 3
	SlbNewCfgVirtServicesTableRtspUrlParse_PatternMatch SlbNewCfgVirtServicesTableRtspUrlParse = 4
	SlbNewCfgVirtServicesTableRtspUrlParse_Unsupported  SlbNewCfgVirtServicesTableRtspUrlParse = 2147483647
)

type SlbNewCfgVirtServicesTableSdpNat ¶

type SlbNewCfgVirtServicesTableSdpNat int32
const (
	SlbNewCfgVirtServicesTableSdpNat_Enabled     SlbNewCfgVirtServicesTableSdpNat = 1
	SlbNewCfgVirtServicesTableSdpNat_Disabled    SlbNewCfgVirtServicesTableSdpNat = 2
	SlbNewCfgVirtServicesTableSdpNat_Unsupported SlbNewCfgVirtServicesTableSdpNat = 2147483647
)

type SlbNewCfgVirtServicesTableSessionMirror ¶

type SlbNewCfgVirtServicesTableSessionMirror int32
const (
	SlbNewCfgVirtServicesTableSessionMirror_Enabled     SlbNewCfgVirtServicesTableSessionMirror = 1
	SlbNewCfgVirtServicesTableSessionMirror_Disabled    SlbNewCfgVirtServicesTableSessionMirror = 2
	SlbNewCfgVirtServicesTableSessionMirror_Unsupported SlbNewCfgVirtServicesTableSessionMirror = 2147483647
)

type SlbNewCfgVirtServicesTableSip ¶

type SlbNewCfgVirtServicesTableSip int32
const (
	SlbNewCfgVirtServicesTableSip_Enabled     SlbNewCfgVirtServicesTableSip = 1
	SlbNewCfgVirtServicesTableSip_Disabled    SlbNewCfgVirtServicesTableSip = 2
	SlbNewCfgVirtServicesTableSip_Unsupported SlbNewCfgVirtServicesTableSip = 2147483647
)

type SlbNewCfgVirtServicesTableSoftGrid ¶

type SlbNewCfgVirtServicesTableSoftGrid int32
const (
	SlbNewCfgVirtServicesTableSoftGrid_Enabled     SlbNewCfgVirtServicesTableSoftGrid = 1
	SlbNewCfgVirtServicesTableSoftGrid_Disabled    SlbNewCfgVirtServicesTableSoftGrid = 2
	SlbNewCfgVirtServicesTableSoftGrid_Unsupported SlbNewCfgVirtServicesTableSoftGrid = 2147483647
)

type SlbNewCfgVirtServicesTableThash ¶

type SlbNewCfgVirtServicesTableThash int32
const (
	SlbNewCfgVirtServicesTableThash_Sip         SlbNewCfgVirtServicesTableThash = 1
	SlbNewCfgVirtServicesTableThash_SipSport    SlbNewCfgVirtServicesTableThash = 2
	SlbNewCfgVirtServicesTableThash_Unsupported SlbNewCfgVirtServicesTableThash = 2147483647
)

type SlbNewCfgVirtServicesTableUDPBalance ¶

type SlbNewCfgVirtServicesTableUDPBalance int32
const (
	SlbNewCfgVirtServicesTableUDPBalance_Udp         SlbNewCfgVirtServicesTableUDPBalance = 2
	SlbNewCfgVirtServicesTableUDPBalance_Tcp         SlbNewCfgVirtServicesTableUDPBalance = 3
	SlbNewCfgVirtServicesTableUDPBalance_Stateless   SlbNewCfgVirtServicesTableUDPBalance = 4
	SlbNewCfgVirtServicesTableUDPBalance_TcpAndUdp   SlbNewCfgVirtServicesTableUDPBalance = 5
	SlbNewCfgVirtServicesTableUDPBalance_Sctp        SlbNewCfgVirtServicesTableUDPBalance = 6
	SlbNewCfgVirtServicesTableUDPBalance_Unsupported SlbNewCfgVirtServicesTableUDPBalance = 2147483647
)

type SlbNewCfgVirtServicesTableUhash ¶

type SlbNewCfgVirtServicesTableUhash int32
const (
	SlbNewCfgVirtServicesTableUhash_Enabled     SlbNewCfgVirtServicesTableUhash = 1
	SlbNewCfgVirtServicesTableUhash_Disabled    SlbNewCfgVirtServicesTableUhash = 2
	SlbNewCfgVirtServicesTableUhash_Unsupported SlbNewCfgVirtServicesTableUhash = 2147483647
)

type SlbNewCfgVirtServicesTableUriCookie ¶

type SlbNewCfgVirtServicesTableUriCookie int32
const (
	SlbNewCfgVirtServicesTableUriCookie_Enabled     SlbNewCfgVirtServicesTableUriCookie = 1
	SlbNewCfgVirtServicesTableUriCookie_Disabled    SlbNewCfgVirtServicesTableUriCookie = 2
	SlbNewCfgVirtServicesTableUriCookie_Unsupported SlbNewCfgVirtServicesTableUriCookie = 2147483647
)

type SlbNewCfgVirtServicesTableWts ¶

type SlbNewCfgVirtServicesTableWts int32
const (
	SlbNewCfgVirtServicesTableWts_Enabled     SlbNewCfgVirtServicesTableWts = 1
	SlbNewCfgVirtServicesTableWts_Disabled    SlbNewCfgVirtServicesTableWts = 2
	SlbNewCfgVirtServicesTableWts_Unsupported SlbNewCfgVirtServicesTableWts = 2147483647
)

type SlbNewCfgVirtServicesTableXForwardedFor ¶

type SlbNewCfgVirtServicesTableXForwardedFor int32
const (
	SlbNewCfgVirtServicesTableXForwardedFor_Enabled     SlbNewCfgVirtServicesTableXForwardedFor = 1
	SlbNewCfgVirtServicesTableXForwardedFor_Disabled    SlbNewCfgVirtServicesTableXForwardedFor = 2
	SlbNewCfgVirtServicesTableXForwardedFor_Unsupported SlbNewCfgVirtServicesTableXForwardedFor = 2147483647
)

type SlbNewCfgVirtServicesThirdPartTable ¶

type SlbNewCfgVirtServicesThirdPartTable struct {
	// The number of the virtual server.
	SlbNewCfgVirtServThirdPartIndex int32
	// The service index. This has no external meaning
	SlbNewCfgVirtServiceThirdPartIndex int32
	Params                             *SlbNewCfgVirtServicesThirdPartTableParams
}

SlbNewCfgVirtServicesThirdPartTable The table of virtual Services. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgVirtServicesThirdPartTable ¶

func NewSlbNewCfgVirtServicesThirdPartTable(
	slbNewCfgVirtServThirdPartIndex int32,
	slbNewCfgVirtServiceThirdPartIndex int32,
	params *SlbNewCfgVirtServicesThirdPartTableParams,
) *SlbNewCfgVirtServicesThirdPartTable

func NewSlbNewCfgVirtServicesThirdPartTableList ¶

func NewSlbNewCfgVirtServicesThirdPartTableList() *SlbNewCfgVirtServicesThirdPartTable

func (*SlbNewCfgVirtServicesThirdPartTable) GetParams ¶

func (*SlbNewCfgVirtServicesThirdPartTable) GetParamsType ¶

func (*SlbNewCfgVirtServicesThirdPartTable) Name ¶

func (*SlbNewCfgVirtServicesThirdPartTable) Path ¶

type SlbNewCfgVirtServicesThirdPartTableParams ¶

type SlbNewCfgVirtServicesThirdPartTableParams struct {
	// The number of the virtual server.
	ServThirdPartIndex int32 `json:"ServThirdPartIndex,omitempty"`
	// The service index. This has no external meaning
	ThirdPartIndex int32 `json:"ThirdPartIndex,omitempty"`
	// Enter hostname to match.
	ServUrlchangHostName string `json:"ServUrlchangHostName,omitempty"`
	// Enter path match type [sufx|prefx|eq|incl|any|none].
	ServUrlchangPathType SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType `json:"ServUrlchangPathType,omitempty"`
	// Enter path to match.
	ServUrlchangPathMatch string `json:"ServUrlchangPathMatch,omitempty"`
	// Enter page name to match or none.
	ServUrlchangPageName string `json:"ServUrlchangPageName,omitempty"`
	// Enter page type to match or none.
	ServUrlchangPageType string `json:"ServUrlchangPageType,omitempty"`
	// Enter path action type.
	ServUrlchangActnType SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType `json:"ServUrlchangActnType,omitempty"`
	// Enter path to insert.
	ServUrlchangPathInsrt string `json:"ServUrlchangPathInsrt,omitempty"`
	// Insert the specified path before or after the matched section
	ServUrlchangInsrtPostn SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn `json:"ServUrlchangInsrtPostn,omitempty"`
}

type SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType ¶

type SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType int32
const (
	SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType_Insert      SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType = 1
	SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType_Replace     SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType = 2
	SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType_Remove      SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType = 3
	SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType_None        SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType = 4
	SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType_Unsupported SlbNewCfgVirtServicesThirdPartTableServUrlchangActnType = 2147483647
)

type SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn ¶

type SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn int32
const (
	SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_Before      SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 1
	SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_After       SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 2
	SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn_Unsupported SlbNewCfgVirtServicesThirdPartTableServUrlchangInsrtPostn = 2147483647
)

type SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType ¶

type SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType int32
const (
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Sufx        SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 1
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Prefx       SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 2
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Eq          SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 3
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Incl        SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 4
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Any         SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 5
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_None        SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 6
	SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType_Unsupported SlbNewCfgVirtServicesThirdPartTableServUrlchangPathType = 2147483647
)

type SlbNewCfgWlmTable ¶

type SlbNewCfgWlmTable struct {
	// The Workload Manager number
	SlbNewCfgWlmIndex int32
	Params            *SlbNewCfgWlmTableParams
}

SlbNewCfgWlmTable The table of Workload Managers configuration. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewCfgWlmTable ¶

func NewSlbNewCfgWlmTable(
	slbNewCfgWlmIndex int32,
	params *SlbNewCfgWlmTableParams,
) *SlbNewCfgWlmTable

func NewSlbNewCfgWlmTableList ¶

func NewSlbNewCfgWlmTableList() *SlbNewCfgWlmTable

func (*SlbNewCfgWlmTable) GetParams ¶

func (c *SlbNewCfgWlmTable) GetParams() BeanType

func (*SlbNewCfgWlmTable) GetParamsType ¶

func (c *SlbNewCfgWlmTable) GetParamsType() reflect.Type

func (*SlbNewCfgWlmTable) Name ¶

func (c *SlbNewCfgWlmTable) Name() string

func (*SlbNewCfgWlmTable) Path ¶

func (c *SlbNewCfgWlmTable) Path() string

type SlbNewCfgWlmTableDelete ¶

type SlbNewCfgWlmTableDelete int32
const (
	SlbNewCfgWlmTableDelete_Other       SlbNewCfgWlmTableDelete = 1
	SlbNewCfgWlmTableDelete_Delete      SlbNewCfgWlmTableDelete = 2
	SlbNewCfgWlmTableDelete_Unsupported SlbNewCfgWlmTableDelete = 2147483647
)

type SlbNewCfgWlmTableParams ¶

type SlbNewCfgWlmTableParams struct {
	// The Workload Manager number
	Index int32 `json:"Index,omitempty"`
	// IP address of the Workload Manager.
	IpAddr string `json:"IpAddr,omitempty"`
	// The port number for the Workload Manager.
	Port uint64 `json:"Port,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewCfgWlmTableDelete `json:"Delete,omitempty"`
	// The group number for the Workload Manager.
	Groups string `json:"Groups,omitempty"`
	// Connection state of the Workload Manager.
	State SlbNewCfgWlmTableState `json:"State,omitempty"`
}

type SlbNewCfgWlmTableState ¶

type SlbNewCfgWlmTableState int32
const (
	SlbNewCfgWlmTableState_Enabled     SlbNewCfgWlmTableState = 1
	SlbNewCfgWlmTableState_Disabled    SlbNewCfgWlmTableState = 2
	SlbNewCfgWlmTableState_Unsupported SlbNewCfgWlmTableState = 2147483647
)

type SlbNewDataclassCfgDataClassesTable ¶

type SlbNewDataclassCfgDataClassesTable struct {
	// Data class id.
	SlbNewDataclassCfgDataClassesId string
	Params                          *SlbNewDataclassCfgDataClassesTableParams
}

SlbNewDataclassCfgDataClassesTable New data classes table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewDataclassCfgDataClassesTable ¶

func NewSlbNewDataclassCfgDataClassesTable(
	slbNewDataclassCfgDataClassesId string,
	params *SlbNewDataclassCfgDataClassesTableParams,
) *SlbNewDataclassCfgDataClassesTable

func NewSlbNewDataclassCfgDataClassesTableList ¶

func NewSlbNewDataclassCfgDataClassesTableList() *SlbNewDataclassCfgDataClassesTable

func (*SlbNewDataclassCfgDataClassesTable) GetParams ¶

func (*SlbNewDataclassCfgDataClassesTable) GetParamsType ¶

func (c *SlbNewDataclassCfgDataClassesTable) GetParamsType() reflect.Type

func (*SlbNewDataclassCfgDataClassesTable) Name ¶

func (*SlbNewDataclassCfgDataClassesTable) Path ¶

type SlbNewDataclassCfgDataClassesTableDataType ¶

type SlbNewDataclassCfgDataClassesTableDataType int32
const (
	SlbNewDataclassCfgDataClassesTableDataType_String      SlbNewDataclassCfgDataClassesTableDataType = 1
	SlbNewDataclassCfgDataClassesTableDataType_Ip          SlbNewDataclassCfgDataClassesTableDataType = 2
	SlbNewDataclassCfgDataClassesTableDataType_Unsupported SlbNewDataclassCfgDataClassesTableDataType = 2147483647
)

type SlbNewDataclassCfgDataClassesTableDel ¶

type SlbNewDataclassCfgDataClassesTableDel int32
const (
	SlbNewDataclassCfgDataClassesTableDel_Other       SlbNewDataclassCfgDataClassesTableDel = 1
	SlbNewDataclassCfgDataClassesTableDel_Delete      SlbNewDataclassCfgDataClassesTableDel = 2
	SlbNewDataclassCfgDataClassesTableDel_Unsupported SlbNewDataclassCfgDataClassesTableDel = 2147483647
)

type SlbNewDataclassCfgDataClassesTableParams ¶

type SlbNewDataclassCfgDataClassesTableParams struct {
	// Data class id.
	Id string `json:"Id,omitempty"`
	// Data class data type.
	DataType SlbNewDataclassCfgDataClassesTableDataType `json:"DataType,omitempty"`
	// Data class name.
	Name string `json:"Name,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewDataclassCfgDataClassesTableDel `json:"Del,omitempty"`
	// Duplicating an entire Data class by defining the destination Data class id.
	Copy string `json:"Copy,omitempty"`
}

type SlbNewDataclassCfgManualEntriesTable ¶

type SlbNewDataclassCfgManualEntriesTable struct {
	// Data class ID which the manual entry belongs to.
	SlbNewDataclassCfgManualEntriesEntryDcId string
	// Manual entry Id.
	SlbNewDataclassCfgManualEntriesEntryId int32
	Params                                 *SlbNewDataclassCfgManualEntriesTableParams
}

SlbNewDataclassCfgManualEntriesTable New data class manual entries table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewDataclassCfgManualEntriesTable ¶

func NewSlbNewDataclassCfgManualEntriesTable(
	slbNewDataclassCfgManualEntriesEntryDcId string,
	slbNewDataclassCfgManualEntriesEntryId int32,
	params *SlbNewDataclassCfgManualEntriesTableParams,
) *SlbNewDataclassCfgManualEntriesTable

func NewSlbNewDataclassCfgManualEntriesTableList ¶

func NewSlbNewDataclassCfgManualEntriesTableList() *SlbNewDataclassCfgManualEntriesTable

func (*SlbNewDataclassCfgManualEntriesTable) GetParams ¶

func (*SlbNewDataclassCfgManualEntriesTable) GetParamsType ¶

func (*SlbNewDataclassCfgManualEntriesTable) Name ¶

func (*SlbNewDataclassCfgManualEntriesTable) Path ¶

type SlbNewDataclassCfgManualEntriesTableDel ¶

type SlbNewDataclassCfgManualEntriesTableDel int32
const (
	SlbNewDataclassCfgManualEntriesTableDel_Other       SlbNewDataclassCfgManualEntriesTableDel = 1
	SlbNewDataclassCfgManualEntriesTableDel_Delete      SlbNewDataclassCfgManualEntriesTableDel = 2
	SlbNewDataclassCfgManualEntriesTableDel_Unsupported SlbNewDataclassCfgManualEntriesTableDel = 2147483647
)

type SlbNewDataclassCfgManualEntriesTableParams ¶

type SlbNewDataclassCfgManualEntriesTableParams struct {
	// Data class ID which the manual entry belongs to.
	DcId string `json:"DcId,omitempty"`
	// Manual entry Id.
	Id int32 `json:"Id,omitempty"`
	// Manual entry key. When configuration type is string there are no limitations.
	// When configuration type is ip should be a discrete IPv4/v6 address or subnet.
	Key string `json:"Key,omitempty"`
	// Manual entry value.
	Value string `json:"Value,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewDataclassCfgManualEntriesTableDel `json:"Del,omitempty"`
}

type SlbNewIcapPolTable ¶

type SlbNewIcapPolTable struct {
	// The Icap policy ID(key id) as an index.
	SlbNewIcapPolNameIdIndex string
	Params                   *SlbNewIcapPolTableParams
}

SlbNewIcapPolTable The table for configuring icap policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewIcapPolTable ¶

func NewSlbNewIcapPolTable(
	slbNewIcapPolNameIdIndex string,
	params *SlbNewIcapPolTableParams,
) *SlbNewIcapPolTable

func NewSlbNewIcapPolTableList ¶

func NewSlbNewIcapPolTableList() *SlbNewIcapPolTable

func (*SlbNewIcapPolTable) GetParams ¶

func (c *SlbNewIcapPolTable) GetParams() BeanType

func (*SlbNewIcapPolTable) GetParamsType ¶

func (c *SlbNewIcapPolTable) GetParamsType() reflect.Type

func (*SlbNewIcapPolTable) Name ¶

func (c *SlbNewIcapPolTable) Name() string

func (*SlbNewIcapPolTable) Path ¶

func (c *SlbNewIcapPolTable) Path() string

type SlbNewIcapPolTableAdminStatus ¶

type SlbNewIcapPolTableAdminStatus int32
const (
	SlbNewIcapPolTableAdminStatus_Enabled     SlbNewIcapPolTableAdminStatus = 1
	SlbNewIcapPolTableAdminStatus_Disabled    SlbNewIcapPolTableAdminStatus = 2
	SlbNewIcapPolTableAdminStatus_Unsupported SlbNewIcapPolTableAdminStatus = 2147483647
)

type SlbNewIcapPolTableDel ¶

type SlbNewIcapPolTableDel int32
const (
	SlbNewIcapPolTableDel_Other       SlbNewIcapPolTableDel = 1
	SlbNewIcapPolTableDel_Delete      SlbNewIcapPolTableDel = 2
	SlbNewIcapPolTableDel_Unsupported SlbNewIcapPolTableDel = 2147483647
)

type SlbNewIcapPolTableParams ¶

type SlbNewIcapPolTableParams struct {
	// The Icap policy ID(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Icap policy name.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of icap policy.
	AdminStatus SlbNewIcapPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Icap policy.
	Del SlbNewIcapPolTableDel `json:"Del,omitempty"`
	// Status (enable/disable) of icap policy.
	ReqmodStatus SlbNewIcapPolTableReqmodStatus `json:"ReqmodStatus,omitempty"`
	// Icap Uri string.
	ReqmodUri string `json:"ReqmodUri,omitempty"`
	// The Icap Reqmod  server group number.
	ReqmodGroup string `json:"ReqmodGroup,omitempty"`
	// Fallback action (group down).
	ReqmodFallback SlbNewIcapPolTableReqmodFallback `json:"ReqmodFallback,omitempty"`
	// The maximum preview number in bytes.
	ReqmodPreview uint32 `json:"ReqmodPreview,omitempty"`
	// Icap From string.
	ReqmodFrom string `json:"ReqmodFrom,omitempty"`
	// Icap Host string.
	ReqmodHost string `json:"ReqmodHost,omitempty"`
	// Icap Referer string.
	ReqmodReferer string `json:"ReqmodReferer,omitempty"`
	// Icap User-Agent string.
	ReqmodAgent string `json:"ReqmodAgent,omitempty"`
	// Icap X-Client-IP status.
	ReqmodXcip SlbNewIcapPolTableReqmodXcip `json:"ReqmodXcip,omitempty"`
	// Icap xcip header string.
	ReqmodXcipHeader string `json:"ReqmodXcipHeader,omitempty"`
	// Status (enable/disable) of icap policy.
	RespmodStatus SlbNewIcapPolTableRespmodStatus `json:"RespmodStatus,omitempty"`
	// Icap Uri string.
	RespmodUri string `json:"RespmodUri,omitempty"`
	// The Icap Respmod  server group number.
	RespmodGroup string `json:"RespmodGroup,omitempty"`
	// Fallback action (group down).
	RespmodFallback SlbNewIcapPolTableRespmodFallback `json:"RespmodFallback,omitempty"`
	// The maximum preview number in bytes.
	RespmodPreview uint32 `json:"RespmodPreview,omitempty"`
	// Icap From string.
	RespmodFrom string `json:"RespmodFrom,omitempty"`
	// Icap Host string.
	RespmodHost string `json:"RespmodHost,omitempty"`
	// Icap Referer string.
	RespmodReferer string `json:"RespmodReferer,omitempty"`
	// Icap User-Agent string.
	RespmodAgent string `json:"RespmodAgent,omitempty"`
	// Icap X-Client-IP status.
	RespmodXcip SlbNewIcapPolTableRespmodXcip `json:"RespmodXcip,omitempty"`
	// Icap xcip header string.
	RespmodXcipHeader string `json:"RespmodXcipHeader,omitempty"`
}

type SlbNewIcapPolTableReqmodFallback ¶

type SlbNewIcapPolTableReqmodFallback int32
const (
	SlbNewIcapPolTableReqmodFallback_Drop        SlbNewIcapPolTableReqmodFallback = 1
	SlbNewIcapPolTableReqmodFallback_ContFlow    SlbNewIcapPolTableReqmodFallback = 2
	SlbNewIcapPolTableReqmodFallback_Unsupported SlbNewIcapPolTableReqmodFallback = 2147483647
)

type SlbNewIcapPolTableReqmodStatus ¶

type SlbNewIcapPolTableReqmodStatus int32
const (
	SlbNewIcapPolTableReqmodStatus_Enabled     SlbNewIcapPolTableReqmodStatus = 1
	SlbNewIcapPolTableReqmodStatus_Disabled    SlbNewIcapPolTableReqmodStatus = 2
	SlbNewIcapPolTableReqmodStatus_Unsupported SlbNewIcapPolTableReqmodStatus = 2147483647
)

type SlbNewIcapPolTableReqmodXcip ¶

type SlbNewIcapPolTableReqmodXcip int32
const (
	SlbNewIcapPolTableReqmodXcip_Cip         SlbNewIcapPolTableReqmodXcip = 1
	SlbNewIcapPolTableReqmodXcip_Xff         SlbNewIcapPolTableReqmodXcip = 2
	SlbNewIcapPolTableReqmodXcip_Disabled    SlbNewIcapPolTableReqmodXcip = 3
	SlbNewIcapPolTableReqmodXcip_Unsupported SlbNewIcapPolTableReqmodXcip = 2147483647
)

type SlbNewIcapPolTableRespmodFallback ¶

type SlbNewIcapPolTableRespmodFallback int32
const (
	SlbNewIcapPolTableRespmodFallback_Drop        SlbNewIcapPolTableRespmodFallback = 1
	SlbNewIcapPolTableRespmodFallback_ContFlow    SlbNewIcapPolTableRespmodFallback = 2
	SlbNewIcapPolTableRespmodFallback_Unsupported SlbNewIcapPolTableRespmodFallback = 2147483647
)

type SlbNewIcapPolTableRespmodStatus ¶

type SlbNewIcapPolTableRespmodStatus int32
const (
	SlbNewIcapPolTableRespmodStatus_Enabled     SlbNewIcapPolTableRespmodStatus = 1
	SlbNewIcapPolTableRespmodStatus_Disabled    SlbNewIcapPolTableRespmodStatus = 2
	SlbNewIcapPolTableRespmodStatus_Unsupported SlbNewIcapPolTableRespmodStatus = 2147483647
)

type SlbNewIcapPolTableRespmodXcip ¶

type SlbNewIcapPolTableRespmodXcip int32
const (
	SlbNewIcapPolTableRespmodXcip_Cip         SlbNewIcapPolTableRespmodXcip = 1
	SlbNewIcapPolTableRespmodXcip_Xff         SlbNewIcapPolTableRespmodXcip = 2
	SlbNewIcapPolTableRespmodXcip_Disabled    SlbNewIcapPolTableRespmodXcip = 3
	SlbNewIcapPolTableRespmodXcip_Unsupported SlbNewIcapPolTableRespmodXcip = 2147483647
)

type SlbNewNwclssCfgNetworkClassesTable ¶

type SlbNewNwclssCfgNetworkClassesTable struct {
	// Network class id.
	SlbNewNwclssCfgNetworkClassesId string
	Params                          *SlbNewNwclssCfgNetworkClassesTableParams
}

SlbNewNwclssCfgNetworkClassesTable New network classes table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewNwclssCfgNetworkClassesTable ¶

func NewSlbNewNwclssCfgNetworkClassesTable(
	slbNewNwclssCfgNetworkClassesId string,
	params *SlbNewNwclssCfgNetworkClassesTableParams,
) *SlbNewNwclssCfgNetworkClassesTable

func NewSlbNewNwclssCfgNetworkClassesTableList ¶

func NewSlbNewNwclssCfgNetworkClassesTableList() *SlbNewNwclssCfgNetworkClassesTable

func (*SlbNewNwclssCfgNetworkClassesTable) GetParams ¶

func (*SlbNewNwclssCfgNetworkClassesTable) GetParamsType ¶

func (c *SlbNewNwclssCfgNetworkClassesTable) GetParamsType() reflect.Type

func (*SlbNewNwclssCfgNetworkClassesTable) Name ¶

func (*SlbNewNwclssCfgNetworkClassesTable) Path ¶

type SlbNewNwclssCfgNetworkClassesTableDel ¶

type SlbNewNwclssCfgNetworkClassesTableDel int32
const (
	SlbNewNwclssCfgNetworkClassesTableDel_Other       SlbNewNwclssCfgNetworkClassesTableDel = 1
	SlbNewNwclssCfgNetworkClassesTableDel_Delete      SlbNewNwclssCfgNetworkClassesTableDel = 2
	SlbNewNwclssCfgNetworkClassesTableDel_Unsupported SlbNewNwclssCfgNetworkClassesTableDel = 2147483647
)

type SlbNewNwclssCfgNetworkClassesTableIpVer ¶

type SlbNewNwclssCfgNetworkClassesTableIpVer int32
const (
	SlbNewNwclssCfgNetworkClassesTableIpVer_Ipv4        SlbNewNwclssCfgNetworkClassesTableIpVer = 1
	SlbNewNwclssCfgNetworkClassesTableIpVer_Ipv6        SlbNewNwclssCfgNetworkClassesTableIpVer = 2
	SlbNewNwclssCfgNetworkClassesTableIpVer_Unsupported SlbNewNwclssCfgNetworkClassesTableIpVer = 2147483647
)

type SlbNewNwclssCfgNetworkClassesTableParams ¶

type SlbNewNwclssCfgNetworkClassesTableParams struct {
	// Network class id.
	Id string `json:"Id,omitempty"`
	// Network class name.
	Name string `json:"Name,omitempty"`
	// The type of IP address.
	IpVer SlbNewNwclssCfgNetworkClassesTableIpVer `json:"IpVer,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewNwclssCfgNetworkClassesTableDel `json:"Del,omitempty"`
	// Duplicating an entire Network class by defining the destination Network class id.
	Copy string `json:"Copy,omitempty"`
	// The network class type should be either 'address' or 'region' to be added to the network.
	Type SlbNewNwclssCfgNetworkClassesTableType `json:"Type,omitempty"`
}

type SlbNewNwclssCfgNetworkClassesTableType ¶

type SlbNewNwclssCfgNetworkClassesTableType int32
const (
	SlbNewNwclssCfgNetworkClassesTableType_Address     SlbNewNwclssCfgNetworkClassesTableType = 1
	SlbNewNwclssCfgNetworkClassesTableType_Region      SlbNewNwclssCfgNetworkClassesTableType = 2
	SlbNewNwclssCfgNetworkClassesTableType_Unsupported SlbNewNwclssCfgNetworkClassesTableType = 2147483647
)

type SlbNewNwclssCfgNetworkElementsTable ¶

type SlbNewNwclssCfgNetworkElementsTable struct {
	// ID of network class which owns network element.
	SlbNewNwclssCfgNetworkElementsNcId string
	// Network class ID.
	SlbNewNwclssCfgNetworkElementsId string
	Params                           *SlbNewNwclssCfgNetworkElementsTableParams
}

SlbNewNwclssCfgNetworkElementsTable New network elements table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewNwclssCfgNetworkElementsTable ¶

func NewSlbNewNwclssCfgNetworkElementsTable(
	slbNewNwclssCfgNetworkElementsNcId string,
	slbNewNwclssCfgNetworkElementsId string,
	params *SlbNewNwclssCfgNetworkElementsTableParams,
) *SlbNewNwclssCfgNetworkElementsTable

func NewSlbNewNwclssCfgNetworkElementsTableList ¶

func NewSlbNewNwclssCfgNetworkElementsTableList() *SlbNewNwclssCfgNetworkElementsTable

func (*SlbNewNwclssCfgNetworkElementsTable) GetParams ¶

func (*SlbNewNwclssCfgNetworkElementsTable) GetParamsType ¶

func (*SlbNewNwclssCfgNetworkElementsTable) Name ¶

func (*SlbNewNwclssCfgNetworkElementsTable) Path ¶

type SlbNewNwclssCfgNetworkElementsTableDel ¶

type SlbNewNwclssCfgNetworkElementsTableDel int32
const (
	SlbNewNwclssCfgNetworkElementsTableDel_Other       SlbNewNwclssCfgNetworkElementsTableDel = 1
	SlbNewNwclssCfgNetworkElementsTableDel_Delete      SlbNewNwclssCfgNetworkElementsTableDel = 2
	SlbNewNwclssCfgNetworkElementsTableDel_Unsupported SlbNewNwclssCfgNetworkElementsTableDel = 2147483647
)

type SlbNewNwclssCfgNetworkElementsTableMatchType ¶

type SlbNewNwclssCfgNetworkElementsTableMatchType int32
const (
	SlbNewNwclssCfgNetworkElementsTableMatchType_Include     SlbNewNwclssCfgNetworkElementsTableMatchType = 1
	SlbNewNwclssCfgNetworkElementsTableMatchType_Exclude     SlbNewNwclssCfgNetworkElementsTableMatchType = 2
	SlbNewNwclssCfgNetworkElementsTableMatchType_Unsupported SlbNewNwclssCfgNetworkElementsTableMatchType = 2147483647
)

type SlbNewNwclssCfgNetworkElementsTableNetType ¶

type SlbNewNwclssCfgNetworkElementsTableNetType int32
const (
	SlbNewNwclssCfgNetworkElementsTableNetType_Subnet      SlbNewNwclssCfgNetworkElementsTableNetType = 1
	SlbNewNwclssCfgNetworkElementsTableNetType_Range       SlbNewNwclssCfgNetworkElementsTableNetType = 2
	SlbNewNwclssCfgNetworkElementsTableNetType_Geo         SlbNewNwclssCfgNetworkElementsTableNetType = 3
	SlbNewNwclssCfgNetworkElementsTableNetType_Isp         SlbNewNwclssCfgNetworkElementsTableNetType = 4
	SlbNewNwclssCfgNetworkElementsTableNetType_Unsupported SlbNewNwclssCfgNetworkElementsTableNetType = 2147483647
)

type SlbNewNwclssCfgNetworkElementsTableParams ¶

type SlbNewNwclssCfgNetworkElementsTableParams struct {
	// ID of network class which owns network element.
	NcId string `json:"NcId,omitempty"`
	// Network class ID.
	Id string `json:"Id,omitempty"`
	// The type of network.
	NetType SlbNewNwclssCfgNetworkElementsTableNetType `json:"NetType,omitempty"`
	// IP address of network element.
	Ip string `json:"Ip,omitempty"`
	// Subnet mask of network element.
	Mask string `json:"Mask,omitempty"`
	// From IP address of network element.
	FromIp string `json:"FromIp,omitempty"`
	// To IP address of network element.
	ToIp string `json:"ToIp,omitempty"`
	// The IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// The prefix length associated with the network IP address .
	PrefixLen uint32 `json:"PrefixLen,omitempty"`
	// The from IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	FromIpv6Addr string `json:"FromIpv6Addr,omitempty"`
	// The to IPv6 address of network element.
	// 	 Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx
	ToIpv6Addr string `json:"ToIpv6Addr,omitempty"`
	// The match type of network element.
	MatchType SlbNewNwclssCfgNetworkElementsTableMatchType `json:"MatchType,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewNwclssCfgNetworkElementsTableDel `json:"Del,omitempty"`
	// Continent name of the region for network elements.
	RegCont string `json:"RegCont,omitempty"`
	// Country/Geolocation name of the region for network elements.
	RegCountry string `json:"RegCountry,omitempty"`
	// State name of the region for network elements.
	RegState string `json:"RegState,omitempty"`
	// The network class type should be either 'address' or 'region' from network class.
	TypeAddrOrRegn SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn `json:"TypeAddrOrRegn,omitempty"`
	// ISP name of the isp region type for network elements.
	IspName string `json:"IspName,omitempty"`
}

type SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn ¶

type SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn int32
const (
	SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn_Address     SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn = 1
	SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn_Region      SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn = 2
	SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn_Unsupported SlbNewNwclssCfgNetworkElementsTableTypeAddrOrRegn = 2147483647
)

type SlbNewRemoteLoggingTable ¶

type SlbNewRemoteLoggingTable struct {
	// Remote logging Index.
	SlbNewRemoteLoggingID string
	Params                *SlbNewRemoteLoggingTableParams
}

SlbNewRemoteLoggingTable Remote logging new configuration table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewRemoteLoggingTable ¶

func NewSlbNewRemoteLoggingTable(
	slbNewRemoteLoggingID string,
	params *SlbNewRemoteLoggingTableParams,
) *SlbNewRemoteLoggingTable

func NewSlbNewRemoteLoggingTableList ¶

func NewSlbNewRemoteLoggingTableList() *SlbNewRemoteLoggingTable

func (*SlbNewRemoteLoggingTable) GetParams ¶

func (c *SlbNewRemoteLoggingTable) GetParams() BeanType

func (*SlbNewRemoteLoggingTable) GetParamsType ¶

func (c *SlbNewRemoteLoggingTable) GetParamsType() reflect.Type

func (*SlbNewRemoteLoggingTable) Name ¶

func (c *SlbNewRemoteLoggingTable) Name() string

func (*SlbNewRemoteLoggingTable) Path ¶

func (c *SlbNewRemoteLoggingTable) Path() string

type SlbNewRemoteLoggingTableDel ¶

type SlbNewRemoteLoggingTableDel int32
const (
	SlbNewRemoteLoggingTableDel_Other       SlbNewRemoteLoggingTableDel = 1
	SlbNewRemoteLoggingTableDel_Delete      SlbNewRemoteLoggingTableDel = 2
	SlbNewRemoteLoggingTableDel_Unsupported SlbNewRemoteLoggingTableDel = 2147483647
)

type SlbNewRemoteLoggingTableEnaDis ¶

type SlbNewRemoteLoggingTableEnaDis int32
const (
	SlbNewRemoteLoggingTableEnaDis_Enabled     SlbNewRemoteLoggingTableEnaDis = 1
	SlbNewRemoteLoggingTableEnaDis_Disabled    SlbNewRemoteLoggingTableEnaDis = 2
	SlbNewRemoteLoggingTableEnaDis_Unsupported SlbNewRemoteLoggingTableEnaDis = 2147483647
)

type SlbNewRemoteLoggingTableParams ¶

type SlbNewRemoteLoggingTableParams struct {
	// Remote logging Index.
	ID string `json:"ID,omitempty"`
	// Remote logging protocol type.
	Protocol SlbNewRemoteLoggingTableProtocol `json:"Protocol,omitempty"`
	// Remote logging server port.
	Port uint64 `json:"Port,omitempty"`
	// Remote logging group.
	Group string `json:"Group,omitempty"`
	// Remote logging SSL policy.
	SslPol string `json:"SslPol,omitempty"`
	// Enable/Disable remote logging server.
	EnaDis SlbNewRemoteLoggingTableEnaDis `json:"EnaDis,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Del SlbNewRemoteLoggingTableDel `json:"Del,omitempty"`
	// Remote logging path through data or management port.
	Path SlbNewRemoteLoggingTablePath `json:"Path,omitempty"`
}

type SlbNewRemoteLoggingTablePath ¶

type SlbNewRemoteLoggingTablePath int32
const (
	SlbNewRemoteLoggingTablePath_Data       SlbNewRemoteLoggingTablePath = 1
	SlbNewRemoteLoggingTablePath_Management SlbNewRemoteLoggingTablePath = 2
)

type SlbNewRemoteLoggingTableProtocol ¶

type SlbNewRemoteLoggingTableProtocol int32
const (
	SlbNewRemoteLoggingTableProtocol_Udp         SlbNewRemoteLoggingTableProtocol = 0
	SlbNewRemoteLoggingTableProtocol_Tcp         SlbNewRemoteLoggingTableProtocol = 1
	SlbNewRemoteLoggingTableProtocol_Unsupported SlbNewRemoteLoggingTableProtocol = 2147483647
)

type SlbNewSecCfgSecPolTable ¶

type SlbNewSecCfgSecPolTable struct {
	// The Security policy name(key id) as an index.
	SlbNewSecCfgSecPolNameIdIndex string
	Params                        *SlbNewSecCfgSecPolTableParams
}

SlbNewSecCfgSecPolTable The table for configuring security policy. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewSecCfgSecPolTable ¶

func NewSlbNewSecCfgSecPolTable(
	slbNewSecCfgSecPolNameIdIndex string,
	params *SlbNewSecCfgSecPolTableParams,
) *SlbNewSecCfgSecPolTable

func NewSlbNewSecCfgSecPolTableList ¶

func NewSlbNewSecCfgSecPolTableList() *SlbNewSecCfgSecPolTable

func (*SlbNewSecCfgSecPolTable) GetParams ¶

func (c *SlbNewSecCfgSecPolTable) GetParams() BeanType

func (*SlbNewSecCfgSecPolTable) GetParamsType ¶

func (c *SlbNewSecCfgSecPolTable) GetParamsType() reflect.Type

func (*SlbNewSecCfgSecPolTable) Name ¶

func (c *SlbNewSecCfgSecPolTable) Name() string

func (*SlbNewSecCfgSecPolTable) Path ¶

func (c *SlbNewSecCfgSecPolTable) Path() string

type SlbNewSecCfgSecPolTableAdminStatus ¶

type SlbNewSecCfgSecPolTableAdminStatus int32
const (
	SlbNewSecCfgSecPolTableAdminStatus_Enabled     SlbNewSecCfgSecPolTableAdminStatus = 1
	SlbNewSecCfgSecPolTableAdminStatus_Disabled    SlbNewSecCfgSecPolTableAdminStatus = 2
	SlbNewSecCfgSecPolTableAdminStatus_Unsupported SlbNewSecCfgSecPolTableAdminStatus = 2147483647
)

type SlbNewSecCfgSecPolTableDel ¶

type SlbNewSecCfgSecPolTableDel int32
const (
	SlbNewSecCfgSecPolTableDel_Other               SlbNewSecCfgSecPolTableDel = 1
	SlbNewSecCfgSecPolTableDel_Delete              SlbNewSecCfgSecPolTableDel = 2
	SlbNewSecCfgSecPolTableDel_DelWithAssociations SlbNewSecCfgSecPolTableDel = 3
	SlbNewSecCfgSecPolTableDel_Unsupported         SlbNewSecCfgSecPolTableDel = 2147483647
)

type SlbNewSecCfgSecPolTableParams ¶

type SlbNewSecCfgSecPolTableParams struct {
	// The Security policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Security policy name.
	Name string `json:"Name,omitempty"`
	// Security policy BW max threshold value.
	BW uint32 `json:"BW,omitempty"`
	// Security policy BW min threshold value.
	BWmin uint32 `json:"BWmin,omitempty"`
	// Security policy BW ratio value.
	BWin uint32 `json:"BWin,omitempty"`
	// Security policy PPS max threshold value.
	PPS uint32 `json:"PPS,omitempty"`
	// Security policy PPS min threshold value.
	PPSmin uint32 `json:"PPSmin,omitempty"`
	// Security policy PPS ratio value.
	PPSin uint32 `json:"PPSin,omitempty"`
	// Security policy CPS max threshold value.
	CPS uint64 `json:"CPS,omitempty"`
	// Security policy CPS min threshold value.
	CPSmin uint64 `json:"CPSmin,omitempty"`
	// Security policy CPS ratio value.
	CPSin uint32 `json:"CPSin,omitempty"`
	// Security policy CEC max threshold value.
	CEC uint32 `json:"CEC,omitempty"`
	// Security policy CEC min threshold value.
	CECmin uint32 `json:"CECmin,omitempty"`
	// Security policy CEC ratio value.
	CECin uint32 `json:"CECin,omitempty"`
	// Security policy learning period (in hours).
	LearnPeriod uint32 `json:"LearnPeriod,omitempty"`
	// Enable or disable security policy.
	AdminStatus SlbNewSecCfgSecPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Security policy.
	Del SlbNewSecCfgSecPolTableDel `json:"Del,omitempty"`
	// Security policy Latency alert threshold (in microseconds).
	LatencyAbs uint32 `json:"LatencyAbs,omitempty"`
	// Security policy Latency increased ratio (current/history).
	LatencyPercent uint32 `json:"LatencyPercent,omitempty"`
	// Security policy Latency minimum alert threshold for detection.
	LatencyMin uint32 `json:"LatencyMin,omitempty"`
}

type SlbNewSecurePathClassesTable ¶

type SlbNewSecurePathClassesTable struct {
	// Set secure path class id.
	SlbNewSecurePathId string
	Params             *SlbNewSecurePathClassesTableParams
}

SlbNewSecurePathClassesTable Current secure path table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewSecurePathClassesTable ¶

func NewSlbNewSecurePathClassesTable(
	slbNewSecurePathId string,
	params *SlbNewSecurePathClassesTableParams,
) *SlbNewSecurePathClassesTable

func NewSlbNewSecurePathClassesTableList ¶

func NewSlbNewSecurePathClassesTableList() *SlbNewSecurePathClassesTable

func (*SlbNewSecurePathClassesTable) GetParams ¶

func (c *SlbNewSecurePathClassesTable) GetParams() BeanType

func (*SlbNewSecurePathClassesTable) GetParamsType ¶

func (c *SlbNewSecurePathClassesTable) GetParamsType() reflect.Type

func (*SlbNewSecurePathClassesTable) Name ¶

func (*SlbNewSecurePathClassesTable) Path ¶

type SlbNewSecurePathClassesTableBotMng ¶

type SlbNewSecurePathClassesTableBotMng int32
const (
	SlbNewSecurePathClassesTableBotMng_Enabled     SlbNewSecurePathClassesTableBotMng = 1
	SlbNewSecurePathClassesTableBotMng_Disabled    SlbNewSecurePathClassesTableBotMng = 2
	SlbNewSecurePathClassesTableBotMng_Unsupported SlbNewSecurePathClassesTableBotMng = 2147483647
)

type SlbNewSecurePathClassesTableDel ¶

type SlbNewSecurePathClassesTableDel int32
const (
	SlbNewSecurePathClassesTableDel_Other       SlbNewSecurePathClassesTableDel = 1
	SlbNewSecurePathClassesTableDel_Delete      SlbNewSecurePathClassesTableDel = 2
	SlbNewSecurePathClassesTableDel_Unsupported SlbNewSecurePathClassesTableDel = 2147483647
)

type SlbNewSecurePathClassesTableEnaDis ¶

type SlbNewSecurePathClassesTableEnaDis int32
const (
	SlbNewSecurePathClassesTableEnaDis_Enabled     SlbNewSecurePathClassesTableEnaDis = 1
	SlbNewSecurePathClassesTableEnaDis_Disabled    SlbNewSecurePathClassesTableEnaDis = 2
	SlbNewSecurePathClassesTableEnaDis_Unsupported SlbNewSecurePathClassesTableEnaDis = 2147483647
)

type SlbNewSecurePathClassesTableParams ¶

type SlbNewSecurePathClassesTableParams struct {
	// Set secure path class id.
	Id string `json:"Id,omitempty"`
	// Set secure path class name.
	Name string `json:"Name,omitempty"`
	// Set secure path policy status either ena or dis.
	EnaDis SlbNewSecurePathClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Set secure path policy secure path capabilities ena or dis.
	BotMng SlbNewSecurePathClassesTableBotMng `json:"BotMng,omitempty"`
	// Set secure path policy token in UUID format.
	Token string `json:"Token,omitempty"`
	// Set secure path policy app id in UUID format.
	AppId string `json:"AppId,omitempty"`
	// Set list of extensions to bypass secure path.
	FileBypass string `json:"FileBypass,omitempty"`
	// Set list of methods to bypass secure path.
	MethodBypass string `json:"MethodBypass,omitempty"`
	// Set secure path policy query bypass ena or dis.
	QueryBypass SlbNewSecurePathClassesTableQueryBypass `json:"QueryBypass,omitempty"`
	// Set the custom web block response code.
	MaxRequestSize uint32 `json:"MaxRequestSize,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewSecurePathClassesTableDel `json:"Del,omitempty"`
}

type SlbNewSecurePathClassesTableQueryBypass ¶

type SlbNewSecurePathClassesTableQueryBypass int32
const (
	SlbNewSecurePathClassesTableQueryBypass_Enabled     SlbNewSecurePathClassesTableQueryBypass = 1
	SlbNewSecurePathClassesTableQueryBypass_Disabled    SlbNewSecurePathClassesTableQueryBypass = 2
	SlbNewSecurePathClassesTableQueryBypass_Unsupported SlbNewSecurePathClassesTableQueryBypass = 2147483647
)

type SlbNewSidebandTable ¶

type SlbNewSidebandTable struct {
	// Sideband Index.
	SlbNewSidebandID string
	Params           *SlbNewSidebandTableParams
}

SlbNewSidebandTable Sideband new configuration table. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSidebandTable ¶

func NewSlbNewSidebandTable(
	slbNewSidebandID string,
	params *SlbNewSidebandTableParams,
) *SlbNewSidebandTable

func NewSlbNewSidebandTableList ¶

func NewSlbNewSidebandTableList() *SlbNewSidebandTable

func (*SlbNewSidebandTable) GetParams ¶

func (c *SlbNewSidebandTable) GetParams() BeanType

func (*SlbNewSidebandTable) GetParamsType ¶

func (c *SlbNewSidebandTable) GetParamsType() reflect.Type

func (*SlbNewSidebandTable) Name ¶

func (c *SlbNewSidebandTable) Name() string

func (*SlbNewSidebandTable) Path ¶

func (c *SlbNewSidebandTable) Path() string

type SlbNewSidebandTableApplic ¶

type SlbNewSidebandTableApplic int32
const (
	SlbNewSidebandTableApplic_Http        SlbNewSidebandTableApplic = 1
	SlbNewSidebandTableApplic_Dns         SlbNewSidebandTableApplic = 2
	SlbNewSidebandTableApplic_Unsupported SlbNewSidebandTableApplic = 2147483647
)

type SlbNewSidebandTableClnsnat ¶

type SlbNewSidebandTableClnsnat int32
const (
	SlbNewSidebandTableClnsnat_Enabled     SlbNewSidebandTableClnsnat = 1
	SlbNewSidebandTableClnsnat_Disabled    SlbNewSidebandTableClnsnat = 2
	SlbNewSidebandTableClnsnat_Unsupported SlbNewSidebandTableClnsnat = 2147483647
)

type SlbNewSidebandTableDel ¶

type SlbNewSidebandTableDel int32
const (
	SlbNewSidebandTableDel_Other       SlbNewSidebandTableDel = 1
	SlbNewSidebandTableDel_Delete      SlbNewSidebandTableDel = 2
	SlbNewSidebandTableDel_Unsupported SlbNewSidebandTableDel = 2147483647
)

type SlbNewSidebandTableEnaDis ¶

type SlbNewSidebandTableEnaDis int32
const (
	SlbNewSidebandTableEnaDis_Enabled     SlbNewSidebandTableEnaDis = 1
	SlbNewSidebandTableEnaDis_Disabled    SlbNewSidebandTableEnaDis = 2
	SlbNewSidebandTableEnaDis_Unsupported SlbNewSidebandTableEnaDis = 2147483647
)

type SlbNewSidebandTableFallback ¶

type SlbNewSidebandTableFallback int32
const (
	SlbNewSidebandTableFallback_FallbackClosed SlbNewSidebandTableFallback = 1
	SlbNewSidebandTableFallback_FallbackOpen   SlbNewSidebandTableFallback = 2
	SlbNewSidebandTableFallback_Unsupported    SlbNewSidebandTableFallback = 2147483647
)

type SlbNewSidebandTableParams ¶

type SlbNewSidebandTableParams struct {
	// Sideband Index.
	ID string `json:"ID,omitempty"`
	// Sideband descriptive name.
	Name string `json:"Name,omitempty"`
	// Sideband server port.
	Port uint64 `json:"Port,omitempty"`
	// Sideband group.
	Group string `json:"Group,omitempty"`
	// Sideband SSL policy.
	SslPol string `json:"SslPol,omitempty"`
	// Enable/Disable sideband server.
	EnaDis SlbNewSidebandTableEnaDis `json:"EnaDis,omitempty"`
	// Sideband response timeout.
	Timeout uint64 `json:"Timeout,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Del SlbNewSidebandTableDel `json:"Del,omitempty"`
	// Sideband applic type.
	Applic SlbNewSidebandTableApplic `json:"Applic,omitempty"`
	// Set the Proxy IP mode for sideband policy
	// Changing from address(1) to egress will clear the configured IPv4/IPv6 address & prefix.
	ProxyIpMode SlbNewSidebandTableProxyIpMode `json:"ProxyIpMode,omitempty"`
	// This object ID allows configuring IPv4 PIP address.
	// This object ID can be set only if slbNewSidebandProxyIpMode is address else return failure.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpAddr string `json:"ProxyIpAddr,omitempty"`
	// This object ID allows configuring IPv4 PIP Mask.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpMask string `json:"ProxyIpMask,omitempty"`
	// This object ID allows configuring IPv6 PIP address.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	// Address should be 4-byte hexadecimal colon notation.
	// Valid IPv6 address should be in any of the following forms
	// xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx or
	// xxxx::xxxx:xxxx:xxxx:xxxx or ::xxxx.
	ProxyIpv6Addr string `json:"ProxyIpv6Addr,omitempty"`
	// This object ID allows configuring IPv6 PIP Mask.
	// Returns 0 when slbNewSidebandProxyIpMode is not set to address.
	ProxyIpv6Prefix uint32 `json:"ProxyIpv6Prefix,omitempty"`
	// Set the fallback action in case of no-response or failure.
	Fallback SlbNewSidebandTableFallback `json:"Fallback,omitempty"`
	// Set client snat.
	Clnsnat SlbNewSidebandTableClnsnat `json:"Clnsnat,omitempty"`
}

type SlbNewSidebandTableProxyIpMode ¶

type SlbNewSidebandTableProxyIpMode int32
const (
	SlbNewSidebandTableProxyIpMode_Egress      SlbNewSidebandTableProxyIpMode = 1
	SlbNewSidebandTableProxyIpMode_Address     SlbNewSidebandTableProxyIpMode = 2
	SlbNewSidebandTableProxyIpMode_Unsupported SlbNewSidebandTableProxyIpMode = 2147483647
)

type SlbNewSslCfgAuthPolTable ¶

type SlbNewSslCfgAuthPolTable struct {
	// The Auth policy name(key id) as an index.
	SlbNewSslCfgAuthPolNameIdIndex string
	Params                         *SlbNewSslCfgAuthPolTableParams
}

SlbNewSslCfgAuthPolTable The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgAuthPolTable ¶

func NewSlbNewSslCfgAuthPolTable(
	slbNewSslCfgAuthPolNameIdIndex string,
	params *SlbNewSslCfgAuthPolTableParams,
) *SlbNewSslCfgAuthPolTable

func NewSlbNewSslCfgAuthPolTableList ¶

func NewSlbNewSslCfgAuthPolTableList() *SlbNewSslCfgAuthPolTable

func (*SlbNewSslCfgAuthPolTable) GetParams ¶

func (c *SlbNewSslCfgAuthPolTable) GetParams() BeanType

func (*SlbNewSslCfgAuthPolTable) GetParamsType ¶

func (c *SlbNewSslCfgAuthPolTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgAuthPolTable) Name ¶

func (c *SlbNewSslCfgAuthPolTable) Name() string

func (*SlbNewSslCfgAuthPolTable) Path ¶

func (c *SlbNewSslCfgAuthPolTable) Path() string

type SlbNewSslCfgAuthPolTable2 ¶

type SlbNewSslCfgAuthPolTable2 struct {
	// The Auth policy name(key id) as an index.
	// Note:This mib is not supported for VX instance of Virtualization.
	SlbNewSslCfgAuthPolTable2NameIdIndex string
	Params                               *SlbNewSslCfgAuthPolTable2Params
}

SlbNewSslCfgAuthPolTable2 The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgAuthPolTable2 ¶

func NewSlbNewSslCfgAuthPolTable2(
	slbNewSslCfgAuthPolTable2NameIdIndex string,
	params *SlbNewSslCfgAuthPolTable2Params,
) *SlbNewSslCfgAuthPolTable2

func NewSlbNewSslCfgAuthPolTable2List ¶

func NewSlbNewSslCfgAuthPolTable2List() *SlbNewSslCfgAuthPolTable2

func (*SlbNewSslCfgAuthPolTable2) GetParams ¶

func (c *SlbNewSslCfgAuthPolTable2) GetParams() BeanType

func (*SlbNewSslCfgAuthPolTable2) GetParamsType ¶

func (c *SlbNewSslCfgAuthPolTable2) GetParamsType() reflect.Type

func (*SlbNewSslCfgAuthPolTable2) Name ¶

func (*SlbNewSslCfgAuthPolTable2) Path ¶

type SlbNewSslCfgAuthPolTable2Params ¶

type SlbNewSslCfgAuthPolTable2Params struct {
	// The Auth policy name(key id) as an index.
	// Note:This mib is not supported for VX instance of Virtualization.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Certificate serial-number header.
	PassinfoSerialName string `json:"PassinfoSerialName,omitempty"`
	// Pass certificate serial-number to backend server
	PassinfoSerialFlag SlbNewSslCfgAuthPolTable2PassinfoSerialFlag `json:"PassinfoSerialFlag,omitempty"`
	// Certificate signature algorithm header name.
	PassinfoAlgoName string `json:"PassinfoAlgoName,omitempty"`
	// Pass certificate Signature Algorithm to backend server
	PassinfoAlgoFlag SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag `json:"PassinfoAlgoFlag,omitempty"`
	// Certificate issuer header.
	PassinfoIssuerName string `json:"PassinfoIssuerName,omitempty"`
	// Pass certificate issuer information to backend server
	PassinfoIssuerFlag SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag `json:"PassinfoIssuerFlag,omitempty"`
}

type SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag ¶

type SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag int32
const (
	SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag_Enabled     SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag = 1
	SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag_Disabled    SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag = 2
	SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag_Unsupported SlbNewSslCfgAuthPolTable2PassinfoAlgoFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag ¶

type SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag int32
const (
	SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag_Enabled     SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag = 1
	SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag_Disabled    SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag = 2
	SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag_Unsupported SlbNewSslCfgAuthPolTable2PassinfoIssuerFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable2PassinfoSerialFlag ¶

type SlbNewSslCfgAuthPolTable2PassinfoSerialFlag int32
const (
	SlbNewSslCfgAuthPolTable2PassinfoSerialFlag_Enabled     SlbNewSslCfgAuthPolTable2PassinfoSerialFlag = 1
	SlbNewSslCfgAuthPolTable2PassinfoSerialFlag_Disabled    SlbNewSslCfgAuthPolTable2PassinfoSerialFlag = 2
	SlbNewSslCfgAuthPolTable2PassinfoSerialFlag_Unsupported SlbNewSslCfgAuthPolTable2PassinfoSerialFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable3 ¶

type SlbNewSslCfgAuthPolTable3 struct {
	// The Auth policy name(key id) as an index.
	SlbNewSslCfgAuthPolTable3NameIdIndex string
	Params                               *SlbNewSslCfgAuthPolTable3Params
}

SlbNewSslCfgAuthPolTable3 The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgAuthPolTable3 ¶

func NewSlbNewSslCfgAuthPolTable3(
	slbNewSslCfgAuthPolTable3NameIdIndex string,
	params *SlbNewSslCfgAuthPolTable3Params,
) *SlbNewSslCfgAuthPolTable3

func NewSlbNewSslCfgAuthPolTable3List ¶

func NewSlbNewSslCfgAuthPolTable3List() *SlbNewSslCfgAuthPolTable3

func (*SlbNewSslCfgAuthPolTable3) GetParams ¶

func (c *SlbNewSslCfgAuthPolTable3) GetParams() BeanType

func (*SlbNewSslCfgAuthPolTable3) GetParamsType ¶

func (c *SlbNewSslCfgAuthPolTable3) GetParamsType() reflect.Type

func (*SlbNewSslCfgAuthPolTable3) Name ¶

func (*SlbNewSslCfgAuthPolTable3) Path ¶

type SlbNewSslCfgAuthPolTable3Params ¶

type SlbNewSslCfgAuthPolTable3Params struct {
	// The Auth policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Certificate 'Not Before Validity Dates' header.
	PassinfoNbeforeName string `json:"PassinfoNbeforeName,omitempty"`
	// Pass certificate 'Not Before' Validity Date to backend server
	PassinfoNbeforeFlag SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag `json:"PassinfoNbeforeFlag,omitempty"`
	// Certificate 'Not After Validity Dates' header.
	PassinfoNafterName string `json:"PassinfoNafterName,omitempty"`
	// Pass certificate 'Not After' Validity Date to backend server
	PassinfoNafterFlag SlbNewSslCfgAuthPolTable3PassinfoNafterFlag `json:"PassinfoNafterFlag,omitempty"`
	// Certificate subject header name.
	PassinfoSubjectName string `json:"PassinfoSubjectName,omitempty"`
	// Pass certificate subject to backend server
	PassinfoSubjectFlag SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag `json:"PassinfoSubjectFlag,omitempty"`
}

type SlbNewSslCfgAuthPolTable3PassinfoNafterFlag ¶

type SlbNewSslCfgAuthPolTable3PassinfoNafterFlag int32
const (
	SlbNewSslCfgAuthPolTable3PassinfoNafterFlag_Enabled     SlbNewSslCfgAuthPolTable3PassinfoNafterFlag = 1
	SlbNewSslCfgAuthPolTable3PassinfoNafterFlag_Disabled    SlbNewSslCfgAuthPolTable3PassinfoNafterFlag = 2
	SlbNewSslCfgAuthPolTable3PassinfoNafterFlag_Unsupported SlbNewSslCfgAuthPolTable3PassinfoNafterFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag ¶

type SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag int32
const (
	SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag_Enabled     SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag = 1
	SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag_Disabled    SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag = 2
	SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag_Unsupported SlbNewSslCfgAuthPolTable3PassinfoNbeforeFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag ¶

type SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag int32
const (
	SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag_Enabled     SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag = 1
	SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag_Disabled    SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag = 2
	SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag_Unsupported SlbNewSslCfgAuthPolTable3PassinfoSubjectFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable4 ¶

type SlbNewSslCfgAuthPolTable4 struct {
	// The Auth policy name(key id) as an index.
	SlbNewSslCfgAuthPolTable4NameIdIndex string
	Params                               *SlbNewSslCfgAuthPolTable4Params
}

SlbNewSslCfgAuthPolTable4 The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgAuthPolTable4 ¶

func NewSlbNewSslCfgAuthPolTable4(
	slbNewSslCfgAuthPolTable4NameIdIndex string,
	params *SlbNewSslCfgAuthPolTable4Params,
) *SlbNewSslCfgAuthPolTable4

func NewSlbNewSslCfgAuthPolTable4List ¶

func NewSlbNewSslCfgAuthPolTable4List() *SlbNewSslCfgAuthPolTable4

func (*SlbNewSslCfgAuthPolTable4) GetParams ¶

func (c *SlbNewSslCfgAuthPolTable4) GetParams() BeanType

func (*SlbNewSslCfgAuthPolTable4) GetParamsType ¶

func (c *SlbNewSslCfgAuthPolTable4) GetParamsType() reflect.Type

func (*SlbNewSslCfgAuthPolTable4) Name ¶

func (*SlbNewSslCfgAuthPolTable4) Path ¶

type SlbNewSslCfgAuthPolTable4Params ¶

type SlbNewSslCfgAuthPolTable4Params struct {
	// The Auth policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Certificate Public Key Type header.
	PassinfoKeytypeName string `json:"PassinfoKeytypeName,omitempty"`
	// Pass certificate Public Key Type information to backend servers
	PassinfoKeytypeFlag SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag `json:"PassinfoKeytypeFlag,omitempty"`
	// Certificate MD5 Hash header.
	PassinfoMd5Name string `json:"PassinfoMd5Name,omitempty"`
	// Pass certificate MD5 Hash information to backend servers
	PassinfoMd5Flag SlbNewSslCfgAuthPolTable4PassinfoMd5Flag `json:"PassinfoMd5Flag,omitempty"`
	// Certificate header.
	PassinfoCertName string `json:"PassinfoCertName,omitempty"`
	// Certificate Header Lines Format.
	PassinfoCertFormat int32 `json:"PassinfoCertFormat,omitempty"`
	// Pass certificate information to backend servers
	PassinfoCertFlag SlbNewSslCfgAuthPolTable4PassinfoCertFlag `json:"PassinfoCertFlag,omitempty"`
	// Set the character set to be used for information.
	PassinfoCharset int32 `json:"PassinfoCharset,omitempty"`
	// Trusted client's CA certificate name.
	TrustcaChainName string `json:"TrustcaChainName,omitempty"`
	// Trusted client's CA certificate type certificate=cert,Group=group,None=empty string.
	TrustcaChainType string `json:"TrustcaChainType,omitempty"`
	// Client CA for Request certificate or group name.
	ClientcaReqChainName string `json:"ClientcaReqChainName,omitempty"`
	// Client CA for Request type certificate=cert,Group=group,None=none,Default=default.
	ClientcaReqChainType string `json:"ClientcaReqChainType,omitempty"`
}

type SlbNewSslCfgAuthPolTable4PassinfoCertFlag ¶

type SlbNewSslCfgAuthPolTable4PassinfoCertFlag int32
const (
	SlbNewSslCfgAuthPolTable4PassinfoCertFlag_Enabled     SlbNewSslCfgAuthPolTable4PassinfoCertFlag = 1
	SlbNewSslCfgAuthPolTable4PassinfoCertFlag_Disabled    SlbNewSslCfgAuthPolTable4PassinfoCertFlag = 2
	SlbNewSslCfgAuthPolTable4PassinfoCertFlag_Unsupported SlbNewSslCfgAuthPolTable4PassinfoCertFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag ¶

type SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag int32
const (
	SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag_Enabled     SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag = 1
	SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag_Disabled    SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag = 2
	SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag_Unsupported SlbNewSslCfgAuthPolTable4PassinfoKeytypeFlag = 2147483647
)

type SlbNewSslCfgAuthPolTable4PassinfoMd5Flag ¶

type SlbNewSslCfgAuthPolTable4PassinfoMd5Flag int32
const (
	SlbNewSslCfgAuthPolTable4PassinfoMd5Flag_Enabled     SlbNewSslCfgAuthPolTable4PassinfoMd5Flag = 1
	SlbNewSslCfgAuthPolTable4PassinfoMd5Flag_Disabled    SlbNewSslCfgAuthPolTable4PassinfoMd5Flag = 2
	SlbNewSslCfgAuthPolTable4PassinfoMd5Flag_Unsupported SlbNewSslCfgAuthPolTable4PassinfoMd5Flag = 2147483647
)

type SlbNewSslCfgAuthPolTable5 ¶

type SlbNewSslCfgAuthPolTable5 struct {
	// The Auth policy name(key id) as an index.
	SlbNewSslCfgAuthPolTable5NameIdIndex string
	Params                               *SlbNewSslCfgAuthPolTable5Params
}

SlbNewSslCfgAuthPolTable5 The table for configuring Client Authentication policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgAuthPolTable5 ¶

func NewSlbNewSslCfgAuthPolTable5(
	slbNewSslCfgAuthPolTable5NameIdIndex string,
	params *SlbNewSslCfgAuthPolTable5Params,
) *SlbNewSslCfgAuthPolTable5

func NewSlbNewSslCfgAuthPolTable5List ¶

func NewSlbNewSslCfgAuthPolTable5List() *SlbNewSslCfgAuthPolTable5

func (*SlbNewSslCfgAuthPolTable5) GetParams ¶

func (c *SlbNewSslCfgAuthPolTable5) GetParams() BeanType

func (*SlbNewSslCfgAuthPolTable5) GetParamsType ¶

func (c *SlbNewSslCfgAuthPolTable5) GetParamsType() reflect.Type

func (*SlbNewSslCfgAuthPolTable5) Name ¶

func (*SlbNewSslCfgAuthPolTable5) Path ¶

type SlbNewSslCfgAuthPolTable5AdminStatus ¶

type SlbNewSslCfgAuthPolTable5AdminStatus int32
const (
	SlbNewSslCfgAuthPolTable5AdminStatus_Enabled     SlbNewSslCfgAuthPolTable5AdminStatus = 1
	SlbNewSslCfgAuthPolTable5AdminStatus_Disabled    SlbNewSslCfgAuthPolTable5AdminStatus = 2
	SlbNewSslCfgAuthPolTable5AdminStatus_Unsupported SlbNewSslCfgAuthPolTable5AdminStatus = 2147483647
)

type SlbNewSslCfgAuthPolTable5Delete ¶

type SlbNewSslCfgAuthPolTable5Delete int32
const (
	SlbNewSslCfgAuthPolTable5Delete_Other       SlbNewSslCfgAuthPolTable5Delete = 1
	SlbNewSslCfgAuthPolTable5Delete_Delete      SlbNewSslCfgAuthPolTable5Delete = 2
	SlbNewSslCfgAuthPolTable5Delete_Unsupported SlbNewSslCfgAuthPolTable5Delete = 2147483647
)

type SlbNewSslCfgAuthPolTable5Params ¶

type SlbNewSslCfgAuthPolTable5Params struct {
	// The Auth policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Maximum depth to search the trusted CA in the CA certificate.
	Cadepth uint64 `json:"Cadepth,omitempty"`
	// Certificate's CA verification level.
	Caverify int32 `json:"Caverify,omitempty"`
	// URL for redirection when client authentication fails
	Failurl string `json:"Failurl,omitempty"`
	// Enable or disable Auth policy.
	AdminStatus SlbNewSslCfgAuthPolTable5AdminStatus `json:"AdminStatus,omitempty"`
	// Delete Client Authentication Policy.
	Delete SlbNewSslCfgAuthPolTable5Delete `json:"Delete,omitempty"`
	// Enable/Disable the 2424SSL Headers Compliance Mode.
	PassinfoComp2424 SlbNewSslCfgAuthPolTable5PassinfoComp2424 `json:"PassinfoComp2424,omitempty"`
}

type SlbNewSslCfgAuthPolTable5PassinfoComp2424 ¶

type SlbNewSslCfgAuthPolTable5PassinfoComp2424 int32
const (
	SlbNewSslCfgAuthPolTable5PassinfoComp2424_Enabled     SlbNewSslCfgAuthPolTable5PassinfoComp2424 = 1
	SlbNewSslCfgAuthPolTable5PassinfoComp2424_Disabled    SlbNewSslCfgAuthPolTable5PassinfoComp2424 = 2
	SlbNewSslCfgAuthPolTable5PassinfoComp2424_Unsupported SlbNewSslCfgAuthPolTable5PassinfoComp2424 = 2147483647
)

type SlbNewSslCfgAuthPolTableAdminStatus ¶

type SlbNewSslCfgAuthPolTableAdminStatus int32
const (
	SlbNewSslCfgAuthPolTableAdminStatus_Enabled     SlbNewSslCfgAuthPolTableAdminStatus = 1
	SlbNewSslCfgAuthPolTableAdminStatus_Disabled    SlbNewSslCfgAuthPolTableAdminStatus = 2
	SlbNewSslCfgAuthPolTableAdminStatus_Unsupported SlbNewSslCfgAuthPolTableAdminStatus = 2147483647
)

type SlbNewSslCfgAuthPolTableDelete ¶

type SlbNewSslCfgAuthPolTableDelete int32
const (
	SlbNewSslCfgAuthPolTableDelete_Other       SlbNewSslCfgAuthPolTableDelete = 1
	SlbNewSslCfgAuthPolTableDelete_Delete      SlbNewSslCfgAuthPolTableDelete = 2
	SlbNewSslCfgAuthPolTableDelete_Unsupported SlbNewSslCfgAuthPolTableDelete = 2147483647
)

type SlbNewSslCfgAuthPolTableIssuerNamesOrder ¶

type SlbNewSslCfgAuthPolTableIssuerNamesOrder int32
const (
	SlbNewSslCfgAuthPolTableIssuerNamesOrder_Regular     SlbNewSslCfgAuthPolTableIssuerNamesOrder = 0
	SlbNewSslCfgAuthPolTableIssuerNamesOrder_Reverse     SlbNewSslCfgAuthPolTableIssuerNamesOrder = 1
	SlbNewSslCfgAuthPolTableIssuerNamesOrder_Unsupported SlbNewSslCfgAuthPolTableIssuerNamesOrder = 2147483647
)

type SlbNewSslCfgAuthPolTableParams ¶

type SlbNewSslCfgAuthPolTableParams struct {
	// The Auth policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// Auth policy name.
	Name string `json:"Name,omitempty"`
	// Certificate validation check method.
	ValidityMethod int32 `json:"ValidityMethod,omitempty"`
	// Static URI for OCSP validation requests.
	ValidityStaturi string `json:"ValidityStaturi,omitempty"`
	// OCSP URI priority.
	ValidityUriprior SlbNewSslCfgAuthPolTableValidityUriprior `json:"ValidityUriprior,omitempty"`
	// OCSP response cache time.
	ValidityCachtime uint32 `json:"ValidityCachtime,omitempty"`
	// OCSP response time deviation.
	ValidityTimedev uint32 `json:"ValidityTimedev,omitempty"`
	// Allowed signing algorithm for the OCSP response [all, md5, sha1, sha256, sha384, sha512].
	ValidityAlgorthmName string `json:"ValidityAlgorthmName,omitempty"`
	// Enable/Disable validating every CA certificate in the CA chain.
	ValidityVchain SlbNewSslCfgAuthPolTableValidityVchain `json:"ValidityVchain,omitempty"`
	// Enable/Disable secure OCSP response by sending random nonce.
	ValiditySecure SlbNewSslCfgAuthPolTableValiditySecure `json:"ValiditySecure,omitempty"`
	// Certificate version header.
	PassinfoVersionName string `json:"PassinfoVersionName,omitempty"`
	// Pass certificate version information to backend server.
	PassinfoVersionFlag SlbNewSslCfgAuthPolTablePassinfoVersionFlag `json:"PassinfoVersionFlag,omitempty"`
	// Certificate serial-number header.
	PassinfoSerialName string `json:"PassinfoSerialName,omitempty"`
	// Pass certificate serial-number to backend server
	PassinfoSerialFlag SlbNewSslCfgAuthPolTablePassinfoSerialFlag `json:"PassinfoSerialFlag,omitempty"`
	// Certificate signature algorithm header name.
	PassinfoAlgoName string `json:"PassinfoAlgoName,omitempty"`
	// Pass certificate Signature Algorithm to backend server
	PassinfoAlgoFlag SlbNewSslCfgAuthPolTablePassinfoAlgoFlag `json:"PassinfoAlgoFlag,omitempty"`
	// Certificate issuer header.
	PassinfoIssuerName string `json:"PassinfoIssuerName,omitempty"`
	// Pass certificate issuer information to backend server
	PassinfoIssuerFlag SlbNewSslCfgAuthPolTablePassinfoIssuerFlag `json:"PassinfoIssuerFlag,omitempty"`
	// Certificate 'Not Before Validity Dates' header.
	PassinfoNbeforeName string `json:"PassinfoNbeforeName,omitempty"`
	// Pass certificate 'Not Before' Validity Date to backend server
	PassinfoNbeforeFlag SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag `json:"PassinfoNbeforeFlag,omitempty"`
	// Certificate 'Not After Validity Dates' header.
	PassinfoNafterName string `json:"PassinfoNafterName,omitempty"`
	// Pass certificate 'Not After' Validity Date to backend server
	PassinfoNafterFlag SlbNewSslCfgAuthPolTablePassinfoNafterFlag `json:"PassinfoNafterFlag,omitempty"`
	// Certificate subject header name.
	PassinfoSubjectName string `json:"PassinfoSubjectName,omitempty"`
	// Pass certificate subject to backend server
	PassinfoSubjectFlag SlbNewSslCfgAuthPolTablePassinfoSubjectFlag `json:"PassinfoSubjectFlag,omitempty"`
	// Certificate Public Key Type header.
	PassinfoKeytypeName string `json:"PassinfoKeytypeName,omitempty"`
	// Pass certificate Public Key Type information to backend servers
	PassinfoKeytypeFlag SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag `json:"PassinfoKeytypeFlag,omitempty"`
	// Certificate MD5 Hash header.
	PassinfoMd5Name string `json:"PassinfoMd5Name,omitempty"`
	// Pass certificate MD5 Hash information to backend servers
	PassinfoMd5Flag SlbNewSslCfgAuthPolTablePassinfoMd5Flag `json:"PassinfoMd5Flag,omitempty"`
	// Certificate header.
	PassinfoCertName string `json:"PassinfoCertName,omitempty"`
	// Certificate Header Lines Format.
	PassinfoCertFormat int32 `json:"PassinfoCertFormat,omitempty"`
	// Pass certificate information to backend servers
	PassinfoCertFlag SlbNewSslCfgAuthPolTablePassinfoCertFlag `json:"PassinfoCertFlag,omitempty"`
	// Set the character set to be used for information.
	PassinfoCharset int32 `json:"PassinfoCharset,omitempty"`
	// Trusted client's CA certificate name.
	TrustcaChainName string `json:"TrustcaChainName,omitempty"`
	// Trusted client's CA certificate type certificate=cert,Group=group,None=empty string.
	TrustcaChainType string `json:"TrustcaChainType,omitempty"`
	// Maximum depth to search the trusted CA in the CA certificate.
	Cadepth int32 `json:"Cadepth,omitempty"`
	// Certificate's CA verification level.
	Caverify int32 `json:"Caverify,omitempty"`
	// URL for redirection when client authentication fails
	Failurl string `json:"Failurl,omitempty"`
	// Enable or disable Auth policy.
	AdminStatus SlbNewSslCfgAuthPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete Client Authentication Policy.
	Delete SlbNewSslCfgAuthPolTableDelete `json:"Delete,omitempty"`
	// Enable/Disable the 2424SSL Headers Compliance Mode.
	PassinfoComp2424 SlbNewSslCfgAuthPolTablePassinfoComp2424 `json:"PassinfoComp2424,omitempty"`
	// File Name for CRL validation requests.
	ValidityCrlFile string `json:"ValidityCrlFile,omitempty"`
	// Group for CDP validation requests.
	ValidityCdpGroup string `json:"ValidityCdpGroup,omitempty"`
	// CDP General grace time.
	ValidityCdpGracetime uint32 `json:"ValidityCdpGracetime,omitempty"`
	// CDP update interval.
	ValidityCdpInterval uint64 `json:"ValidityCdpInterval,omitempty"`
	// CDP preference.
	ValidityCdpPreference SlbNewSslCfgAuthPolTableValidityCdpPreference `json:"ValidityCdpPreference,omitempty"`
	// Client CA for Request certificate or group name.
	ClientcaReqChainName string `json:"ClientcaReqChainName,omitempty"`
	// Client CA for Request type Certificate=cert,Group=group,None=none,Default=default.
	ClientcaReqChainType string `json:"ClientcaReqChainType,omitempty"`
	// Authentication policy type (frontend/backend).
	Type SlbNewSslCfgAuthPolTableType `json:"Type,omitempty"`
	// Authentication policy action on expired cert (ignore/reject).
	SerCertExp SlbNewSslCfgAuthPolTableSerCertExp `json:"SerCertExp,omitempty"`
	// Authentication policy action on mismatch (ignore/reject).
	SerCertMis SlbNewSslCfgAuthPolTableSerCertMis `json:"SerCertMis,omitempty"`
	// Authentication policy action on untrusted (ignore/reject).
	SerCertUntrust SlbNewSslCfgAuthPolTableSerCertUntrust `json:"SerCertUntrust,omitempty"`
	// Set the order in which the issuer names will be passed
	IssuerNamesOrder SlbNewSslCfgAuthPolTableIssuerNamesOrder `json:"IssuerNamesOrder,omitempty"`
	// Set the order in which the subject names will be passed
	SubjectNamesOrder SlbNewSslCfgAuthPolTableSubjectNamesOrder `json:"SubjectNamesOrder,omitempty"`
	// OCSP mode.
	ValidityOcspMode SlbNewSslCfgAuthPolTableValidityOcspMode `json:"ValidityOcspMode,omitempty"`
	// Static URI for OCSP Stapling validation requests.
	ValidityStaplinguri string `json:"ValidityStaplinguri,omitempty"`
	// OCSP Stapling URI priority.
	ValidityStaplingUriprior SlbNewSslCfgAuthPolTableValidityStaplingUriprior `json:"ValidityStaplingUriprior,omitempty"`
	// Static secondary URI for OCSP validation requests.
	ValidityStatSecUri string `json:"ValidityStatSecUri,omitempty"`
	// Static secondary URI for OCSP Stapling validation requests.
	ValidityStaplingSecUri string `json:"ValidityStaplingSecUri,omitempty"`
	// Number of retries reaching the OCSP server.
	ValidityOcspRetries uint64 `json:"ValidityOcspRetries,omitempty"`
}

type SlbNewSslCfgAuthPolTablePassinfoAlgoFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoAlgoFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoAlgoFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoAlgoFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoAlgoFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoAlgoFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoAlgoFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoAlgoFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoCertFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoCertFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoCertFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoCertFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoCertFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoCertFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoCertFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoCertFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoComp2424 ¶

type SlbNewSslCfgAuthPolTablePassinfoComp2424 int32
const (
	SlbNewSslCfgAuthPolTablePassinfoComp2424_Enabled     SlbNewSslCfgAuthPolTablePassinfoComp2424 = 1
	SlbNewSslCfgAuthPolTablePassinfoComp2424_Disabled    SlbNewSslCfgAuthPolTablePassinfoComp2424 = 2
	SlbNewSslCfgAuthPolTablePassinfoComp2424_Unsupported SlbNewSslCfgAuthPolTablePassinfoComp2424 = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoIssuerFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoIssuerFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoIssuerFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoIssuerFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoIssuerFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoIssuerFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoIssuerFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoIssuerFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoKeytypeFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoMd5Flag ¶

type SlbNewSslCfgAuthPolTablePassinfoMd5Flag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoMd5Flag_Enabled     SlbNewSslCfgAuthPolTablePassinfoMd5Flag = 1
	SlbNewSslCfgAuthPolTablePassinfoMd5Flag_Disabled    SlbNewSslCfgAuthPolTablePassinfoMd5Flag = 2
	SlbNewSslCfgAuthPolTablePassinfoMd5Flag_Unsupported SlbNewSslCfgAuthPolTablePassinfoMd5Flag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoNafterFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoNafterFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoNafterFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoNafterFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoNafterFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoNafterFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoNafterFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoNafterFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoNbeforeFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoSerialFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoSerialFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoSerialFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoSerialFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoSerialFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoSerialFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoSerialFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoSerialFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoSubjectFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoSubjectFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoSubjectFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoSubjectFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoSubjectFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoSubjectFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoSubjectFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoSubjectFlag = 2147483647
)

type SlbNewSslCfgAuthPolTablePassinfoVersionFlag ¶

type SlbNewSslCfgAuthPolTablePassinfoVersionFlag int32
const (
	SlbNewSslCfgAuthPolTablePassinfoVersionFlag_Enabled     SlbNewSslCfgAuthPolTablePassinfoVersionFlag = 1
	SlbNewSslCfgAuthPolTablePassinfoVersionFlag_Disabled    SlbNewSslCfgAuthPolTablePassinfoVersionFlag = 2
	SlbNewSslCfgAuthPolTablePassinfoVersionFlag_Unsupported SlbNewSslCfgAuthPolTablePassinfoVersionFlag = 2147483647
)

type SlbNewSslCfgAuthPolTableSerCertExp ¶

type SlbNewSslCfgAuthPolTableSerCertExp int32
const (
	SlbNewSslCfgAuthPolTableSerCertExp_Ignore      SlbNewSslCfgAuthPolTableSerCertExp = 1
	SlbNewSslCfgAuthPolTableSerCertExp_Reject      SlbNewSslCfgAuthPolTableSerCertExp = 2
	SlbNewSslCfgAuthPolTableSerCertExp_Unsupported SlbNewSslCfgAuthPolTableSerCertExp = 2147483647
)

type SlbNewSslCfgAuthPolTableSerCertMis ¶

type SlbNewSslCfgAuthPolTableSerCertMis int32
const (
	SlbNewSslCfgAuthPolTableSerCertMis_Ignore      SlbNewSslCfgAuthPolTableSerCertMis = 1
	SlbNewSslCfgAuthPolTableSerCertMis_Reject      SlbNewSslCfgAuthPolTableSerCertMis = 2
	SlbNewSslCfgAuthPolTableSerCertMis_Unsupported SlbNewSslCfgAuthPolTableSerCertMis = 2147483647
)

type SlbNewSslCfgAuthPolTableSerCertUntrust ¶

type SlbNewSslCfgAuthPolTableSerCertUntrust int32
const (
	SlbNewSslCfgAuthPolTableSerCertUntrust_Ignore      SlbNewSslCfgAuthPolTableSerCertUntrust = 1
	SlbNewSslCfgAuthPolTableSerCertUntrust_Reject      SlbNewSslCfgAuthPolTableSerCertUntrust = 2
	SlbNewSslCfgAuthPolTableSerCertUntrust_Unsupported SlbNewSslCfgAuthPolTableSerCertUntrust = 2147483647
)

type SlbNewSslCfgAuthPolTableSubjectNamesOrder ¶

type SlbNewSslCfgAuthPolTableSubjectNamesOrder int32
const (
	SlbNewSslCfgAuthPolTableSubjectNamesOrder_Regular     SlbNewSslCfgAuthPolTableSubjectNamesOrder = 0
	SlbNewSslCfgAuthPolTableSubjectNamesOrder_Reverse     SlbNewSslCfgAuthPolTableSubjectNamesOrder = 1
	SlbNewSslCfgAuthPolTableSubjectNamesOrder_Unsupported SlbNewSslCfgAuthPolTableSubjectNamesOrder = 2147483647
)

type SlbNewSslCfgAuthPolTableType ¶

type SlbNewSslCfgAuthPolTableType int32
const (
	SlbNewSslCfgAuthPolTableType_Frontend    SlbNewSslCfgAuthPolTableType = 1
	SlbNewSslCfgAuthPolTableType_Backend     SlbNewSslCfgAuthPolTableType = 2
	SlbNewSslCfgAuthPolTableType_Unsupported SlbNewSslCfgAuthPolTableType = 2147483647
)

type SlbNewSslCfgAuthPolTableValidityCdpPreference ¶

type SlbNewSslCfgAuthPolTableValidityCdpPreference int32
const (
	SlbNewSslCfgAuthPolTableValidityCdpPreference_Embedded    SlbNewSslCfgAuthPolTableValidityCdpPreference = 1
	SlbNewSslCfgAuthPolTableValidityCdpPreference_Userdefined SlbNewSslCfgAuthPolTableValidityCdpPreference = 2
	SlbNewSslCfgAuthPolTableValidityCdpPreference_Unsupported SlbNewSslCfgAuthPolTableValidityCdpPreference = 2147483647
)

type SlbNewSslCfgAuthPolTableValidityOcspMode ¶

type SlbNewSslCfgAuthPolTableValidityOcspMode int32
const (
	SlbNewSslCfgAuthPolTableValidityOcspMode_Ocsp        SlbNewSslCfgAuthPolTableValidityOcspMode = 0
	SlbNewSslCfgAuthPolTableValidityOcspMode_Stapling    SlbNewSslCfgAuthPolTableValidityOcspMode = 1
	SlbNewSslCfgAuthPolTableValidityOcspMode_Both        SlbNewSslCfgAuthPolTableValidityOcspMode = 2
	SlbNewSslCfgAuthPolTableValidityOcspMode_Unsupported SlbNewSslCfgAuthPolTableValidityOcspMode = 2147483647
)

type SlbNewSslCfgAuthPolTableValiditySecure ¶

type SlbNewSslCfgAuthPolTableValiditySecure int32
const (
	SlbNewSslCfgAuthPolTableValiditySecure_Enabled     SlbNewSslCfgAuthPolTableValiditySecure = 1
	SlbNewSslCfgAuthPolTableValiditySecure_Disabled    SlbNewSslCfgAuthPolTableValiditySecure = 2
	SlbNewSslCfgAuthPolTableValiditySecure_Unsupported SlbNewSslCfgAuthPolTableValiditySecure = 2147483647
)

type SlbNewSslCfgAuthPolTableValidityStaplingUriprior ¶

type SlbNewSslCfgAuthPolTableValidityStaplingUriprior int32
const (
	SlbNewSslCfgAuthPolTableValidityStaplingUriprior_Clientcert  SlbNewSslCfgAuthPolTableValidityStaplingUriprior = 1
	SlbNewSslCfgAuthPolTableValidityStaplingUriprior_Staticuri   SlbNewSslCfgAuthPolTableValidityStaplingUriprior = 2
	SlbNewSslCfgAuthPolTableValidityStaplingUriprior_Unsupported SlbNewSslCfgAuthPolTableValidityStaplingUriprior = 2147483647
)

type SlbNewSslCfgAuthPolTableValidityUriprior ¶

type SlbNewSslCfgAuthPolTableValidityUriprior int32
const (
	SlbNewSslCfgAuthPolTableValidityUriprior_Clientcert  SlbNewSslCfgAuthPolTableValidityUriprior = 1
	SlbNewSslCfgAuthPolTableValidityUriprior_Staticuri   SlbNewSslCfgAuthPolTableValidityUriprior = 2
	SlbNewSslCfgAuthPolTableValidityUriprior_Unsupported SlbNewSslCfgAuthPolTableValidityUriprior = 2147483647
)

type SlbNewSslCfgAuthPolTableValidityVchain ¶

type SlbNewSslCfgAuthPolTableValidityVchain int32
const (
	SlbNewSslCfgAuthPolTableValidityVchain_Enabled     SlbNewSslCfgAuthPolTableValidityVchain = 1
	SlbNewSslCfgAuthPolTableValidityVchain_Disabled    SlbNewSslCfgAuthPolTableValidityVchain = 2
	SlbNewSslCfgAuthPolTableValidityVchain_Unsupported SlbNewSslCfgAuthPolTableValidityVchain = 2147483647
)

type SlbNewSslCfgCertsTable ¶

type SlbNewSslCfgCertsTable struct {
	// Certificate id.
	SlbNewSslCfgCertsID string
	// Certificate type.
	SlbNewSslCfgCertsType SlbNewSslCfgCertsTableSlbNewSslCfgCertsType
	Params                *SlbNewSslCfgCertsTableParams
}

SlbNewSslCfgCertsTable Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgCertsTable ¶

func NewSlbNewSslCfgCertsTable(
	slbNewSslCfgCertsID string,
	slbNewSslCfgCertsType SlbNewSslCfgCertsTableSlbNewSslCfgCertsType,
	params *SlbNewSslCfgCertsTableParams,
) *SlbNewSslCfgCertsTable

func NewSlbNewSslCfgCertsTableList ¶

func NewSlbNewSslCfgCertsTableList() *SlbNewSslCfgCertsTable

func (*SlbNewSslCfgCertsTable) GetParams ¶

func (c *SlbNewSslCfgCertsTable) GetParams() BeanType

func (*SlbNewSslCfgCertsTable) GetParamsType ¶

func (c *SlbNewSslCfgCertsTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgCertsTable) Name ¶

func (c *SlbNewSslCfgCertsTable) Name() string

func (*SlbNewSslCfgCertsTable) Path ¶

func (c *SlbNewSslCfgCertsTable) Path() string

type SlbNewSslCfgCertsTableCurveNameEc ¶

type SlbNewSslCfgCertsTableCurveNameEc int32
const (
	SlbNewSslCfgCertsTableCurveNameEc_Unknown     SlbNewSslCfgCertsTableCurveNameEc = 0
	SlbNewSslCfgCertsTableCurveNameEc_Secp112r1   SlbNewSslCfgCertsTableCurveNameEc = 1
	SlbNewSslCfgCertsTableCurveNameEc_Secp112r2   SlbNewSslCfgCertsTableCurveNameEc = 2
	SlbNewSslCfgCertsTableCurveNameEc_Secp128r1   SlbNewSslCfgCertsTableCurveNameEc = 3
	SlbNewSslCfgCertsTableCurveNameEc_Secp128r2   SlbNewSslCfgCertsTableCurveNameEc = 4
	SlbNewSslCfgCertsTableCurveNameEc_Secp160k1   SlbNewSslCfgCertsTableCurveNameEc = 5
	SlbNewSslCfgCertsTableCurveNameEc_Secp160r1   SlbNewSslCfgCertsTableCurveNameEc = 6
	SlbNewSslCfgCertsTableCurveNameEc_Secp160r2   SlbNewSslCfgCertsTableCurveNameEc = 7
	SlbNewSslCfgCertsTableCurveNameEc_Secp192k1   SlbNewSslCfgCertsTableCurveNameEc = 8
	SlbNewSslCfgCertsTableCurveNameEc_Secp224k1   SlbNewSslCfgCertsTableCurveNameEc = 9
	SlbNewSslCfgCertsTableCurveNameEc_Secp224r1   SlbNewSslCfgCertsTableCurveNameEc = 10
	SlbNewSslCfgCertsTableCurveNameEc_Secp256k1   SlbNewSslCfgCertsTableCurveNameEc = 11
	SlbNewSslCfgCertsTableCurveNameEc_Secp384r1   SlbNewSslCfgCertsTableCurveNameEc = 12
	SlbNewSslCfgCertsTableCurveNameEc_Secp521r1   SlbNewSslCfgCertsTableCurveNameEc = 13
	SlbNewSslCfgCertsTableCurveNameEc_Prime192v1  SlbNewSslCfgCertsTableCurveNameEc = 14
	SlbNewSslCfgCertsTableCurveNameEc_Prime192v2  SlbNewSslCfgCertsTableCurveNameEc = 15
	SlbNewSslCfgCertsTableCurveNameEc_Prime192v3  SlbNewSslCfgCertsTableCurveNameEc = 16
	SlbNewSslCfgCertsTableCurveNameEc_Prime239v1  SlbNewSslCfgCertsTableCurveNameEc = 17
	SlbNewSslCfgCertsTableCurveNameEc_Prime239v2  SlbNewSslCfgCertsTableCurveNameEc = 18
	SlbNewSslCfgCertsTableCurveNameEc_Prime239v3  SlbNewSslCfgCertsTableCurveNameEc = 19
	SlbNewSslCfgCertsTableCurveNameEc_Prime256v1  SlbNewSslCfgCertsTableCurveNameEc = 20
	SlbNewSslCfgCertsTableCurveNameEc_Sect113r1   SlbNewSslCfgCertsTableCurveNameEc = 21
	SlbNewSslCfgCertsTableCurveNameEc_Sect113r2   SlbNewSslCfgCertsTableCurveNameEc = 22
	SlbNewSslCfgCertsTableCurveNameEc_Sect131r1   SlbNewSslCfgCertsTableCurveNameEc = 23
	SlbNewSslCfgCertsTableCurveNameEc_Sect131r2   SlbNewSslCfgCertsTableCurveNameEc = 24
	SlbNewSslCfgCertsTableCurveNameEc_Sect163k1   SlbNewSslCfgCertsTableCurveNameEc = 25
	SlbNewSslCfgCertsTableCurveNameEc_Sect163r1   SlbNewSslCfgCertsTableCurveNameEc = 26
	SlbNewSslCfgCertsTableCurveNameEc_Sect163r2   SlbNewSslCfgCertsTableCurveNameEc = 27
	SlbNewSslCfgCertsTableCurveNameEc_Sect193r1   SlbNewSslCfgCertsTableCurveNameEc = 28
	SlbNewSslCfgCertsTableCurveNameEc_Sect193r2   SlbNewSslCfgCertsTableCurveNameEc = 29
	SlbNewSslCfgCertsTableCurveNameEc_Sect233k1   SlbNewSslCfgCertsTableCurveNameEc = 30
	SlbNewSslCfgCertsTableCurveNameEc_Sect233r1   SlbNewSslCfgCertsTableCurveNameEc = 31
	SlbNewSslCfgCertsTableCurveNameEc_Sect239k1   SlbNewSslCfgCertsTableCurveNameEc = 32
	SlbNewSslCfgCertsTableCurveNameEc_Sect283k1   SlbNewSslCfgCertsTableCurveNameEc = 33
	SlbNewSslCfgCertsTableCurveNameEc_Sect283r1   SlbNewSslCfgCertsTableCurveNameEc = 34
	SlbNewSslCfgCertsTableCurveNameEc_Sect409k1   SlbNewSslCfgCertsTableCurveNameEc = 35
	SlbNewSslCfgCertsTableCurveNameEc_Sect409r1   SlbNewSslCfgCertsTableCurveNameEc = 36
	SlbNewSslCfgCertsTableCurveNameEc_Sect571k1   SlbNewSslCfgCertsTableCurveNameEc = 37
	SlbNewSslCfgCertsTableCurveNameEc_Sect571r1   SlbNewSslCfgCertsTableCurveNameEc = 38
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb163v1  SlbNewSslCfgCertsTableCurveNameEc = 39
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb163v2  SlbNewSslCfgCertsTableCurveNameEc = 40
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb163v3  SlbNewSslCfgCertsTableCurveNameEc = 41
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb176v1  SlbNewSslCfgCertsTableCurveNameEc = 42
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb191v1  SlbNewSslCfgCertsTableCurveNameEc = 43
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb191v2  SlbNewSslCfgCertsTableCurveNameEc = 44
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb191v3  SlbNewSslCfgCertsTableCurveNameEc = 45
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb208w1  SlbNewSslCfgCertsTableCurveNameEc = 46
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb239v1  SlbNewSslCfgCertsTableCurveNameEc = 47
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb239v2  SlbNewSslCfgCertsTableCurveNameEc = 48
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb239v3  SlbNewSslCfgCertsTableCurveNameEc = 49
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb272w1  SlbNewSslCfgCertsTableCurveNameEc = 50
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb304w1  SlbNewSslCfgCertsTableCurveNameEc = 51
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb359v1  SlbNewSslCfgCertsTableCurveNameEc = 52
	SlbNewSslCfgCertsTableCurveNameEc_C2pnb368w1  SlbNewSslCfgCertsTableCurveNameEc = 53
	SlbNewSslCfgCertsTableCurveNameEc_C2tnb431r1  SlbNewSslCfgCertsTableCurveNameEc = 54
	SlbNewSslCfgCertsTableCurveNameEc_Wtls1       SlbNewSslCfgCertsTableCurveNameEc = 55
	SlbNewSslCfgCertsTableCurveNameEc_Wtls3       SlbNewSslCfgCertsTableCurveNameEc = 56
	SlbNewSslCfgCertsTableCurveNameEc_Wtls4       SlbNewSslCfgCertsTableCurveNameEc = 57
	SlbNewSslCfgCertsTableCurveNameEc_Wtls5       SlbNewSslCfgCertsTableCurveNameEc = 58
	SlbNewSslCfgCertsTableCurveNameEc_Wtls6       SlbNewSslCfgCertsTableCurveNameEc = 59
	SlbNewSslCfgCertsTableCurveNameEc_Wtls7       SlbNewSslCfgCertsTableCurveNameEc = 60
	SlbNewSslCfgCertsTableCurveNameEc_Wtls8       SlbNewSslCfgCertsTableCurveNameEc = 61
	SlbNewSslCfgCertsTableCurveNameEc_Wtls9       SlbNewSslCfgCertsTableCurveNameEc = 62
	SlbNewSslCfgCertsTableCurveNameEc_Wtls10      SlbNewSslCfgCertsTableCurveNameEc = 63
	SlbNewSslCfgCertsTableCurveNameEc_Wtls11      SlbNewSslCfgCertsTableCurveNameEc = 64
	SlbNewSslCfgCertsTableCurveNameEc_Wtls12      SlbNewSslCfgCertsTableCurveNameEc = 65
	SlbNewSslCfgCertsTableCurveNameEc_Unsupported SlbNewSslCfgCertsTableCurveNameEc = 2147483647
)

type SlbNewSslCfgCertsTableDelete ¶

type SlbNewSslCfgCertsTableDelete int32
const (
	SlbNewSslCfgCertsTableDelete_Other       SlbNewSslCfgCertsTableDelete = 1
	SlbNewSslCfgCertsTableDelete_Delete      SlbNewSslCfgCertsTableDelete = 2
	SlbNewSslCfgCertsTableDelete_Unsupported SlbNewSslCfgCertsTableDelete = 2147483647
)

type SlbNewSslCfgCertsTableGenerate ¶

type SlbNewSslCfgCertsTableGenerate int32
const (
	SlbNewSslCfgCertsTableGenerate_Other        SlbNewSslCfgCertsTableGenerate = 1
	SlbNewSslCfgCertsTableGenerate_Generate     SlbNewSslCfgCertsTableGenerate = 2
	SlbNewSslCfgCertsTableGenerate_Idle         SlbNewSslCfgCertsTableGenerate = 3
	SlbNewSslCfgCertsTableGenerate_Inprogress   SlbNewSslCfgCertsTableGenerate = 4
	SlbNewSslCfgCertsTableGenerate_Generated    SlbNewSslCfgCertsTableGenerate = 5
	SlbNewSslCfgCertsTableGenerate_NotGenerated SlbNewSslCfgCertsTableGenerate = 6
	SlbNewSslCfgCertsTableGenerate_Unsupported  SlbNewSslCfgCertsTableGenerate = 2147483647
)

type SlbNewSslCfgCertsTableHashAlgo ¶

type SlbNewSslCfgCertsTableHashAlgo int32
const (
	SlbNewSslCfgCertsTableHashAlgo_Md5         SlbNewSslCfgCertsTableHashAlgo = 1
	SlbNewSslCfgCertsTableHashAlgo_Sha1        SlbNewSslCfgCertsTableHashAlgo = 2
	SlbNewSslCfgCertsTableHashAlgo_Sha256      SlbNewSslCfgCertsTableHashAlgo = 3
	SlbNewSslCfgCertsTableHashAlgo_Sha384      SlbNewSslCfgCertsTableHashAlgo = 4
	SlbNewSslCfgCertsTableHashAlgo_Sha512      SlbNewSslCfgCertsTableHashAlgo = 5
	SlbNewSslCfgCertsTableHashAlgo_Unknown     SlbNewSslCfgCertsTableHashAlgo = 6
	SlbNewSslCfgCertsTableHashAlgo_Unsupported SlbNewSslCfgCertsTableHashAlgo = 2147483647
)

type SlbNewSslCfgCertsTableKeySize ¶

type SlbNewSslCfgCertsTableKeySize int32
const (
	SlbNewSslCfgCertsTableKeySize_Ks512       SlbNewSslCfgCertsTableKeySize = 1
	SlbNewSslCfgCertsTableKeySize_Ks1024      SlbNewSslCfgCertsTableKeySize = 2
	SlbNewSslCfgCertsTableKeySize_Ks2048      SlbNewSslCfgCertsTableKeySize = 3
	SlbNewSslCfgCertsTableKeySize_Ks4096      SlbNewSslCfgCertsTableKeySize = 4
	SlbNewSslCfgCertsTableKeySize_Unknown     SlbNewSslCfgCertsTableKeySize = 6
	SlbNewSslCfgCertsTableKeySize_Unsupported SlbNewSslCfgCertsTableKeySize = 2147483647
)

type SlbNewSslCfgCertsTableKeySizeEc ¶

type SlbNewSslCfgCertsTableKeySizeEc int32
const (
	SlbNewSslCfgCertsTableKeySizeEc_Ks0         SlbNewSslCfgCertsTableKeySizeEc = 0
	SlbNewSslCfgCertsTableKeySizeEc_Ks192       SlbNewSslCfgCertsTableKeySizeEc = 1
	SlbNewSslCfgCertsTableKeySizeEc_Ks224       SlbNewSslCfgCertsTableKeySizeEc = 2
	SlbNewSslCfgCertsTableKeySizeEc_Ks256       SlbNewSslCfgCertsTableKeySizeEc = 3
	SlbNewSslCfgCertsTableKeySizeEc_Ks384       SlbNewSslCfgCertsTableKeySizeEc = 4
	SlbNewSslCfgCertsTableKeySizeEc_Ks521       SlbNewSslCfgCertsTableKeySizeEc = 5
	SlbNewSslCfgCertsTableKeySizeEc_Unknown     SlbNewSslCfgCertsTableKeySizeEc = 6
	SlbNewSslCfgCertsTableKeySizeEc_Unsupported SlbNewSslCfgCertsTableKeySizeEc = 2147483647
)

type SlbNewSslCfgCertsTableKeyType ¶

type SlbNewSslCfgCertsTableKeyType int32
const (
	SlbNewSslCfgCertsTableKeyType_Rsa         SlbNewSslCfgCertsTableKeyType = 1
	SlbNewSslCfgCertsTableKeyType_Ec          SlbNewSslCfgCertsTableKeyType = 2
	SlbNewSslCfgCertsTableKeyType_Unknown     SlbNewSslCfgCertsTableKeyType = 6
	SlbNewSslCfgCertsTableKeyType_Unsupported SlbNewSslCfgCertsTableKeyType = 2147483647
)

type SlbNewSslCfgCertsTableParams ¶

type SlbNewSslCfgCertsTableParams struct {
	// Certificate id.
	ID string `json:"ID,omitempty"`
	// Certificate type.
	Type SlbNewSslCfgCertsTableType `json:"Type,omitempty"`
	// Certificate Name.
	Name string `json:"Name,omitempty"`
	// Certificate key size.
	KeySize SlbNewSslCfgCertsTableKeySize `json:"KeySize,omitempty"`
	// Certificate expiry.
	Expirty string `json:"Expirty,omitempty"`
	// Certificate common name.
	CommonName string `json:"CommonName,omitempty"`
	// Certificate hash algorithm.
	HashAlgo SlbNewSslCfgCertsTableHashAlgo `json:"HashAlgo,omitempty"`
	// Certificate country name.
	CountryName string `json:"CountryName,omitempty"`
	// Certificate province name.
	PrpvinceName string `json:"PrpvinceName,omitempty"`
	// Certificate locality name.
	LocalityName string `json:"LocalityName,omitempty"`
	// Certificate organization name.
	OrganizationName string `json:"OrganizationName,omitempty"`
	// Certificate organization unit name.
	OrganizationUnitName string `json:"OrganizationUnitName,omitempty"`
	// Email address.
	EMail string `json:"EMail,omitempty"`
	// Certificate validity period.
	ValidityPeriod uint32 `json:"ValidityPeriod,omitempty"`
	// Delete certificate.
	Delete SlbNewSslCfgCertsTableDelete `json:"Delete,omitempty"`
	// When this object is read the current state is returned.
	// Setting the value to generate(2),the Certificate will be generated.
	// idle(3) indicates that there is no Certificate generate is in progess.
	// generated(5) indicates that the last certificate generate operation is completed.
	// If the generate is successful this variable will return the state
	// 'generated' else it will return 'notGenerated'. In case of failure('notGenerated')
	// we should set this variable back to 'idle' state so others can issue the generate
	// command via SNMP.
	Generate SlbNewSslCfgCertsTableGenerate `json:"Generate,omitempty"`
	// Shows if the current certificate is generated.
	Status SlbNewSslCfgCertsTableStatus `json:"Status,omitempty"`
	// Algorithm to generate the key.
	KeyType SlbNewSslCfgCertsTableKeyType `json:"KeyType,omitempty"`
	// EC key size.
	KeySizeEc SlbNewSslCfgCertsTableKeySizeEc `json:"KeySizeEc,omitempty"`
	// EC curve name.
	CurveNameEc SlbNewSslCfgCertsTableCurveNameEc `json:"CurveNameEc,omitempty"`
	// New config Read-Only Key size common for both RSA and EC
	KeySizeCommon uint32 `json:"KeySizeCommon,omitempty"`
	// Intermediate CA certificate chain name.
	IntermcaChainName string `json:"IntermcaChainName,omitempty"`
	// Intermediate CA certificate chain type certificate=cert,Group=group,None=empty string.
	IntermcaChainType string `json:"IntermcaChainType,omitempty"`
	// SSL certificate serial number
	Serial string `json:"Serial,omitempty"`
	// Subject Alternative Name extension, format allowed (DNS:test.com), (IP:1.1.1.1), (email:test@mail.com)
	SubjectAltName string `json:"SubjectAltName,omitempty"`
	// Certificate province name.
	ProvinceName string `json:"ProvinceName,omitempty"`
	// Certificate expiry.
	Expiry string `json:"Expiry,omitempty"`
}

type SlbNewSslCfgCertsTableSlbNewSslCfgCertsType ¶

type SlbNewSslCfgCertsTableSlbNewSslCfgCertsType int32
const (
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_Key                     SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 1
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_CertificateRequest      SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 2
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_ServerCertificate       SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 3
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_TrustedCertificate      SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 4
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_IntermediateCertificate SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 5
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_Crl                     SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 6
	SlbNewSslCfgCertsTableSlbNewSslCfgCertsType_Unsupported             SlbNewSslCfgCertsTableSlbNewSslCfgCertsType = 2147483647
)

type SlbNewSslCfgCertsTableStatus ¶

type SlbNewSslCfgCertsTableStatus int32
const (
	SlbNewSslCfgCertsTableStatus_Generated    SlbNewSslCfgCertsTableStatus = 1
	SlbNewSslCfgCertsTableStatus_NotGenerated SlbNewSslCfgCertsTableStatus = 2
	SlbNewSslCfgCertsTableStatus_InProgress   SlbNewSslCfgCertsTableStatus = 3
	SlbNewSslCfgCertsTableStatus_Unsupported  SlbNewSslCfgCertsTableStatus = 2147483647
)

type SlbNewSslCfgCertsTableType ¶

type SlbNewSslCfgCertsTableType int32
const (
	SlbNewSslCfgCertsTableType_Key                     SlbNewSslCfgCertsTableType = 1
	SlbNewSslCfgCertsTableType_CertificateRequest      SlbNewSslCfgCertsTableType = 2
	SlbNewSslCfgCertsTableType_ServerCertificate       SlbNewSslCfgCertsTableType = 3
	SlbNewSslCfgCertsTableType_TrustedCertificate      SlbNewSslCfgCertsTableType = 4
	SlbNewSslCfgCertsTableType_IntermediateCertificate SlbNewSslCfgCertsTableType = 5
	SlbNewSslCfgCertsTableType_Crl                     SlbNewSslCfgCertsTableType = 6
	SlbNewSslCfgCertsTableType_Unsupported             SlbNewSslCfgCertsTableType = 2147483647
)

type SlbNewSslCfgGroupsTable ¶

type SlbNewSslCfgGroupsTable struct {
	// Certificate group ID.
	SlbNewSslCfgGroupsID string
	Params               *SlbNewSslCfgGroupsTableParams
}

SlbNewSslCfgGroupsTable Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgGroupsTable ¶

func NewSlbNewSslCfgGroupsTable(
	slbNewSslCfgGroupsID string,
	params *SlbNewSslCfgGroupsTableParams,
) *SlbNewSslCfgGroupsTable

func NewSlbNewSslCfgGroupsTableList ¶

func NewSlbNewSslCfgGroupsTableList() *SlbNewSslCfgGroupsTable

func (*SlbNewSslCfgGroupsTable) GetParams ¶

func (c *SlbNewSslCfgGroupsTable) GetParams() BeanType

func (*SlbNewSslCfgGroupsTable) GetParamsType ¶

func (c *SlbNewSslCfgGroupsTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgGroupsTable) Name ¶

func (c *SlbNewSslCfgGroupsTable) Name() string

func (*SlbNewSslCfgGroupsTable) Path ¶

func (c *SlbNewSslCfgGroupsTable) Path() string

type SlbNewSslCfgGroupsTableChainingMode ¶

type SlbNewSslCfgGroupsTableChainingMode int32
const (
	SlbNewSslCfgGroupsTableChainingMode_BySubjectIssuer SlbNewSslCfgGroupsTableChainingMode = 0
	SlbNewSslCfgGroupsTableChainingMode_BySkidAkid      SlbNewSslCfgGroupsTableChainingMode = 1
	SlbNewSslCfgGroupsTableChainingMode_Unsupported     SlbNewSslCfgGroupsTableChainingMode = 2147483647
)

type SlbNewSslCfgGroupsTableConfigType ¶

type SlbNewSslCfgGroupsTableConfigType int32
const (
	SlbNewSslCfgGroupsTableConfigType_Regular     SlbNewSslCfgGroupsTableConfigType = 1
	SlbNewSslCfgGroupsTableConfigType_ReadOnly    SlbNewSslCfgGroupsTableConfigType = 2
	SlbNewSslCfgGroupsTableConfigType_Unsupported SlbNewSslCfgGroupsTableConfigType = 2147483647
)

type SlbNewSslCfgGroupsTableDelete ¶

type SlbNewSslCfgGroupsTableDelete int32
const (
	SlbNewSslCfgGroupsTableDelete_Other       SlbNewSslCfgGroupsTableDelete = 1
	SlbNewSslCfgGroupsTableDelete_Delete      SlbNewSslCfgGroupsTableDelete = 2
	SlbNewSslCfgGroupsTableDelete_Unsupported SlbNewSslCfgGroupsTableDelete = 2147483647
)

type SlbNewSslCfgGroupsTableParams ¶

type SlbNewSslCfgGroupsTableParams struct {
	// Certificate group ID.
	ID string `json:"ID,omitempty"`
	// Certificate group name.
	Name string `json:"Name,omitempty"`
	// Certificate group type.
	Type SlbNewSslCfgGroupsTableType `json:"Type,omitempty"`
	// Delete certificate group.
	Delete SlbNewSslCfgGroupsTableDelete `json:"Delete,omitempty"`
	// Default certificate.
	DefaultCert string `json:"DefaultCert,omitempty"`
	// Add certificate to the group
	AddCert string `json:"AddCert,omitempty"`
	// Remove certificate from the group
	RemCert string `json:"RemCert,omitempty"`
	// List of Certificates the group holds - Selected certificates
	// are presented in a bitmap format.
	// Receiving order is as:
	// 	 OCTET 1  OCTET 2  .....
	// 	 xxxxxxxx xxxxxxxx .....
	// 	 ||    || |_ Cert 9
	// 	 ||    ||
	// 	 ||    ||___ Cert 4
	// 	 ||    |____ Cert 3
	// 	 ||      .    .   .
	// 	 ||_________ Cert 2
	// 	 |__________ Cert 1
	// 	 where x : 1 - The represented certficate is selected
	// 	 0 - The represented certificate is not selected.
	CertBmap string `json:"CertBmap,omitempty"`
	// Group config type either regular or read-only.
	ConfigType SlbNewSslCfgGroupsTableConfigType `json:"ConfigType,omitempty"`
	// Chain Mode. By key - 0 or By Group - 1.
	ChainingMode SlbNewSslCfgGroupsTableChainingMode `json:"ChainingMode,omitempty"`
}

type SlbNewSslCfgGroupsTableType ¶

type SlbNewSslCfgGroupsTableType int32
const (
	SlbNewSslCfgGroupsTableType_ServerCertificate       SlbNewSslCfgGroupsTableType = 3
	SlbNewSslCfgGroupsTableType_TrustedCertificate      SlbNewSslCfgGroupsTableType = 4
	SlbNewSslCfgGroupsTableType_IntermediateCertificate SlbNewSslCfgGroupsTableType = 5
	SlbNewSslCfgGroupsTableType_Unsupported             SlbNewSslCfgGroupsTableType = 2147483647
)

type SlbNewSslCfgSSLCdpEntryTable ¶

type SlbNewSslCfgSSLCdpEntryTable struct {
	// The CDP Group (key id) as an index.
	SlbNewSslCfgSSLCdpGrpIdIndex string
	// The Cdp Entry number as an index.
	SlbNewSslCfgSSLCdpEntryIndex int32
	Params                       *SlbNewSslCfgSSLCdpEntryTableParams
}

SlbNewSslCfgSSLCdpEntryTable The table for configuring CDP Entry. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLCdpEntryTable ¶

func NewSlbNewSslCfgSSLCdpEntryTable(
	slbNewSslCfgSSLCdpGrpIdIndex string,
	slbNewSslCfgSSLCdpEntryIndex int32,
	params *SlbNewSslCfgSSLCdpEntryTableParams,
) *SlbNewSslCfgSSLCdpEntryTable

func NewSlbNewSslCfgSSLCdpEntryTableList ¶

func NewSlbNewSslCfgSSLCdpEntryTableList() *SlbNewSslCfgSSLCdpEntryTable

func (*SlbNewSslCfgSSLCdpEntryTable) GetParams ¶

func (c *SlbNewSslCfgSSLCdpEntryTable) GetParams() BeanType

func (*SlbNewSslCfgSSLCdpEntryTable) GetParamsType ¶

func (c *SlbNewSslCfgSSLCdpEntryTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgSSLCdpEntryTable) Name ¶

func (*SlbNewSslCfgSSLCdpEntryTable) Path ¶

type SlbNewSslCfgSSLCdpEntryTableDelete ¶

type SlbNewSslCfgSSLCdpEntryTableDelete int32
const (
	SlbNewSslCfgSSLCdpEntryTableDelete_Other       SlbNewSslCfgSSLCdpEntryTableDelete = 1
	SlbNewSslCfgSSLCdpEntryTableDelete_Delete      SlbNewSslCfgSSLCdpEntryTableDelete = 2
	SlbNewSslCfgSSLCdpEntryTableDelete_Unsupported SlbNewSslCfgSSLCdpEntryTableDelete = 2147483647
)

type SlbNewSslCfgSSLCdpEntryTableParams ¶

type SlbNewSslCfgSSLCdpEntryTableParams struct {
	// The CDP Group (key id) as an index.
	GrpIdIndex string `json:"GrpIdIndex,omitempty"`
	// The Cdp Entry number as an index.
	Index int32 `json:"Index,omitempty"`
	// Defines URL of specific object (file/folder) to be download by this rule.
	URL string `json:"URL,omitempty"`
	// The Cdp Entry URL User name.
	User string `json:"User,omitempty"`
	// The Cdp Entry URL Password.
	Password string `json:"Password,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete SlbNewSslCfgSSLCdpEntryTableDelete `json:"Delete,omitempty"`
}

type SlbNewSslCfgSSLCdpGrpTable ¶

type SlbNewSslCfgSSLCdpGrpTable struct {
	// The CDP group (key id) as an index.
	SlbNewSslCfgCdpGrpIdIndex string
	Params                    *SlbNewSslCfgSSLCdpGrpTableParams
}

SlbNewSslCfgSSLCdpGrpTable The table for configuring Cdp Group. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLCdpGrpTable ¶

func NewSlbNewSslCfgSSLCdpGrpTable(
	slbNewSslCfgCdpGrpIdIndex string,
	params *SlbNewSslCfgSSLCdpGrpTableParams,
) *SlbNewSslCfgSSLCdpGrpTable

func NewSlbNewSslCfgSSLCdpGrpTableList ¶

func NewSlbNewSslCfgSSLCdpGrpTableList() *SlbNewSslCfgSSLCdpGrpTable

func (*SlbNewSslCfgSSLCdpGrpTable) GetParams ¶

func (c *SlbNewSslCfgSSLCdpGrpTable) GetParams() BeanType

func (*SlbNewSslCfgSSLCdpGrpTable) GetParamsType ¶

func (c *SlbNewSslCfgSSLCdpGrpTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgSSLCdpGrpTable) Name ¶

func (*SlbNewSslCfgSSLCdpGrpTable) Path ¶

type SlbNewSslCfgSSLCdpGrpTableCdpGrpDel ¶

type SlbNewSslCfgSSLCdpGrpTableCdpGrpDel int32
const (
	SlbNewSslCfgSSLCdpGrpTableCdpGrpDel_Other       SlbNewSslCfgSSLCdpGrpTableCdpGrpDel = 1
	SlbNewSslCfgSSLCdpGrpTableCdpGrpDel_Delete      SlbNewSslCfgSSLCdpGrpTableCdpGrpDel = 2
	SlbNewSslCfgSSLCdpGrpTableCdpGrpDel_Unsupported SlbNewSslCfgSSLCdpGrpTableCdpGrpDel = 2147483647
)

type SlbNewSslCfgSSLCdpGrpTableParams ¶

type SlbNewSslCfgSSLCdpGrpTableParams struct {
	// The CDP group (key id) as an index.
	CdpGrpIdIndex string `json:"CdpGrpIdIndex,omitempty"`
	// Delete CDP Group.
	CdpGrpDel SlbNewSslCfgSSLCdpGrpTableCdpGrpDel `json:"CdpGrpDel,omitempty"`
}

type SlbNewSslCfgSSLInspectFlowCriteriaTable ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTable struct {
	// The number of the flow.
	SlbNewSslCfgSSLInspectFlowCriteriaIndex int32
	// The Inspect flow Criteria name id  .
	SlbNewSslCfgSSLInspectFlowCriteriaRuleId string
	Params                                   *SlbNewSslCfgSSLInspectFlowCriteriaTableParams
}

SlbNewSslCfgSSLInspectFlowCriteriaTable The table of SSL Inspection Flow Criteria. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLInspectFlowCriteriaTable ¶

func NewSlbNewSslCfgSSLInspectFlowCriteriaTable(
	slbNewSslCfgSSLInspectFlowCriteriaIndex int32,
	slbNewSslCfgSSLInspectFlowCriteriaRuleId string,
	params *SlbNewSslCfgSSLInspectFlowCriteriaTableParams,
) *SlbNewSslCfgSSLInspectFlowCriteriaTable

func NewSlbNewSslCfgSSLInspectFlowCriteriaTableList ¶

func NewSlbNewSslCfgSSLInspectFlowCriteriaTableList() *SlbNewSslCfgSSLInspectFlowCriteriaTable

func (*SlbNewSslCfgSSLInspectFlowCriteriaTable) GetParams ¶

func (*SlbNewSslCfgSSLInspectFlowCriteriaTable) GetParamsType ¶

func (*SlbNewSslCfgSSLInspectFlowCriteriaTable) Name ¶

func (*SlbNewSslCfgSSLInspectFlowCriteriaTable) Path ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableAction ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableAction int32
const (
	SlbNewSslCfgSSLInspectFlowCriteriaTableAction_Inspect     SlbNewSslCfgSSLInspectFlowCriteriaTableAction = 1
	SlbNewSslCfgSSLInspectFlowCriteriaTableAction_Bypass      SlbNewSslCfgSSLInspectFlowCriteriaTableAction = 2
	SlbNewSslCfgSSLInspectFlowCriteriaTableAction_Unsupported SlbNewSslCfgSSLInspectFlowCriteriaTableAction = 2147483647
)

type SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch int32
const (
	SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch_None          SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch = 1
	SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch_Urlcategories SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch = 2
	SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch_Hostnamelist  SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch = 3
	SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch_Unsupported   SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch = 2147483647
)

type SlbNewSslCfgSSLInspectFlowCriteriaTableDelete ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableDelete int32
const (
	SlbNewSslCfgSSLInspectFlowCriteriaTableDelete_Other       SlbNewSslCfgSSLInspectFlowCriteriaTableDelete = 1
	SlbNewSslCfgSSLInspectFlowCriteriaTableDelete_Delete      SlbNewSslCfgSSLInspectFlowCriteriaTableDelete = 2
	SlbNewSslCfgSSLInspectFlowCriteriaTableDelete_Unsupported SlbNewSslCfgSSLInspectFlowCriteriaTableDelete = 2147483647
)

type SlbNewSslCfgSSLInspectFlowCriteriaTableParams ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The Inspect flow Criteria name id  .
	RuleId string `json:"RuleId,omitempty"`
	// The Inspect flow Criteria Https filter id.
	HttpsFilter uint32 `json:"HttpsFilter,omitempty"`
	// The Inspect flow Criteria Http filter id.
	HttpFilter uint32 `json:"HttpFilter,omitempty"`
	// The type of action if 1 so inspect, if 2 so bypass .
	Action SlbNewSslCfgSSLInspectFlowCriteriaTableAction `json:"Action,omitempty"`
	// Configures whether URL filtering or a content class is attached to the filter .
	ContMatch SlbNewSslCfgSSLInspectFlowCriteriaTableContMatch `json:"ContMatch,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	Delete SlbNewSslCfgSSLInspectFlowCriteriaTableDelete `json:"Delete,omitempty"`
	// report ena or disable.
	ReportState SlbNewSslCfgSSLInspectFlowCriteriaTableReportState `json:"ReportState,omitempty"`
	// Configure data class for the Inspect flow Criteria.
	Dataclss string `json:"Dataclss,omitempty"`
}

type SlbNewSslCfgSSLInspectFlowCriteriaTableReportState ¶

type SlbNewSslCfgSSLInspectFlowCriteriaTableReportState int32
const (
	SlbNewSslCfgSSLInspectFlowCriteriaTableReportState_Disabled    SlbNewSslCfgSSLInspectFlowCriteriaTableReportState = 0
	SlbNewSslCfgSSLInspectFlowCriteriaTableReportState_Enabled     SlbNewSslCfgSSLInspectFlowCriteriaTableReportState = 1
	SlbNewSslCfgSSLInspectFlowCriteriaTableReportState_Unsupported SlbNewSslCfgSSLInspectFlowCriteriaTableReportState = 2147483647
)

type SlbNewSslCfgSSLInspectFlowRuleTable ¶

type SlbNewSslCfgSSLInspectFlowRuleTable struct {
	// The number of the flow.
	SlbNewSslCfgSSLInspectFlowRuleIndex int32
	Params                              *SlbNewSslCfgSSLInspectFlowRuleTableParams
}

SlbNewSslCfgSSLInspectFlowRuleTable The table of SSL Inspection Flow Rule. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLInspectFlowRuleTable ¶

func NewSlbNewSslCfgSSLInspectFlowRuleTable(
	slbNewSslCfgSSLInspectFlowRuleIndex int32,
	params *SlbNewSslCfgSSLInspectFlowRuleTableParams,
) *SlbNewSslCfgSSLInspectFlowRuleTable

func NewSlbNewSslCfgSSLInspectFlowRuleTableList ¶

func NewSlbNewSslCfgSSLInspectFlowRuleTableList() *SlbNewSslCfgSSLInspectFlowRuleTable

func (*SlbNewSslCfgSSLInspectFlowRuleTable) GetParams ¶

func (*SlbNewSslCfgSSLInspectFlowRuleTable) GetParamsType ¶

func (*SlbNewSslCfgSSLInspectFlowRuleTable) Name ¶

func (*SlbNewSslCfgSSLInspectFlowRuleTable) Path ¶

type SlbNewSslCfgSSLInspectFlowRuleTableDelete ¶

type SlbNewSslCfgSSLInspectFlowRuleTableDelete int32
const (
	SlbNewSslCfgSSLInspectFlowRuleTableDelete_Other       SlbNewSslCfgSSLInspectFlowRuleTableDelete = 1
	SlbNewSslCfgSSLInspectFlowRuleTableDelete_Delete      SlbNewSslCfgSSLInspectFlowRuleTableDelete = 2
	SlbNewSslCfgSSLInspectFlowRuleTableDelete_Unsupported SlbNewSslCfgSSLInspectFlowRuleTableDelete = 2147483647
)

type SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp ¶

type SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp int32
const (
	SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp_True        SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp = 1
	SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp_False       SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp = 2
	SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp_Unsupported SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp = 2147483647
)

type SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction ¶

type SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction int32
const (
	SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction_Forward     SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction = 1
	SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction_Nat         SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction = 2
	SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction_Llb         SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction = 3
	SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction_Unsupported SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction = 2147483647
)

type SlbNewSslCfgSSLInspectFlowRuleTableParams ¶

type SlbNewSslCfgSSLInspectFlowRuleTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The type of Proxy if 1 so transparent, if 2 so expicit .
	ProxyType SlbNewSslCfgSSLInspectFlowRuleTableProxyType `json:"ProxyType,omitempty"`
	// Flag For inspect HTTP , value 1 is to Inspect value 2 not to Inspect.
	InspectHttp SlbNewSslCfgSSLInspectFlowRuleTableInspectHttp `json:"InspectHttp,omitempty"`
	// HTTPS Port Number
	HttpsPort uint64 `json:"HttpsPort,omitempty"`
	// HTTPS Decrypt Port Number
	HttpsDecryptPort uint64 `json:"HttpsDecryptPort,omitempty"`
	// HTTP Port Number
	HttpPort uint64 `json:"HttpPort,omitempty"`
	// Ingress Port Number
	// 	Using the following format: xx, xx
	IngressPort string `json:"IngressPort,omitempty"`
	// Egress Port Number
	// 	Using the following format: xx, xx
	EgressPort string `json:"EgressPort,omitempty"`
	// Ingress Port Number
	AddIngressPort int32 `json:"AddIngressPort,omitempty"`
	// Egress Port Number
	AddEgressPort int32 `json:"AddEgressPort,omitempty"`
	// Ingress Port Number
	RemIngressPort int32 `json:"RemIngressPort,omitempty"`
	// Egress Port Number
	RemEgressPort int32 `json:"RemEgressPort,omitempty"`
	// The Outbound action if 1 so forward if 2 so nat if 3 llb .
	OutboundAction SlbNewSslCfgSSLInspectFlowRuleTableOutboundAction `json:"OutboundAction,omitempty"`
	// The floating IP number in alphanumeric ID.
	FloatId string `json:"FloatId,omitempty"`
	// Outband fillter https Id
	OutboundFilterHttps uint32 `json:"OutboundFilterHttps,omitempty"`
	// Outband fillter http Id
	OutboundFilterHttp uint32 `json:"OutboundFilterHttp,omitempty"`
	// Backend fillter https Id
	BackendFilterHttps uint32 `json:"BackendFilterHttps,omitempty"`
	// Backend fillter http Id
	BackendFilterHttp uint32 `json:"BackendFilterHttp,omitempty"`
	// Network address for interanl interfaces
	NetworkAddr string `json:"NetworkAddr,omitempty"`
	// Gateway address
	GWAddr string `json:"GWAddr,omitempty"`
	// NAT address
	NATAddr string `json:"NATAddr,omitempty"`
	// The WAN Link Group ID.
	WanLinkGrID string `json:"WanLinkGrID,omitempty"`
	// By setting the value to delete(2), the entire row is
	// deleted.
	Delete SlbNewSslCfgSSLInspectFlowRuleTableDelete `json:"Delete,omitempty"`
	// NAT Mask address
	NATMASKAddr string `json:"NATMASKAddr,omitempty"`
	// Enable or disable ssl inspection source port preservation.
	SrcPortPreserve SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve `json:"SrcPortPreserve,omitempty"`
	// Server Authentication Policy
	ServerAuthPol string `json:"ServerAuthPol,omitempty"`
}

type SlbNewSslCfgSSLInspectFlowRuleTableProxyType ¶

type SlbNewSslCfgSSLInspectFlowRuleTableProxyType int32
const (
	SlbNewSslCfgSSLInspectFlowRuleTableProxyType_Transparent SlbNewSslCfgSSLInspectFlowRuleTableProxyType = 1
	SlbNewSslCfgSSLInspectFlowRuleTableProxyType_Expicit     SlbNewSslCfgSSLInspectFlowRuleTableProxyType = 2
	SlbNewSslCfgSSLInspectFlowRuleTableProxyType_Unsupported SlbNewSslCfgSSLInspectFlowRuleTableProxyType = 2147483647
)

type SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve ¶

type SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve int32
const (
	SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Enabled     SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 1
	SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Disabled    SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 2
	SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve_Unsupported SlbNewSslCfgSSLInspectFlowRuleTableSrcPortPreserve = 2147483647
)

type SlbNewSslCfgSSLInspectFlowTable ¶

type SlbNewSslCfgSSLInspectFlowTable struct {
	// The number of the flow.
	SlbNewSslCfgSSLInspectFlowIndex int32
	// The The Secarity group index.
	SlbNewSslCfgSSLInspectFlowSeGroupIndex int32
	Params                                 *SlbNewSslCfgSSLInspectFlowTableParams
}

SlbNewSslCfgSSLInspectFlowTable The table of SSL Inspection Flow. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLInspectFlowTable ¶

func NewSlbNewSslCfgSSLInspectFlowTable(
	slbNewSslCfgSSLInspectFlowIndex int32,
	slbNewSslCfgSSLInspectFlowSeGroupIndex int32,
	params *SlbNewSslCfgSSLInspectFlowTableParams,
) *SlbNewSslCfgSSLInspectFlowTable

func NewSlbNewSslCfgSSLInspectFlowTableList ¶

func NewSlbNewSslCfgSSLInspectFlowTableList() *SlbNewSslCfgSSLInspectFlowTable

func (*SlbNewSslCfgSSLInspectFlowTable) GetParams ¶

func (*SlbNewSslCfgSSLInspectFlowTable) GetParamsType ¶

func (c *SlbNewSslCfgSSLInspectFlowTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgSSLInspectFlowTable) Name ¶

func (*SlbNewSslCfgSSLInspectFlowTable) Path ¶

type SlbNewSslCfgSSLInspectFlowTableDelete ¶

type SlbNewSslCfgSSLInspectFlowTableDelete int32
const (
	SlbNewSslCfgSSLInspectFlowTableDelete_Other       SlbNewSslCfgSSLInspectFlowTableDelete = 1
	SlbNewSslCfgSSLInspectFlowTableDelete_Delete      SlbNewSslCfgSSLInspectFlowTableDelete = 2
	SlbNewSslCfgSSLInspectFlowTableDelete_Unsupported SlbNewSslCfgSSLInspectFlowTableDelete = 2147483647
)

type SlbNewSslCfgSSLInspectFlowTableParams ¶

type SlbNewSslCfgSSLInspectFlowTableParams struct {
	// The number of the flow.
	Index int32 `json:"Index,omitempty"`
	// The The Secarity group index.
	SeGroupIndex int32 `json:"SeGroupIndex,omitempty"`
	// Enable/disable security group in flow.
	SeGroupState SlbNewSslCfgSSLInspectFlowTableSeGroupState `json:"SeGroupState,omitempty"`
	// This is the the Group location in the Flow .
	SeGroupLocation uint32 `json:"SeGroupLocation,omitempty"`
	// Each security group has it defined fallback action to be
	// 	done in case the group is down. Can be defined as Continue or Drop.
	SeGroupFallback SlbNewSslCfgSSLInspectFlowTableSeGroupFallback `json:"SeGroupFallback,omitempty"`
	// This is the redirct filter Id .
	SeGroupRedFiltId uint32 `json:"SeGroupRedFiltId,omitempty"`
	// Group ID of the Security group
	GroupID string `json:"GroupID,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	Delete SlbNewSslCfgSSLInspectFlowTableDelete `json:"Delete,omitempty"`
}

type SlbNewSslCfgSSLInspectFlowTableSeGroupFallback ¶

type SlbNewSslCfgSSLInspectFlowTableSeGroupFallback int32
const (
	SlbNewSslCfgSSLInspectFlowTableSeGroupFallback_None        SlbNewSslCfgSSLInspectFlowTableSeGroupFallback = 1
	SlbNewSslCfgSSLInspectFlowTableSeGroupFallback_Continue    SlbNewSslCfgSSLInspectFlowTableSeGroupFallback = 2
	SlbNewSslCfgSSLInspectFlowTableSeGroupFallback_Drop        SlbNewSslCfgSSLInspectFlowTableSeGroupFallback = 3
	SlbNewSslCfgSSLInspectFlowTableSeGroupFallback_Unsupported SlbNewSslCfgSSLInspectFlowTableSeGroupFallback = 2147483647
)

type SlbNewSslCfgSSLInspectFlowTableSeGroupState ¶

type SlbNewSslCfgSSLInspectFlowTableSeGroupState int32
const (
	SlbNewSslCfgSSLInspectFlowTableSeGroupState_Enabled     SlbNewSslCfgSSLInspectFlowTableSeGroupState = 2
	SlbNewSslCfgSSLInspectFlowTableSeGroupState_Disabled    SlbNewSslCfgSSLInspectFlowTableSeGroupState = 3
	SlbNewSslCfgSSLInspectFlowTableSeGroupState_Unsupported SlbNewSslCfgSSLInspectFlowTableSeGroupState = 2147483647
)

type SlbNewSslCfgSSLPolTable ¶

type SlbNewSslCfgSSLPolTable struct {
	// The SSL policy name(key id) as an index.
	SlbNewSslCfgSSLPolNameIdIndex string
	Params                        *SlbNewSslCfgSSLPolTableParams
}

SlbNewSslCfgSSLPolTable The table for configuring ssl policy. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbNewSslCfgSSLPolTable ¶

func NewSlbNewSslCfgSSLPolTable(
	slbNewSslCfgSSLPolNameIdIndex string,
	params *SlbNewSslCfgSSLPolTableParams,
) *SlbNewSslCfgSSLPolTable

func NewSlbNewSslCfgSSLPolTableList ¶

func NewSlbNewSslCfgSSLPolTableList() *SlbNewSslCfgSSLPolTable

func (*SlbNewSslCfgSSLPolTable) GetParams ¶

func (c *SlbNewSslCfgSSLPolTable) GetParams() BeanType

func (*SlbNewSslCfgSSLPolTable) GetParamsType ¶

func (c *SlbNewSslCfgSSLPolTable) GetParamsType() reflect.Type

func (*SlbNewSslCfgSSLPolTable) Name ¶

func (c *SlbNewSslCfgSSLPolTable) Name() string

func (*SlbNewSslCfgSSLPolTable) Path ¶

func (c *SlbNewSslCfgSSLPolTable) Path() string

type SlbNewSslCfgSSLPolTableAdminStatus ¶

type SlbNewSslCfgSSLPolTableAdminStatus int32
const (
	SlbNewSslCfgSSLPolTableAdminStatus_Enabled     SlbNewSslCfgSSLPolTableAdminStatus = 1
	SlbNewSslCfgSSLPolTableAdminStatus_Disabled    SlbNewSslCfgSSLPolTableAdminStatus = 2
	SlbNewSslCfgSSLPolTableAdminStatus_Unsupported SlbNewSslCfgSSLPolTableAdminStatus = 2147483647
)

type SlbNewSslCfgSSLPolTableBESslv3Version ¶

type SlbNewSslCfgSSLPolTableBESslv3Version int32
const (
	SlbNewSslCfgSSLPolTableBESslv3Version_Enabled     SlbNewSslCfgSSLPolTableBESslv3Version = 1
	SlbNewSslCfgSSLPolTableBESslv3Version_Disabled    SlbNewSslCfgSSLPolTableBESslv3Version = 2
	SlbNewSslCfgSSLPolTableBESslv3Version_Unsupported SlbNewSslCfgSSLPolTableBESslv3Version = 2147483647
)

type SlbNewSslCfgSSLPolTableBETls10Version ¶

type SlbNewSslCfgSSLPolTableBETls10Version int32
const (
	SlbNewSslCfgSSLPolTableBETls10Version_Enabled     SlbNewSslCfgSSLPolTableBETls10Version = 1
	SlbNewSslCfgSSLPolTableBETls10Version_Disabled    SlbNewSslCfgSSLPolTableBETls10Version = 2
	SlbNewSslCfgSSLPolTableBETls10Version_Unsupported SlbNewSslCfgSSLPolTableBETls10Version = 2147483647
)

type SlbNewSslCfgSSLPolTableBETls11Version ¶

type SlbNewSslCfgSSLPolTableBETls11Version int32
const (
	SlbNewSslCfgSSLPolTableBETls11Version_Enabled     SlbNewSslCfgSSLPolTableBETls11Version = 1
	SlbNewSslCfgSSLPolTableBETls11Version_Disabled    SlbNewSslCfgSSLPolTableBETls11Version = 2
	SlbNewSslCfgSSLPolTableBETls11Version_Unsupported SlbNewSslCfgSSLPolTableBETls11Version = 2147483647
)

type SlbNewSslCfgSSLPolTableBETls12Version ¶

type SlbNewSslCfgSSLPolTableBETls12Version int32
const (
	SlbNewSslCfgSSLPolTableBETls12Version_Enabled     SlbNewSslCfgSSLPolTableBETls12Version = 1
	SlbNewSslCfgSSLPolTableBETls12Version_Disabled    SlbNewSslCfgSSLPolTableBETls12Version = 2
	SlbNewSslCfgSSLPolTableBETls12Version_Unsupported SlbNewSslCfgSSLPolTableBETls12Version = 2147483647
)

type SlbNewSslCfgSSLPolTableBETls13Version ¶

type SlbNewSslCfgSSLPolTableBETls13Version int32
const (
	SlbNewSslCfgSSLPolTableBETls13Version_Enabled     SlbNewSslCfgSSLPolTableBETls13Version = 1
	SlbNewSslCfgSSLPolTableBETls13Version_Disabled    SlbNewSslCfgSSLPolTableBETls13Version = 2
	SlbNewSslCfgSSLPolTableBETls13Version_Unsupported SlbNewSslCfgSSLPolTableBETls13Version = 2147483647
)

type SlbNewSslCfgSSLPolTableBeReuseSrcMatch ¶

type SlbNewSslCfgSSLPolTableBeReuseSrcMatch int32
const (
	SlbNewSslCfgSSLPolTableBeReuseSrcMatch_Enabled     SlbNewSslCfgSSLPolTableBeReuseSrcMatch = 1
	SlbNewSslCfgSSLPolTableBeReuseSrcMatch_Disabled    SlbNewSslCfgSSLPolTableBeReuseSrcMatch = 2
	SlbNewSslCfgSSLPolTableBeReuseSrcMatch_Unsupported SlbNewSslCfgSSLPolTableBeReuseSrcMatch = 2147483647
)

type SlbNewSslCfgSSLPolTableBeReuseState ¶

type SlbNewSslCfgSSLPolTableBeReuseState int32
const (
	SlbNewSslCfgSSLPolTableBeReuseState_Enabled     SlbNewSslCfgSSLPolTableBeReuseState = 1
	SlbNewSslCfgSSLPolTableBeReuseState_Disabled    SlbNewSslCfgSSLPolTableBeReuseState = 2
	SlbNewSslCfgSSLPolTableBeReuseState_Inherit     SlbNewSslCfgSSLPolTableBeReuseState = 3
	SlbNewSslCfgSSLPolTableBeReuseState_Unsupported SlbNewSslCfgSSLPolTableBeReuseState = 2147483647
)

type SlbNewSslCfgSSLPolTableBeReuseTicket ¶

type SlbNewSslCfgSSLPolTableBeReuseTicket int32
const (
	SlbNewSslCfgSSLPolTableBeReuseTicket_Enabled     SlbNewSslCfgSSLPolTableBeReuseTicket = 1
	SlbNewSslCfgSSLPolTableBeReuseTicket_Disabled    SlbNewSslCfgSSLPolTableBeReuseTicket = 2
	SlbNewSslCfgSSLPolTableBeReuseTicket_Unsupported SlbNewSslCfgSSLPolTableBeReuseTicket = 2147483647
)

type SlbNewSslCfgSSLPolTableBecipher ¶

type SlbNewSslCfgSSLPolTableBecipher int32
const (
	SlbNewSslCfgSSLPolTableBecipher_Low               SlbNewSslCfgSSLPolTableBecipher = 0
	SlbNewSslCfgSSLPolTableBecipher_Medium            SlbNewSslCfgSSLPolTableBecipher = 1
	SlbNewSslCfgSSLPolTableBecipher_High              SlbNewSslCfgSSLPolTableBecipher = 2
	SlbNewSslCfgSSLPolTableBecipher_UserDefined       SlbNewSslCfgSSLPolTableBecipher = 3
	SlbNewSslCfgSSLPolTableBecipher_UserDefinedExpert SlbNewSslCfgSSLPolTableBecipher = 4
	SlbNewSslCfgSSLPolTableBecipher_Main              SlbNewSslCfgSSLPolTableBecipher = 5
	SlbNewSslCfgSSLPolTableBecipher_Unsupported       SlbNewSslCfgSSLPolTableBecipher = 2147483647
)

type SlbNewSslCfgSSLPolTableBesni ¶

type SlbNewSslCfgSSLPolTableBesni int32
const (
	SlbNewSslCfgSSLPolTableBesni_Enabled     SlbNewSslCfgSSLPolTableBesni = 1
	SlbNewSslCfgSSLPolTableBesni_Disabled    SlbNewSslCfgSSLPolTableBesni = 2
	SlbNewSslCfgSSLPolTableBesni_Unsupported SlbNewSslCfgSSLPolTableBesni = 2147483647
)

type SlbNewSslCfgSSLPolTableBessl ¶

type SlbNewSslCfgSSLPolTableBessl int32
const (
	SlbNewSslCfgSSLPolTableBessl_Enabled     SlbNewSslCfgSSLPolTableBessl = 1
	SlbNewSslCfgSSLPolTableBessl_Disabled    SlbNewSslCfgSSLPolTableBessl = 2
	SlbNewSslCfgSSLPolTableBessl_Request     SlbNewSslCfgSSLPolTableBessl = 3
	SlbNewSslCfgSSLPolTableBessl_Handshake   SlbNewSslCfgSSLPolTableBessl = 4
	SlbNewSslCfgSSLPolTableBessl_Unsupported SlbNewSslCfgSSLPolTableBessl = 2147483647
)

type SlbNewSslCfgSSLPolTableCipherName ¶

type SlbNewSslCfgSSLPolTableCipherName int32
const (
	SlbNewSslCfgSSLPolTableCipherName_Rsa               SlbNewSslCfgSSLPolTableCipherName = 0
	SlbNewSslCfgSSLPolTableCipherName_All               SlbNewSslCfgSSLPolTableCipherName = 1
	SlbNewSslCfgSSLPolTableCipherName_AllNonNullCiphers SlbNewSslCfgSSLPolTableCipherName = 2
	SlbNewSslCfgSSLPolTableCipherName_Sslv3             SlbNewSslCfgSSLPolTableCipherName = 3
	SlbNewSslCfgSSLPolTableCipherName_Tlsv1             SlbNewSslCfgSSLPolTableCipherName = 4
	SlbNewSslCfgSSLPolTableCipherName_Tlsv12            SlbNewSslCfgSSLPolTableCipherName = 5
	SlbNewSslCfgSSLPolTableCipherName_Export            SlbNewSslCfgSSLPolTableCipherName = 6
	SlbNewSslCfgSSLPolTableCipherName_Low               SlbNewSslCfgSSLPolTableCipherName = 7
	SlbNewSslCfgSSLPolTableCipherName_Medium            SlbNewSslCfgSSLPolTableCipherName = 8
	SlbNewSslCfgSSLPolTableCipherName_High              SlbNewSslCfgSSLPolTableCipherName = 9
	SlbNewSslCfgSSLPolTableCipherName_RsaRc4128Md5      SlbNewSslCfgSSLPolTableCipherName = 10
	SlbNewSslCfgSSLPolTableCipherName_RsaRc4128Sha1     SlbNewSslCfgSSLPolTableCipherName = 11
	SlbNewSslCfgSSLPolTableCipherName_RsaDesSha1        SlbNewSslCfgSSLPolTableCipherName = 12
	SlbNewSslCfgSSLPolTableCipherName_Rsa3desSha1       SlbNewSslCfgSSLPolTableCipherName = 13
	SlbNewSslCfgSSLPolTableCipherName_RsaAes128Sha1     SlbNewSslCfgSSLPolTableCipherName = 14
	SlbNewSslCfgSSLPolTableCipherName_RsaAes256Sha1     SlbNewSslCfgSSLPolTableCipherName = 15
	SlbNewSslCfgSSLPolTableCipherName_PciDssCompliance  SlbNewSslCfgSSLPolTableCipherName = 16
	SlbNewSslCfgSSLPolTableCipherName_UserDefined       SlbNewSslCfgSSLPolTableCipherName = 17
	SlbNewSslCfgSSLPolTableCipherName_UserDefinedExpert SlbNewSslCfgSSLPolTableCipherName = 18
	SlbNewSslCfgSSLPolTableCipherName_Main              SlbNewSslCfgSSLPolTableCipherName = 19
	SlbNewSslCfgSSLPolTableCipherName_Http2             SlbNewSslCfgSSLPolTableCipherName = 20
	SlbNewSslCfgSSLPolTableCipherName_Unsupported       SlbNewSslCfgSSLPolTableCipherName = 2147483647
)

type SlbNewSslCfgSSLPolTableConvert ¶

type SlbNewSslCfgSSLPolTableConvert int32
const (
	SlbNewSslCfgSSLPolTableConvert_Enabled     SlbNewSslCfgSSLPolTableConvert = 1
	SlbNewSslCfgSSLPolTableConvert_Disabled    SlbNewSslCfgSSLPolTableConvert = 2
	SlbNewSslCfgSSLPolTableConvert_Unsupported SlbNewSslCfgSSLPolTableConvert = 2147483647
)

type SlbNewSslCfgSSLPolTableDHkey ¶

type SlbNewSslCfgSSLPolTableDHkey int32
const (
	SlbNewSslCfgSSLPolTableDHkey_KeySize1024 SlbNewSslCfgSSLPolTableDHkey = 1
	SlbNewSslCfgSSLPolTableDHkey_KeySize2048 SlbNewSslCfgSSLPolTableDHkey = 2
	SlbNewSslCfgSSLPolTableDHkey_Unsupported SlbNewSslCfgSSLPolTableDHkey = 2147483647
)

type SlbNewSslCfgSSLPolTableDel ¶

type SlbNewSslCfgSSLPolTableDel int32
const (
	SlbNewSslCfgSSLPolTableDel_Other       SlbNewSslCfgSSLPolTableDel = 1
	SlbNewSslCfgSSLPolTableDel_Delete      SlbNewSslCfgSSLPolTableDel = 2
	SlbNewSslCfgSSLPolTableDel_Unsupported SlbNewSslCfgSSLPolTableDel = 2147483647
)

type SlbNewSslCfgSSLPolTableFESslv3Version ¶

type SlbNewSslCfgSSLPolTableFESslv3Version int32
const (
	SlbNewSslCfgSSLPolTableFESslv3Version_Enabled     SlbNewSslCfgSSLPolTableFESslv3Version = 1
	SlbNewSslCfgSSLPolTableFESslv3Version_Disabled    SlbNewSslCfgSSLPolTableFESslv3Version = 2
	SlbNewSslCfgSSLPolTableFESslv3Version_Unsupported SlbNewSslCfgSSLPolTableFESslv3Version = 2147483647
)

type SlbNewSslCfgSSLPolTableFETls10Version ¶

type SlbNewSslCfgSSLPolTableFETls10Version int32
const (
	SlbNewSslCfgSSLPolTableFETls10Version_Enabled     SlbNewSslCfgSSLPolTableFETls10Version = 1
	SlbNewSslCfgSSLPolTableFETls10Version_Disabled    SlbNewSslCfgSSLPolTableFETls10Version = 2
	SlbNewSslCfgSSLPolTableFETls10Version_Unsupported SlbNewSslCfgSSLPolTableFETls10Version = 2147483647
)

type SlbNewSslCfgSSLPolTableFETls11Version ¶

type SlbNewSslCfgSSLPolTableFETls11Version int32
const (
	SlbNewSslCfgSSLPolTableFETls11Version_Enabled     SlbNewSslCfgSSLPolTableFETls11Version = 1
	SlbNewSslCfgSSLPolTableFETls11Version_Disabled    SlbNewSslCfgSSLPolTableFETls11Version = 2
	SlbNewSslCfgSSLPolTableFETls11Version_Unsupported SlbNewSslCfgSSLPolTableFETls11Version = 2147483647
)

type SlbNewSslCfgSSLPolTableFETls12Version ¶

type SlbNewSslCfgSSLPolTableFETls12Version int32
const (
	SlbNewSslCfgSSLPolTableFETls12Version_Enabled     SlbNewSslCfgSSLPolTableFETls12Version = 1
	SlbNewSslCfgSSLPolTableFETls12Version_Disabled    SlbNewSslCfgSSLPolTableFETls12Version = 2
	SlbNewSslCfgSSLPolTableFETls12Version_Unsupported SlbNewSslCfgSSLPolTableFETls12Version = 2147483647
)

type SlbNewSslCfgSSLPolTableFETls13Version ¶

type SlbNewSslCfgSSLPolTableFETls13Version int32
const (
	SlbNewSslCfgSSLPolTableFETls13Version_Enabled     SlbNewSslCfgSSLPolTableFETls13Version = 1
	SlbNewSslCfgSSLPolTableFETls13Version_Disabled    SlbNewSslCfgSSLPolTableFETls13Version = 2
	SlbNewSslCfgSSLPolTableFETls13Version_Unsupported SlbNewSslCfgSSLPolTableFETls13Version = 2147483647
)

type SlbNewSslCfgSSLPolTableFeReuseState ¶

type SlbNewSslCfgSSLPolTableFeReuseState int32
const (
	SlbNewSslCfgSSLPolTableFeReuseState_Enabled     SlbNewSslCfgSSLPolTableFeReuseState = 1
	SlbNewSslCfgSSLPolTableFeReuseState_Disabled    SlbNewSslCfgSSLPolTableFeReuseState = 2
	SlbNewSslCfgSSLPolTableFeReuseState_Inherit     SlbNewSslCfgSSLPolTableFeReuseState = 3
	SlbNewSslCfgSSLPolTableFeReuseState_Unsupported SlbNewSslCfgSSLPolTableFeReuseState = 2147483647
)

type SlbNewSslCfgSSLPolTableFeReuseTicket ¶

type SlbNewSslCfgSSLPolTableFeReuseTicket int32
const (
	SlbNewSslCfgSSLPolTableFeReuseTicket_Enabled     SlbNewSslCfgSSLPolTableFeReuseTicket = 1
	SlbNewSslCfgSSLPolTableFeReuseTicket_Disabled    SlbNewSslCfgSSLPolTableFeReuseTicket = 2
	SlbNewSslCfgSSLPolTableFeReuseTicket_Unsupported SlbNewSslCfgSSLPolTableFeReuseTicket = 2147483647
)

type SlbNewSslCfgSSLPolTableFessl ¶

type SlbNewSslCfgSSLPolTableFessl int32
const (
	SlbNewSslCfgSSLPolTableFessl_Enabled     SlbNewSslCfgSSLPolTableFessl = 1
	SlbNewSslCfgSSLPolTableFessl_Disabled    SlbNewSslCfgSSLPolTableFessl = 2
	SlbNewSslCfgSSLPolTableFessl_Request     SlbNewSslCfgSSLPolTableFessl = 3
	SlbNewSslCfgSSLPolTableFessl_Handshake   SlbNewSslCfgSSLPolTableFessl = 4
	SlbNewSslCfgSSLPolTableFessl_Unsupported SlbNewSslCfgSSLPolTableFessl = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBeBulk ¶

type SlbNewSslCfgSSLPolTableHwoffldBeBulk int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBeBulk_Enabled     SlbNewSslCfgSSLPolTableHwoffldBeBulk = 1
	SlbNewSslCfgSSLPolTableHwoffldBeBulk_Disabled    SlbNewSslCfgSSLPolTableHwoffldBeBulk = 2
	SlbNewSslCfgSSLPolTableHwoffldBeBulk_Unsupported SlbNewSslCfgSSLPolTableHwoffldBeBulk = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBeDh ¶

type SlbNewSslCfgSSLPolTableHwoffldBeDh int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBeDh_Enabled     SlbNewSslCfgSSLPolTableHwoffldBeDh = 1
	SlbNewSslCfgSSLPolTableHwoffldBeDh_Disabled    SlbNewSslCfgSSLPolTableHwoffldBeDh = 2
	SlbNewSslCfgSSLPolTableHwoffldBeDh_Unsupported SlbNewSslCfgSSLPolTableHwoffldBeDh = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBeEc ¶

type SlbNewSslCfgSSLPolTableHwoffldBeEc int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBeEc_Enabled     SlbNewSslCfgSSLPolTableHwoffldBeEc = 1
	SlbNewSslCfgSSLPolTableHwoffldBeEc_Disabled    SlbNewSslCfgSSLPolTableHwoffldBeEc = 2
	SlbNewSslCfgSSLPolTableHwoffldBeEc_Unsupported SlbNewSslCfgSSLPolTableHwoffldBeEc = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBeFeatures ¶

type SlbNewSslCfgSSLPolTableHwoffldBeFeatures int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBeFeatures_Enabled     SlbNewSslCfgSSLPolTableHwoffldBeFeatures = 1
	SlbNewSslCfgSSLPolTableHwoffldBeFeatures_Disabled    SlbNewSslCfgSSLPolTableHwoffldBeFeatures = 2
	SlbNewSslCfgSSLPolTableHwoffldBeFeatures_Unsupported SlbNewSslCfgSSLPolTableHwoffldBeFeatures = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBePkey ¶

type SlbNewSslCfgSSLPolTableHwoffldBePkey int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBePkey_Enabled     SlbNewSslCfgSSLPolTableHwoffldBePkey = 1
	SlbNewSslCfgSSLPolTableHwoffldBePkey_Disabled    SlbNewSslCfgSSLPolTableHwoffldBePkey = 2
	SlbNewSslCfgSSLPolTableHwoffldBePkey_Unsupported SlbNewSslCfgSSLPolTableHwoffldBePkey = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldBeRsa ¶

type SlbNewSslCfgSSLPolTableHwoffldBeRsa int32
const (
	SlbNewSslCfgSSLPolTableHwoffldBeRsa_Enabled     SlbNewSslCfgSSLPolTableHwoffldBeRsa = 1
	SlbNewSslCfgSSLPolTableHwoffldBeRsa_Disabled    SlbNewSslCfgSSLPolTableHwoffldBeRsa = 2
	SlbNewSslCfgSSLPolTableHwoffldBeRsa_Unsupported SlbNewSslCfgSSLPolTableHwoffldBeRsa = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFeBulk ¶

type SlbNewSslCfgSSLPolTableHwoffldFeBulk int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFeBulk_Enabled     SlbNewSslCfgSSLPolTableHwoffldFeBulk = 1
	SlbNewSslCfgSSLPolTableHwoffldFeBulk_Disabled    SlbNewSslCfgSSLPolTableHwoffldFeBulk = 2
	SlbNewSslCfgSSLPolTableHwoffldFeBulk_Unsupported SlbNewSslCfgSSLPolTableHwoffldFeBulk = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFeDh ¶

type SlbNewSslCfgSSLPolTableHwoffldFeDh int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFeDh_Enabled     SlbNewSslCfgSSLPolTableHwoffldFeDh = 1
	SlbNewSslCfgSSLPolTableHwoffldFeDh_Disabled    SlbNewSslCfgSSLPolTableHwoffldFeDh = 2
	SlbNewSslCfgSSLPolTableHwoffldFeDh_Unsupported SlbNewSslCfgSSLPolTableHwoffldFeDh = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFeEc ¶

type SlbNewSslCfgSSLPolTableHwoffldFeEc int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFeEc_Enabled     SlbNewSslCfgSSLPolTableHwoffldFeEc = 1
	SlbNewSslCfgSSLPolTableHwoffldFeEc_Disabled    SlbNewSslCfgSSLPolTableHwoffldFeEc = 2
	SlbNewSslCfgSSLPolTableHwoffldFeEc_Unsupported SlbNewSslCfgSSLPolTableHwoffldFeEc = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFeFeatures ¶

type SlbNewSslCfgSSLPolTableHwoffldFeFeatures int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFeFeatures_Enabled     SlbNewSslCfgSSLPolTableHwoffldFeFeatures = 1
	SlbNewSslCfgSSLPolTableHwoffldFeFeatures_Disabled    SlbNewSslCfgSSLPolTableHwoffldFeFeatures = 2
	SlbNewSslCfgSSLPolTableHwoffldFeFeatures_Unsupported SlbNewSslCfgSSLPolTableHwoffldFeFeatures = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFePkey ¶

type SlbNewSslCfgSSLPolTableHwoffldFePkey int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFePkey_Enabled     SlbNewSslCfgSSLPolTableHwoffldFePkey = 1
	SlbNewSslCfgSSLPolTableHwoffldFePkey_Disabled    SlbNewSslCfgSSLPolTableHwoffldFePkey = 2
	SlbNewSslCfgSSLPolTableHwoffldFePkey_Unsupported SlbNewSslCfgSSLPolTableHwoffldFePkey = 2147483647
)

type SlbNewSslCfgSSLPolTableHwoffldFeRsa ¶

type SlbNewSslCfgSSLPolTableHwoffldFeRsa int32
const (
	SlbNewSslCfgSSLPolTableHwoffldFeRsa_Enabled     SlbNewSslCfgSSLPolTableHwoffldFeRsa = 1
	SlbNewSslCfgSSLPolTableHwoffldFeRsa_Disabled    SlbNewSslCfgSSLPolTableHwoffldFeRsa = 2
	SlbNewSslCfgSSLPolTableHwoffldFeRsa_Unsupported SlbNewSslCfgSSLPolTableHwoffldFeRsa = 2147483647
)

type SlbNewSslCfgSSLPolTableParams ¶

type SlbNewSslCfgSSLPolTableParams struct {
	// The SSL policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// SSL policy name,length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// The SSL cipher-suite header name.
	PassInfoCipherName string `json:"PassInfoCipherName,omitempty"`
	// Enable/Disable cipher-suite information to backend servers.
	PassInfoCipherFlag SlbNewSslCfgSSLPolTablePassInfoCipherFlag `json:"PassInfoCipherFlag,omitempty"`
	// SSL version header name.
	PassInfoVersionName string `json:"PassInfoVersionName,omitempty"`
	// Enable/Disable  SSL version information to backend servers.
	PassInfoVersionFlag SlbNewSslCfgSSLPolTablePassInfoVersionFlag `json:"PassInfoVersionFlag,omitempty"`
	// The passive cipher bits information to backend server.
	PassInfoHeadBitsName string `json:"PassInfoHeadBitsName,omitempty"`
	// Enable/Disable Cipher bits information to backend servers.
	PassInfoHeadBitsFlag SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag `json:"PassInfoHeadBitsFlag,omitempty"`
	// Enable/Disable add Front-End-Https: on header.
	PassInfoFrontend SlbNewSslCfgSSLPolTablePassInfoFrontend `json:"PassInfoFrontend,omitempty"`
	// Allowed cipher-suites in frontend SSL.
	CipherName SlbNewSslCfgSSLPolTableCipherName `json:"CipherName,omitempty"`
	// Cipher-suite allowed for SSL.
	CipherUserdef string `json:"CipherUserdef,omitempty"`
	// Intermediate CA certificate chain name.
	IntermcaChainName string `json:"IntermcaChainName,omitempty"`
	// Intermediate CA certificate chain type certificate=cert,Group=group,None=empty string.
	IntermcaChainType string `json:"IntermcaChainType,omitempty"`
	// Allowed cipher-suites in backend SSL.
	Becipher SlbNewSslCfgSSLPolTableBecipher `json:"Becipher,omitempty"`
	// Client authentication policy.
	Authpol string `json:"Authpol,omitempty"`
	// Host regex for HTTP redirection conversion.
	Convuri string `json:"Convuri,omitempty"`
	// Enable/Disable backend SSL encryption.
	Bessl SlbNewSslCfgSSLPolTableBessl `json:"Bessl,omitempty"`
	// Enable/Disable HTTP redirection conversion.
	Convert SlbNewSslCfgSSLPolTableConvert `json:"Convert,omitempty"`
	// Enable or disable ssl policy.
	AdminStatus SlbNewSslCfgSSLPolTableAdminStatus `json:"AdminStatus,omitempty"`
	// Delete SSL policy.
	Del SlbNewSslCfgSSLPolTableDel `json:"Del,omitempty"`
	// Enable/Disable X-SSL header compatible with 2424SSL headers.
	PassInfoComply SlbNewSslCfgSSLPolTablePassInfoComply `json:"PassInfoComply,omitempty"`
	// Set frontend SSL encryption mode, default value is enabled.
	Fessl SlbNewSslCfgSSLPolTableFessl `json:"Fessl,omitempty"`
	// Enable or disable frontend sslv3.
	FESslv3Version SlbNewSslCfgSSLPolTableFESslv3Version `json:"FESslv3Version,omitempty"`
	// Enable or disable frontend tls1_0.
	FETls10Version SlbNewSslCfgSSLPolTableFETls10Version `json:"FETls10Version,omitempty"`
	// Enable or disable frontend tls1_1.
	FETls11Version SlbNewSslCfgSSLPolTableFETls11Version `json:"FETls11Version,omitempty"`
	// Enable or disable backend sslv3.
	BESslv3Version SlbNewSslCfgSSLPolTableBESslv3Version `json:"BESslv3Version,omitempty"`
	// Enable or disable backend tls1_0.
	BETls10Version SlbNewSslCfgSSLPolTableBETls10Version `json:"BETls10Version,omitempty"`
	// Enable or disable backend tls1_1.
	BETls11Version SlbNewSslCfgSSLPolTableBETls11Version `json:"BETls11Version,omitempty"`
	// Enable or disable frontend tls1_2.
	FETls12Version SlbNewSslCfgSSLPolTableFETls12Version `json:"FETls12Version,omitempty"`
	// Enable or disable backend tls1_2.
	BETls12Version SlbNewSslCfgSSLPolTableBETls12Version `json:"BETls12Version,omitempty"`
	// Expert-Cipher-suite allowed for SSL.
	CipherExpertUserdef string `json:"CipherExpertUserdef,omitempty"`
	// BeCipher-suite allowed for SSL.
	BeCipherUserdef string `json:"BeCipherUserdef,omitempty"`
	// Expert-BeCipher-suite allowed for SSL.
	BeCipherExpertUserdef string `json:"BeCipherExpertUserdef,omitempty"`
	// Backend client certificate name.
	BEClientCertName string `json:"BEClientCertName,omitempty"`
	// Backend trusted CA certificate chain name.
	BETrustedCAcertName string `json:"BETrustedCAcertName,omitempty"`
	// Backend trusted CA certificate chain type certificate=cert,Group=group,None=empty string.
	BETrustedCAcertType string `json:"BETrustedCAcertType,omitempty"`
	// Secure Renegotiation Frontend and Backend SSL.
	Secreneg string `json:"Secreneg,omitempty"`
	// num of bits in Diffie Helman key.
	DHkey SlbNewSslCfgSSLPolTableDHkey `json:"DHkey,omitempty"`
	// Backend authentication policy.
	BEAuthpol string `json:"BEAuthpol,omitempty"`
	// Disable/Enable HW offload for RSA algorithm.
	HwoffldFeRsa SlbNewSslCfgSSLPolTableHwoffldFeRsa `json:"HwoffldFeRsa,omitempty"`
	// Disable/Enable HW offload for DH algorithm.
	HwoffldFeDh SlbNewSslCfgSSLPolTableHwoffldFeDh `json:"HwoffldFeDh,omitempty"`
	// Disable/Enable HW offload for EC algorithm.
	HwoffldFeEc SlbNewSslCfgSSLPolTableHwoffldFeEc `json:"HwoffldFeEc,omitempty"`
	// Disable/Enable HW offload for bulk encryption ciphers.
	HwoffldFeBulk SlbNewSslCfgSSLPolTableHwoffldFeBulk `json:"HwoffldFeBulk,omitempty"`
	// Disable/Enable HW offload for PKEY functionality.
	HwoffldFePkey SlbNewSslCfgSSLPolTableHwoffldFePkey `json:"HwoffldFePkey,omitempty"`
	// Disable/Enable HW offload Features.
	HwoffldFeFeatures SlbNewSslCfgSSLPolTableHwoffldFeFeatures `json:"HwoffldFeFeatures,omitempty"`
	// Disable/Enable HW offload for RSA algorithm.
	HwoffldBeRsa SlbNewSslCfgSSLPolTableHwoffldBeRsa `json:"HwoffldBeRsa,omitempty"`
	// Disable/Enable HW offload for DH algorithm.
	HwoffldBeDh SlbNewSslCfgSSLPolTableHwoffldBeDh `json:"HwoffldBeDh,omitempty"`
	// Disable/Enable HW offload for EC algorithm.
	HwoffldBeEc SlbNewSslCfgSSLPolTableHwoffldBeEc `json:"HwoffldBeEc,omitempty"`
	// Disable/Enable HW offload for bulk encryption ciphers.
	HwoffldBeBulk SlbNewSslCfgSSLPolTableHwoffldBeBulk `json:"HwoffldBeBulk,omitempty"`
	// Disable/Enable HW offload for PKEY functionality.
	HwoffldBePkey SlbNewSslCfgSSLPolTableHwoffldBePkey `json:"HwoffldBePkey,omitempty"`
	// Disable/Enable HW offload Features.
	HwoffldBeFeatures SlbNewSslCfgSSLPolTableHwoffldBeFeatures `json:"HwoffldBeFeatures,omitempty"`
	// Enable/Disable to include SNI.
	Besni SlbNewSslCfgSSLPolTableBesni `json:"Besni,omitempty"`
	// Enable or disable frontend tls1_3.
	FETls13Version SlbNewSslCfgSSLPolTableFETls13Version `json:"FETls13Version,omitempty"`
	// Enable or disable backend tls1_3.
	BETls13Version SlbNewSslCfgSSLPolTableBETls13Version `json:"BETls13Version,omitempty"`
	// Set maximum allowed early data on frontend connection
	SSLPol0RTTFEData uint32 `json:"SSLPol0RTTFEData,omitempty"`
	// Set Frontend SSL reuse state
	FeReuseState SlbNewSslCfgSSLPolTableFeReuseState `json:"FeReuseState,omitempty"`
	// Set Backend SSL reuse state
	BeReuseState SlbNewSslCfgSSLPolTableBeReuseState `json:"BeReuseState,omitempty"`
	// Enable/disable reuse for same client only
	BeReuseSrcMatch SlbNewSslCfgSSLPolTableBeReuseSrcMatch `json:"BeReuseSrcMatch,omitempty"`
	// Enable/disable TLS 1.2 session ticket
	BeReuseTicket SlbNewSslCfgSSLPolTableBeReuseTicket `json:"BeReuseTicket,omitempty"`
	// Enable/disable TLS 1.2 session ticket
	FeReuseTicket SlbNewSslCfgSSLPolTableFeReuseTicket `json:"FeReuseTicket,omitempty"`
	// Allowed signature algorithms.
	FESslsigs string `json:"FESslsigs,omitempty"`
	// Allowed signature algorithms in backend SSL.
	BESslsigs string `json:"BESslsigs,omitempty"`
	// Allowed groups.
	FESslgroups string `json:"FESslgroups,omitempty"`
	// Set allowed groups in backend SSL.
	BESslgroups string `json:"BESslgroups,omitempty"`
}

type SlbNewSslCfgSSLPolTablePassInfoCipherFlag ¶

type SlbNewSslCfgSSLPolTablePassInfoCipherFlag int32
const (
	SlbNewSslCfgSSLPolTablePassInfoCipherFlag_Enabled     SlbNewSslCfgSSLPolTablePassInfoCipherFlag = 1
	SlbNewSslCfgSSLPolTablePassInfoCipherFlag_Disabled    SlbNewSslCfgSSLPolTablePassInfoCipherFlag = 2
	SlbNewSslCfgSSLPolTablePassInfoCipherFlag_Unsupported SlbNewSslCfgSSLPolTablePassInfoCipherFlag = 2147483647
)

type SlbNewSslCfgSSLPolTablePassInfoComply ¶

type SlbNewSslCfgSSLPolTablePassInfoComply int32
const (
	SlbNewSslCfgSSLPolTablePassInfoComply_Enabled     SlbNewSslCfgSSLPolTablePassInfoComply = 1
	SlbNewSslCfgSSLPolTablePassInfoComply_Disabled    SlbNewSslCfgSSLPolTablePassInfoComply = 2
	SlbNewSslCfgSSLPolTablePassInfoComply_Unsupported SlbNewSslCfgSSLPolTablePassInfoComply = 2147483647
)

type SlbNewSslCfgSSLPolTablePassInfoFrontend ¶

type SlbNewSslCfgSSLPolTablePassInfoFrontend int32
const (
	SlbNewSslCfgSSLPolTablePassInfoFrontend_Enabled     SlbNewSslCfgSSLPolTablePassInfoFrontend = 1
	SlbNewSslCfgSSLPolTablePassInfoFrontend_Disabled    SlbNewSslCfgSSLPolTablePassInfoFrontend = 2
	SlbNewSslCfgSSLPolTablePassInfoFrontend_Unsupported SlbNewSslCfgSSLPolTablePassInfoFrontend = 2147483647
)

type SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag ¶

type SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag int32
const (
	SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag_Enabled     SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag = 1
	SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag_Disabled    SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag = 2
	SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag_Unsupported SlbNewSslCfgSSLPolTablePassInfoHeadBitsFlag = 2147483647
)

type SlbNewSslCfgSSLPolTablePassInfoVersionFlag ¶

type SlbNewSslCfgSSLPolTablePassInfoVersionFlag int32
const (
	SlbNewSslCfgSSLPolTablePassInfoVersionFlag_Enabled     SlbNewSslCfgSSLPolTablePassInfoVersionFlag = 1
	SlbNewSslCfgSSLPolTablePassInfoVersionFlag_Disabled    SlbNewSslCfgSSLPolTablePassInfoVersionFlag = 2
	SlbNewSslCfgSSLPolTablePassInfoVersionFlag_Unsupported SlbNewSslCfgSSLPolTablePassInfoVersionFlag = 2147483647
)

type SlbNewTcpPolTable ¶

type SlbNewTcpPolTable struct {
	// The TCP policy name(key id) as an index.
	SlbNewTcpPolNameIdIndex string
	Params                  *SlbNewTcpPolTableParams
}

SlbNewTcpPolTable The table for configuring TCP policy. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewTcpPolTable ¶

func NewSlbNewTcpPolTable(
	slbNewTcpPolNameIdIndex string,
	params *SlbNewTcpPolTableParams,
) *SlbNewTcpPolTable

func NewSlbNewTcpPolTableList ¶

func NewSlbNewTcpPolTableList() *SlbNewTcpPolTable

func (*SlbNewTcpPolTable) GetParams ¶

func (c *SlbNewTcpPolTable) GetParams() BeanType

func (*SlbNewTcpPolTable) GetParamsType ¶

func (c *SlbNewTcpPolTable) GetParamsType() reflect.Type

func (*SlbNewTcpPolTable) Name ¶

func (c *SlbNewTcpPolTable) Name() string

func (*SlbNewTcpPolTable) Path ¶

func (c *SlbNewTcpPolTable) Path() string

type SlbNewTcpPolTableAdaptiveTuning ¶

type SlbNewTcpPolTableAdaptiveTuning int32
const (
	SlbNewTcpPolTableAdaptiveTuning_Enabled     SlbNewTcpPolTableAdaptiveTuning = 1
	SlbNewTcpPolTableAdaptiveTuning_Disabled    SlbNewTcpPolTableAdaptiveTuning = 2
	SlbNewTcpPolTableAdaptiveTuning_Unsupported SlbNewTcpPolTableAdaptiveTuning = 2147483647
)

type SlbNewTcpPolTableCaAlgorithm ¶

type SlbNewTcpPolTableCaAlgorithm int32
const (
	SlbNewTcpPolTableCaAlgorithm_Reno           SlbNewTcpPolTableCaAlgorithm = 0
	SlbNewTcpPolTableCaAlgorithm_Hybla          SlbNewTcpPolTableCaAlgorithm = 1
	SlbNewTcpPolTableCaAlgorithm_HyblaAndPacing SlbNewTcpPolTableCaAlgorithm = 2
	SlbNewTcpPolTableCaAlgorithm_Westwood       SlbNewTcpPolTableCaAlgorithm = 3
	SlbNewTcpPolTableCaAlgorithm_Unsupported    SlbNewTcpPolTableCaAlgorithm = 2147483647
)

type SlbNewTcpPolTableDel ¶

type SlbNewTcpPolTableDel int32
const (
	SlbNewTcpPolTableDel_Other       SlbNewTcpPolTableDel = 1
	SlbNewTcpPolTableDel_Delete      SlbNewTcpPolTableDel = 2
	SlbNewTcpPolTableDel_Unsupported SlbNewTcpPolTableDel = 2147483647
)

type SlbNewTcpPolTableImmediateAck ¶

type SlbNewTcpPolTableImmediateAck int32
const (
	SlbNewTcpPolTableImmediateAck_Enabled     SlbNewTcpPolTableImmediateAck = 1
	SlbNewTcpPolTableImmediateAck_Disabled    SlbNewTcpPolTableImmediateAck = 2
	SlbNewTcpPolTableImmediateAck_Unsupported SlbNewTcpPolTableImmediateAck = 2147483647
)

type SlbNewTcpPolTableMss ¶

type SlbNewTcpPolTableMss int32
const (
	SlbNewTcpPolTableMss_Def         SlbNewTcpPolTableMss = 0
	SlbNewTcpPolTableMss_Sz1460      SlbNewTcpPolTableMss = 1
	SlbNewTcpPolTableMss_Sz1440      SlbNewTcpPolTableMss = 2
	SlbNewTcpPolTableMss_Sz1360      SlbNewTcpPolTableMss = 3
	SlbNewTcpPolTableMss_Sz1212      SlbNewTcpPolTableMss = 4
	SlbNewTcpPolTableMss_Sz956       SlbNewTcpPolTableMss = 5
	SlbNewTcpPolTableMss_Sz536       SlbNewTcpPolTableMss = 6
	SlbNewTcpPolTableMss_Sz384       SlbNewTcpPolTableMss = 7
	SlbNewTcpPolTableMss_Sz128       SlbNewTcpPolTableMss = 8
	SlbNewTcpPolTableMss_Sz1400      SlbNewTcpPolTableMss = 9
	SlbNewTcpPolTableMss_Sz1600      SlbNewTcpPolTableMss = 10
	SlbNewTcpPolTableMss_Sz9156      SlbNewTcpPolTableMss = 11
	SlbNewTcpPolTableMss_Sz9176      SlbNewTcpPolTableMss = 12
	SlbNewTcpPolTableMss_Sz8940      SlbNewTcpPolTableMss = 13
	SlbNewTcpPolTableMss_Sz8960      SlbNewTcpPolTableMss = 14
	SlbNewTcpPolTableMss_Unsupported SlbNewTcpPolTableMss = 2147483647
)

type SlbNewTcpPolTableNagle ¶

type SlbNewTcpPolTableNagle int32
const (
	SlbNewTcpPolTableNagle_Enabled     SlbNewTcpPolTableNagle = 1
	SlbNewTcpPolTableNagle_Disabled    SlbNewTcpPolTableNagle = 2
	SlbNewTcpPolTableNagle_Unsupported SlbNewTcpPolTableNagle = 2147483647
)

type SlbNewTcpPolTableParams ¶

type SlbNewTcpPolTableParams struct {
	// The TCP policy name(key id) as an index.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// TCP policy name,length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// TCP read buffer size.
	RcvWndSize SlbNewTcpPolTableRcvWndSize `json:"RcvWndSize,omitempty"`
	// TCP write buffer size.
	SndWndSize SlbNewTcpPolTableSndWndSize `json:"SndWndSize,omitempty"`
	// TCP maximum segment size.
	Mss SlbNewTcpPolTableMss `json:"Mss,omitempty"`
	// TCP congestion avoidance algorithm.
	CaAlgorithm SlbNewTcpPolTableCaAlgorithm `json:"CaAlgorithm,omitempty"`
	// Enable/Disable TCP Adaptive Tuning.
	AdaptiveTuning SlbNewTcpPolTableAdaptiveTuning `json:"AdaptiveTuning,omitempty"`
	// Enable/Disable selective ACK.
	SelAck SlbNewTcpPolTableSelAck `json:"SelAck,omitempty"`
	// Enable/Disable TCP policy.
	State SlbNewTcpPolTableState `json:"State,omitempty"`
	// Delete TCP policy.
	Del SlbNewTcpPolTableDel `json:"Del,omitempty"`
	// Read buffer size.
	ReadBufferSize uint64 `json:"ReadBufferSize,omitempty"`
	// Congestion Scale.
	CaScale uint64 `json:"CaScale,omitempty"`
	// Congestion Decrease policy.
	CaDecrease uint32 `json:"CaDecrease,omitempty"`
	// Enable/Disable Immediate ACK on push.
	ImmediateAck SlbNewTcpPolTableImmediateAck `json:"ImmediateAck,omitempty"`
	// Enable/Disable Nagle.
	Nagle SlbNewTcpPolTableNagle `json:"Nagle,omitempty"`
	// Connection closing aging in seconds on FIN receipt (0 - no aging).
	Finage uint64 `json:"Finage,omitempty"`
}

type SlbNewTcpPolTableRcvWndSize ¶

type SlbNewTcpPolTableRcvWndSize int32
const (
	SlbNewTcpPolTableRcvWndSize_Sz128K      SlbNewTcpPolTableRcvWndSize = 0
	SlbNewTcpPolTableRcvWndSize_Sz256K      SlbNewTcpPolTableRcvWndSize = 1
	SlbNewTcpPolTableRcvWndSize_Sz512K      SlbNewTcpPolTableRcvWndSize = 2
	SlbNewTcpPolTableRcvWndSize_Sz1M        SlbNewTcpPolTableRcvWndSize = 3
	SlbNewTcpPolTableRcvWndSize_Sz2M        SlbNewTcpPolTableRcvWndSize = 4
	SlbNewTcpPolTableRcvWndSize_Sz3M        SlbNewTcpPolTableRcvWndSize = 5
	SlbNewTcpPolTableRcvWndSize_Sz4M        SlbNewTcpPolTableRcvWndSize = 6
	SlbNewTcpPolTableRcvWndSize_Unsupported SlbNewTcpPolTableRcvWndSize = 2147483647
)

type SlbNewTcpPolTableSelAck ¶

type SlbNewTcpPolTableSelAck int32
const (
	SlbNewTcpPolTableSelAck_Enabled     SlbNewTcpPolTableSelAck = 1
	SlbNewTcpPolTableSelAck_Disabled    SlbNewTcpPolTableSelAck = 2
	SlbNewTcpPolTableSelAck_Unsupported SlbNewTcpPolTableSelAck = 2147483647
)

type SlbNewTcpPolTableSndWndSize ¶

type SlbNewTcpPolTableSndWndSize int32
const (
	SlbNewTcpPolTableSndWndSize_Sz128K      SlbNewTcpPolTableSndWndSize = 0
	SlbNewTcpPolTableSndWndSize_Sz256K      SlbNewTcpPolTableSndWndSize = 1
	SlbNewTcpPolTableSndWndSize_Sz512K      SlbNewTcpPolTableSndWndSize = 2
	SlbNewTcpPolTableSndWndSize_Sz1M        SlbNewTcpPolTableSndWndSize = 3
	SlbNewTcpPolTableSndWndSize_Sz2M        SlbNewTcpPolTableSndWndSize = 4
	SlbNewTcpPolTableSndWndSize_Sz3M        SlbNewTcpPolTableSndWndSize = 5
	SlbNewTcpPolTableSndWndSize_Sz4M        SlbNewTcpPolTableSndWndSize = 6
	SlbNewTcpPolTableSndWndSize_Unsupported SlbNewTcpPolTableSndWndSize = 2147483647
)

type SlbNewTcpPolTableState ¶

type SlbNewTcpPolTableState int32
const (
	SlbNewTcpPolTableState_Enabled     SlbNewTcpPolTableState = 1
	SlbNewTcpPolTableState_Disabled    SlbNewTcpPolTableState = 2
	SlbNewTcpPolTableState_Unsupported SlbNewTcpPolTableState = 2147483647
)

type SlbNewTrafficEventClassesTable ¶

type SlbNewTrafficEventClassesTable struct {
	// Set traffic event class id.
	SlbNewTrafficEventId string
	Params               *SlbNewTrafficEventClassesTableParams
}

SlbNewTrafficEventClassesTable Current traffic event table. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbNewTrafficEventClassesTable ¶

func NewSlbNewTrafficEventClassesTable(
	slbNewTrafficEventId string,
	params *SlbNewTrafficEventClassesTableParams,
) *SlbNewTrafficEventClassesTable

func NewSlbNewTrafficEventClassesTableList ¶

func NewSlbNewTrafficEventClassesTableList() *SlbNewTrafficEventClassesTable

func (*SlbNewTrafficEventClassesTable) GetParams ¶

func (*SlbNewTrafficEventClassesTable) GetParamsType ¶

func (c *SlbNewTrafficEventClassesTable) GetParamsType() reflect.Type

func (*SlbNewTrafficEventClassesTable) Name ¶

func (*SlbNewTrafficEventClassesTable) Path ¶

type SlbNewTrafficEventClassesTableDel ¶

type SlbNewTrafficEventClassesTableDel int32
const (
	SlbNewTrafficEventClassesTableDel_Other       SlbNewTrafficEventClassesTableDel = 1
	SlbNewTrafficEventClassesTableDel_Delete      SlbNewTrafficEventClassesTableDel = 2
	SlbNewTrafficEventClassesTableDel_Unsupported SlbNewTrafficEventClassesTableDel = 2147483647
)

type SlbNewTrafficEventClassesTableEnaDis ¶

type SlbNewTrafficEventClassesTableEnaDis int32
const (
	SlbNewTrafficEventClassesTableEnaDis_Enabled     SlbNewTrafficEventClassesTableEnaDis = 1
	SlbNewTrafficEventClassesTableEnaDis_Disabled    SlbNewTrafficEventClassesTableEnaDis = 2
	SlbNewTrafficEventClassesTableEnaDis_Unsupported SlbNewTrafficEventClassesTableEnaDis = 2147483647
)

type SlbNewTrafficEventClassesTableHostByPass ¶

type SlbNewTrafficEventClassesTableHostByPass int32
const (
	SlbNewTrafficEventClassesTableHostByPass_Enabled     SlbNewTrafficEventClassesTableHostByPass = 1
	SlbNewTrafficEventClassesTableHostByPass_Disabled    SlbNewTrafficEventClassesTableHostByPass = 2
	SlbNewTrafficEventClassesTableHostByPass_Unsupported SlbNewTrafficEventClassesTableHostByPass = 2147483647
)

type SlbNewTrafficEventClassesTableHttpTran ¶

type SlbNewTrafficEventClassesTableHttpTran int32
const (
	SlbNewTrafficEventClassesTableHttpTran_Enabled     SlbNewTrafficEventClassesTableHttpTran = 1
	SlbNewTrafficEventClassesTableHttpTran_Disabled    SlbNewTrafficEventClassesTableHttpTran = 2
	SlbNewTrafficEventClassesTableHttpTran_Unsupported SlbNewTrafficEventClassesTableHttpTran = 2147483647
)

type SlbNewTrafficEventClassesTableL4Conn ¶

type SlbNewTrafficEventClassesTableL4Conn int32
const (
	SlbNewTrafficEventClassesTableL4Conn_Enabled     SlbNewTrafficEventClassesTableL4Conn = 1
	SlbNewTrafficEventClassesTableL4Conn_Disabled    SlbNewTrafficEventClassesTableL4Conn = 2
	SlbNewTrafficEventClassesTableL4Conn_Unsupported SlbNewTrafficEventClassesTableL4Conn = 2147483647
)

type SlbNewTrafficEventClassesTableParams ¶

type SlbNewTrafficEventClassesTableParams struct {
	// Set traffic event class id.
	Id string `json:"Id,omitempty"`
	// Set traffic event class name.
	Name string `json:"Name,omitempty"`
	// Set traffic event group name.
	GroupName string `json:"GroupName,omitempty"`
	// Set traffic event log policy syslog server port.
	SysPort uint64 `json:"SysPort,omitempty"`
	// Set traffic event log policy sampling rate.
	SampleRate uint32 `json:"SampleRate,omitempty"`
	// Set traffic event policy status either ena or dis.
	EnaDis SlbNewTrafficEventClassesTableEnaDis `json:"EnaDis,omitempty"`
	// Set http transaction status for the traffic event policy.
	HttpTran SlbNewTrafficEventClassesTableHttpTran `json:"HttpTran,omitempty"`
	// Set http transaction path correlation for the traffic event policy.
	PathCorl SlbNewTrafficEventClassesTablePathCorl `json:"PathCorl,omitempty"`
	// Set ssl connection status for traffic event policy.
	SslConn SlbNewTrafficEventClassesTableSslConn `json:"SslConn,omitempty"`
	// Set ssl connection fail status for traffic event policy.
	SslFail SlbNewTrafficEventClassesTableSslFail `json:"SslFail,omitempty"`
	// set hotbypass status either ena or dis for the traffic event policy.
	HostByPass SlbNewTrafficEventClassesTableHostByPass `json:"HostByPass,omitempty"`
	// Set l4 connection status either ena or dis for the traffic event policy.
	L4Conn SlbNewTrafficEventClassesTableL4Conn `json:"L4Conn,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Del SlbNewTrafficEventClassesTableDel `json:"Del,omitempty"`
	// Set Remote logging object
	RemoteLogId string `json:"RemoteLogId,omitempty"`
	// Set unified event status either ena or dis for the traffic event policy.
	Unified SlbNewTrafficEventClassesTableUnified `json:"Unified,omitempty"`
	// Set traffic event log policy Normal EPS limit: 1-999999 Events per second limit, disable or 0, Unlimited or 1000000
	NormalEps uint32 `json:"NormalEps,omitempty"`
	// Set traffic event log policy Exception EPS limit: 1-999999 Events per second limit, disable or 0, Unlimited or 1000000
	ExceptionEps uint32 `json:"ExceptionEps,omitempty"`
	// Set security event status either ena or dis for the traffic event policy.
	Security SlbNewTrafficEventClassesTableSecurity `json:"Security,omitempty"`
	// Traffic event policy serialization format CEF or JSON.
	Format string `json:"Format,omitempty"`
}

type SlbNewTrafficEventClassesTablePathCorl ¶

type SlbNewTrafficEventClassesTablePathCorl int32
const (
	SlbNewTrafficEventClassesTablePathCorl_Disabled    SlbNewTrafficEventClassesTablePathCorl = 1
	SlbNewTrafficEventClassesTablePathCorl_Entry       SlbNewTrafficEventClassesTablePathCorl = 2
	SlbNewTrafficEventClassesTablePathCorl_Exit        SlbNewTrafficEventClassesTablePathCorl = 3
	SlbNewTrafficEventClassesTablePathCorl_Unsupported SlbNewTrafficEventClassesTablePathCorl = 2147483647
)

type SlbNewTrafficEventClassesTableSecurity ¶

type SlbNewTrafficEventClassesTableSecurity int32
const (
	SlbNewTrafficEventClassesTableSecurity_Enabled     SlbNewTrafficEventClassesTableSecurity = 1
	SlbNewTrafficEventClassesTableSecurity_Disabled    SlbNewTrafficEventClassesTableSecurity = 2
	SlbNewTrafficEventClassesTableSecurity_Unsupported SlbNewTrafficEventClassesTableSecurity = 2147483647
)

type SlbNewTrafficEventClassesTableSslConn ¶

type SlbNewTrafficEventClassesTableSslConn int32
const (
	SlbNewTrafficEventClassesTableSslConn_Disabled    SlbNewTrafficEventClassesTableSslConn = 1
	SlbNewTrafficEventClassesTableSslConn_Frontend    SlbNewTrafficEventClassesTableSslConn = 2
	SlbNewTrafficEventClassesTableSslConn_Backend     SlbNewTrafficEventClassesTableSslConn = 3
	SlbNewTrafficEventClassesTableSslConn_Both        SlbNewTrafficEventClassesTableSslConn = 4
	SlbNewTrafficEventClassesTableSslConn_Unsupported SlbNewTrafficEventClassesTableSslConn = 2147483647
)

type SlbNewTrafficEventClassesTableSslFail ¶

type SlbNewTrafficEventClassesTableSslFail int32
const (
	SlbNewTrafficEventClassesTableSslFail_Disabled    SlbNewTrafficEventClassesTableSslFail = 1
	SlbNewTrafficEventClassesTableSslFail_Frontend    SlbNewTrafficEventClassesTableSslFail = 2
	SlbNewTrafficEventClassesTableSslFail_Backend     SlbNewTrafficEventClassesTableSslFail = 3
	SlbNewTrafficEventClassesTableSslFail_Both        SlbNewTrafficEventClassesTableSslFail = 4
	SlbNewTrafficEventClassesTableSslFail_Unsupported SlbNewTrafficEventClassesTableSslFail = 2147483647
)

type SlbNewTrafficEventClassesTableUnified ¶

type SlbNewTrafficEventClassesTableUnified int32
const (
	SlbNewTrafficEventClassesTableUnified_Enabled     SlbNewTrafficEventClassesTableUnified = 1
	SlbNewTrafficEventClassesTableUnified_Disabled    SlbNewTrafficEventClassesTableUnified = 2
	SlbNewTrafficEventClassesTableUnified_Unsupported SlbNewTrafficEventClassesTableUnified = 2147483647
)

type SlbOverlaySpStatsMapTable ¶

type SlbOverlaySpStatsMapTable struct {
	// SP index.
	SlbOverlaySpStatsSpIndex int32
	// slb overlay mapping stats table index.
	// This is an alpha numeric index so use it as follows:
	// OID.<str len>.<entry(str)>.<sp val(decimal)> --> OID.2.49.50.10
	SlbOverlaySpStatsMapIndex string
	Params                    *SlbOverlaySpStatsMapTableParams
}

SlbOverlaySpStatsMapTable A table for slb overlay mapping statistics . Note:This mib is not supported for VX instance of Virtualization.

func NewSlbOverlaySpStatsMapTable ¶

func NewSlbOverlaySpStatsMapTable(
	slbOverlaySpStatsSpIndex int32,
	slbOverlaySpStatsMapIndex string,
	params *SlbOverlaySpStatsMapTableParams,
) *SlbOverlaySpStatsMapTable

func NewSlbOverlaySpStatsMapTableList ¶

func NewSlbOverlaySpStatsMapTableList() *SlbOverlaySpStatsMapTable

func (*SlbOverlaySpStatsMapTable) GetParams ¶

func (c *SlbOverlaySpStatsMapTable) GetParams() BeanType

func (*SlbOverlaySpStatsMapTable) GetParamsType ¶

func (c *SlbOverlaySpStatsMapTable) GetParamsType() reflect.Type

func (*SlbOverlaySpStatsMapTable) Name ¶

func (*SlbOverlaySpStatsMapTable) Path ¶

type SlbOverlaySpStatsMapTableParams ¶

type SlbOverlaySpStatsMapTableParams struct {
	// SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// slb overlay mapping stats table index.
	// This is an alpha numeric index so use it as follows:
	// OID.<str len>.<entry(str)>.<sp val(decimal)> --> OID.2.49.50.10
	Index string `json:"Index,omitempty"`
	// Overlay mapping table hits per SP.
	Hits uint64 `json:"Hits,omitempty"`
	// Overlay mapping table total hits per SP.
	// In oder to retrive the following parameter please do as follow:
	// set entry as 0 with a valid sp number.
	// i.e OID.1.0.<sp num>
	TotalHits uint64 `json:"TotalHits,omitempty"`
	// Overlay mapping table total misses per SP.
	// In oder to retrive the following parameter please do as follow:
	// set entry as 0 with a valid sp number.
	// i.e OID.1.0.<sp num>
	TotalMisses uint64 `json:"TotalMisses,omitempty"`
	// Overlay mapping table total bypass per SP.
	// In oder to retrive the following parameter please do as follow:
	// set entry as 0 with a valid sp number.
	// i.e OID.1.0.<sp num>
	TotalBypass uint64 `json:"TotalBypass,omitempty"`
}

type SlbStatSpAuxSessTable ¶

type SlbStatSpAuxSessTable struct {
	// The SP number.
	SlbStatSpAuxSessSpIndex int32
	// The auxiliary session table number.
	SlbStatSpAuxSessIndex int32
	Params                *SlbStatSpAuxSessTableParams
}

SlbStatSpAuxSessTable The auxiliary session table statistics for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpAuxSessTable ¶

func NewSlbStatSpAuxSessTable(
	slbStatSpAuxSessSpIndex int32,
	slbStatSpAuxSessIndex int32,
	params *SlbStatSpAuxSessTableParams,
) *SlbStatSpAuxSessTable

func NewSlbStatSpAuxSessTableList ¶

func NewSlbStatSpAuxSessTableList() *SlbStatSpAuxSessTable

func (*SlbStatSpAuxSessTable) GetParams ¶

func (c *SlbStatSpAuxSessTable) GetParams() BeanType

func (*SlbStatSpAuxSessTable) GetParamsType ¶

func (c *SlbStatSpAuxSessTable) GetParamsType() reflect.Type

func (*SlbStatSpAuxSessTable) Name ¶

func (c *SlbStatSpAuxSessTable) Name() string

func (*SlbStatSpAuxSessTable) Path ¶

func (c *SlbStatSpAuxSessTable) Path() string

type SlbStatSpAuxSessTableParams ¶

type SlbStatSpAuxSessTableParams struct {
	// The SP number.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The auxiliary session table number.
	Index int32 `json:"Index,omitempty"`
	// The number of connections in this auxiliary sessions table on the SP.
	CurConn uint32 `json:"CurConn,omitempty"`
	// The maximum number of connections handled by this auxiliary session
	// table on the SP.
	MaxConn int32 `json:"MaxConn,omitempty"`
	// The total number of allocation failures for this auxiliary session
	// table on the SP.
	AllocFails uint32 `json:"AllocFails,omitempty"`
}

type SlbStatSpEnhRealServerTable ¶

type SlbStatSpEnhRealServerTable struct {
	// The SP index.
	SlbStatSpEnhRealServerSpIndex int32
	// The real server number that identifies the server.
	SlbStatSpEnhRealServerServerIndex string
	Params                            *SlbStatSpEnhRealServerTableParams
}

SlbStatSpEnhRealServerTable The sp-server statistics table. This table shows the statistics of real servers for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpEnhRealServerTable ¶

func NewSlbStatSpEnhRealServerTable(
	slbStatSpEnhRealServerSpIndex int32,
	slbStatSpEnhRealServerServerIndex string,
	params *SlbStatSpEnhRealServerTableParams,
) *SlbStatSpEnhRealServerTable

func NewSlbStatSpEnhRealServerTableList ¶

func NewSlbStatSpEnhRealServerTableList() *SlbStatSpEnhRealServerTable

func (*SlbStatSpEnhRealServerTable) GetParams ¶

func (c *SlbStatSpEnhRealServerTable) GetParams() BeanType

func (*SlbStatSpEnhRealServerTable) GetParamsType ¶

func (c *SlbStatSpEnhRealServerTable) GetParamsType() reflect.Type

func (*SlbStatSpEnhRealServerTable) Name ¶

func (*SlbStatSpEnhRealServerTable) Path ¶

type SlbStatSpEnhRealServerTableParams ¶

type SlbStatSpEnhRealServerTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The real server number that identifies the server.
	ServerIndex string `json:"ServerIndex,omitempty"`
	// The current sessions for the real server.
	CurrSessions uint32 `json:"CurrSessions,omitempty"`
	// The total number of sessions for the real server.
	TotalSessions uint32 `json:"TotalSessions,omitempty"`
	// The lower 32 bit value of the total octets received and transmitted
	// out of the real server on a particular SP.
	HCOctetsLow32 uint32 `json:"HCOctetsLow32,omitempty"`
	// The higher 32 bit value of the total octets received and transmitted
	// out of the real server on a particular SP.
	HCOctetsHigh32 uint32 `json:"HCOctetsHigh32,omitempty"`
	// The total octets received and transmitted by the real server on a
	// particular SP.
	HCOctets uint64 `json:"HCOctets,omitempty"`
}

type SlbStatSpFltPsessTable ¶

type SlbStatSpFltPsessTable struct {
	// The SP index.
	SlbStatSpFltSpIndex int32
	Params              *SlbStatSpFltPsessTableParams
}

SlbStatSpFltPsessTable The filter persistent session statistics table. This table shows the statistics of filters for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpFltPsessTable ¶

func NewSlbStatSpFltPsessTable(
	slbStatSpFltSpIndex int32,
	params *SlbStatSpFltPsessTableParams,
) *SlbStatSpFltPsessTable

func NewSlbStatSpFltPsessTableList ¶

func NewSlbStatSpFltPsessTableList() *SlbStatSpFltPsessTable

func (*SlbStatSpFltPsessTable) GetParams ¶

func (c *SlbStatSpFltPsessTable) GetParams() BeanType

func (*SlbStatSpFltPsessTable) GetParamsType ¶

func (c *SlbStatSpFltPsessTable) GetParamsType() reflect.Type

func (*SlbStatSpFltPsessTable) Name ¶

func (c *SlbStatSpFltPsessTable) Name() string

func (*SlbStatSpFltPsessTable) Path ¶

func (c *SlbStatSpFltPsessTable) Path() string

type SlbStatSpFltPsessTableParams ¶

type SlbStatSpFltPsessTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The current number of persistent session for filters on this SP.
	Cur uint64 `json:"Cur,omitempty"`
	// The hightest number of persistent session for filters on this SP.
	High uint64 `json:"High,omitempty"`
	// The total number of persistent session for filters on this SP.
	Total uint64 `json:"Total,omitempty"`
}

type SlbStatSpFltRealTable ¶

type SlbStatSpFltRealTable struct {
	// The SP index.
	SlbStatSpFltRealSpIndex int32
	// The number that identifies the filter.
	SlbStatSpFltRealFltIndex int32
	// The real server index.
	SlbStatSpFltRealRealIndex string
	Params                    *SlbStatSpFltRealTableParams
}

SlbStatSpFltRealTable The filter statistics table for real servers for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpFltRealTable ¶

func NewSlbStatSpFltRealTable(
	slbStatSpFltRealSpIndex int32,
	slbStatSpFltRealFltIndex int32,
	slbStatSpFltRealRealIndex string,
	params *SlbStatSpFltRealTableParams,
) *SlbStatSpFltRealTable

func NewSlbStatSpFltRealTableList ¶

func NewSlbStatSpFltRealTableList() *SlbStatSpFltRealTable

func (*SlbStatSpFltRealTable) GetParams ¶

func (c *SlbStatSpFltRealTable) GetParams() BeanType

func (*SlbStatSpFltRealTable) GetParamsType ¶

func (c *SlbStatSpFltRealTable) GetParamsType() reflect.Type

func (*SlbStatSpFltRealTable) Name ¶

func (c *SlbStatSpFltRealTable) Name() string

func (*SlbStatSpFltRealTable) Path ¶

func (c *SlbStatSpFltRealTable) Path() string

type SlbStatSpFltRealTableParams ¶

type SlbStatSpFltRealTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The number that identifies the filter.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// The real server index.
	RealIndex string `json:"RealIndex,omitempty"`
	// IP address of the real server.
	IPAddr string `json:"IPAddr,omitempty"`
	// The current number of sessions for the real server on this SP.
	CurSess uint64 `json:"CurSess,omitempty"`
	// The highest number of session for the real server on this SP.
	HighSess uint64 `json:"HighSess,omitempty"`
	// The total number of session for the real server on this SP.
	TotSess uint64 `json:"TotSess,omitempty"`
	// The current bandwidth for the real server in Kbps on this SP.
	CurBand uint64 `json:"CurBand,omitempty"`
	// The highest bandwidth for the real server in Kbps on this SP.
	HighBand uint64 `json:"HighBand,omitempty"`
	// The total bandwidth for the real server in Mb on this SP.
	TotBand uint64 `json:"TotBand,omitempty"`
	// The connections per second for the real server on this SP.
	ConnPerSec uint64 `json:"ConnPerSec,omitempty"`
}

type SlbStatSpFltTable ¶

type SlbStatSpFltTable struct {
	// The SP index.
	SlbStatSpFltSpIndex int32
	// The filter number.
	SlbStatSpFltIndex int32
	Params            *SlbStatSpFltTableParams
}

SlbStatSpFltTable The filter statistics table. This table shows the statistics of filters for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpFltTable ¶

func NewSlbStatSpFltTable(
	slbStatSpFltSpIndex int32,
	slbStatSpFltIndex int32,
	params *SlbStatSpFltTableParams,
) *SlbStatSpFltTable

func NewSlbStatSpFltTableList ¶

func NewSlbStatSpFltTableList() *SlbStatSpFltTable

func (*SlbStatSpFltTable) GetParams ¶

func (c *SlbStatSpFltTable) GetParams() BeanType

func (*SlbStatSpFltTable) GetParamsType ¶

func (c *SlbStatSpFltTable) GetParamsType() reflect.Type

func (*SlbStatSpFltTable) Name ¶

func (c *SlbStatSpFltTable) Name() string

func (*SlbStatSpFltTable) Path ¶

func (c *SlbStatSpFltTable) Path() string

type SlbStatSpFltTableFiringsUnit ¶

type SlbStatSpFltTableFiringsUnit int32
const (
	SlbStatSpFltTableFiringsUnit_Sessions    SlbStatSpFltTableFiringsUnit = 1
	SlbStatSpFltTableFiringsUnit_Requests    SlbStatSpFltTableFiringsUnit = 2
	SlbStatSpFltTableFiringsUnit_Packets     SlbStatSpFltTableFiringsUnit = 3
	SlbStatSpFltTableFiringsUnit_Unsupported SlbStatSpFltTableFiringsUnit = 2147483647
)

type SlbStatSpFltTableParams ¶

type SlbStatSpFltTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The filter number.
	Index int32 `json:"Index,omitempty"`
	// The number of instances that the received packet matches the
	// filter rule on this SP.
	Firings uint32 `json:"Firings,omitempty"`
	// Unit of total hits for filter as sessions or requests or packets.
	FiringsUnit SlbStatSpFltTableFiringsUnit `json:"FiringsUnit,omitempty"`
	// The current number of sessions for this filter on this SP.
	CurSess uint64 `json:"CurSess,omitempty"`
	// The highest number of session for this filter on this SP.
	HighSess uint64 `json:"HighSess,omitempty"`
	// The total number of session for this filter on this SP.
	TotSess uint64 `json:"TotSess,omitempty"`
	// The current bandwidth for this filter in Kbps on this SP.
	CurBand uint64 `json:"CurBand,omitempty"`
	// The highest bandwidth for this filter in Kbps on this SP.
	HighBand uint64 `json:"HighBand,omitempty"`
	// The total bandwidth for this filter in Mb on this SP
	TotBand uint64 `json:"TotBand,omitempty"`
	// The connections per second for this filter on this SP
	ConnPerSec uint64 `json:"ConnPerSec,omitempty"`
}

type SlbStatSpMaintTable ¶

type SlbStatSpMaintTable struct {
	// The SP number for which the statistics apply.
	SlbStatSpMaintSpIndex int32
	Params                *SlbStatSpMaintTableParams
}

SlbStatSpMaintTable The table of SLB SP maintenance statistics. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpMaintTable ¶

func NewSlbStatSpMaintTable(
	slbStatSpMaintSpIndex int32,
	params *SlbStatSpMaintTableParams,
) *SlbStatSpMaintTable

func NewSlbStatSpMaintTableList ¶

func NewSlbStatSpMaintTableList() *SlbStatSpMaintTable

func (*SlbStatSpMaintTable) GetParams ¶

func (c *SlbStatSpMaintTable) GetParams() BeanType

func (*SlbStatSpMaintTable) GetParamsType ¶

func (c *SlbStatSpMaintTable) GetParamsType() reflect.Type

func (*SlbStatSpMaintTable) Name ¶

func (c *SlbStatSpMaintTable) Name() string

func (*SlbStatSpMaintTable) Path ¶

func (c *SlbStatSpMaintTable) Path() string

type SlbStatSpMaintTableClear ¶

type SlbStatSpMaintTableClear int32
const (
	SlbStatSpMaintTableClear_Ok          SlbStatSpMaintTableClear = 1
	SlbStatSpMaintTableClear_Clear       SlbStatSpMaintTableClear = 2
	SlbStatSpMaintTableClear_Unsupported SlbStatSpMaintTableClear = 2147483647
)

type SlbStatSpMaintTableParams ¶

type SlbStatSpMaintTableParams struct {
	// The SP number for which the statistics apply.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The maximun number of entries per SP in the session table.
	MaximumSessions int32 `json:"MaximumSessions,omitempty"`
	// The current number of sessions on the SP.
	CurBindings uint32 `json:"CurBindings,omitempty"`
	// The 4 second average current number of sessions on the SP.
	CurBindings4Seconds uint32 `json:"CurBindings4Seconds,omitempty"`
	// The 64 second average current number of sessions on the SP.
	CurBindings64Seconds uint32 `json:"CurBindings64Seconds,omitempty"`
	// The count of the number of sessions closed because the server failed on the SP.
	TerminatedSessions uint32 `json:"TerminatedSessions,omitempty"`
	// The total number of binding failures on the SP. A binding failure
	// occurs when a SP runs out of session table entries.
	BindingFails uint32 `json:"BindingFails,omitempty"`
	// The total number of non-TCP/IP frames dropped on the SP.
	NonTcpFrames uint32 `json:"NonTcpFrames,omitempty"`
	// The total number of TCP fragments dropped on the SP.
	TcpFragments uint32 `json:"TcpFragments,omitempty"`
	// The total number of UDP datagrams dropped on the SP.
	UdpDatagrams uint32 `json:"UdpDatagrams,omitempty"`
	// The total number of frames with incorrect VIPs that are dropped on
	// the SP.
	IncorrectVIPs uint32 `json:"IncorrectVIPs,omitempty"`
	// The total number of frames with incorrect Virtual Port that are
	// dropped on the SP.
	IncorrectVports uint32 `json:"IncorrectVports,omitempty"`
	// The total number of frames that are dropped on the SP
	// 	 because no real server is available.
	RealServerNoAvails uint32 `json:"RealServerNoAvails,omitempty"`
	// The total number of frames that are denied on the SP by the filter.
	FilteredDeniedFrames uint32 `json:"FilteredDeniedFrames,omitempty"`
	// The total number of attacks on the SP that frames contain the same source
	// 	 and destination IP addresses.
	LandAttacks uint32 `json:"LandAttacks,omitempty"`
	// The total number of fragment sessions processed on the SP.
	IpFragTotalSessions uint32 `json:"IpFragTotalSessions,omitempty"`
	// The number of sessions in the IP fragment binding table on the SP.
	IpFragCurSessions uint32 `json:"IpFragCurSessions,omitempty"`
	// The total number of fragments discarded on the SP because there
	// is no entry in the IP fragment binding table.
	IpFragDiscards uint32 `json:"IpFragDiscards,omitempty"`
	// The total number of times IP fragment binding table is full on the
	// SP.
	IpFragTableFull uint32 `json:"IpFragTableFull,omitempty"`
	// This is an action object to clear the non-operational SLB statistics
	// on the particular SP.
	// ok(1) is returned when read.
	Clear SlbStatSpMaintTableClear `json:"Clear,omitempty"`
	// The total number of Out of state FIN Packets received on the SP.
	OOSFinPktDrops uint32 `json:"OOSFinPktDrops,omitempty"`
	// Number of Symantec sessions.
	SymSessions uint32 `json:"SymSessions,omitempty"`
	// Number of Symantec valid segments.
	SymValidSegments uint32 `json:"SymValidSegments,omitempty"`
	// Number of Symantec fragment sessions.
	SymFragSessions uint32 `json:"SymFragSessions,omitempty"`
	// Number of Symantec segment allocation fails.
	SymSegAllocFails uint32 `json:"SymSegAllocFails,omitempty"`
	// Number of Symantec buffers allocation fails.
	SymBufferAllocFails uint32 `json:"SymBufferAllocFails,omitempty"`
	// Number of Symantec Connection allocation fails.
	SymConnAllocFails uint32 `json:"SymConnAllocFails,omitempty"`
	// Number of Symantec Invalid buffers.
	SymInvalidBuffers uint32 `json:"SymInvalidBuffers,omitempty"`
	// Number of Symantec Segment reallocation fails.
	SymSegReallocFails uint32 `json:"SymSegReallocFails,omitempty"`
	// Symantec Deuce Inspection Stats - No. of packets in.
	SymPacketsIn uint32 `json:"SymPacketsIn,omitempty"`
	// Symantec Deuce Inspection Stats - No. of packets with no data.
	SymPacketsWithNoData uint32 `json:"SymPacketsWithNoData,omitempty"`
	// Symantec Deuce Inspection Stats - No. of TCP packets
	SymTcpPackets uint32 `json:"SymTcpPackets,omitempty"`
	// Symantec Deuce Inspection Stats - No. of  UDP Packets
	SymUdpPackets uint32 `json:"SymUdpPackets,omitempty"`
	// Symantec Deuce Inspection Stats - No. of  ICMP Packets
	SymIcmpPackets uint32 `json:"SymIcmpPackets,omitempty"`
	// Symantec Deuce Inspection Stats - No. of  Packets other than
	// 	 TCP UDP or ICMP
	SymOtherPackets uint32 `json:"SymOtherPackets,omitempty"`
	// Symantec Deuce Inspection Stats - Match Count
	SymMatchCount uint32 `json:"SymMatchCount,omitempty"`
	// Symantec Deuce Inspection Stats - No. of Fetch Errors
	SymFetchErrors uint32 `json:"SymFetchErrors,omitempty"`
	// Symantec Deuce Inspection Stats - No. of Truncated payload to MP
	SymTruncPayloadToMp uint32 `json:"SymTruncPayloadToMp,omitempty"`
	// Symantec Deuce Inspection Stats - No. of Packets in fast path
	SymPacketsInFastPath uint32 `json:"SymPacketsInFastPath,omitempty"`
	// The peak number of sessions on the SP.
	PeakBindings uint32 `json:"PeakBindings,omitempty"`
	// The current number of Ax sessions on the SP.
	CurAxBindings uint32 `json:"CurAxBindings,omitempty"`
	// The 4 second average current number of Ax sessions on the SP.
	CurAxBindings4Seconds uint32 `json:"CurAxBindings4Seconds,omitempty"`
	// The 64 second average current number of Ax sessions on the SP.
	CurAxBindings64Seconds uint32 `json:"CurAxBindings64Seconds,omitempty"`
	// The peak number of Ax sessions on the SP.
	PeakAxBindings uint32 `json:"PeakAxBindings,omitempty"`
}

type SlbStatSpRealServerTable ¶

type SlbStatSpRealServerTable struct {
	// The SP index.
	SlbStatSpRealServerSpIndex int32
	// The real server number that identifies the server.
	SlbStatSpRealServerServerIndex int32
	Params                         *SlbStatSpRealServerTableParams
}

SlbStatSpRealServerTable The sp-server statistics table. This table shows the statistics of real servers for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpRealServerTable ¶

func NewSlbStatSpRealServerTable(
	slbStatSpRealServerSpIndex int32,
	slbStatSpRealServerServerIndex int32,
	params *SlbStatSpRealServerTableParams,
) *SlbStatSpRealServerTable

func NewSlbStatSpRealServerTableList ¶

func NewSlbStatSpRealServerTableList() *SlbStatSpRealServerTable

func (*SlbStatSpRealServerTable) GetParams ¶

func (c *SlbStatSpRealServerTable) GetParams() BeanType

func (*SlbStatSpRealServerTable) GetParamsType ¶

func (c *SlbStatSpRealServerTable) GetParamsType() reflect.Type

func (*SlbStatSpRealServerTable) Name ¶

func (c *SlbStatSpRealServerTable) Name() string

func (*SlbStatSpRealServerTable) Path ¶

func (c *SlbStatSpRealServerTable) Path() string

type SlbStatSpRealServerTableParams ¶

type SlbStatSpRealServerTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The real server number that identifies the server.
	ServerIndex int32 `json:"ServerIndex,omitempty"`
	// The current sessions for the real server on a particular SP.
	CurrSessions uint32 `json:"CurrSessions,omitempty"`
	// The SP total number of sessions for the real server on a particular SP.
	TotalSessions uint32 `json:"TotalSessions,omitempty"`
	// The lower 32 bit value of the total octets received and transmitted
	// out of the real server on a particular SP.
	HCOctetsLow32 uint32 `json:"HCOctetsLow32,omitempty"`
	// The higher 32 bit value of the total octets received and transmitted
	// out of the real server on a particular SP.
	HCOctetsHigh32 uint32 `json:"HCOctetsHigh32,omitempty"`
	// The total octets received and transmitted by the real server on a
	// particular SP.
	HCOctets uint64 `json:"HCOctets,omitempty"`
}

type SlbStatSpVServerTable ¶

type SlbStatSpVServerTable struct {
	// The SP index.
	SlbStatSpVServerSpIndex int32
	// The virtual server number that identifies the server.
	SlbStatSpVServerIndex string
	Params                *SlbStatSpVServerTableParams
}

SlbStatSpVServerTable The virtual server statistics table. This table shows the statistics of virtual server for a particular SP. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbStatSpVServerTable ¶

func NewSlbStatSpVServerTable(
	slbStatSpVServerSpIndex int32,
	slbStatSpVServerIndex string,
	params *SlbStatSpVServerTableParams,
) *SlbStatSpVServerTable

func NewSlbStatSpVServerTableList ¶

func NewSlbStatSpVServerTableList() *SlbStatSpVServerTable

func (*SlbStatSpVServerTable) GetParams ¶

func (c *SlbStatSpVServerTable) GetParams() BeanType

func (*SlbStatSpVServerTable) GetParamsType ¶

func (c *SlbStatSpVServerTable) GetParamsType() reflect.Type

func (*SlbStatSpVServerTable) Name ¶

func (c *SlbStatSpVServerTable) Name() string

func (*SlbStatSpVServerTable) Path ¶

func (c *SlbStatSpVServerTable) Path() string

type SlbStatSpVServerTableParams ¶

type SlbStatSpVServerTableParams struct {
	// The SP index.
	SpIndex int32 `json:"SpIndex,omitempty"`
	// The virtual server number that identifies the server.
	Index string `json:"Index,omitempty"`
	// The number of persistent sessions that are currently handled by the
	// virtual server on this SP.
	CurrPSessions uint64 `json:"CurrPSessions,omitempty"`
	// The total number of persistent sessions that are handled by the
	// virtual server on this SP.
	TotalPSessions uint64 `json:"TotalPSessions,omitempty"`
	// The highest number of persistent sessions that have been handled
	// by the virtual server on this SP.
	HighestPSessions uint64 `json:"HighestPSessions,omitempty"`
}

type SnmphcCurCfgTable ¶

type SnmphcCurCfgTable struct {
	// The index of the SNMP health check.
	SnmphcCurCfgIndex int32
	Params            *SnmphcCurCfgTableParams
}

SnmphcCurCfgTable The SNMP health check table in the current configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewSnmphcCurCfgTable ¶

func NewSnmphcCurCfgTable(
	snmphcCurCfgIndex int32,
	params *SnmphcCurCfgTableParams,
) *SnmphcCurCfgTable

func NewSnmphcCurCfgTableList ¶

func NewSnmphcCurCfgTableList() *SnmphcCurCfgTable

func (*SnmphcCurCfgTable) GetParams ¶

func (c *SnmphcCurCfgTable) GetParams() BeanType

func (*SnmphcCurCfgTable) GetParamsType ¶

func (c *SnmphcCurCfgTable) GetParamsType() reflect.Type

func (*SnmphcCurCfgTable) Name ¶

func (c *SnmphcCurCfgTable) Name() string

func (*SnmphcCurCfgTable) Path ¶

func (c *SnmphcCurCfgTable) Path() string

type SnmphcCurCfgTableInvert ¶

type SnmphcCurCfgTableInvert int32
const (
	SnmphcCurCfgTableInvert_Enabled     SnmphcCurCfgTableInvert = 1
	SnmphcCurCfgTableInvert_Disabled    SnmphcCurCfgTableInvert = 2
	SnmphcCurCfgTableInvert_Unsupported SnmphcCurCfgTableInvert = 2147483647
)

type SnmphcCurCfgTableParams ¶

type SnmphcCurCfgTableParams struct {
	// The index of the SNMP health check.
	Index int32 `json:"Index,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The content expected in the SNMP response packet. The content
	// specified can be either a string or an integer value.
	RcvContent string `json:"RcvContent,omitempty"`
	// When the invert option is enabled the health check will fail if
	// the response packet contains the value specified in the
	// receive content field.
	Invert SnmphcCurCfgTableInvert `json:"Invert,omitempty"`
	// When the weight option is enabled the real server weights are
	// adjusted dynamically based on the SNMP health check response.
	UseWeight SnmphcCurCfgTableUseWeight `json:"UseWeight,omitempty"`
}

type SnmphcCurCfgTableUseWeight ¶

type SnmphcCurCfgTableUseWeight int32
const (
	SnmphcCurCfgTableUseWeight_Enabled     SnmphcCurCfgTableUseWeight = 1
	SnmphcCurCfgTableUseWeight_Disabled    SnmphcCurCfgTableUseWeight = 2
	SnmphcCurCfgTableUseWeight_Unsupported SnmphcCurCfgTableUseWeight = 2147483647
)

type SnmphcNewCfgTable ¶

type SnmphcNewCfgTable struct {
	// The index of the SNMP health check.
	SnmphcNewCfgIndex int32
	Params            *SnmphcNewCfgTableParams
}

SnmphcNewCfgTable The SNMP health check table in the new configuration block. Note:This mib is not supported for VX instance of Virtualization.

func NewSnmphcNewCfgTable ¶

func NewSnmphcNewCfgTable(
	snmphcNewCfgIndex int32,
	params *SnmphcNewCfgTableParams,
) *SnmphcNewCfgTable

func NewSnmphcNewCfgTableList ¶

func NewSnmphcNewCfgTableList() *SnmphcNewCfgTable

func (*SnmphcNewCfgTable) GetParams ¶

func (c *SnmphcNewCfgTable) GetParams() BeanType

func (*SnmphcNewCfgTable) GetParamsType ¶

func (c *SnmphcNewCfgTable) GetParamsType() reflect.Type

func (*SnmphcNewCfgTable) Name ¶

func (c *SnmphcNewCfgTable) Name() string

func (*SnmphcNewCfgTable) Path ¶

func (c *SnmphcNewCfgTable) Path() string

type SnmphcNewCfgTableDeleteHc ¶

type SnmphcNewCfgTableDeleteHc int32
const (
	SnmphcNewCfgTableDeleteHc_Other       SnmphcNewCfgTableDeleteHc = 1
	SnmphcNewCfgTableDeleteHc_Delete      SnmphcNewCfgTableDeleteHc = 2
	SnmphcNewCfgTableDeleteHc_Unsupported SnmphcNewCfgTableDeleteHc = 2147483647
)

type SnmphcNewCfgTableInvert ¶

type SnmphcNewCfgTableInvert int32
const (
	SnmphcNewCfgTableInvert_Enabled     SnmphcNewCfgTableInvert = 1
	SnmphcNewCfgTableInvert_Disabled    SnmphcNewCfgTableInvert = 2
	SnmphcNewCfgTableInvert_Unsupported SnmphcNewCfgTableInvert = 2147483647
)

type SnmphcNewCfgTableParams ¶

type SnmphcNewCfgTableParams struct {
	// The index of the SNMP health check.
	Index int32 `json:"Index,omitempty"`
	// The OID to be sent in the SNMP get request packet.
	Oid string `json:"Oid,omitempty"`
	// The community string to be used in the SNMP get request packet.
	CommString string `json:"CommString,omitempty"`
	// The content expected in the SNMP response packet. The content
	// specified can be either a string or an integer value.
	RcvContent string `json:"RcvContent,omitempty"`
	// When the invert option is enabled the health check will fail if
	// the response packet contains the value specified in the
	// receive content field.
	Invert SnmphcNewCfgTableInvert `json:"Invert,omitempty"`
	// When set to the value of 2 (delete), the entire row is deleted.
	// When read, other(1) is returned. Setting the value to anything
	// other than 2(delete) has no effect on the state of the row.
	DeleteHc SnmphcNewCfgTableDeleteHc `json:"DeleteHc,omitempty"`
	// When the weight option is enabled the real server weights are
	// adjusted dynamically based on the SNMP health check response.
	UseWeight SnmphcNewCfgTableUseWeight `json:"UseWeight,omitempty"`
}

type SnmphcNewCfgTableUseWeight ¶

type SnmphcNewCfgTableUseWeight int32
const (
	SnmphcNewCfgTableUseWeight_Enabled     SnmphcNewCfgTableUseWeight = 1
	SnmphcNewCfgTableUseWeight_Disabled    SnmphcNewCfgTableUseWeight = 2
	SnmphcNewCfgTableUseWeight_Unsupported SnmphcNewCfgTableUseWeight = 2147483647
)

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL