beans

package
v0.13.10 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2024 License: MIT Imports: 4 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 AgAwsAssociatedIpTable added in v0.9.0

type AgAwsAssociatedIpTable struct {
	// AWS HA associated ip table index.
	// Note: This MIB is only supported on VA platform.
	AgAwsAssociatedIpIndex int32
	Params                 *AgAwsAssociatedIpTableParams
}

AgAwsAssociatedIpTable Associated ip table of for AWS ha. Note: This MIB is only supported on VA platform.

func NewAgAwsAssociatedIpTable added in v0.9.0

func NewAgAwsAssociatedIpTable(
	agAwsAssociatedIpIndex int32,
	params *AgAwsAssociatedIpTableParams,
) *AgAwsAssociatedIpTable

func NewAgAwsAssociatedIpTableList added in v0.9.0

func NewAgAwsAssociatedIpTableList() *AgAwsAssociatedIpTable

func (*AgAwsAssociatedIpTable) GetParams added in v0.9.0

func (c *AgAwsAssociatedIpTable) GetParams() BeanType

func (*AgAwsAssociatedIpTable) GetParamsType added in v0.9.0

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

func (*AgAwsAssociatedIpTable) Name added in v0.9.0

func (c *AgAwsAssociatedIpTable) Name() string

func (*AgAwsAssociatedIpTable) Path added in v0.9.0

func (c *AgAwsAssociatedIpTable) Path() string

type AgAwsAssociatedIpTableParams added in v0.9.0

type AgAwsAssociatedIpTableParams struct {
	// AWS HA associated ip table index.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedIpIndex int32 `json:"AwsAssociatedIpIndex,omitempty"`
	// Get AWS Alteon private IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedIpPrivateIp string `json:"AwsAssociatedIpPrivateIp,omitempty"`
	// Get AWS Alteon backup(s) IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedIpPeerIp string `json:"AwsAssociatedIpPeerIp,omitempty"`
	// Get AWS Alteon floating/elastic IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedIpFloatingIp string `json:"AwsAssociatedIpFloatingIp,omitempty"`
}

type AgAwsAssociatedRtTable added in v0.9.0

type AgAwsAssociatedRtTable struct {
	// AWS HA associated route table index.
	// Note: This MIB is only supported on VA platform.
	AgAwsAssociatedRtIndex int32
	Params                 *AgAwsAssociatedRtTableParams
}

AgAwsAssociatedRtTable Associated route table of for AWS ha. Note: This MIB is only supported on VA platform.

func NewAgAwsAssociatedRtTable added in v0.9.0

func NewAgAwsAssociatedRtTable(
	agAwsAssociatedRtIndex int32,
	params *AgAwsAssociatedRtTableParams,
) *AgAwsAssociatedRtTable

func NewAgAwsAssociatedRtTableList added in v0.9.0

func NewAgAwsAssociatedRtTableList() *AgAwsAssociatedRtTable

func (*AgAwsAssociatedRtTable) GetParams added in v0.9.0

func (c *AgAwsAssociatedRtTable) GetParams() BeanType

func (*AgAwsAssociatedRtTable) GetParamsType added in v0.9.0

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

func (*AgAwsAssociatedRtTable) Name added in v0.9.0

func (c *AgAwsAssociatedRtTable) Name() string

func (*AgAwsAssociatedRtTable) Path added in v0.9.0

func (c *AgAwsAssociatedRtTable) Path() string

type AgAwsAssociatedRtTableParams added in v0.9.0

type AgAwsAssociatedRtTableParams struct {
	// AWS HA associated route table index.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedRtIndex int32 `json:"AwsAssociatedRtIndex,omitempty"`
	// Get AWS Alteon Route ID, as a part of HA associated route set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedRtRouteId string `json:"AwsAssociatedRtRouteId,omitempty"`
	// Get AWS Alteon eni ID, as a part of HA associated route set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedRtEniId string `json:"AwsAssociatedRtEniId,omitempty"`
	// Get AWS Alteon backup(s) eni ID, as a part of HA associated route set.
	// Note: This MIB is only supported on VA platform.
	AwsAssociatedRtPeerEniId string `json:"AwsAssociatedRtPeerEniId,omitempty"`
}

type AgCfgDumpTable added in v0.9.0

type AgCfgDumpTable struct {
	// The table index.
	AgCfgDumpIndex int32
	Params         *AgCfgDumpTableParams
}

AgCfgDumpTable The table of dump strings.

func NewAgCfgDumpTable added in v0.9.0

func NewAgCfgDumpTable(
	agCfgDumpIndex int32,
	params *AgCfgDumpTableParams,
) *AgCfgDumpTable

func NewAgCfgDumpTableList added in v0.9.0

func NewAgCfgDumpTableList() *AgCfgDumpTable

func (*AgCfgDumpTable) GetParams added in v0.9.0

func (c *AgCfgDumpTable) GetParams() BeanType

func (*AgCfgDumpTable) GetParamsType added in v0.9.0

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

func (*AgCfgDumpTable) Name added in v0.9.0

func (c *AgCfgDumpTable) Name() string

func (*AgCfgDumpTable) Path added in v0.9.0

func (c *AgCfgDumpTable) Path() string

type AgCfgDumpTableParams added in v0.9.0

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

type AgDiffTable added in v0.9.0

type AgDiffTable struct {
	// The table index.
	AgDiffIndex int32
	Params      *AgDiffTableParams
}

AgDiffTable The table of diff strings.

func NewAgDiffTable added in v0.9.0

func NewAgDiffTable(
	agDiffIndex int32,
	params *AgDiffTableParams,
) *AgDiffTable

func NewAgDiffTableList added in v0.9.0

func NewAgDiffTableList() *AgDiffTable

func (*AgDiffTable) GetParams added in v0.9.0

func (c *AgDiffTable) GetParams() BeanType

func (*AgDiffTable) GetParamsType added in v0.9.0

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

func (*AgDiffTable) Name added in v0.9.0

func (c *AgDiffTable) Name() string

func (*AgDiffTable) Path added in v0.9.0

func (c *AgDiffTable) Path() string

type AgDiffTableParams added in v0.9.0

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

type AgGcpAssociatedIpTable added in v0.9.0

type AgGcpAssociatedIpTable struct {
	// GCP HA associated ip table index.
	// Note: This MIB is only supported on VA platform.
	AgGcpAssociatedIpIndex int32
	Params                 *AgGcpAssociatedIpTableParams
}

AgGcpAssociatedIpTable Associated ip table of for GCP ha. Note: This MIB is only supported on VA platform.

func NewAgGcpAssociatedIpTable added in v0.9.0

func NewAgGcpAssociatedIpTable(
	agGcpAssociatedIpIndex int32,
	params *AgGcpAssociatedIpTableParams,
) *AgGcpAssociatedIpTable

func NewAgGcpAssociatedIpTableList added in v0.9.0

func NewAgGcpAssociatedIpTableList() *AgGcpAssociatedIpTable

func (*AgGcpAssociatedIpTable) GetParams added in v0.9.0

func (c *AgGcpAssociatedIpTable) GetParams() BeanType

func (*AgGcpAssociatedIpTable) GetParamsType added in v0.9.0

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

func (*AgGcpAssociatedIpTable) Name added in v0.9.0

func (c *AgGcpAssociatedIpTable) Name() string

func (*AgGcpAssociatedIpTable) Path added in v0.9.0

func (c *AgGcpAssociatedIpTable) Path() string

type AgGcpAssociatedIpTableParams added in v0.9.0

type AgGcpAssociatedIpTableParams struct {
	// GCP HA associated ip table index.
	// Note: This MIB is only supported on VA platform.
	GcpAssociatedIpIndex int32 `json:"GcpAssociatedIpIndex,omitempty"`
	// Get GCP Alteon private IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	GcpAssociatedIpPrivateIp string `json:"GcpAssociatedIpPrivateIp,omitempty"`
	// Get GCP Alteon backup(s) IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	GcpAssociatedIpPeerIp string `json:"GcpAssociatedIpPeerIp,omitempty"`
	// Get GCP Alteon floating/elastic IP, as a part of HA associated IP set.
	// Note: This MIB is only supported on VA platform.
	GcpAssociatedIpFloatingIp string `json:"GcpAssociatedIpFloatingIp,omitempty"`
}

type AgLastSyncInfoTable added in v0.9.0

type AgLastSyncInfoTable struct {
	// Last sync table peer index.
	LastSyncInfoIdx int32
	Params          *AgLastSyncInfoTableParams
}

AgLastSyncInfoTable The table of Last Sync Information.

func NewAgLastSyncInfoTable added in v0.9.0

func NewAgLastSyncInfoTable(
	lastSyncInfoIdx int32,
	params *AgLastSyncInfoTableParams,
) *AgLastSyncInfoTable

func NewAgLastSyncInfoTableList added in v0.9.0

func NewAgLastSyncInfoTableList() *AgLastSyncInfoTable

func (*AgLastSyncInfoTable) GetParams added in v0.9.0

func (c *AgLastSyncInfoTable) GetParams() BeanType

func (*AgLastSyncInfoTable) GetParamsType added in v0.9.0

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

func (*AgLastSyncInfoTable) Name added in v0.9.0

func (c *AgLastSyncInfoTable) Name() string

func (*AgLastSyncInfoTable) Path added in v0.9.0

func (c *AgLastSyncInfoTable) Path() string

type AgLastSyncInfoTableLastSuccessfulSyncType added in v0.9.0

type AgLastSyncInfoTableLastSuccessfulSyncType int32
const (
	AgLastSyncInfoTableLastSuccessfulSyncType_None        AgLastSyncInfoTableLastSuccessfulSyncType = 1
	AgLastSyncInfoTableLastSuccessfulSyncType_Manual      AgLastSyncInfoTableLastSuccessfulSyncType = 2
	AgLastSyncInfoTableLastSuccessfulSyncType_Auto        AgLastSyncInfoTableLastSuccessfulSyncType = 3
	AgLastSyncInfoTableLastSuccessfulSyncType_Unsupported AgLastSyncInfoTableLastSuccessfulSyncType = 2147483647
)

type AgLastSyncInfoTableLastSyncStatus added in v0.9.0

type AgLastSyncInfoTableLastSyncStatus int32
const (
	AgLastSyncInfoTableLastSyncStatus_Idle        AgLastSyncInfoTableLastSyncStatus = 1
	AgLastSyncInfoTableLastSyncStatus_InProgress  AgLastSyncInfoTableLastSyncStatus = 2
	AgLastSyncInfoTableLastSyncStatus_Success     AgLastSyncInfoTableLastSyncStatus = 3
	AgLastSyncInfoTableLastSyncStatus_Failure     AgLastSyncInfoTableLastSyncStatus = 4
	AgLastSyncInfoTableLastSyncStatus_Unsupported AgLastSyncInfoTableLastSyncStatus = 2147483647
)

type AgLastSyncInfoTableLastSyncType added in v0.9.0

type AgLastSyncInfoTableLastSyncType int32
const (
	AgLastSyncInfoTableLastSyncType_None        AgLastSyncInfoTableLastSyncType = 1
	AgLastSyncInfoTableLastSyncType_Manual      AgLastSyncInfoTableLastSyncType = 2
	AgLastSyncInfoTableLastSyncType_Auto        AgLastSyncInfoTableLastSyncType = 3
	AgLastSyncInfoTableLastSyncType_Unsupported AgLastSyncInfoTableLastSyncType = 2147483647
)

type AgLastSyncInfoTableParams added in v0.9.0

type AgLastSyncInfoTableParams struct {
	// Last sync table peer index.
	LastSyncInfoIdx int32 `json:"lastSyncInfoIdx,omitempty"`
	// Last sync peer ip address.
	LastSyncPeerIp string `json:"lastSyncPeerIp,omitempty"`
	// Last sync type - none(1),manual(2) and auto(3).
	LastSyncType AgLastSyncInfoTableLastSyncType `json:"lastSyncType,omitempty"`
	// Status of last sync sent- idle(1), in-progress(2),success(3) and failure(4).
	LastSyncStatus AgLastSyncInfoTableLastSyncStatus `json:"lastSyncStatus,omitempty"`
	// Timestamp for last sync sent.
	LastSyncTime string `json:"lastSyncTime,omitempty"`
	// Failure reason for last sync.
	LastSyncFailReason string `json:"lastSyncFailReason,omitempty"`
	// Type of the last successful sync sent - none(1), manual(2), auto(3).
	LastSuccessfulSyncType AgLastSyncInfoTableLastSuccessfulSyncType `json:"lastSuccessfulSyncType,omitempty"`
	// Timestamp for last successful sync sent.
	LastSuccessfulSyncTime string `json:"lastSuccessfulSyncTime,omitempty"`
}

type AgLicenseCapacityInfoTable added in v0.9.0

type AgLicenseCapacityInfoTable struct {
	// The capacity license table index.
	LicenseCapacityInfoIdx int32
	Params                 *AgLicenseCapacityInfoTableParams
}

AgLicenseCapacityInfoTable The table of license Capacity Information.

func NewAgLicenseCapacityInfoTable added in v0.9.0

func NewAgLicenseCapacityInfoTable(
	licenseCapacityInfoIdx int32,
	params *AgLicenseCapacityInfoTableParams,
) *AgLicenseCapacityInfoTable

func NewAgLicenseCapacityInfoTableList added in v0.9.0

func NewAgLicenseCapacityInfoTableList() *AgLicenseCapacityInfoTable

func (*AgLicenseCapacityInfoTable) GetParams added in v0.9.0

func (c *AgLicenseCapacityInfoTable) GetParams() BeanType

func (*AgLicenseCapacityInfoTable) GetParamsType added in v0.9.0

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

func (*AgLicenseCapacityInfoTable) Name added in v0.9.0

func (*AgLicenseCapacityInfoTable) Path added in v0.9.0

type AgLicenseCapacityInfoTableParams added in v0.9.0

type AgLicenseCapacityInfoTableParams struct {
	// The capacity license table index.
	LicenseCapacityInfoIdx int32 `json:"licenseCapacityInfoIdx,omitempty"`
	// The available size of license. Value -1 defines unlimited license
	LicenseCapacitySize int32 `json:"licenseCapacitySize,omitempty"`
	// The totally allocated license to vADC's. Value -1 defines unlimited license
	LicenseCapacityAllocated int32 `json:"licenseCapacityAllocated,omitempty"`
	// Capacity License Peak Usage
	LicenseCapacityPeakUsage string `json:"licenseCapacityPeakUsage,omitempty"`
	// Capacity License Current Usage
	LicenseCapacityCurrUsage string `json:"licenseCapacityCurrUsage,omitempty"`
	// Capacity License Peak Usage Collecting Time Stamp (in seconds since the Epoch)
	LicenseCapacityPeakTimeStamp int32 `json:"licenseCapacityPeakTimeStamp,omitempty"`
}

type AgLicenseInfoTable added in v0.9.0

type AgLicenseInfoTable struct {
	// The license index.
	LicenseInfoIdx int32
	Params         *AgLicenseInfoTableParams
}

AgLicenseInfoTable The table of license Information.

func NewAgLicenseInfoTable added in v0.9.0

func NewAgLicenseInfoTable(
	licenseInfoIdx int32,
	params *AgLicenseInfoTableParams,
) *AgLicenseInfoTable

func NewAgLicenseInfoTableList added in v0.9.0

func NewAgLicenseInfoTableList() *AgLicenseInfoTable

func (*AgLicenseInfoTable) GetParams added in v0.9.0

func (c *AgLicenseInfoTable) GetParams() BeanType

func (*AgLicenseInfoTable) GetParamsType added in v0.9.0

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

func (*AgLicenseInfoTable) Name added in v0.9.0

func (c *AgLicenseInfoTable) Name() string

func (*AgLicenseInfoTable) Path added in v0.9.0

func (c *AgLicenseInfoTable) Path() string

type AgLicenseInfoTableLicenseType added in v0.9.0

type AgLicenseInfoTableLicenseType int32
const (
	AgLicenseInfoTableLicenseType_Permanent    AgLicenseInfoTableLicenseType = 1
	AgLicenseInfoTableLicenseType_Temporary    AgLicenseInfoTableLicenseType = 2
	AgLicenseInfoTableLicenseType_Removed      AgLicenseInfoTableLicenseType = 3
	AgLicenseInfoTableLicenseType_Expired      AgLicenseInfoTableLicenseType = 4
	AgLicenseInfoTableLicenseType_Subscription AgLicenseInfoTableLicenseType = 5
	AgLicenseInfoTableLicenseType_Unsupported  AgLicenseInfoTableLicenseType = 2147483647
)

type AgLicenseInfoTableParams added in v0.9.0

type AgLicenseInfoTableParams struct {
	// The license index.
	LicenseInfoIdx int32 `json:"licenseInfoIdx,omitempty"`
	// The Sofware Key.
	SoftwareKey string `json:"softwareKey,omitempty"`
	// The License Type information.
	LicenseType AgLicenseInfoTableLicenseType `json:"licenseType,omitempty"`
	// The number of days left for temporary license.
	RemainingDays int32 `json:"remainingDays,omitempty"`
	// The number of days/hours left for temporary license.
	RemainingDaysLeft string `json:"remainingDaysLeft,omitempty"`
	// The available size of license. Value -1 defines unlimited license.
	LicenseSize int32 `json:"licenseSize,omitempty"`
	// The totally allocated license to vADC's. Value -1 defines unlimited license
	LicenseAllocated int32 `json:"licenseAllocated,omitempty"`
	// The time based license status
	TimeBasedLicenseStatus string `json:"timeBasedLicenseStatus,omitempty"`
}

type AgPortOperTable added in v0.9.0

type AgPortOperTable struct {
	// The port index.
	PortOperIdx int32
	Params      *AgPortOperTableParams
}

AgPortOperTable The table of port operations.

func NewAgPortOperTable added in v0.9.0

func NewAgPortOperTable(
	portOperIdx int32,
	params *AgPortOperTableParams,
) *AgPortOperTable

func NewAgPortOperTableList added in v0.9.0

func NewAgPortOperTableList() *AgPortOperTable

func (*AgPortOperTable) GetParams added in v0.9.0

func (c *AgPortOperTable) GetParams() BeanType

func (*AgPortOperTable) GetParamsType added in v0.9.0

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

func (*AgPortOperTable) Name added in v0.9.0

func (c *AgPortOperTable) Name() string

func (*AgPortOperTable) Path added in v0.9.0

func (c *AgPortOperTable) Path() string

type AgPortOperTableParams added in v0.9.0

type AgPortOperTableParams struct {
	// The port index.
	PortOperIdx int32 `json:"portOperIdx,omitempty"`
	// Enable/Disable port.
	PortOperState AgPortOperTablePortOperState `json:"portOperState,omitempty"`
	// Enable/Disable RMON for port.
	PortOperRmon AgPortOperTablePortOperRmon `json:"portOperRmon,omitempty"`
}

type AgPortOperTablePortOperRmon added in v0.9.0

type AgPortOperTablePortOperRmon int32
const (
	AgPortOperTablePortOperRmon_Enabled     AgPortOperTablePortOperRmon = 1
	AgPortOperTablePortOperRmon_Disabled    AgPortOperTablePortOperRmon = 2
	AgPortOperTablePortOperRmon_Unsupported AgPortOperTablePortOperRmon = 2147483647
)

type AgPortOperTablePortOperState added in v0.9.0

type AgPortOperTablePortOperState int32
const (
	AgPortOperTablePortOperState_Enabled     AgPortOperTablePortOperState = 1
	AgPortOperTablePortOperState_Disabled    AgPortOperTablePortOperState = 2
	AgPortOperTablePortOperState_Unsupported AgPortOperTablePortOperState = 2147483647
)

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 AgSecIpAclOperDstTable added in v0.9.0

type AgSecIpAclOperDstTable struct {
	// The IP ACL Oper Destination IP Group index.
	// Note:This mib is not supported for VX instance of virtualization.
	AgSecIpAclOperDstIndx int32
	Params                *AgSecIpAclOperDstTableParams
}

AgSecIpAclOperDstTable The table of Operations Source IP ACL. Note:This mib is not supported for VX instance of virtualization.

func NewAgSecIpAclOperDstTable added in v0.9.0

func NewAgSecIpAclOperDstTable(
	agSecIpAclOperDstIndx int32,
	params *AgSecIpAclOperDstTableParams,
) *AgSecIpAclOperDstTable

func NewAgSecIpAclOperDstTableList added in v0.9.0

func NewAgSecIpAclOperDstTableList() *AgSecIpAclOperDstTable

func (*AgSecIpAclOperDstTable) GetParams added in v0.9.0

func (c *AgSecIpAclOperDstTable) GetParams() BeanType

func (*AgSecIpAclOperDstTable) GetParamsType added in v0.9.0

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

func (*AgSecIpAclOperDstTable) Name added in v0.9.0

func (c *AgSecIpAclOperDstTable) Name() string

func (*AgSecIpAclOperDstTable) Path added in v0.9.0

func (c *AgSecIpAclOperDstTable) Path() string

type AgSecIpAclOperDstTableParams added in v0.9.0

type AgSecIpAclOperDstTableParams struct {
	// The IP ACL Oper Destination IP Group index.
	// Note:This mib is not supported for VX instance of virtualization.
	Indx int32 `json:"Indx,omitempty"`
	// IP ACL Operations Destination IP Address.
	Addr string `json:"Addr,omitempty"`
	// IP ACL Operations Destination NetMask.
	// Note:This mib is not supported for VX instance of virtualization.
	Mask string `json:"Mask,omitempty"`
	// IP ACL Operations Destination Ip Timeout.
	// Note:This mib is not supported for VX instance of virtualization.
	Timeout int32 `json:"Timeout,omitempty"`
}

type AgSecIpAclOperSrcTable added in v0.9.0

type AgSecIpAclOperSrcTable struct {
	// The IP ACL Oper Config Source Group index.
	// Note:This mib is not supported for VX instance of virtualization.
	AgSecIpAclOperListSrcIndx int32
	Params                    *AgSecIpAclOperSrcTableParams
}

AgSecIpAclOperSrcTable The table of IP ACL Oper Config Source Ip. Note:This mib is not supported for VX instance of virtualization.

func NewAgSecIpAclOperSrcTable added in v0.9.0

func NewAgSecIpAclOperSrcTable(
	agSecIpAclOperListSrcIndx int32,
	params *AgSecIpAclOperSrcTableParams,
) *AgSecIpAclOperSrcTable

func NewAgSecIpAclOperSrcTableList added in v0.9.0

func NewAgSecIpAclOperSrcTableList() *AgSecIpAclOperSrcTable

func (*AgSecIpAclOperSrcTable) GetParams added in v0.9.0

func (c *AgSecIpAclOperSrcTable) GetParams() BeanType

func (*AgSecIpAclOperSrcTable) GetParamsType added in v0.9.0

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

func (*AgSecIpAclOperSrcTable) Name added in v0.9.0

func (c *AgSecIpAclOperSrcTable) Name() string

func (*AgSecIpAclOperSrcTable) Path added in v0.9.0

func (c *AgSecIpAclOperSrcTable) Path() string

type AgSecIpAclOperSrcTableParams added in v0.9.0

type AgSecIpAclOperSrcTableParams struct {
	// The IP ACL Oper Config Source Group index.
	// Note:This mib is not supported for VX instance of virtualization.
	ListSrcIndx int32 `json:"ListSrcIndx,omitempty"`
	// Oper IP ACL Config Source IP Address.
	// Note:This mib is not supported for VX instance of virtualization.
	ListSrcAddr string `json:"ListSrcAddr,omitempty"`
	// Oper IP ACL Config Source NetMask.
	// Note:This mib is not supported for VX instance of virtualization.
	ListSrcMask string `json:"ListSrcMask,omitempty"`
	// Config Source Ip Timeout. Note:This mib is not supported for VX instance of virtualization.
	ListSrcTimeOut int32 `json:"ListSrcTimeOut,omitempty"`
}

type AgSyslogMsgTable added in v0.11.0

type AgSyslogMsgTable struct {
	// The syslog message table index.
	AgSyslogMsgIndex int32
	Params           *AgSyslogMsgTableParams
}

AgSyslogMsgTable The table of syslog messages.

func NewAgSyslogMsgTable added in v0.11.0

func NewAgSyslogMsgTable(
	agSyslogMsgIndex int32,
	params *AgSyslogMsgTableParams,
) *AgSyslogMsgTable

func NewAgSyslogMsgTableList added in v0.11.0

func NewAgSyslogMsgTableList() *AgSyslogMsgTable

func (*AgSyslogMsgTable) GetParams added in v0.11.0

func (c *AgSyslogMsgTable) GetParams() BeanType

func (*AgSyslogMsgTable) GetParamsType added in v0.11.0

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

func (*AgSyslogMsgTable) Name added in v0.11.0

func (c *AgSyslogMsgTable) Name() string

func (*AgSyslogMsgTable) Path added in v0.11.0

func (c *AgSyslogMsgTable) Path() string

type AgSyslogMsgTableParams added in v0.11.0

type AgSyslogMsgTableParams struct {
	// The syslog message table index.
	Index int32 `json:"Index,omitempty"`
	// The syslog message.
	Message string `json:"Message,omitempty"`
	// The syslog message date.
	MessageDate string `json:"MessageDate,omitempty"`
	// The syslog message severity.
	MessageSeverity string `json:"MessageSeverity,omitempty"`
	// The syslog message plain message.
	MessageOnly string `json:"MessageOnly,omitempty"`
}

type AgVadcVrrpOperTable added in v0.9.0

type AgVadcVrrpOperTable struct {
	// The vadc index. Note:This mib is supported only in VX instance on Virtualization.
	VadcVrrpOperIdx int32
	Params          *AgVadcVrrpOperTableParams
}

AgVadcVrrpOperTable The table of vADC operations. Note:This mib is supported only in VX instance on Virtualization.

func NewAgVadcVrrpOperTable added in v0.9.0

func NewAgVadcVrrpOperTable(
	vadcVrrpOperIdx int32,
	params *AgVadcVrrpOperTableParams,
) *AgVadcVrrpOperTable

func NewAgVadcVrrpOperTableList added in v0.9.0

func NewAgVadcVrrpOperTableList() *AgVadcVrrpOperTable

func (*AgVadcVrrpOperTable) GetParams added in v0.9.0

func (c *AgVadcVrrpOperTable) GetParams() BeanType

func (*AgVadcVrrpOperTable) GetParamsType added in v0.9.0

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

func (*AgVadcVrrpOperTable) Name added in v0.9.0

func (c *AgVadcVrrpOperTable) Name() string

func (*AgVadcVrrpOperTable) Path added in v0.9.0

func (c *AgVadcVrrpOperTable) Path() string

type AgVadcVrrpOperTableParams added in v0.9.0

type AgVadcVrrpOperTableParams struct {
	// The vadc index. Note:This mib is supported only in VX instance on Virtualization.
	VadcVrrpOperIdx int32 `json:"vadcVrrpOperIdx,omitempty"`
	// When set to a value of 'backup(2)' it forces the specified
	// vADC master virtual router into backup mode.
	// 'ok(1)' is returned when the object os read.
	// Note:This mib is supported only in VX instance on Virtualization.
	VadcVrrpOperBackup AgVadcVrrpOperTableVadcVrrpOperBackup `json:"vadcVrrpOperBackup,omitempty"`
}

type AgVadcVrrpOperTableVadcVrrpOperBackup added in v0.9.0

type AgVadcVrrpOperTableVadcVrrpOperBackup int32
const (
	AgVadcVrrpOperTableVadcVrrpOperBackup_Ok          AgVadcVrrpOperTableVadcVrrpOperBackup = 1
	AgVadcVrrpOperTableVadcVrrpOperBackup_Backup      AgVadcVrrpOperTableVadcVrrpOperBackup = 2
	AgVadcVrrpOperTableVadcVrrpOperBackup_Unsupported AgVadcVrrpOperTableVadcVrrpOperBackup = 2147483647
)

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 BotManagerStatsTable added in v0.4.0

type BotManagerStatsTable struct {
	// Bot Manager ID.
	BotManagerStatBotIndex string
	Params                 *BotManagerStatsTableParams
}

BotManagerStatsTable Table for bot manager stats.

func NewBotManagerStatsTable added in v0.4.0

func NewBotManagerStatsTable(
	botManagerStatBotIndex string,
	params *BotManagerStatsTableParams,
) *BotManagerStatsTable

func NewBotManagerStatsTableList added in v0.4.0

func NewBotManagerStatsTableList() *BotManagerStatsTable

func (*BotManagerStatsTable) GetParams added in v0.4.0

func (c *BotManagerStatsTable) GetParams() BeanType

func (*BotManagerStatsTable) GetParamsType added in v0.4.0

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

func (*BotManagerStatsTable) Name added in v0.4.0

func (c *BotManagerStatsTable) Name() string

func (*BotManagerStatsTable) Path added in v0.4.0

func (c *BotManagerStatsTable) Path() string

type BotManagerStatsTableParams added in v0.4.0

type BotManagerStatsTableParams struct {
	// Bot Manager ID.
	BotIndex string `json:"BotIndex,omitempty"`
	// Current average Bot Manager latency.
	AvgLatencyPerSec uint32 `json:"AvgLatencyPerSec,omitempty"`
	// Total average Bot Manager latency.
	AvgLatencyTotal uint32 `json:"AvgLatencyTotal,omitempty"`
	// Current number of requests sent to Bot Manager.
	RequestSentPerSec uint32 `json:"RequestSentPerSec,omitempty"`
	// Percentage of requests sent to Bot Manager out of total requests to services with this Bot Manager policy.
	RequestSentPerSecPercentage uint32 `json:"RequestSentPerSecPercentage,omitempty"`
	// Total number of requests sent to Bot Manager.
	RequestSentTotal uint64 `json:"RequestSentTotal,omitempty"`
	// Current number of requests filtered from Bot inspection due to allow lists.
	RequestFilteredPerSec uint32 `json:"RequestFilteredPerSec,omitempty"`
	// Percentage of requests filtered from Bot inspection due to allow lists out of requests reached to Bot module.
	RequestFilteredPerSecPercentage uint32 `json:"RequestFilteredPerSecPercentage,omitempty"`
	// Total number of requests filtered from Bot inspection due to allow list.
	RequestFilteredTotal uint64 `json:"RequestFilteredTotal,omitempty"`
	// Percentage of total requests filtered from Bot inspection due to allow lists out of requests reached to Bot module.
	RequestFilteredTotalPercentage uint32 `json:"RequestFilteredTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager was timed out.
	RequestTimeoutPerSec uint32 `json:"RequestTimeoutPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager was timed out, out of total request to Bot Manager.
	RequestTimeoutPerSecPercentage uint32 `json:"RequestTimeoutPerSecPercentage,omitempty"`
	// Total number of requests which the response from Bot Manager was timed out.
	RequestTimeoutTotal uint64 `json:"RequestTimeoutTotal,omitempty"`
	// Percentage of tottal requests which the response from Bot Manager was timed out, out of total request to Bot Manager.
	RequestTimeoutTotalPercentage uint32 `json:"RequestTimeoutTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager was allow.
	RequestAllowPerSec uint32 `json:"RequestAllowPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager was allow out of total requests to Bot Manager.
	RequestAllowPerSecPercentage uint32 `json:"RequestAllowPerSecPercentage,omitempty"`
	// Total number of request which the response from Bot Manager was allow.
	RequestAllowTotal uint64 `json:"RequestAllowTotal,omitempty"`
	// Percentage of total requests which the response from Bot Manager was allow out of total requests to Bot Manager.
	RequestAllowTotalPercentage uint32 `json:"RequestAllowTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager was captcha.
	RequestCaptchaPerSec uint32 `json:"RequestCaptchaPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager was captcha out of total requests to Bot Manager.
	RequestCaptchaPerSecPercentage uint32 `json:"RequestCaptchaPerSecPercentage,omitempty"`
	// Total number of request which the response from Bot Manager was captcha.
	RequestCaptchaTotal uint64 `json:"RequestCaptchaTotal,omitempty"`
	// Percentage of total requests which the response from Bot Manager was captcha out of total requests to Bot Manager.
	RequestCaptchaTotalPercentage uint32 `json:"RequestCaptchaTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager was block.
	RequestBlockPerSec uint32 `json:"RequestBlockPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager was block out of total requests to Bot Manager.
	RequestBlockPerSecPercentage uint32 `json:"RequestBlockPerSecPercentage,omitempty"`
	// Total number of request which the response from Bot Manager was block.
	RequestBlockTotal uint64 `json:"RequestBlockTotal,omitempty"`
	// Percentage of total requests which the response from Bot Manager was block out of total requests to Bot Manager.
	RequestBlockTotalPercentage uint32 `json:"RequestBlockTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager was other.
	RequestOtherPerSec uint32 `json:"RequestOtherPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager was other out of total requests to Bot Manager.
	RequestOtherPerSecPercentage uint32 `json:"RequestOtherPerSecPercentage,omitempty"`
	// Total number of request which the response from Bot Manager was other.
	RequestOtherTotal uint64 `json:"RequestOtherTotal,omitempty"`
	// Percentage of total requests which the response from Bot Manager was other out of total requests to Bot Manager.
	RequestOtherTotalPercentage uint32 `json:"RequestOtherTotalPercentage,omitempty"`
	// Current number of requests which the response from Bot Manager had http error.
	HttpErrPerSec uint32 `json:"HttpErrPerSec,omitempty"`
	// Percentage of requests which the response from Bot Manager had http error out of total requests to Bot Manager.
	HttpErrPerSecPercentage uint32 `json:"HttpErrPerSecPercentage,omitempty"`
	// Total number of request which the response from Bot Manager had http error.
	HttpErrTotal uint64 `json:"HttpErrTotal,omitempty"`
	// Percentage of total requests which the response from Bot Manager had http error out of total requests to Bot Manager.
	HttpErrTotalPercentage uint32 `json:"HttpErrTotalPercentage,omitempty"`
}

type BytesParams

type BytesParams []byte

type CachPerOptListStatsTable added in v0.4.0

type CachPerOptListStatsTable struct {
	// Cache opt rule list identifier.
	CachOptListId string
	Params        *CachPerOptListStatsTableParams
}

CachPerOptListStatsTable A table for cache statistics per optimization rule list. Note:This mib is not supported for VX instance of Virtualization.

func NewCachPerOptListStatsTable added in v0.4.0

func NewCachPerOptListStatsTable(
	cachOptListId string,
	params *CachPerOptListStatsTableParams,
) *CachPerOptListStatsTable

func NewCachPerOptListStatsTableList added in v0.4.0

func NewCachPerOptListStatsTableList() *CachPerOptListStatsTable

func (*CachPerOptListStatsTable) GetParams added in v0.4.0

func (c *CachPerOptListStatsTable) GetParams() BeanType

func (*CachPerOptListStatsTable) GetParamsType added in v0.4.0

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

func (*CachPerOptListStatsTable) Name added in v0.4.0

func (c *CachPerOptListStatsTable) Name() string

func (*CachPerOptListStatsTable) Path added in v0.4.0

func (c *CachPerOptListStatsTable) Path() string

type CachPerOptListStatsTableParams added in v0.4.0

type CachPerOptListStatsTableParams struct {
	// Cache opt rule list index.
	OptListIndex int32 `json:"OptListIndex,omitempty"`
	// Cache opt rule list identifier.
	OptListId string `json:"OptListId,omitempty"`
	// Number of hits on this rule list.
	OptListNumOfHits int32 `json:"OptListNumOfHits,omitempty"`
}

type CachPerOptRuleStatsTable added in v0.4.0

type CachPerOptRuleStatsTable struct {
	// Optimization rule rule-list index.
	CachOptRuleListIndex int32
	// Optimization rule number.
	CachOptRuleIndex int32
	Params           *CachPerOptRuleStatsTableParams
}

CachPerOptRuleStatsTable A table for optimization statistics per rule. Note:This mib is not supported for VX instance of Virtualization.

func NewCachPerOptRuleStatsTable added in v0.4.0

func NewCachPerOptRuleStatsTable(
	cachOptRuleListIndex int32,
	cachOptRuleIndex int32,
	params *CachPerOptRuleStatsTableParams,
) *CachPerOptRuleStatsTable

func NewCachPerOptRuleStatsTableList added in v0.4.0

func NewCachPerOptRuleStatsTableList() *CachPerOptRuleStatsTable

func (*CachPerOptRuleStatsTable) GetParams added in v0.4.0

func (c *CachPerOptRuleStatsTable) GetParams() BeanType

func (*CachPerOptRuleStatsTable) GetParamsType added in v0.4.0

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

func (*CachPerOptRuleStatsTable) Name added in v0.4.0

func (c *CachPerOptRuleStatsTable) Name() string

func (*CachPerOptRuleStatsTable) Path added in v0.4.0

func (c *CachPerOptRuleStatsTable) Path() string

type CachPerOptRuleStatsTableParams added in v0.4.0

type CachPerOptRuleStatsTableParams struct {
	// Optimization rule rule-list index.
	OptRuleListIndex int32 `json:"OptRuleListIndex,omitempty"`
	// Optimization rule number.
	OptRuleIndex int32 `json:"OptRuleIndex,omitempty"`
	// Optimization rule rule-list identifier.
	OptRuleListId string `json:"OptRuleListId,omitempty"`
	// Number of hits on the rule.
	OptRuleNumOfHits int32 `json:"OptRuleNumOfHits,omitempty"`
}

type CachPerRuleListStatsTable added in v0.4.0

type CachPerRuleListStatsTable struct {
	// Cache rule list identifier.
	CachRuleListId string
	Params         *CachPerRuleListStatsTableParams
}

CachPerRuleListStatsTable A table for cache statistics per rule list. Note:This mib is not supported for VX instance of Virtualization.

func NewCachPerRuleListStatsTable added in v0.4.0

func NewCachPerRuleListStatsTable(
	cachRuleListId string,
	params *CachPerRuleListStatsTableParams,
) *CachPerRuleListStatsTable

func NewCachPerRuleListStatsTableList added in v0.4.0

func NewCachPerRuleListStatsTableList() *CachPerRuleListStatsTable

func (*CachPerRuleListStatsTable) GetParams added in v0.4.0

func (c *CachPerRuleListStatsTable) GetParams() BeanType

func (*CachPerRuleListStatsTable) GetParamsType added in v0.4.0

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

func (*CachPerRuleListStatsTable) Name added in v0.4.0

func (*CachPerRuleListStatsTable) Path added in v0.4.0

type CachPerRuleListStatsTableParams added in v0.4.0

type CachPerRuleListStatsTableParams struct {
	// Cache rule list index.
	RuleListIndex int32 `json:"RuleListIndex,omitempty"`
	// Cache rule list identifier.
	RuleListId string `json:"RuleListId,omitempty"`
	// Number of objects cached by this rule list.
	RuleListNumOfObjCac int32 `json:"RuleListNumOfObjCac,omitempty"`
	// Number of bytes cached by this rule list.
	RuleListNumOfBytesCac int32 `json:"RuleListNumOfBytesCac,omitempty"`
}

type CachPerRuleStatsTable added in v0.4.0

type CachPerRuleStatsTable struct {
	// Cache rule rule-list index.
	CachRuleRuleListIndex int32
	// Cache rule number.
	CachRuleIndex int32
	Params        *CachPerRuleStatsTableParams
}

CachPerRuleStatsTable A table for cache statistics per rule. Note:This mib is not supported for VX instance of Virtualization.

func NewCachPerRuleStatsTable added in v0.4.0

func NewCachPerRuleStatsTable(
	cachRuleRuleListIndex int32,
	cachRuleIndex int32,
	params *CachPerRuleStatsTableParams,
) *CachPerRuleStatsTable

func NewCachPerRuleStatsTableList added in v0.4.0

func NewCachPerRuleStatsTableList() *CachPerRuleStatsTable

func (*CachPerRuleStatsTable) GetParams added in v0.4.0

func (c *CachPerRuleStatsTable) GetParams() BeanType

func (*CachPerRuleStatsTable) GetParamsType added in v0.4.0

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

func (*CachPerRuleStatsTable) Name added in v0.4.0

func (c *CachPerRuleStatsTable) Name() string

func (*CachPerRuleStatsTable) Path added in v0.4.0

func (c *CachPerRuleStatsTable) Path() string

type CachPerRuleStatsTableParams added in v0.4.0

type CachPerRuleStatsTableParams struct {
	// Cache rule rule-list index.
	RuleRuleListIndex int32 `json:"RuleRuleListIndex,omitempty"`
	// Cache rule number.
	RuleIndex int32 `json:"RuleIndex,omitempty"`
	// Cache rule rule-list identifier.
	RuleRuleListId string `json:"RuleRuleListId,omitempty"`
	// Number of objects cached by the rule.
	RuleNumOfObjCac int32 `json:"RuleNumOfObjCac,omitempty"`
	// Number of bytes cached by the rule.
	RuleNumOfBytesCac int32 `json:"RuleNumOfBytesCac,omitempty"`
}

type CachPerServStatTable added in v0.4.0

type CachPerServStatTable struct {
	// Virtual server Index.
	CachStatPerServVirtServIndex string
	// Virtual server service index.
	CachStatPerServVirtServiceIndex int32
	Params                          *CachPerServStatTableParams
}

CachPerServStatTable A table for cache statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewCachPerServStatTable added in v0.4.0

func NewCachPerServStatTable(
	cachStatPerServVirtServIndex string,
	cachStatPerServVirtServiceIndex int32,
	params *CachPerServStatTableParams,
) *CachPerServStatTable

func NewCachPerServStatTableList added in v0.4.0

func NewCachPerServStatTableList() *CachPerServStatTable

func (*CachPerServStatTable) GetParams added in v0.4.0

func (c *CachPerServStatTable) GetParams() BeanType

func (*CachPerServStatTable) GetParamsType added in v0.4.0

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

func (*CachPerServStatTable) Name added in v0.4.0

func (c *CachPerServStatTable) Name() string

func (*CachPerServStatTable) Path added in v0.4.0

func (c *CachPerServStatTable) Path() string

type CachPerServStatTableParams added in v0.4.0

type CachPerServStatTableParams struct {
	// Virtual server Index.
	StatPerServVirtServIndex string `json:"StatPerServVirtServIndex,omitempty"`
	// Virtual server service index.
	StatPerServVirtServiceIndex int32 `json:"StatPerServVirtServiceIndex,omitempty"`
	// Virtual server service port number.
	StatPerServVirtServPort int32 `json:"StatPerServVirtServPort,omitempty"`
	// Cache policy identifier associated with the virtual service.
	StatPerServCachePolId string `json:"StatPerServCachePolId,omitempty"`
	// Number of objects served by cache during the measuring period for virtual service.
	StatPerServTotObj int32 `json:"StatPerServTotObj,omitempty"`
	// Percent of HTTP requests served by objects from cache for virtual service.
	StatPerServHitPerc int32 `json:"StatPerServHitPerc,omitempty"`
	// Rate of requests served by cache every second for virtual service.
	StatPerServServRate int32 `json:"StatPerServServRate,omitempty"`
	// Amount of new objects cached during the measuring period for virtual service.
	StatPerServNewCachedObj int32 `json:"StatPerServNewCachedObj,omitempty"`
	// Average number of new objects cached every second for virtual service.
	StatPerServRateNewCachedObj int32 `json:"StatPerServRateNewCachedObj,omitempty"`
	// Amount of new bytes cached during the measuring period for virtual service.
	StatPerServNewCachedBytes int32 `json:"StatPerServNewCachedBytes,omitempty"`
	// Average number of new bytes cached every second for virtual service.
	StatPerServRateNewCachedBytes int32 `json:"StatPerServRateNewCachedBytes,omitempty"`
	// Amount of objects cached during last measuring period of size smaller than 10KB for virtual service.
	StatPerServObjSmaller10K int32 `json:"StatPerServObjSmaller10K,omitempty"`
	// Amount of objects cached during last measuring period of size between 11KB and 50KB for virtual service.
	StatPerServObj11KTO50K int32 `json:"StatPerServObj11KTO50K,omitempty"`
	// Amount of objects cached during last measuring period of size between 51KB and 100KB for virtual service.
	StatPerServObj51KTO100K int32 `json:"StatPerServObj51KTO100K,omitempty"`
	// Amount of objects cached during last measuring period of size between 101KB and 1MB for virtual service.
	StatPerServObj101KTO1M int32 `json:"StatPerServObj101KTO1M,omitempty"`
	// Amount of objects cached during last measuring period of size larger than 1MB for virtual service.
	StatPerServObjLarger1M int32 `json:"StatPerServObjLarger1M,omitempty"`
	// Peak of new objects cached during the measuring period for virtual service.
	StatPerServPeakNewCachedObj int32 `json:"StatPerServPeakNewCachedObj,omitempty"`
}

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 CompPerBrowRuleListStatsTable added in v0.4.0

type CompPerBrowRuleListStatsTable struct {
	// Compression browsing rule list index.
	CompBrowRuleListIndex int32
	Params                *CompPerBrowRuleListStatsTableParams
}

CompPerBrowRuleListStatsTable A table for compression statistics per rule list. Note:This mib is not supported for VX instance of Virtualization.

func NewCompPerBrowRuleListStatsTable added in v0.4.0

func NewCompPerBrowRuleListStatsTable(
	compBrowRuleListIndex int32,
	params *CompPerBrowRuleListStatsTableParams,
) *CompPerBrowRuleListStatsTable

func NewCompPerBrowRuleListStatsTableList added in v0.4.0

func NewCompPerBrowRuleListStatsTableList() *CompPerBrowRuleListStatsTable

func (*CompPerBrowRuleListStatsTable) GetParams added in v0.4.0

func (c *CompPerBrowRuleListStatsTable) GetParams() BeanType

func (*CompPerBrowRuleListStatsTable) GetParamsType added in v0.4.0

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

func (*CompPerBrowRuleListStatsTable) Name added in v0.4.0

func (*CompPerBrowRuleListStatsTable) Path added in v0.4.0

type CompPerBrowRuleListStatsTableParams added in v0.4.0

type CompPerBrowRuleListStatsTableParams struct {
	// Compression browsing rule list index.
	BrowRuleListIndex int32 `json:"BrowRuleListIndex,omitempty"`
	// Compression browsing rule list identifier.
	BrowRuleListId string `json:"BrowRuleListId,omitempty"`
	// Number of objects matched by this rule-list during measuring period.
	BrowRuleListNumOfObj int32 `json:"BrowRuleListNumOfObj,omitempty"`
	// Total size of all matched objects by this browser rule-list before compression.
	BrowRuleListSizeBefComp int32 `json:"BrowRuleListSizeBefComp,omitempty"`
	// Total size of all matched objects by this browser rule-list after compression.
	BrowRuleListSizeAftComp int32 `json:"BrowRuleListSizeAftComp,omitempty"`
	// Compression ratio per rule list.
	BrowRuleListCompRatio int32 `json:"BrowRuleListCompRatio,omitempty"`
}

type CompPerBrowRuleStatsTable added in v0.4.0

type CompPerBrowRuleStatsTable struct {
	// Compression browser rule rule-list index.
	CompBrowRuleRuleListIndex int32
	// Compression browser rule index.
	CompBrowRuleIndex int32
	Params            *CompPerBrowRuleStatsTableParams
}

CompPerBrowRuleStatsTable A table for compression statistics per browser rule. Note:This mib is not supported for VX instance of Virtualization.

func NewCompPerBrowRuleStatsTable added in v0.4.0

func NewCompPerBrowRuleStatsTable(
	compBrowRuleRuleListIndex int32,
	compBrowRuleIndex int32,
	params *CompPerBrowRuleStatsTableParams,
) *CompPerBrowRuleStatsTable

func NewCompPerBrowRuleStatsTableList added in v0.4.0

func NewCompPerBrowRuleStatsTableList() *CompPerBrowRuleStatsTable

func (*CompPerBrowRuleStatsTable) GetParams added in v0.4.0

func (c *CompPerBrowRuleStatsTable) GetParams() BeanType

func (*CompPerBrowRuleStatsTable) GetParamsType added in v0.4.0

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

func (*CompPerBrowRuleStatsTable) Name added in v0.4.0

func (*CompPerBrowRuleStatsTable) Path added in v0.4.0

type CompPerBrowRuleStatsTableParams added in v0.4.0

type CompPerBrowRuleStatsTableParams struct {
	// Compression browser rule rule-list index.
	BrowRuleRuleListIndex int32 `json:"BrowRuleRuleListIndex,omitempty"`
	// Compression browser rule index.
	BrowRuleIndex int32 `json:"BrowRuleIndex,omitempty"`
	// Compression browser rule rule-list identifier.
	BrowRuleRuleListId string `json:"BrowRuleRuleListId,omitempty"`
	// Number of objects matched by this browser rule during measuring period.
	BrowRuleNumOfObj int32 `json:"BrowRuleNumOfObj,omitempty"`
	// Total size of all matched objects for this browser rule before compression.
	BrowRuleSizeBefComp int32 `json:"BrowRuleSizeBefComp,omitempty"`
	// Total size of all matched objects for this browser rule after compression.
	BrowRuleSizeAftComp int32 `json:"BrowRuleSizeAftComp,omitempty"`
	// Compression ratio per browser rule.
	BrowRuleCompRatio int32 `json:"BrowRuleCompRatio,omitempty"`
}

type CompPerUrlRuleListStatsTable added in v0.4.0

type CompPerUrlRuleListStatsTable struct {
	// Compression url rule list index.
	CompUrlRuleListIndex int32
	Params               *CompPerUrlRuleListStatsTableParams
}

CompPerUrlRuleListStatsTable A table for compression statistics per URL Rule list. Note:This mib is not supported for VX instance of Virtualization.

func NewCompPerUrlRuleListStatsTable added in v0.4.0

func NewCompPerUrlRuleListStatsTable(
	compUrlRuleListIndex int32,
	params *CompPerUrlRuleListStatsTableParams,
) *CompPerUrlRuleListStatsTable

func NewCompPerUrlRuleListStatsTableList added in v0.4.0

func NewCompPerUrlRuleListStatsTableList() *CompPerUrlRuleListStatsTable

func (*CompPerUrlRuleListStatsTable) GetParams added in v0.4.0

func (c *CompPerUrlRuleListStatsTable) GetParams() BeanType

func (*CompPerUrlRuleListStatsTable) GetParamsType added in v0.4.0

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

func (*CompPerUrlRuleListStatsTable) Name added in v0.4.0

func (*CompPerUrlRuleListStatsTable) Path added in v0.4.0

type CompPerUrlRuleListStatsTableParams added in v0.4.0

type CompPerUrlRuleListStatsTableParams struct {
	// Compression url rule list index.
	UrlRuleListIndex int32 `json:"UrlRuleListIndex,omitempty"`
	// Compression url rule list identifier.
	UrlRuleListId string `json:"UrlRuleListId,omitempty"`
	// Number of objects matched by this url rule list during measuring period.
	UrlRuleListNumOfObj int32 `json:"UrlRuleListNumOfObj,omitempty"`
	// Total size of all matched objects for this url rule list before compression.
	UrlRuleListSizeBefComp int32 `json:"UrlRuleListSizeBefComp,omitempty"`
	// Total size of all matched objects this url rule list after compression.
	UrlRuleListSizeAftComp int32 `json:"UrlRuleListSizeAftComp,omitempty"`
	// Compression ratio for this url rule list.
	UrlRuleListCompRatio int32 `json:"UrlRuleListCompRatio,omitempty"`
}

type CompPerUrlRuleStatsTable added in v0.4.0

type CompPerUrlRuleStatsTable struct {
	// Compression url rule rule-list index.
	CompUrlRuleRuleListIndex int32
	// Compression url rule index.
	CompUrlRuleIndex int32
	Params           *CompPerUrlRuleStatsTableParams
}

CompPerUrlRuleStatsTable A table for compression statistics per URL Rule. Note:This mib is not supported for VX instance of Virtualization.

func NewCompPerUrlRuleStatsTable added in v0.4.0

func NewCompPerUrlRuleStatsTable(
	compUrlRuleRuleListIndex int32,
	compUrlRuleIndex int32,
	params *CompPerUrlRuleStatsTableParams,
) *CompPerUrlRuleStatsTable

func NewCompPerUrlRuleStatsTableList added in v0.4.0

func NewCompPerUrlRuleStatsTableList() *CompPerUrlRuleStatsTable

func (*CompPerUrlRuleStatsTable) GetParams added in v0.4.0

func (c *CompPerUrlRuleStatsTable) GetParams() BeanType

func (*CompPerUrlRuleStatsTable) GetParamsType added in v0.4.0

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

func (*CompPerUrlRuleStatsTable) Name added in v0.4.0

func (c *CompPerUrlRuleStatsTable) Name() string

func (*CompPerUrlRuleStatsTable) Path added in v0.4.0

func (c *CompPerUrlRuleStatsTable) Path() string

type CompPerUrlRuleStatsTableParams added in v0.4.0

type CompPerUrlRuleStatsTableParams struct {
	// Compression url rule rule-list index.
	UrlRuleRuleListIndex int32 `json:"UrlRuleRuleListIndex,omitempty"`
	// Compression url rule index.
	UrlRuleIndex int32 `json:"UrlRuleIndex,omitempty"`
	// Compression url rule rule-list identifier.
	UrlRuleRuleListId string `json:"UrlRuleRuleListId,omitempty"`
	// Number of objects matched by this url rule during measuring period.
	UrlRuleNumOfObj int32 `json:"UrlRuleNumOfObj,omitempty"`
	// Total size of all matched objects for this url rule before compression.
	UrlRuleSizeBefComp int32 `json:"UrlRuleSizeBefComp,omitempty"`
	// Total size of all matched objects for this url rule after compression.
	UrlRuleSizeAftComp int32 `json:"UrlRuleSizeAftComp,omitempty"`
	// Compression ratio for this url rule.
	UrlRuleCompRatio int32 `json:"UrlRuleCompRatio,omitempty"`
}

type CompStatPerServTable added in v0.4.0

type CompStatPerServTable struct {
	// Virtual server Index.
	CompStatPerServVirtServIndex string
	// Virtual server service index.
	CompStatPerServVirtServiceIndex int32
	Params                          *CompStatPerServTableParams
}

CompStatPerServTable A table for compression statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewCompStatPerServTable added in v0.4.0

func NewCompStatPerServTable(
	compStatPerServVirtServIndex string,
	compStatPerServVirtServiceIndex int32,
	params *CompStatPerServTableParams,
) *CompStatPerServTable

func NewCompStatPerServTableList added in v0.4.0

func NewCompStatPerServTableList() *CompStatPerServTable

func (*CompStatPerServTable) GetParams added in v0.4.0

func (c *CompStatPerServTable) GetParams() BeanType

func (*CompStatPerServTable) GetParamsType added in v0.4.0

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

func (*CompStatPerServTable) Name added in v0.4.0

func (c *CompStatPerServTable) Name() string

func (*CompStatPerServTable) Path added in v0.4.0

func (c *CompStatPerServTable) Path() string

type CompStatPerServTableParams added in v0.4.0

type CompStatPerServTableParams struct {
	// Virtual server Index.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Compression policy identifier associated with the virtual service.
	CompPolId string `json:"CompPolId,omitempty"`
	// Total throughput of compressible object before compression counted during measuring period for virtual service.
	UnComprTputKb int32 `json:"UnComprTputKb,omitempty"`
	// Total throughput of compressible objects after compression counted during measuring period for virtual service.
	ComprTputKb int32 `json:"ComprTputKb,omitempty"`
	// Average object size before compression for virtual service.
	AvgSizeBefComp int32 `json:"AvgSizeBefComp,omitempty"`
	// Average object size after compression for virtual service.
	AvgSizeAftComp int32 `json:"AvgSizeAftComp,omitempty"`
	// Average compression ratio during measuring period for virtual service.
	AvgCompRatio int32 `json:"AvgCompRatio,omitempty"`
	// Effective compression ratio out of total traffic for virtual service.
	ThrputCompRatio int32 `json:"ThrputCompRatio,omitempty"`
	// bytes saved for virtual service.
	BytesSaved uint64 `json:"BytesSaved,omitempty"`
	// Peak bytes saved for virtual service.
	BytesSavedPeak uint64 `json:"BytesSavedPeak,omitempty"`
	// Total bytes saved for virtual service.
	BytesSavedTot uint64 `json:"BytesSavedTot,omitempty"`
}

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 ConnmngEnhPerServStatsTable added in v0.4.0

type ConnmngEnhPerServStatsTable struct {
	// Virtual server index.
	ConnmngEnhPerServStatsVirtServIndex string
	// Virtual server service index.
	ConnmngEnhPerServStatsVirtServiceIndex int32
	Params                                 *ConnmngEnhPerServStatsTableParams
}

ConnmngEnhPerServStatsTable A table for connection management statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewConnmngEnhPerServStatsTable added in v0.4.0

func NewConnmngEnhPerServStatsTable(
	connmngEnhPerServStatsVirtServIndex string,
	connmngEnhPerServStatsVirtServiceIndex int32,
	params *ConnmngEnhPerServStatsTableParams,
) *ConnmngEnhPerServStatsTable

func NewConnmngEnhPerServStatsTableList added in v0.4.0

func NewConnmngEnhPerServStatsTableList() *ConnmngEnhPerServStatsTable

func (*ConnmngEnhPerServStatsTable) GetParams added in v0.4.0

func (c *ConnmngEnhPerServStatsTable) GetParams() BeanType

func (*ConnmngEnhPerServStatsTable) GetParamsType added in v0.4.0

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

func (*ConnmngEnhPerServStatsTable) Name added in v0.4.0

func (*ConnmngEnhPerServStatsTable) Path added in v0.4.0

type ConnmngEnhPerServStatsTableParams added in v0.4.0

type ConnmngEnhPerServStatsTableParams struct {
	// Virtual server index.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Number of concurrent backend server connections for virtual service.
	ServConn int32 `json:"ServConn,omitempty"`
	// Number of client requests passed to AX for virtual service.
	CliReq int32 `json:"CliReq,omitempty"`
	// Connection multiplexing ratio for virtual service.
	MulRatio int32 `json:"MulRatio,omitempty"`
}

type ConnmngPerServStatsTable added in v0.4.0

type ConnmngPerServStatsTable struct {
	// Virtual server number.
	ConnmngPerServStatsVirtServIndex int32
	// Virtual server service index.
	ConnmngPerServStatsVirtServiceIndex int32
	Params                              *ConnmngPerServStatsTableParams
}

ConnmngPerServStatsTable A table for connection management statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewConnmngPerServStatsTable added in v0.4.0

func NewConnmngPerServStatsTable(
	connmngPerServStatsVirtServIndex int32,
	connmngPerServStatsVirtServiceIndex int32,
	params *ConnmngPerServStatsTableParams,
) *ConnmngPerServStatsTable

func NewConnmngPerServStatsTableList added in v0.4.0

func NewConnmngPerServStatsTableList() *ConnmngPerServStatsTable

func (*ConnmngPerServStatsTable) GetParams added in v0.4.0

func (c *ConnmngPerServStatsTable) GetParams() BeanType

func (*ConnmngPerServStatsTable) GetParamsType added in v0.4.0

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

func (*ConnmngPerServStatsTable) Name added in v0.4.0

func (c *ConnmngPerServStatsTable) Name() string

func (*ConnmngPerServStatsTable) Path added in v0.4.0

func (c *ConnmngPerServStatsTable) Path() string

type ConnmngPerServStatsTableParams added in v0.4.0

type ConnmngPerServStatsTableParams struct {
	// Virtual server number.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Number of concurrent backend server connections for virtual service.
	ServConn int32 `json:"ServConn,omitempty"`
	// Number of client requests passed to AE for virtual service.
	CliReq int32 `json:"CliReq,omitempty"`
	// Connection multiplexing ratio for virtual service.
	MulRatio int32 `json:"MulRatio,omitempty"`
}

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 DisplayString added in v0.13.5

type DisplayString string

func (*DisplayString) UnmarshalJSON added in v0.13.5

func (d *DisplayString) UnmarshalJSON(data []byte) error

type FastviewEnhPerServStatsTable added in v0.4.0

type FastviewEnhPerServStatsTable struct {
	// Virtual server Index.
	FastviewEnhPerServStatsVirtServIndex string
	// Virtual server service index.
	FastviewEnhPerServStatsVirtServiceIndex int32
	Params                                  *FastviewEnhPerServStatsTableParams
}

FastviewEnhPerServStatsTable A table for Fastview statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewFastviewEnhPerServStatsTable added in v0.4.0

func NewFastviewEnhPerServStatsTable(
	fastviewEnhPerServStatsVirtServIndex string,
	fastviewEnhPerServStatsVirtServiceIndex int32,
	params *FastviewEnhPerServStatsTableParams,
) *FastviewEnhPerServStatsTable

func NewFastviewEnhPerServStatsTableList added in v0.4.0

func NewFastviewEnhPerServStatsTableList() *FastviewEnhPerServStatsTable

func (*FastviewEnhPerServStatsTable) GetParams added in v0.4.0

func (c *FastviewEnhPerServStatsTable) GetParams() BeanType

func (*FastviewEnhPerServStatsTable) GetParamsType added in v0.4.0

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

func (*FastviewEnhPerServStatsTable) Name added in v0.4.0

func (*FastviewEnhPerServStatsTable) Path added in v0.4.0

type FastviewEnhPerServStatsTableParams added in v0.4.0

type FastviewEnhPerServStatsTableParams struct {
	// Virtual server Index.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Fastview webapp identifier associated with the virtual service.
	WebappId string `json:"WebappId,omitempty"`
	// Number of fastview transactions during the measuring period for virtual service.
	Transactions int32 `json:"Transactions,omitempty"`
	// Number of pages served by fastview during the measuring period for virtual service.
	Pages int32 `json:"Pages,omitempty"`
	// Number of optimized pages served by fastview during the measuring period for virtual service.
	OptimizedPages int32 `json:"OptimizedPages,omitempty"`
	// Number of learning pages served by fastview during the measuring period for virtual service.
	LearningPages int32 `json:"LearningPages,omitempty"`
	// Number of fastview parsed tokens during the measuring period for virtual service.
	TokensParsed int32 `json:"TokensParsed,omitempty"`
	// Number of fastview rewritten tokens during the measuring period for virtual service.
	TokensRewritten int32 `json:"TokensRewritten,omitempty"`
	// Number of fastview bytes saved with image reduction during the measuring period for virtual service.
	BytesSavedImgReduction int32 `json:"BytesSavedImgReduction,omitempty"`
	// Number of fastview bytes before image reduction during the measuring period for virtual service.
	BytesBeforeImgReduction int32 `json:"BytesBeforeImgReduction,omitempty"`
	// % of fastview bytes saved with image reduction during the measuring period for virtual service.
	BytesSavedPercent int32 `json:"BytesSavedPercent,omitempty"`
	// Number of responses with expiry modified by fastview during the measuring period for virtual service.
	RespWithExpiryModified int32 `json:"RespWithExpiryModified,omitempty"`
	// % of responses with expiry modified by fastview during the measuring period for virtual service.
	ExpiryModifiedPercent int32 `json:"ExpiryModifiedPercent,omitempty"`
	// Peak Number of fastview transactions during the measuring period for virtual service.
	PeakTransactions int32 `json:"PeakTransactions,omitempty"`
	// Peak Number of pages served by fastview during the measuring period for virtual service.
	PeakPages int32 `json:"PeakPages,omitempty"`
	// Peak Number of optimized pages served by fastview during the measuring period for virtual service.
	PeakOptimizedPages int32 `json:"PeakOptimizedPages,omitempty"`
	// Peak Number of learning pages served by fastview during the measuring period for virtual service.
	PeakLearningPages int32 `json:"PeakLearningPages,omitempty"`
	// Peak Number of fastview parsed tokens during the measuring period for virtual service.
	PeakTokensParsed int32 `json:"PeakTokensParsed,omitempty"`
	// Peak Number of fastview rewritten tokens during the measuring period for virtual service.
	PeakTokensRewritten int32 `json:"PeakTokensRewritten,omitempty"`
	// Total Number of fastview transactions during the measuring period for virtual service.
	TotTransactions int32 `json:"TotTransactions,omitempty"`
	// Total Number of pages served by fastview during the measuring period for virtual service.
	TotPages int32 `json:"TotPages,omitempty"`
	// Total Number of optimized pages served by fastview during the measuring period for virtual service.
	TotOptimizedPages int32 `json:"TotOptimizedPages,omitempty"`
	// Total Number of learning pages served by fastview during the measuring period for virtual service.
	TotLearningPages int32 `json:"TotLearningPages,omitempty"`
	// Total Number of fastview parsed tokens during the measuring period for virtual service.
	TotTokensParsed int32 `json:"TotTokensParsed,omitempty"`
	// Total Number of fastview rewritten tokens during the measuring period for virtual service.
	TotTokensRewritten int32 `json:"TotTokensRewritten,omitempty"`
	// Total Number of fastview bytes saved with image reduction during the measuring period for virtual service.
	TotBytesSavedImgReduction int32 `json:"TotBytesSavedImgReduction,omitempty"`
	// Total Number of fastview bytes before image reduction during the measuring period for virtual service.
	TotBytesBeforeImgReduction int32 `json:"TotBytesBeforeImgReduction,omitempty"`
	// % of fastview bytes saved with image reduction during the measuring period for virtual service.
	TotBytesSavedPercent int32 `json:"TotBytesSavedPercent,omitempty"`
	// Total Number of responses with expiry modified by fastview during the measuring period for virtual service.
	TotRespWithExpiryModified int32 `json:"TotRespWithExpiryModified,omitempty"`
	// % of responses with expiry modified by fastview during the measuring period for virtual service.
	TotExpiryModifiedPercent int32 `json:"TotExpiryModifiedPercent,omitempty"`
}

type FastviewPerContRuleStatsTable added in v0.4.0

type FastviewPerContRuleStatsTable struct {
	// Virtual server Index.
	FastviewEnhPerContRuleStatsVirtServIndex string
	// Virtual server service index.
	FastviewEnhPerContRuleStatsVirtServiceIndex int32
	// Content rule index.
	FastviewEnhPerContRuleStatsIndex int32
	Params                           *FastviewPerContRuleStatsTableParams
}

FastviewPerContRuleStatsTable A table for Fastview statistics per content class. Note:This mib is not supported for VX instance of Virtualization.

func NewFastviewPerContRuleStatsTable added in v0.4.0

func NewFastviewPerContRuleStatsTable(
	fastviewEnhPerContRuleStatsVirtServIndex string,
	fastviewEnhPerContRuleStatsVirtServiceIndex int32,
	fastviewEnhPerContRuleStatsIndex int32,
	params *FastviewPerContRuleStatsTableParams,
) *FastviewPerContRuleStatsTable

func NewFastviewPerContRuleStatsTableList added in v0.4.0

func NewFastviewPerContRuleStatsTableList() *FastviewPerContRuleStatsTable

func (*FastviewPerContRuleStatsTable) GetParams added in v0.4.0

func (c *FastviewPerContRuleStatsTable) GetParams() BeanType

func (*FastviewPerContRuleStatsTable) GetParamsType added in v0.4.0

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

func (*FastviewPerContRuleStatsTable) Name added in v0.4.0

func (*FastviewPerContRuleStatsTable) Path added in v0.4.0

type FastviewPerContRuleStatsTableParams added in v0.4.0

type FastviewPerContRuleStatsTableParams struct {
	// Virtual server Index.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Content rule index.
	Index int32 `json:"Index,omitempty"`
	// Content rule name.
	Name string `json:"Name,omitempty"`
	// Content class associated with the content rule.
	ContClass string `json:"ContClass,omitempty"`
	// Fastview webapp identifier associated with the content rule.
	WebappId string `json:"WebappId,omitempty"`
	// Number of fastview transactions during the measuring period for content rule.
	Transactions int32 `json:"Transactions,omitempty"`
	// Number of pages served by fastview during the measuring period for content rule.
	Pages int32 `json:"Pages,omitempty"`
	// Number of optimized pages served by fastview during the measuring period for content rule.
	OptimizedPages int32 `json:"OptimizedPages,omitempty"`
	// Number of learning pages served by fastview during the measuring period for content rule.
	LearningPages int32 `json:"LearningPages,omitempty"`
	// Number of fastview parsed tokens during the measuring period for content rule.
	TokensParsed int32 `json:"TokensParsed,omitempty"`
	// Number of fastview rewritten tokens during the measuring period for content rule.
	TokensRewritten int32 `json:"TokensRewritten,omitempty"`
	// Number of bytes saved with image reduction by fastview during the measuring period for content rule.
	BytesSavedImgReduction int32 `json:"BytesSavedImgReduction,omitempty"`
	// Number of bytes before image reduction by fastview during the measuring period for content rule.
	BytesBeforeImgReduction int32 `json:"BytesBeforeImgReduction,omitempty"`
	// % of bytes saved with image reduction by fastview during the measuring period for content rule.
	BytesSavedPercent int32 `json:"BytesSavedPercent,omitempty"`
	// Number of responses with expirty modified by fastview during the measuring period for content rule.
	RespWithExpiryModified int32 `json:"RespWithExpiryModified,omitempty"`
	// % of responses with expirty modified by fastview during the measuring period for content rule.
	ExpiryModifiedPercent int32 `json:"ExpiryModifiedPercent,omitempty"`
	// Peak Number of fastview transactions during the measuring period for content rule.
	PeakTransactions int32 `json:"PeakTransactions,omitempty"`
	// Peak Number of pages served by fastview during the measuring period for content rule.
	PeakPages int32 `json:"PeakPages,omitempty"`
	// Peak Number of optimized pages served by fastview during the measuring period for content rule.
	PeakOptimizedPages int32 `json:"PeakOptimizedPages,omitempty"`
	// Peak Number of learning pages served by fastview during the measuring period for content rule.
	PeakLearningPages int32 `json:"PeakLearningPages,omitempty"`
	// Peak Number of fastview parsed tokens during the measuring period for content rule.
	PeakTokensParsed int32 `json:"PeakTokensParsed,omitempty"`
	// Peak Number of fastview rewritten tokens during the measuring period for content rule.
	PeakTokensRewritten int32 `json:"PeakTokensRewritten,omitempty"`
	// Total Number of fastview transactions during the measuring period for content rule.
	TotTransactions int32 `json:"TotTransactions,omitempty"`
	// Total Number of pages served by fastview during the measuring period for content rule.
	TotPages int32 `json:"TotPages,omitempty"`
	// Total Number of optimized pages served by fastview during the measuring period for content rule.
	TotOptimizedPages int32 `json:"TotOptimizedPages,omitempty"`
	// Total Number of learning pages served by fastview during the measuring period for content rule.
	TotLearningPages int32 `json:"TotLearningPages,omitempty"`
	// Total Number of fastview parsed tokens during the measuring period for content rule.
	TotTokensParsed int32 `json:"TotTokensParsed,omitempty"`
	// Total Number of fastview rewritten tokens during the measuring period for content rule.
	TotTokensRewritten int32 `json:"TotTokensRewritten,omitempty"`
	// Total Number of bytes saved with image reduction by fastview during the measuring period for content rule.
	TotBytesSavedImgReduction int32 `json:"TotBytesSavedImgReduction,omitempty"`
	// Total Number of bytes before image reduction by fastview during the measuring period for content rule.
	TotBytesBeforeImgReduction int32 `json:"TotBytesBeforeImgReduction,omitempty"`
	// % of bytes saved with image reduction by fastview during the measuring period for content rule.
	TotBytesSavedPercent int32 `json:"TotBytesSavedPercent,omitempty"`
	// Total Number of responses with expirty modified by fastview during the measuring period for content rule.
	TotRespWithExpiryModified int32 `json:"TotRespWithExpiryModified,omitempty"`
	// % of responses with expirty modified by fastview during the measuring period for content rule.
	TotExpiryModifiedPercent int32 `json:"TotExpiryModifiedPercent,omitempty"`
}

type FastviewPerWebAppStatsTable added in v0.4.0

type FastviewPerWebAppStatsTable struct {
	// Fastview webapp identifier index.
	FastviewEnhPerWebAppStatsWebappId string
	Params                            *FastviewPerWebAppStatsTableParams
}

FastviewPerWebAppStatsTable A table for Fastview statistics per web application. Note:This mib is not supported for VX instance of Virtualization.

func NewFastviewPerWebAppStatsTable added in v0.4.0

func NewFastviewPerWebAppStatsTable(
	fastviewEnhPerWebAppStatsWebappId string,
	params *FastviewPerWebAppStatsTableParams,
) *FastviewPerWebAppStatsTable

func NewFastviewPerWebAppStatsTableList added in v0.4.0

func NewFastviewPerWebAppStatsTableList() *FastviewPerWebAppStatsTable

func (*FastviewPerWebAppStatsTable) GetParams added in v0.4.0

func (c *FastviewPerWebAppStatsTable) GetParams() BeanType

func (*FastviewPerWebAppStatsTable) GetParamsType added in v0.4.0

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

func (*FastviewPerWebAppStatsTable) Name added in v0.4.0

func (*FastviewPerWebAppStatsTable) Path added in v0.4.0

type FastviewPerWebAppStatsTableParams added in v0.4.0

type FastviewPerWebAppStatsTableParams struct {
	// Fastview webapp identifier index.
	WebappId string `json:"WebappId,omitempty"`
	// Number of fastview transactions during the measuring period for web application.
	Transactions int32 `json:"Transactions,omitempty"`
	// Number of pages served by fastview during the measuring period for web application.
	Pages int32 `json:"Pages,omitempty"`
	// Number of optimized pages served by fastview during the measuring period for web application.
	OptimizedPages int32 `json:"OptimizedPages,omitempty"`
	// Number of learning pages served by fastview during the measuring period for web application.
	LearningPages int32 `json:"LearningPages,omitempty"`
	// Number of fastview parsed tokens during the measuring period for web application.
	TokensParsed int32 `json:"TokensParsed,omitempty"`
	// Number of fastview rewritten tokens during the measuring period for web application.
	TokensRewritten int32 `json:"TokensRewritten,omitempty"`
	// Number of bytes saved with image reduction by fastview during the measuring period for web application.
	BytesSavedImgReduction int32 `json:"BytesSavedImgReduction,omitempty"`
	// Number of bytes before image reduction by fastview during the measuring period for web application.
	BytesBeforeImgReduction int32 `json:"BytesBeforeImgReduction,omitempty"`
	// % of bytes saved with image reduction by fastview during the measuring period for web application.
	BytesSavedPercent int32 `json:"BytesSavedPercent,omitempty"`
	// Number of responses with expirty modified by fastview during the measuring period for web application.
	RespWithExpiryModified int32 `json:"RespWithExpiryModified,omitempty"`
	// % of responses with expirty modified by fastview during the measuring period for web application.
	ExpiryModifiedPercent int32 `json:"ExpiryModifiedPercent,omitempty"`
	// Peak Number of fastview transactions during the measuring period for web application.
	PeakTransactions int32 `json:"PeakTransactions,omitempty"`
	// Peak Number of pages served by fastview during the measuring period for web application.
	PeakPages int32 `json:"PeakPages,omitempty"`
	// Peak Number of optimized pages served by fastview during the measuring period for web application.
	PeakOptimizedPages int32 `json:"PeakOptimizedPages,omitempty"`
	// Peak Number of learning pages served by fastview during the measuring period for web application.
	PeakLearningPages int32 `json:"PeakLearningPages,omitempty"`
	// Peak Number of fastview parsed tokens during the measuring period for web application.
	PeakTokensParsed int32 `json:"PeakTokensParsed,omitempty"`
	// Peak Number of fastview rewritten tokens during the measuring period for web application.
	PeakTokensRewritten int32 `json:"PeakTokensRewritten,omitempty"`
	// Total Number of fastview transactions during the measuring period for web application.
	TotTransactions int32 `json:"TotTransactions,omitempty"`
	// Total Number of pages served by fastview during the measuring period for web application.
	TotPages int32 `json:"TotPages,omitempty"`
	// Total Number of optimized pages served by fastview during the measuring period for web application.
	TotOptimizedPages int32 `json:"TotOptimizedPages,omitempty"`
	// Total Number of learning pages served by fastview during the measuring period for web application.
	TotLearningPages int32 `json:"TotLearningPages,omitempty"`
	// Total Number of fastview parsed tokens during the measuring period for web application.
	TotTokensParsed int32 `json:"TotTokensParsed,omitempty"`
	// Total Number of fastview rewritten tokens during the measuring period for web application.
	TotTokensRewritten int32 `json:"TotTokensRewritten,omitempty"`
	// Total Number of bytes saved with image reduction by fastview during the measuring period for web application.
	TotBytesSavedImgReduction int32 `json:"TotBytesSavedImgReduction,omitempty"`
	// Total Number of bytes before image reduction by fastview during the measuring period for web application.
	TotBytesBeforeImgReduction int32 `json:"TotBytesBeforeImgReduction,omitempty"`
	// % of bytes saved with image reduction by fastview during the measuring period for web application.
	TotBytesSavedPercent int32 `json:"TotBytesSavedPercent,omitempty"`
	// Total Number of responses with expirty modified by fastview during the measuring period for web application.
	TotRespWithExpiryModified int32 `json:"TotRespWithExpiryModified,omitempty"`
	// % of responses with expirty modified by fastview during the measuring period for web application.
	TotExpiryModifiedPercent int32 `json:"TotExpiryModifiedPercent,omitempty"`
	// Number of fastview compiled pages during the measuring period for web application.
	CompiledPages int32 `json:"CompiledPages,omitempty"`
	// Peak of fastview compiled pages during the measuring period for web application.
	PeakCompiledPages int32 `json:"PeakCompiledPages,omitempty"`
	// Total of fastview compiled pages during the measuring period for web application.
	TotCompiledPages int32 `json:"TotCompiledPages,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 FltCurCfgTableAwinflow added in v0.6.0

type FltCurCfgTableAwinflow int32
const (
	FltCurCfgTableAwinflow_After       FltCurCfgTableAwinflow = 1
	FltCurCfgTableAwinflow_Before      FltCurCfgTableAwinflow = 2
	FltCurCfgTableAwinflow_Unsupported FltCurCfgTableAwinflow = 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 FltCurCfgTableJsinject added in v0.6.0

type FltCurCfgTableJsinject int32
const (
	FltCurCfgTableJsinject_Enabled     FltCurCfgTableJsinject = 1
	FltCurCfgTableJsinject_Disabled    FltCurCfgTableJsinject = 2
	FltCurCfgTableJsinject_Unsupported FltCurCfgTableJsinject = 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"`
	// Aw monitor policy name.
	SslawMonPolicy string `json:"SslawMonPolicy,omitempty"`
	// Get Bot Manager Policy.
	Botpol string `json:"Botpol,omitempty"`
	// Set if AW processing comes before or after Alteon HTTP parsing.
	Awinflow FltCurCfgTableAwinflow `json:"Awinflow,omitempty"`
	// Server GmSSL signing certificate / group name associated with this filter.
	SrvCertSign string `json:"SrvCertSign,omitempty"`
	// Server GmSSL encryption certificate / group name associated with this filter.
	SrvCertEnc string `json:"SrvCertEnc,omitempty"`
	// Get Sideband policy.
	SidebandID string `json:"SidebandID,omitempty"`
	// Get secure path Policy.
	SecurePathPolicy string `json:"SecurePathPolicy,omitempty"`
	// Get JS inject mode .
	Jsinject FltCurCfgTableJsinject `json:"Jsinject,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"`
	// The aw monitor ssl policy.
	SslawMonPolicy string `json:"SslawMonPolicy,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 FltNewCfgTableAwinflow added in v0.6.0

type FltNewCfgTableAwinflow int32
const (
	FltNewCfgTableAwinflow_After       FltNewCfgTableAwinflow = 1
	FltNewCfgTableAwinflow_Before      FltNewCfgTableAwinflow = 2
	FltNewCfgTableAwinflow_Unsupported FltNewCfgTableAwinflow = 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 FltNewCfgTableJsinject added in v0.6.0

type FltNewCfgTableJsinject int32
const (
	FltNewCfgTableJsinject_Enabled     FltNewCfgTableJsinject = 1
	FltNewCfgTableJsinject_Disabled    FltNewCfgTableJsinject = 2
	FltNewCfgTableJsinject_Unsupported FltNewCfgTableJsinject = 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"`
	// Set Bot Manager Policy.
	Botpol string `json:"Botpol,omitempty"`
	// Set if AW processing comes before or after Alteon HTTP parsing.
	Awinflow FltNewCfgTableAwinflow `json:"Awinflow,omitempty"`
	// Server GmSSL encryption certificate / group name associated with this filter.
	SrvCertEnc string `json:"SrvCertEnc,omitempty"`
	// Server GmSSL signing certificate / group name associated with this filter.
	SrvCertSign string `json:"SrvCertSign,omitempty"`
	// Set Sideband policy.
	SidebandID string `json:"SidebandID,omitempty"`
	// Set secure path Policy.
	SecurePathPolicy string `json:"SecurePathPolicy,omitempty"`
	// Set JS inject mode .
	Jsinject FltNewCfgTableJsinject `json:"Jsinject,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 FltRealStatTable added in v0.4.0

type FltRealStatTable struct {
	// The number that identifies the filter.
	FltRealStatFltIndex int32
	// The real server index.
	SlbRealStatRealIndex string
	Params               *FltRealStatTableParams
}

FltRealStatTable The filter statistics table for real servers. Note:This mib is not supported for VX instance of Virtualization.

func NewFltRealStatTable added in v0.4.0

func NewFltRealStatTable(
	fltRealStatFltIndex int32,
	slbRealStatRealIndex string,
	params *FltRealStatTableParams,
) *FltRealStatTable

func NewFltRealStatTableList added in v0.4.0

func NewFltRealStatTableList() *FltRealStatTable

func (*FltRealStatTable) GetParams added in v0.4.0

func (c *FltRealStatTable) GetParams() BeanType

func (*FltRealStatTable) GetParamsType added in v0.4.0

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

func (*FltRealStatTable) Name added in v0.4.0

func (c *FltRealStatTable) Name() string

func (*FltRealStatTable) Path added in v0.4.0

func (c *FltRealStatTable) Path() string

type FltRealStatTableParams added in v0.4.0

type FltRealStatTableParams struct {
	// The number that identifies the filter.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// The real server index.
	SlbRealStatRealIndex string `json:"slbRealStatRealIndex,omitempty"`
	// IP address of the real server.
	SlbRealStatRealIPAddr string `json:"slbRealStatRealIPAddr,omitempty"`
	// The current number of sessions for the real server.
	RealCurSess uint64 `json:"RealCurSess,omitempty"`
	// The highest number of session for the real server.
	RealHighSess uint64 `json:"RealHighSess,omitempty"`
	// The total number of session for the real server.
	RealTotSess uint64 `json:"RealTotSess,omitempty"`
	// The current bandwidth for the real server in Kbps.
	RealCurBand uint64 `json:"RealCurBand,omitempty"`
	// The highest bandwidth for the real server in Kbps.
	RealHighBand uint64 `json:"RealHighBand,omitempty"`
	// The total bandwidth for the real server in Mb.
	RealTotBand uint64 `json:"RealTotBand,omitempty"`
	// The connections per second for the real server.
	RealConnPerSec uint64 `json:"RealConnPerSec,omitempty"`
	// The filter HC failure reason description.
	RealHcReason string `json:"RealHcReason,omitempty"`
	// The packets per second for the real server.
	RealPktPerSec uint64 `json:"RealPktPerSec,omitempty"`
}

type FltStatTable added in v0.4.0

type FltStatTable struct {
	// The number that identifies the filter.
	FltStatFltIndex int32
	Params          *FltStatTableParams
}

FltStatTable The filter statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewFltStatTable added in v0.4.0

func NewFltStatTable(
	fltStatFltIndex int32,
	params *FltStatTableParams,
) *FltStatTable

func NewFltStatTableList added in v0.4.0

func NewFltStatTableList() *FltStatTable

func (*FltStatTable) GetParams added in v0.4.0

func (c *FltStatTable) GetParams() BeanType

func (*FltStatTable) GetParamsType added in v0.4.0

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

func (*FltStatTable) Name added in v0.4.0

func (c *FltStatTable) Name() string

func (*FltStatTable) Path added in v0.4.0

func (c *FltStatTable) Path() string

type FltStatTableFltFiringsUnit added in v0.4.0

type FltStatTableFltFiringsUnit int32
const (
	FltStatTableFltFiringsUnit_Sessions    FltStatTableFltFiringsUnit = 1
	FltStatTableFltFiringsUnit_Requests    FltStatTableFltFiringsUnit = 2
	FltStatTableFltFiringsUnit_Packets     FltStatTableFltFiringsUnit = 3
	FltStatTableFltFiringsUnit_Unsupported FltStatTableFltFiringsUnit = 2147483647
)

type FltStatTableParams added in v0.4.0

type FltStatTableParams struct {
	// The number that identifies the filter.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// The number of instances that the received packet matches the
	// filter rule.
	FltFirings uint32 `json:"FltFirings,omitempty"`
	// The number of instances that the received packet matches the
	// filter rule.
	FltFiringsU64 uint64 `json:"FltFiringsU64,omitempty"`
	// Unit of total hits for filter as sessions or requests or packets.
	FltFiringsUnit FltStatTableFltFiringsUnit `json:"FltFiringsUnit,omitempty"`
	// The current number of sessions for this filter.
	FltCurSess uint64 `json:"FltCurSess,omitempty"`
	// The highest number of session for this filter.
	FltHighSess uint64 `json:"FltHighSess,omitempty"`
	// The total number of session for this filter.
	FltTotSess uint64 `json:"FltTotSess,omitempty"`
	// The current bandwidth for this filter in Kbps.
	FltCurBand uint64 `json:"FltCurBand,omitempty"`
	// The highest bandwidth for this filter in Kbps.
	FltHighBand uint64 `json:"FltHighBand,omitempty"`
	// The total bandwidth for this filter in Mb
	FltTotBand uint64 `json:"FltTotBand,omitempty"`
	// The connections per second for this filter
	FltConnPerSec uint64 `json:"FltConnPerSec,omitempty"`
	// The packets per second for this filter
	FltPktPerSec uint64 `json:"FltPktPerSec,omitempty"`
}

type FltStatTrafficEventsTable added in v0.4.0

type FltStatTrafficEventsTable struct {
	// Index to identify Filter.
	FltTrafficEventStatFltIndex int32
	Params                      *FltStatTrafficEventsTableParams
}

FltStatTrafficEventsTable Traffic Events statistics table for filters. Note:This mib is not supported for VX instance of Virtualization.

func NewFltStatTrafficEventsTable added in v0.4.0

func NewFltStatTrafficEventsTable(
	fltTrafficEventStatFltIndex int32,
	params *FltStatTrafficEventsTableParams,
) *FltStatTrafficEventsTable

func NewFltStatTrafficEventsTableList added in v0.4.0

func NewFltStatTrafficEventsTableList() *FltStatTrafficEventsTable

func (*FltStatTrafficEventsTable) GetParams added in v0.4.0

func (c *FltStatTrafficEventsTable) GetParams() BeanType

func (*FltStatTrafficEventsTable) GetParamsType added in v0.4.0

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

func (*FltStatTrafficEventsTable) Name added in v0.4.0

func (*FltStatTrafficEventsTable) Path added in v0.4.0

type FltStatTrafficEventsTableParams added in v0.4.0

type FltStatTrafficEventsTableParams struct {
	// Index to identify Filter.
	TrafficEventStatFltIndex int32 `json:"TrafficEventStatFltIndex,omitempty"`
	// No of Http Requests sent as traffic events per second.
	HttpReqSuccessPerSec uint32 `json:"HttpReqSuccessPerSec,omitempty"`
	// No of Http Requests sent successfully as traffic events in total.
	HttpReqSuccessTotal uint64 `json:"HttpReqSuccessTotal,omitempty"`
	// No of Http responses sent as traffic events per second.
	HttpRespSuccessPerSec uint32 `json:"HttpRespSuccessPerSec,omitempty"`
	// No of Http responses sent successfully as traffic events in total.
	HttpRespSuccessTotal uint64 `json:"HttpRespSuccessTotal,omitempty"`
	// No of fessl sent successfully as traffice events per second.
	FeSSLInfoSuccessPerSec uint32 `json:"FeSSLInfoSuccessPerSec,omitempty"`
	// No of fessl sent successfully as traffic events in total.
	FeSSLInfoSuccessTotal uint64 `json:"FeSSLInfoSuccessTotal,omitempty"`
	// No of bessl sent successfully as traffice events per second.
	BeSSLInfoSuccessPerSec uint32 `json:"BeSSLInfoSuccessPerSec,omitempty"`
	// No of bessl sent successfully as traffic events in total.
	BeSSLInfoSuccessTotal uint64 `json:"BeSSLInfoSuccessTotal,omitempty"`
	// No of host names bypass sent successfully as traffice events per second.
	HostNameBypassSuccessPerSec uint32 `json:"HostNameBypassSuccessPerSec,omitempty"`
	// No of host names bypass sent successfully as traffic events in total.
	HostNameBypassSuccessTotal uint64 `json:"HostNameBypassSuccessTotal,omitempty"`
	// No of Http requests failed to send as traffic events per second.
	HttpReqFailPerSec uint32 `json:"HttpReqFailPerSec,omitempty"`
	// No of Http requests failed to send as traffic events in total.
	HttpReqFailTotal uint64 `json:"HttpReqFailTotal,omitempty"`
	// No of Http responses failed to send as traffic events per second.
	HttpRespFailPerSec uint32 `json:"HttpRespFailPerSec,omitempty"`
	// No of Http responses failed to send as traffic events in total.
	HttpRespFailTotal uint64 `json:"HttpRespFailTotal,omitempty"`
	// No of fessl failed to send as traffice events per second.
	FeSSLInfoFailPerSec uint32 `json:"FeSSLInfoFailPerSec,omitempty"`
	// No of fessl failed to send as traffice events in total.
	FeSSLInfoFailTotal uint64 `json:"FeSSLInfoFailTotal,omitempty"`
	// No of bessl failed to send as traffice events per second.
	BeSSLInfoFailPerSec uint32 `json:"BeSSLInfoFailPerSec,omitempty"`
	// No of bessl failed to send as traffice events in total.
	BeSSLInfoFailTotal uint64 `json:"BeSSLInfoFailTotal,omitempty"`
	// No of host name bypass failed to send as traffic events per second.
	HostNameBypassFailPerSec uint32 `json:"HostNameBypassFailPerSec,omitempty"`
	// No of host name bypass failed to send as traffic events in total.
	HostNameBypassFailTotal uint64 `json:"HostNameBypassFailTotal,omitempty"`
	// Event field missing failure per second.
	EventsFieldMissingPerSec uint32 `json:"EventsFieldMissingPerSec,omitempty"`
	// Event field missing failure in total.
	EventsFieldMissingTotal uint64 `json:"EventsFieldMissingTotal,omitempty"`
	// Event allocation failure per second.
	EventsAllocFailPerSec uint32 `json:"EventsAllocFailPerSec,omitempty"`
	// Event allocation failure in total.
	EventsAllocFailTotal uint64 `json:"EventsAllocFailTotal,omitempty"`
	// Event queue full failure per second.
	EventsQueueFullPerSec uint32 `json:"EventsQueueFullPerSec,omitempty"`
	// Event queue full failure in total.
	EventsQueueFullTotal uint64 `json:"EventsQueueFullTotal,omitempty"`
	// Layer4 requests success per second.
	Layer4ReqSuccessPerSec uint32 `json:"Layer4ReqSuccessPerSec,omitempty"`
	// Layer4 requests success in total.
	Layer4ReqSuccessTotal uint64 `json:"Layer4ReqSuccessTotal,omitempty"`
	// Layer4 requests failed to send per second.
	Layer4ReqFailPerSec uint32 `json:"Layer4ReqFailPerSec,omitempty"`
	// Layer4 requests failed in total.
	Layer4ReqFailTotal uint64 `json:"Layer4ReqFailTotal,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 GetHcExtScriptBean added in v0.6.0

type GetHcExtScriptBean struct {
	Content BytesParams
}

func (*GetHcExtScriptBean) GetParams added in v0.6.0

func (c *GetHcExtScriptBean) GetParams() BeanType

func (*GetHcExtScriptBean) GetParamsType added in v0.6.0

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

func (*GetHcExtScriptBean) IMAScalarBean added in v0.6.0

func (c *GetHcExtScriptBean) IMAScalarBean()

func (*GetHcExtScriptBean) Name added in v0.6.0

func (c *GetHcExtScriptBean) Name() string

func (*GetHcExtScriptBean) Path added in v0.6.0

func (c *GetHcExtScriptBean) 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 GslbInfoDnsSecKeyTable added in v0.4.0

type GslbInfoDnsSecKeyTable struct {
	// DNS Sec Table Key.
	GslbInfoDnsSecKeyID string
	Params              *GslbInfoDnsSecKeyTableParams
}

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

func NewGslbInfoDnsSecKeyTable added in v0.4.0

func NewGslbInfoDnsSecKeyTable(
	gslbInfoDnsSecKeyID string,
	params *GslbInfoDnsSecKeyTableParams,
) *GslbInfoDnsSecKeyTable

func NewGslbInfoDnsSecKeyTableList added in v0.4.0

func NewGslbInfoDnsSecKeyTableList() *GslbInfoDnsSecKeyTable

func (*GslbInfoDnsSecKeyTable) GetParams added in v0.4.0

func (c *GslbInfoDnsSecKeyTable) GetParams() BeanType

func (*GslbInfoDnsSecKeyTable) GetParamsType added in v0.4.0

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

func (*GslbInfoDnsSecKeyTable) Name added in v0.4.0

func (c *GslbInfoDnsSecKeyTable) Name() string

func (*GslbInfoDnsSecKeyTable) Path added in v0.4.0

func (c *GslbInfoDnsSecKeyTable) Path() string

type GslbInfoDnsSecKeyTableParams added in v0.4.0

type GslbInfoDnsSecKeyTableParams struct {
	// DNS Sec Table Key.
	ID string `json:"ID,omitempty"`
	// Key status.
	Status GslbInfoDnsSecKeyTableStatus `json:"Status,omitempty"`
}

type GslbInfoDnsSecKeyTableStatus added in v0.4.0

type GslbInfoDnsSecKeyTableStatus int32
const (
	GslbInfoDnsSecKeyTableStatus_InitRollProess       GslbInfoDnsSecKeyTableStatus = 1
	GslbInfoDnsSecKeyTableStatus_NewKeyCreated        GslbInfoDnsSecKeyTableStatus = 2
	GslbInfoDnsSecKeyTableStatus_NewZskKeyDeployed    GslbInfoDnsSecKeyTableStatus = 3
	GslbInfoDnsSecKeyTableStatus_OldKeyRemoval        GslbInfoDnsSecKeyTableStatus = 4
	GslbInfoDnsSecKeyTableStatus_RetrDsFromParent     GslbInfoDnsSecKeyTableStatus = 5
	GslbInfoDnsSecKeyTableStatus_NewKskKeyDeployed    GslbInfoDnsSecKeyTableStatus = 6
	GslbInfoDnsSecKeyTableStatus_WaitDsChangeOnParent GslbInfoDnsSecKeyTableStatus = 7
	GslbInfoDnsSecKeyTableStatus_RolloverNotRunning   GslbInfoDnsSecKeyTableStatus = 8
	GslbInfoDnsSecKeyTableStatus_Invalid              GslbInfoDnsSecKeyTableStatus = 9
	GslbInfoDnsSecKeyTableStatus_Expired              GslbInfoDnsSecKeyTableStatus = 10
	GslbInfoDnsSecKeyTableStatus_Unsupported          GslbInfoDnsSecKeyTableStatus = 2147483647
)

type GslbInfoEnhVirtServerTable added in v0.4.0

type GslbInfoEnhVirtServerTable struct {
	// The virtual server number that identifies the virtual server.
	GslbInfoEnhVirtServerIdx string
	// The virtual server service number that identifies the virtual service.
	GslbInfoEnhVirtServerServiceIdx int32
	// The real server number that identifies a remote real server.
	// An index of 0 indicates virtual server.
	GslbInfoEnhVirtServerRserverIdx string
	Params                          *GslbInfoEnhVirtServerTableParams
}

GslbInfoEnhVirtServerTable The Global SLB virtual server information table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbInfoEnhVirtServerTable added in v0.4.0

func NewGslbInfoEnhVirtServerTable(
	gslbInfoEnhVirtServerIdx string,
	gslbInfoEnhVirtServerServiceIdx int32,
	gslbInfoEnhVirtServerRserverIdx string,
	params *GslbInfoEnhVirtServerTableParams,
) *GslbInfoEnhVirtServerTable

func NewGslbInfoEnhVirtServerTableList added in v0.4.0

func NewGslbInfoEnhVirtServerTableList() *GslbInfoEnhVirtServerTable

func (*GslbInfoEnhVirtServerTable) GetParams added in v0.4.0

func (c *GslbInfoEnhVirtServerTable) GetParams() BeanType

func (*GslbInfoEnhVirtServerTable) GetParamsType added in v0.4.0

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

func (*GslbInfoEnhVirtServerTable) Name added in v0.4.0

func (*GslbInfoEnhVirtServerTable) Path added in v0.4.0

type GslbInfoEnhVirtServerTableParams added in v0.4.0

type GslbInfoEnhVirtServerTableParams struct {
	// The virtual server number that identifies the virtual server.
	Idx string `json:"Idx,omitempty"`
	// The virtual server service number that identifies the virtual service.
	ServiceIdx int32 `json:"ServiceIdx,omitempty"`
	// The real server number that identifies a remote real server.
	// An index of 0 indicates virtual server.
	RserverIdx string `json:"RserverIdx,omitempty"`
	// The domain name of the virtual server and remote real server.
	Dname string `json:"Dname,omitempty"`
	// The service port of the virtual server and remote real server.
	VirtPort int32 `json:"VirtPort,omitempty"`
	// The IP address of the virtual server or remote real server.
	IpAddress string `json:"IpAddress,omitempty"`
	// The health check response time of the virtual server or remote real server.
	Response int32 `json:"Response,omitempty"`
	// The available sessions of the virtual server or remote real server.
	SessAvail int32 `json:"SessAvail,omitempty"`
	// The current sessions of the virtual server or remote real server.
	SessCur int32 `json:"SessCur,omitempty"`
	// The maximum sessions supported by the virtual server or remote real server.
	SessMax int32 `json:"SessMax,omitempty"`
	// The sessions utilization (current/max) of the virtual server or remote real server.
	SessUtil uint32 `json:"SessUtil,omitempty"`
	// The CPU utilization of the virtual server or remote real server.
	CpuUtil uint32 `json:"CpuUtil,omitempty"`
	// The remote site of the remote real server. For virtual server, the remote site is 0.
	RemSite int32 `json:"RemSite,omitempty"`
	// The weight of the virtual server or remote real server.
	Weight uint64 `json:"Weight,omitempty"`
	// The availability of the virtual server or remote real server.
	Avail uint64 `json:"Avail,omitempty"`
	// The region of the virtual server or remote real server.
	Region GslbInfoEnhVirtServerTableRegion `json:"Region,omitempty"`
}

type GslbInfoEnhVirtServerTableRegion added in v0.4.0

type GslbInfoEnhVirtServerTableRegion int32
const (
	GslbInfoEnhVirtServerTableRegion_Unknown            GslbInfoEnhVirtServerTableRegion = 0
	GslbInfoEnhVirtServerTableRegion_Northamerica       GslbInfoEnhVirtServerTableRegion = 1
	GslbInfoEnhVirtServerTableRegion_Southamerica       GslbInfoEnhVirtServerTableRegion = 2
	GslbInfoEnhVirtServerTableRegion_Europe             GslbInfoEnhVirtServerTableRegion = 3
	GslbInfoEnhVirtServerTableRegion_Caribbean          GslbInfoEnhVirtServerTableRegion = 4
	GslbInfoEnhVirtServerTableRegion_Pacificrim         GslbInfoEnhVirtServerTableRegion = 5
	GslbInfoEnhVirtServerTableRegion_Subsahara          GslbInfoEnhVirtServerTableRegion = 6
	GslbInfoEnhVirtServerTableRegion_Japan              GslbInfoEnhVirtServerTableRegion = 7
	GslbInfoEnhVirtServerTableRegion_Caribbeansubsahara GslbInfoEnhVirtServerTableRegion = 8
	GslbInfoEnhVirtServerTableRegion_Africa             GslbInfoEnhVirtServerTableRegion = 9
	GslbInfoEnhVirtServerTableRegion_Unsupported        GslbInfoEnhVirtServerTableRegion = 2147483647
)

type GslbInfoRemEnhRealServerTable added in v0.4.0

type GslbInfoRemEnhRealServerTable struct {
	// The remote real server id that identifies the remote real server.
	GslbInfoRemEnhRealServerIdx string
	Params                      *GslbInfoRemEnhRealServerTableParams
}

GslbInfoRemEnhRealServerTable The Global SLB virtual server information table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbInfoRemEnhRealServerTable added in v0.4.0

func NewGslbInfoRemEnhRealServerTable(
	gslbInfoRemEnhRealServerIdx string,
	params *GslbInfoRemEnhRealServerTableParams,
) *GslbInfoRemEnhRealServerTable

func NewGslbInfoRemEnhRealServerTableList added in v0.4.0

func NewGslbInfoRemEnhRealServerTableList() *GslbInfoRemEnhRealServerTable

func (*GslbInfoRemEnhRealServerTable) GetParams added in v0.4.0

func (c *GslbInfoRemEnhRealServerTable) GetParams() BeanType

func (*GslbInfoRemEnhRealServerTable) GetParamsType added in v0.4.0

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

func (*GslbInfoRemEnhRealServerTable) Name added in v0.4.0

func (*GslbInfoRemEnhRealServerTable) Path added in v0.4.0

type GslbInfoRemEnhRealServerTableParams added in v0.4.0

type GslbInfoRemEnhRealServerTableParams struct {
	// The remote real server id that identifies the remote real server.
	Idx string `json:"Idx,omitempty"`
	// IP address of the remote real server.
	IpAddr string `json:"IpAddr,omitempty"`
	// The name of the remote real server.
	Name string `json:"Name,omitempty"`
	// The state of the remote real server.
	State GslbInfoRemEnhRealServerTableState `json:"State,omitempty"`
}

type GslbInfoRemEnhRealServerTableState added in v0.4.0

type GslbInfoRemEnhRealServerTableState int32
const (
	GslbInfoRemEnhRealServerTableState_Running     GslbInfoRemEnhRealServerTableState = 2
	GslbInfoRemEnhRealServerTableState_Failed      GslbInfoRemEnhRealServerTableState = 3
	GslbInfoRemEnhRealServerTableState_Disabled    GslbInfoRemEnhRealServerTableState = 4
	GslbInfoRemEnhRealServerTableState_Unsupported GslbInfoRemEnhRealServerTableState = 2147483647
)

type GslbInfoRemRealServerTable added in v0.4.0

type GslbInfoRemRealServerTable struct {
	// The remote real server number that identifies the remote real server.
	GslbInfoRemRealServerIdx int32
	Params                   *GslbInfoRemRealServerTableParams
}

GslbInfoRemRealServerTable The Global SLB virtual server information table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbInfoRemRealServerTable added in v0.4.0

func NewGslbInfoRemRealServerTable(
	gslbInfoRemRealServerIdx int32,
	params *GslbInfoRemRealServerTableParams,
) *GslbInfoRemRealServerTable

func NewGslbInfoRemRealServerTableList added in v0.4.0

func NewGslbInfoRemRealServerTableList() *GslbInfoRemRealServerTable

func (*GslbInfoRemRealServerTable) GetParams added in v0.4.0

func (c *GslbInfoRemRealServerTable) GetParams() BeanType

func (*GslbInfoRemRealServerTable) GetParamsType added in v0.4.0

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

func (*GslbInfoRemRealServerTable) Name added in v0.4.0

func (*GslbInfoRemRealServerTable) Path added in v0.4.0

type GslbInfoRemRealServerTableParams added in v0.4.0

type GslbInfoRemRealServerTableParams struct {
	// The remote real server number that identifies the remote real server.
	Idx int32 `json:"Idx,omitempty"`
	// IP address of the remote real server.
	IpAddr string `json:"IpAddr,omitempty"`
	// The name of the remote real server.
	Name string `json:"Name,omitempty"`
	// The state of the remote real server.
	State GslbInfoRemRealServerTableState `json:"State,omitempty"`
}

type GslbInfoRemRealServerTableState added in v0.4.0

type GslbInfoRemRealServerTableState int32
const (
	GslbInfoRemRealServerTableState_Running     GslbInfoRemRealServerTableState = 2
	GslbInfoRemRealServerTableState_Failed      GslbInfoRemRealServerTableState = 3
	GslbInfoRemRealServerTableState_Disabled    GslbInfoRemRealServerTableState = 4
	GslbInfoRemRealServerTableState_Unsupported GslbInfoRemRealServerTableState = 2147483647
)

type GslbInfoRemSiteTable added in v0.4.0

type GslbInfoRemSiteTable struct {
	// The remote site number that identifies the remote site.
	GslbInfoRemSiteIdx int32
	Params             *GslbInfoRemSiteTableParams
}

GslbInfoRemSiteTable The Global SLB remote site information table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbInfoRemSiteTable added in v0.4.0

func NewGslbInfoRemSiteTable(
	gslbInfoRemSiteIdx int32,
	params *GslbInfoRemSiteTableParams,
) *GslbInfoRemSiteTable

func NewGslbInfoRemSiteTableList added in v0.4.0

func NewGslbInfoRemSiteTableList() *GslbInfoRemSiteTable

func (*GslbInfoRemSiteTable) GetParams added in v0.4.0

func (c *GslbInfoRemSiteTable) GetParams() BeanType

func (*GslbInfoRemSiteTable) GetParamsType added in v0.4.0

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

func (*GslbInfoRemSiteTable) Name added in v0.4.0

func (c *GslbInfoRemSiteTable) Name() string

func (*GslbInfoRemSiteTable) Path added in v0.4.0

func (c *GslbInfoRemSiteTable) Path() string

type GslbInfoRemSiteTableParams added in v0.4.0

type GslbInfoRemSiteTableParams struct {
	// The remote site number that identifies the remote site.
	Idx int32 `json:"Idx,omitempty"`
	// The primary IP address of the remote site.
	PrimaryIp string `json:"PrimaryIp,omitempty"`
	// The secondary IP address of the remote site.
	SecondaryIp string `json:"SecondaryIp,omitempty"`
	// The name of the remote site.
	Name string `json:"Name,omitempty"`
	// The state of the remote site.
	State GslbInfoRemSiteTableState `json:"State,omitempty"`
}

type GslbInfoRemSiteTableState added in v0.4.0

type GslbInfoRemSiteTableState int32
const (
	GslbInfoRemSiteTableState_Running     GslbInfoRemSiteTableState = 2
	GslbInfoRemSiteTableState_Failed      GslbInfoRemSiteTableState = 3
	GslbInfoRemSiteTableState_Disabled    GslbInfoRemSiteTableState = 4
	GslbInfoRemSiteTableState_Unsupported GslbInfoRemSiteTableState = 2147483647
)

type GslbInfoVirtServerTable added in v0.4.0

type GslbInfoVirtServerTable struct {
	// The virtual server number that identifies the virtual server.
	GslbInfoVirtServerIdx int32
	// The virtual server service number that identifies the virtual service.
	GslbInfoVirtServerServiceIdx int32
	// The real server number that identifies a remote real server.
	// An index of 0 indicates virtual server.
	GslbInfoVirtServerRserverIdx int32
	Params                       *GslbInfoVirtServerTableParams
}

GslbInfoVirtServerTable The Global SLB virtual server information table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbInfoVirtServerTable added in v0.4.0

func NewGslbInfoVirtServerTable(
	gslbInfoVirtServerIdx int32,
	gslbInfoVirtServerServiceIdx int32,
	gslbInfoVirtServerRserverIdx int32,
	params *GslbInfoVirtServerTableParams,
) *GslbInfoVirtServerTable

func NewGslbInfoVirtServerTableList added in v0.4.0

func NewGslbInfoVirtServerTableList() *GslbInfoVirtServerTable

func (*GslbInfoVirtServerTable) GetParams added in v0.4.0

func (c *GslbInfoVirtServerTable) GetParams() BeanType

func (*GslbInfoVirtServerTable) GetParamsType added in v0.4.0

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

func (*GslbInfoVirtServerTable) Name added in v0.4.0

func (c *GslbInfoVirtServerTable) Name() string

func (*GslbInfoVirtServerTable) Path added in v0.4.0

func (c *GslbInfoVirtServerTable) Path() string

type GslbInfoVirtServerTableParams added in v0.4.0

type GslbInfoVirtServerTableParams struct {
	// The virtual server number that identifies the virtual server.
	Idx int32 `json:"Idx,omitempty"`
	// The virtual server service number that identifies the virtual service.
	ServiceIdx int32 `json:"ServiceIdx,omitempty"`
	// The real server number that identifies a remote real server.
	// An index of 0 indicates virtual server.
	RserverIdx int32 `json:"RserverIdx,omitempty"`
	// The domain name of the virtual server and remote real server.
	Dname string `json:"Dname,omitempty"`
	// The service port of the virtual server and remote real server.
	VirtPort int32 `json:"VirtPort,omitempty"`
	// The IP address of the virtual server or remote real server.
	IpAddress string `json:"IpAddress,omitempty"`
	// The health check response time of the virtual server or remote real server.
	Response int32 `json:"Response,omitempty"`
	// The available sessions of the virtual server or remote real server.
	SessAvail int32 `json:"SessAvail,omitempty"`
	// The current sessions of the virtual server or remote real server.
	SessCur int32 `json:"SessCur,omitempty"`
	// The maximum sessions supported by the virtual server or remote real server.
	SessMax int32 `json:"SessMax,omitempty"`
	// The sessions utilization (current/max) of the virtual server or remote real server.
	SessUtil uint32 `json:"SessUtil,omitempty"`
	// The CPU utilization of the virtual server or remote real server.
	CpuUtil uint32 `json:"CpuUtil,omitempty"`
	// The remote site of the remote real server. For virtual server, the remote site is 0.
	RemSite int32 `json:"RemSite,omitempty"`
	// The weight of the virtual server or remote real server.
	Weight uint64 `json:"Weight,omitempty"`
	// The availability of the virtual server or remote real server.
	Avail uint64 `json:"Avail,omitempty"`
	// The region of the virtual server or remote real server.
	Region GslbInfoVirtServerTableRegion `json:"Region,omitempty"`
}

type GslbInfoVirtServerTableRegion added in v0.4.0

type GslbInfoVirtServerTableRegion int32
const (
	GslbInfoVirtServerTableRegion_Unknown            GslbInfoVirtServerTableRegion = 0
	GslbInfoVirtServerTableRegion_Northamerica       GslbInfoVirtServerTableRegion = 1
	GslbInfoVirtServerTableRegion_Southamerica       GslbInfoVirtServerTableRegion = 2
	GslbInfoVirtServerTableRegion_Europe             GslbInfoVirtServerTableRegion = 3
	GslbInfoVirtServerTableRegion_Caribbean          GslbInfoVirtServerTableRegion = 4
	GslbInfoVirtServerTableRegion_Pacificrim         GslbInfoVirtServerTableRegion = 5
	GslbInfoVirtServerTableRegion_Subsahara          GslbInfoVirtServerTableRegion = 6
	GslbInfoVirtServerTableRegion_Japan              GslbInfoVirtServerTableRegion = 7
	GslbInfoVirtServerTableRegion_Caribbeansubsahara GslbInfoVirtServerTableRegion = 8
	GslbInfoVirtServerTableRegion_Africa             GslbInfoVirtServerTableRegion = 9
	GslbInfoVirtServerTableRegion_Unsupported        GslbInfoVirtServerTableRegion = 2147483647
)

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 GslbOperDnsSecTable added in v0.3.0

type GslbOperDnsSecTable struct {
	// DNS Sec Table Key.
	GslbOperDnsSecKeyID string
	Params              *GslbOperDnsSecTableParams
}

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

func NewGslbOperDnsSecTable added in v0.3.0

func NewGslbOperDnsSecTable(
	gslbOperDnsSecKeyID string,
	params *GslbOperDnsSecTableParams,
) *GslbOperDnsSecTable

func NewGslbOperDnsSecTableList added in v0.3.0

func NewGslbOperDnsSecTableList() *GslbOperDnsSecTable

func (*GslbOperDnsSecTable) GetParams added in v0.3.0

func (c *GslbOperDnsSecTable) GetParams() BeanType

func (*GslbOperDnsSecTable) GetParamsType added in v0.3.0

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

func (*GslbOperDnsSecTable) Name added in v0.3.0

func (c *GslbOperDnsSecTable) Name() string

func (*GslbOperDnsSecTable) Path added in v0.3.0

func (c *GslbOperDnsSecTable) Path() string

type GslbOperDnsSecTableEmergencyRollover added in v0.3.0

type GslbOperDnsSecTableEmergencyRollover int32
const (
	GslbOperDnsSecTableEmergencyRollover_Other       GslbOperDnsSecTableEmergencyRollover = 1
	GslbOperDnsSecTableEmergencyRollover_Rollover    GslbOperDnsSecTableEmergencyRollover = 2
	GslbOperDnsSecTableEmergencyRollover_Unsupported GslbOperDnsSecTableEmergencyRollover = 2147483647
)

type GslbOperDnsSecTableImmediateRollover added in v0.3.0

type GslbOperDnsSecTableImmediateRollover int32
const (
	GslbOperDnsSecTableImmediateRollover_Other       GslbOperDnsSecTableImmediateRollover = 1
	GslbOperDnsSecTableImmediateRollover_Rollover    GslbOperDnsSecTableImmediateRollover = 2
	GslbOperDnsSecTableImmediateRollover_Unsupported GslbOperDnsSecTableImmediateRollover = 2147483647
)

type GslbOperDnsSecTableParams added in v0.3.0

type GslbOperDnsSecTableParams struct {
	// DNS Sec Table Key.
	KeyID string `json:"KeyID,omitempty"`
	// By setting the value to rollover(2), DNSSEC emergency rollover procedure of a key will be Performed.
	EmergencyRollover GslbOperDnsSecTableEmergencyRollover `json:"EmergencyRollover,omitempty"`
	// By setting the value to rollover(2), DNSSEC immediate rollover procedure of a key will be Performed.
	ImmediateRollover GslbOperDnsSecTableImmediateRollover `json:"ImmediateRollover,omitempty"`
}

type GslbStatDnsSecTable added in v0.4.0

type GslbStatDnsSecTable struct {
	// The DNS ID that identifies the DNS.
	GslbStatDnsIdx string
	Params         *GslbStatDnsSecTableParams
}

GslbStatDnsSecTable The Global SLB DNS statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatDnsSecTable added in v0.4.0

func NewGslbStatDnsSecTable(
	gslbStatDnsIdx string,
	params *GslbStatDnsSecTableParams,
) *GslbStatDnsSecTable

func NewGslbStatDnsSecTableList added in v0.4.0

func NewGslbStatDnsSecTableList() *GslbStatDnsSecTable

func (*GslbStatDnsSecTable) GetParams added in v0.4.0

func (c *GslbStatDnsSecTable) GetParams() BeanType

func (*GslbStatDnsSecTable) GetParamsType added in v0.4.0

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

func (*GslbStatDnsSecTable) Name added in v0.4.0

func (c *GslbStatDnsSecTable) Name() string

func (*GslbStatDnsSecTable) Path added in v0.4.0

func (c *GslbStatDnsSecTable) Path() string

type GslbStatDnsSecTableParams added in v0.4.0

type GslbStatDnsSecTableParams struct {
	// The DNS ID that identifies the DNS.
	Idx string `json:"Idx,omitempty"`
	// The number of total DNS requests since boot time.
	TotalRequest uint32 `json:"TotalRequest,omitempty"`
	// The number of total DNSSEC requests since boot time.
	DnssecTotalRequest uint32 `json:"DnssecTotalRequest,omitempty"`
	// The number of total DNSSEC out of Total DNS in percent.
	DnssecRequestPercent uint32 `json:"DnssecRequestPercent,omitempty"`
	// The number of DNS request per seconds (CPS).
	RequestPerSec uint32 `json:"RequestPerSec,omitempty"`
	// The number of total DNSSEC request per seconds (CPS).
	DnssecRequestPerSec uint32 `json:"DnssecRequestPerSec,omitempty"`
	// The number of total TCP DNS requests.
	TcpRequest uint32 `json:"TcpRequest,omitempty"`
	// The number of total UDP DNS requests.
	UdpRequest uint32 `json:"UdpRequest,omitempty"`
	// The number of invalid DNS requests.
	InvalidRequest uint32 `json:"InvalidRequest,omitempty"`
	// The number of total NSEC records answer since boot time.
	NsecRecordAns uint32 `json:"NsecRecordAns,omitempty"`
}

type GslbStatEnhNetworkTable added in v0.4.0

type GslbStatEnhNetworkTable struct {
	// The network number that identifies the network.
	GslbStatEnhNetworkIdx int32
	Params                *GslbStatEnhNetworkTableParams
}

GslbStatEnhNetworkTable The Global SLB network statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatEnhNetworkTable added in v0.4.0

func NewGslbStatEnhNetworkTable(
	gslbStatEnhNetworkIdx int32,
	params *GslbStatEnhNetworkTableParams,
) *GslbStatEnhNetworkTable

func NewGslbStatEnhNetworkTableList added in v0.4.0

func NewGslbStatEnhNetworkTableList() *GslbStatEnhNetworkTable

func (*GslbStatEnhNetworkTable) GetParams added in v0.4.0

func (c *GslbStatEnhNetworkTable) GetParams() BeanType

func (*GslbStatEnhNetworkTable) GetParamsType added in v0.4.0

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

func (*GslbStatEnhNetworkTable) Name added in v0.4.0

func (c *GslbStatEnhNetworkTable) Name() string

func (*GslbStatEnhNetworkTable) Path added in v0.4.0

func (c *GslbStatEnhNetworkTable) Path() string

type GslbStatEnhNetworkTableParams added in v0.4.0

type GslbStatEnhNetworkTableParams struct {
	// The network number that identifies the network.
	Idx int32 `json:"Idx,omitempty"`
	// The number of times network is selected.
	Hit uint32 `json:"Hit,omitempty"`
	// The network source IP address.
	IpAddr string `json:"IpAddr,omitempty"`
	// The network source IPv6 IP address.
	Ipv6Addr string `json:"Ipv6Addr,omitempty"`
	// Source address type (1)address (2)nwclass.
	SrcType int32 `json:"SrcType,omitempty"`
	// The network class and its region.
	ClassId string `json:"ClassId,omitempty"`
}

type GslbStatEnhVirtServerTable added in v0.4.0

type GslbStatEnhVirtServerTable struct {
	// The virtual server number that identifies the virtual server.
	GslbStatEnhVirtServerIdx string
	// The virtual server service number that identifies the virtual
	// service.
	GslbStatEnhVirtServerServiceIdx int32
	// The real server number that identifies a remote site. A index of
	// 0 indicates a local virtual server number.
	GslbStatEnhVirtServerRserverIdx string
	Params                          *GslbStatEnhVirtServerTableParams
}

GslbStatEnhVirtServerTable The Global SLB virtual server statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatEnhVirtServerTable added in v0.4.0

func NewGslbStatEnhVirtServerTable(
	gslbStatEnhVirtServerIdx string,
	gslbStatEnhVirtServerServiceIdx int32,
	gslbStatEnhVirtServerRserverIdx string,
	params *GslbStatEnhVirtServerTableParams,
) *GslbStatEnhVirtServerTable

func NewGslbStatEnhVirtServerTableList added in v0.4.0

func NewGslbStatEnhVirtServerTableList() *GslbStatEnhVirtServerTable

func (*GslbStatEnhVirtServerTable) GetParams added in v0.4.0

func (c *GslbStatEnhVirtServerTable) GetParams() BeanType

func (*GslbStatEnhVirtServerTable) GetParamsType added in v0.4.0

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

func (*GslbStatEnhVirtServerTable) Name added in v0.4.0

func (*GslbStatEnhVirtServerTable) Path added in v0.4.0

type GslbStatEnhVirtServerTableParams added in v0.4.0

type GslbStatEnhVirtServerTableParams struct {
	// The virtual server number that identifies the virtual server.
	Idx string `json:"Idx,omitempty"`
	// The virtual server service number that identifies the virtual
	// service.
	ServiceIdx int32 `json:"ServiceIdx,omitempty"`
	// The real server number that identifies a remote site. A index of
	// 0 indicates a local virtual server number.
	RserverIdx string `json:"RserverIdx,omitempty"`
	// The virtual server service port.
	VirtPort int32 `json:"VirtPort,omitempty"`
	// The IP address of the virtual server or remote real server.
	IpAddress string `json:"IpAddress,omitempty"`
	// The average time (current weight) that each service takes to respond
	// to information exchanges with its peers The time is specified in
	// ticks of 65 milliseconds.
	ResponseTime int32 `json:"ResponseTime,omitempty"`
	// The current number of sessions available for serving client requests.
	// This number will change as client traffic loads change, or as real
	// servers under the virtual server or remote sites go in or out of
	// service.
	MinSessAvail uint32 `json:"MinSessAvail,omitempty"`
	// The domain name of the virtual server and remote real server.
	Dname string `json:"Dname,omitempty"`
	// The remote site of the remote real server. For virtual server, the remote site is 0.
	RemSite int32 `json:"RemSite,omitempty"`
	// The total number of DNS directs sent to the virtual server or remote real server.
	DnsDirect uint32 `json:"DnsDirect,omitempty"`
	// The IPv6 address of the virtual server or remote real server.
	Ipv6Address string `json:"Ipv6Address,omitempty"`
	// The number of HTTP redirections by the remote real server.
	HttpRedirs uint32 `json:"HttpRedirs,omitempty"`
}

type GslbStatGroupTable added in v0.4.0

type GslbStatGroupTable struct {
	// The group number that identifies the real server group.
	GslbStatGroupIndex int32
	Params             *GslbStatGroupTableParams
}

GslbStatGroupTable The GSLB group statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatGroupTable added in v0.4.0

func NewGslbStatGroupTable(
	gslbStatGroupIndex int32,
	params *GslbStatGroupTableParams,
) *GslbStatGroupTable

func NewGslbStatGroupTableList added in v0.4.0

func NewGslbStatGroupTableList() *GslbStatGroupTable

func (*GslbStatGroupTable) GetParams added in v0.4.0

func (c *GslbStatGroupTable) GetParams() BeanType

func (*GslbStatGroupTable) GetParamsType added in v0.4.0

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

func (*GslbStatGroupTable) Name added in v0.4.0

func (c *GslbStatGroupTable) Name() string

func (*GslbStatGroupTable) Path added in v0.4.0

func (c *GslbStatGroupTable) Path() string

type GslbStatGroupTableParams added in v0.4.0

type GslbStatGroupTableParams struct {
	// The group number that identifies the real server group.
	Index int32 `json:"Index,omitempty"`
	// The total number of DNS hand-offs sent to the remote real servers in
	// the group.
	DnsHandoffs uint32 `json:"DnsHandoffs,omitempty"`
	// The total number of HTTP redirects sent to the remote real servers in
	// the group.
	HttpRedirs uint32 `json:"HttpRedirs,omitempty"`
}

type GslbStatRemEnhRealServerTable added in v0.4.0

type GslbStatRemEnhRealServerTable struct {
	// The server number that identifies the remote real server.
	GslbStatRemEnhRealServerIndex string
	Params                        *GslbStatRemEnhRealServerTableParams
}

GslbStatRemEnhRealServerTable The GSLB remote real server statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatRemEnhRealServerTable added in v0.4.0

func NewGslbStatRemEnhRealServerTable(
	gslbStatRemEnhRealServerIndex string,
	params *GslbStatRemEnhRealServerTableParams,
) *GslbStatRemEnhRealServerTable

func NewGslbStatRemEnhRealServerTableList added in v0.4.0

func NewGslbStatRemEnhRealServerTableList() *GslbStatRemEnhRealServerTable

func (*GslbStatRemEnhRealServerTable) GetParams added in v0.4.0

func (c *GslbStatRemEnhRealServerTable) GetParams() BeanType

func (*GslbStatRemEnhRealServerTable) GetParamsType added in v0.4.0

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

func (*GslbStatRemEnhRealServerTable) Name added in v0.4.0

func (*GslbStatRemEnhRealServerTable) Path added in v0.4.0

type GslbStatRemEnhRealServerTableIpVer added in v0.4.0

type GslbStatRemEnhRealServerTableIpVer int32
const (
	GslbStatRemEnhRealServerTableIpVer_Ipv4        GslbStatRemEnhRealServerTableIpVer = 1
	GslbStatRemEnhRealServerTableIpVer_Ipv6        GslbStatRemEnhRealServerTableIpVer = 2
	GslbStatRemEnhRealServerTableIpVer_Unsupported GslbStatRemEnhRealServerTableIpVer = 2147483647
)

type GslbStatRemEnhRealServerTableParams added in v0.4.0

type GslbStatRemEnhRealServerTableParams struct {
	// The server number that identifies the remote real server.
	Index string `json:"Index,omitempty"`
	// The number of DNS handoffs by the remote real server.
	DnsHandoffs uint32 `json:"DnsHandoffs,omitempty"`
	// The number of HTTP redirections by the remote real server.
	HttpRedirs uint32 `json:"HttpRedirs,omitempty"`
	// The total number of hits exceeded threshold for remote real server.
	ThresholdExceeded uint32 `json:"ThresholdExceeded,omitempty"`
	// The IP address of the remote real server.
	IpAddress string `json:"IpAddress,omitempty"`
	// The IPv6 address of the remote real server.
	Ipv6Address string `json:"Ipv6Address,omitempty"`
	// The type of IP address of the remote real server.
	IpVer GslbStatRemEnhRealServerTableIpVer `json:"IpVer,omitempty"`
}

type GslbStatRemRealServerTable added in v0.4.0

type GslbStatRemRealServerTable struct {
	// The server number that identifies the remote real server.
	GslbStatRemRealServerIndex int32
	Params                     *GslbStatRemRealServerTableParams
}

GslbStatRemRealServerTable The GSLB remote real server statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatRemRealServerTable added in v0.4.0

func NewGslbStatRemRealServerTable(
	gslbStatRemRealServerIndex int32,
	params *GslbStatRemRealServerTableParams,
) *GslbStatRemRealServerTable

func NewGslbStatRemRealServerTableList added in v0.4.0

func NewGslbStatRemRealServerTableList() *GslbStatRemRealServerTable

func (*GslbStatRemRealServerTable) GetParams added in v0.4.0

func (c *GslbStatRemRealServerTable) GetParams() BeanType

func (*GslbStatRemRealServerTable) GetParamsType added in v0.4.0

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

func (*GslbStatRemRealServerTable) Name added in v0.4.0

func (*GslbStatRemRealServerTable) Path added in v0.4.0

type GslbStatRemRealServerTableParams added in v0.4.0

type GslbStatRemRealServerTableParams struct {
	// The server number that identifies the remote real server.
	Index int32 `json:"Index,omitempty"`
	// The number of DNS handoffs by the remote real server.
	DnsHandoffs uint32 `json:"DnsHandoffs,omitempty"`
	// The number of HTTP redirections by the remote real server.
	HttpRedirs uint32 `json:"HttpRedirs,omitempty"`
}

type GslbStatRemSiteTable added in v0.4.0

type GslbStatRemSiteTable struct {
	// The remote site number that identifies the remote site.
	GslbStatRemSiteIdx int32
	Params             *GslbStatRemSiteTableParams
}

GslbStatRemSiteTable The Global SLB remote site statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatRemSiteTable added in v0.4.0

func NewGslbStatRemSiteTable(
	gslbStatRemSiteIdx int32,
	params *GslbStatRemSiteTableParams,
) *GslbStatRemSiteTable

func NewGslbStatRemSiteTableList added in v0.4.0

func NewGslbStatRemSiteTableList() *GslbStatRemSiteTable

func (*GslbStatRemSiteTable) GetParams added in v0.4.0

func (c *GslbStatRemSiteTable) GetParams() BeanType

func (*GslbStatRemSiteTable) GetParamsType added in v0.4.0

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

func (*GslbStatRemSiteTable) Name added in v0.4.0

func (c *GslbStatRemSiteTable) Name() string

func (*GslbStatRemSiteTable) Path added in v0.4.0

func (c *GslbStatRemSiteTable) Path() string

type GslbStatRemSiteTableParams added in v0.4.0

type GslbStatRemSiteTableParams struct {
	// The remote site number that identifies the remote site.
	Idx int32 `json:"Idx,omitempty"`
	// The number of DSSPv1 remote site updates sent.
	OutUpdates uint32 `json:"OutUpdates,omitempty"`
	// The number of good DSSPv1 remote site updates received.
	InUpdates uint32 `json:"InUpdates,omitempty"`
	// The number of DSSPv2 remote site updates sent.
	OutUpdates2 uint32 `json:"OutUpdates2,omitempty"`
	// The number of good DSSPv2 remote site updates received.
	InUpdates2 uint32 `json:"InUpdates2,omitempty"`
	// The number of bad remote site updates received.
	InBadUpdates uint32 `json:"InBadUpdates,omitempty"`
}

type GslbStatRuleTable added in v0.4.0

type GslbStatRuleTable struct {
	// The rule number that identifies the rule.
	GslbStatRuleIdx int32
	Params          *GslbStatRuleTableParams
}

GslbStatRuleTable The Global SLB rule statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatRuleTable added in v0.4.0

func NewGslbStatRuleTable(
	gslbStatRuleIdx int32,
	params *GslbStatRuleTableParams,
) *GslbStatRuleTable

func NewGslbStatRuleTableList added in v0.4.0

func NewGslbStatRuleTableList() *GslbStatRuleTable

func (*GslbStatRuleTable) GetParams added in v0.4.0

func (c *GslbStatRuleTable) GetParams() BeanType

func (*GslbStatRuleTable) GetParamsType added in v0.4.0

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

func (*GslbStatRuleTable) Name added in v0.4.0

func (c *GslbStatRuleTable) Name() string

func (*GslbStatRuleTable) Path added in v0.4.0

func (c *GslbStatRuleTable) Path() string

type GslbStatRuleTableParams added in v0.4.0

type GslbStatRuleTableParams struct {
	// The rule number that identifies the rule.
	Idx int32 `json:"Idx,omitempty"`
	// The number of times leastconns is used.
	Leastconns uint32 `json:"Leastconns,omitempty"`
	// The number of times roundrobin is used.
	Roundrobin uint32 `json:"Roundrobin,omitempty"`
	// The number of times minmisses is used.
	Minmisses uint32 `json:"Minmisses,omitempty"`
	// The number of times hash is used.
	Hash uint32 `json:"Hash,omitempty"`
	// The number of times response is used.
	Response uint32 `json:"Response,omitempty"`
	// The number of times geographical is used.
	Geographical uint32 `json:"Geographical,omitempty"`
	// The number of times network is used.
	Network uint32 `json:"Network,omitempty"`
	// The number of times random is used.
	Random uint32 `json:"Random,omitempty"`
	// The number of times availability is used.
	Availability uint32 `json:"Availability,omitempty"`
	// The number of times qos is used.
	Qos uint32 `json:"Qos,omitempty"`
	// The number of times persistence is used.
	Persistence uint32 `json:"Persistence,omitempty"`
	// The number of times local is used.
	Local uint32 `json:"Local,omitempty"`
	// The number of times always is used.
	Always uint32 `json:"Always,omitempty"`
	// The number of times remote is used.
	Remote uint32 `json:"Remote,omitempty"`
	// The number of times all the metrics are used.
	Total uint32 `json:"Total,omitempty"`
	// The number of times phash is used.
	Phash uint32 `json:"Phash,omitempty"`
	// The number of times absolute leastconns is used.
	AbsLeastconns uint32 `json:"AbsLeastconns,omitempty"`
}

type GslbStatVirtServerTable added in v0.4.0

type GslbStatVirtServerTable struct {
	// The virtual server number that identifies the virtual server.
	GslbStatVirtServerIdx int32
	// The virtual server service number that identifies the virtual
	// service.
	GslbStatVirtServerServiceIdx int32
	// The real server number that identifies a remote site. A index of
	// 0 indicates a local virtual server number.
	GslbStatVirtServerRserverIdx int32
	Params                       *GslbStatVirtServerTableParams
}

GslbStatVirtServerTable The Global SLB virtual server statistics table. Note:This mib is not supported for VX instance of Virtualization.

func NewGslbStatVirtServerTable added in v0.4.0

func NewGslbStatVirtServerTable(
	gslbStatVirtServerIdx int32,
	gslbStatVirtServerServiceIdx int32,
	gslbStatVirtServerRserverIdx int32,
	params *GslbStatVirtServerTableParams,
) *GslbStatVirtServerTable

func NewGslbStatVirtServerTableList added in v0.4.0

func NewGslbStatVirtServerTableList() *GslbStatVirtServerTable

func (*GslbStatVirtServerTable) GetParams added in v0.4.0

func (c *GslbStatVirtServerTable) GetParams() BeanType

func (*GslbStatVirtServerTable) GetParamsType added in v0.4.0

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

func (*GslbStatVirtServerTable) Name added in v0.4.0

func (c *GslbStatVirtServerTable) Name() string

func (*GslbStatVirtServerTable) Path added in v0.4.0

func (c *GslbStatVirtServerTable) Path() string

type GslbStatVirtServerTableParams added in v0.4.0

type GslbStatVirtServerTableParams struct {
	// The virtual server number that identifies the virtual server.
	Idx int32 `json:"Idx,omitempty"`
	// The virtual server service number that identifies the virtual
	// service.
	ServiceIdx int32 `json:"ServiceIdx,omitempty"`
	// The real server number that identifies a remote site. A index of
	// 0 indicates a local virtual server number.
	RserverIdx int32 `json:"RserverIdx,omitempty"`
	// The virtual server service port.
	VirtPort int32 `json:"VirtPort,omitempty"`
	// The IP address of the virtual server or remote real server.
	IpAddress string `json:"IpAddress,omitempty"`
	// The average time (current weight) that each service takes to respond
	// to information exchanges with its peers The time is specified in
	// ticks of 65 milliseconds.
	ResponseTime int32 `json:"ResponseTime,omitempty"`
	// The current number of sessions available for serving client requests.
	// This number will change as client traffic loads change, or as real
	// servers under the virtual server or remote sites go in or out of
	// service.
	MinSessAvail uint32 `json:"MinSessAvail,omitempty"`
	// The domain name of the virtual server and remote real server.
	Dname string `json:"Dname,omitempty"`
	// The remote site of the remote real server. For virtual server, the remote site is 0.
	RemSite int32 `json:"RemSite,omitempty"`
	// The total number of DNS directs sent to the virtual server or remote real server.
	DnsDirect uint32 `json:"DnsDirect,omitempty"`
}

type HcExtScriptImportBean added in v0.6.0

type HcExtScriptImportBean struct {
	Content BytesParams
}

func (*HcExtScriptImportBean) GetParams added in v0.6.0

func (c *HcExtScriptImportBean) GetParams() BeanType

func (*HcExtScriptImportBean) GetParamsType added in v0.6.0

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

func (*HcExtScriptImportBean) IMAScalarBean added in v0.6.0

func (c *HcExtScriptImportBean) IMAScalarBean()

func (*HcExtScriptImportBean) Name added in v0.6.0

func (c *HcExtScriptImportBean) Name() string

func (*HcExtScriptImportBean) Path added in v0.6.0

func (c *HcExtScriptImportBean) Path() string

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 HttpEnhPerServStatsTable added in v0.4.0

type HttpEnhPerServStatsTable struct {
	// Virtual server Index.
	HttpEnhPerServStatsVirtServIndex string
	// Virtual server service index.
	HttpEnhPerServStatsVirtServiceIndex int32
	Params                              *HttpEnhPerServStatsTableParams
}

HttpEnhPerServStatsTable A table for HTTP statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewHttpEnhPerServStatsTable added in v0.4.0

func NewHttpEnhPerServStatsTable(
	httpEnhPerServStatsVirtServIndex string,
	httpEnhPerServStatsVirtServiceIndex int32,
	params *HttpEnhPerServStatsTableParams,
) *HttpEnhPerServStatsTable

func NewHttpEnhPerServStatsTableList added in v0.4.0

func NewHttpEnhPerServStatsTableList() *HttpEnhPerServStatsTable

func (*HttpEnhPerServStatsTable) GetParams added in v0.4.0

func (c *HttpEnhPerServStatsTable) GetParams() BeanType

func (*HttpEnhPerServStatsTable) GetParamsType added in v0.4.0

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

func (*HttpEnhPerServStatsTable) Name added in v0.4.0

func (c *HttpEnhPerServStatsTable) Name() string

func (*HttpEnhPerServStatsTable) Path added in v0.4.0

func (c *HttpEnhPerServStatsTable) Path() string

type HttpEnhPerServStatsTableParams added in v0.4.0

type HttpEnhPerServStatsTableParams struct {
	// Virtual server Index.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Number of clients sending Connection: Keep-Alive for virtual service.
	CliUseKeepAlive int32 `json:"CliUseKeepAlive,omitempty"`
	// Ratio of requests done using HTTP 1.0 and HTTP 1.1 during measuring period for virtual service.
	Http10VsHttp11Ratio int32 `json:"Http10VsHttp11Ratio,omitempty"`
	// Number of HTTP redirect location headers updated from HTTP to HTTPS by AAS for virtual service.
	HttpToHTTPSRedir int32 `json:"HttpToHTTPSRedir,omitempty"`
	// The average number of requests done over each client connection for virtual service.
	AvgNumReqPerConn int32 `json:"AvgNumReqPerConn,omitempty"`
	// Number of responses for which content size reported smaller than 1KB for virtual service.
	RespSmall1Kb int32 `json:"RespSmall1Kb,omitempty"`
	// Number of responses for which content size reported  between 1KB and 10KB for virtual service.
	Resp1KbTo10Kb int32 `json:"Resp1KbTo10Kb,omitempty"`
	// Number of responses for which content size reported between 11KB and 50KB for virtual service.
	Resp11KbTo50Kb int32 `json:"Resp11KbTo50Kb,omitempty"`
	// Number of responses for which content size reported between 51KB and 100KB for virtual service.
	Resp51KbTo100Kb int32 `json:"Resp51KbTo100Kb,omitempty"`
	// Number of responses for which content size reported larger than 100KB for virtual service.
	RespLarger100Kb int32 `json:"RespLarger100Kb,omitempty"`
	// Number of clients requests from AAS done in the measuring period for virtual service.
	ReqCliToAas int32 `json:"ReqCliToAas,omitempty"`
	// Number of AAS requests from servers done in the measuring period for virtual service.
	ReqAasToSer int32 `json:"ReqAasToSer,omitempty"`
	// Number of servers responses to AAS in the measuring period for virtual service.
	RespSerToAas int32 `json:"RespSerToAas,omitempty"`
	// Number of AAS responses to clients in the measuring period for virtual service.
	RespAasToCli int32 `json:"RespAasToCli,omitempty"`
	// Transactions rate for virtual service.
	TransRate int32 `json:"TransRate,omitempty"`
	// HTTP2 connection count.
	PerServStatsHttp20ConnectionCount int32 `json:"PerServStatsHttp20ConnectionCount,omitempty"`
	// HTTP 1.1 connection count.
	PerServStatsHttp11ConnectionCount int32 `json:"PerServStatsHttp11ConnectionCount,omitempty"`
	// HTTP 1.0 connection count.
	PerServStatsHttp10ConnectionCount int32 `json:"PerServStatsHttp10ConnectionCount,omitempty"`
	// HTTP 2.0 connection count peak.
	PerServStatsHttp20ConnectionPeak int32 `json:"PerServStatsHttp20ConnectionPeak,omitempty"`
	// HTTP 1.1 connection count peak.
	PerServStatsHttp11ConnectionPeak int32 `json:"PerServStatsHttp11ConnectionPeak,omitempty"`
	// HTTP 1.0 connection count peak.
	PerServStatsHttp10ConnectionPeak int32 `json:"PerServStatsHttp10ConnectionPeak,omitempty"`
	// HTTP 2.0 request count.
	PerServStatsHttp20RequestCount int32 `json:"PerServStatsHttp20RequestCount,omitempty"`
	// HTTP 1.1 request count.
	PerServStatsHttp11RequestCount int32 `json:"PerServStatsHttp11RequestCount,omitempty"`
	// HTTP 1.0 request count.
	PerServStatsHttp10RequestCount int32 `json:"PerServStatsHttp10RequestCount,omitempty"`
	// HTTP2 backend proxy connections.
	PerServStatsBackendProxyConnections int32 `json:"PerServStatsBackendProxyConnections,omitempty"`
	// HTTP2 client streams.
	PerServStatsClientStreams int32 `json:"PerServStatsClientStreams,omitempty"`
	// HTTP2 PUSH streams.
	PerServStatsPushStreams int32 `json:"PerServStatsPushStreams,omitempty"`
	// HTTP2 cancelled PUSH streams.
	PerServStatsCanceledPushStreams int32 `json:"PerServStatsCanceledPushStreams,omitempty"`
	// HTTP2 average connection duration (seconds).
	PerServStatsConnectionDurationAvgStr string `json:"PerServStatsConnectionDurationAvgStr,omitempty"`
	// HTTP2 headers request compression ratio.
	PerServStatsHeadersRequestCompRatio int32 `json:"PerServStatsHeadersRequestCompRatio,omitempty"`
	// HTTP2 headers response compression ratio.
	PerServStatsHeadersResponseCompRatio int32 `json:"PerServStatsHeadersResponseCompRatio,omitempty"`
	// HTTP2 big headers count.
	PerServStatsBigHeaders int32 `json:"PerServStatsBigHeaders,omitempty"`
	// HTTP2 average eviction bytes.
	PerServStatsAvgEvictionBytes int32 `json:"PerServStatsAvgEvictionBytes,omitempty"`
	// HTTP2 average HPACK table size.
	PerServStatsAvgHpackTableSize int32 `json:"PerServStatsAvgHpackTableSize,omitempty"`
	// HTTP2 Peak of backend proxy connections.
	PerServStatsPeakBackendProxyConnections int32 `json:"PerServStatsPeakBackendProxyConnections,omitempty"`
	// HTTP2 Peak of client streams.
	PerServStatsPeakClientStreams int32 `json:"PerServStatsPeakClientStreams,omitempty"`
	// HTTP2 Peak of PUSH streams.
	PerServStatsPeakPushStreams int32 `json:"PerServStatsPeakPushStreams,omitempty"`
	// HTTP2 Peak of cancelled PUSH streams.
	PerServStatsPeakCanceledPushStreams int32 `json:"PerServStatsPeakCanceledPushStreams,omitempty"`
	// HTTP2 Peak of connection duration average (seconds).
	PerServStatsPeakConnectionDurationAvgStr string `json:"PerServStatsPeakConnectionDurationAvgStr,omitempty"`
	// HTTP2 Peak of headers request compression ratio.
	PerServStatsPeakHeadersRequestCompRatio int32 `json:"PerServStatsPeakHeadersRequestCompRatio,omitempty"`
	// HTTP2 Peak of headers response compression ratio.
	PerServStatsPeakHeadersResponseCompRatio int32 `json:"PerServStatsPeakHeadersResponseCompRatio,omitempty"`
	// HTTP2 Peak of number of big headers.
	PerServStatsPeakBigHeaders int32 `json:"PerServStatsPeakBigHeaders,omitempty"`
	// HTTP2 Peak of average eviction in bytes.
	PerServStatsPeakAvgEvictionBytes int32 `json:"PerServStatsPeakAvgEvictionBytes,omitempty"`
	// HTTP2 Peak of average HPACK table size in Kb.
	PerServStatsPeakAvgHpackTableSize int32 `json:"PerServStatsPeakAvgHpackTableSize,omitempty"`
	// HTTP3 connection count.
	PerServStatsHttp30ConnectionCount int32 `json:"PerServStatsHttp30ConnectionCount,omitempty"`
	// HTTP 3.0 connection count peak.
	PerServStatsHttp30ConnectionPeak int32 `json:"PerServStatsHttp30ConnectionPeak,omitempty"`
	// HTTP 3.0 request count.
	PerServStatsHttp30RequestCount int32 `json:"PerServStatsHttp30RequestCount,omitempty"`
	// HTTP3 client streams.
	PerServStatsHttp30ClientStreams int32 `json:"PerServStatsHttp30ClientStreams,omitempty"`
	// HTTP3 average connection duration (seconds).
	PerServStatsH3ConnectionDurationAvgStr string `json:"PerServStatsH3ConnectionDurationAvgStr,omitempty"`
	// HTTP3 headers request compression ratio.
	PerServStatsH3HeadersRequestCompRatio int32 `json:"PerServStatsH3HeadersRequestCompRatio,omitempty"`
	// HTTP3 headers response compression ratio.
	PerServStatsH3HeadersResponseCompRatio int32 `json:"PerServStatsH3HeadersResponseCompRatio,omitempty"`
	// HTTP3 big headers count.
	PerServStatsH3BigHeaders int32 `json:"PerServStatsH3BigHeaders,omitempty"`
	// HTTP3 average eviction bytes.
	PerServStatsH3AvgEvictionBytes int32 `json:"PerServStatsH3AvgEvictionBytes,omitempty"`
	// HTTP3 average QPACK table size.
	PerServStatsH3AvgQpackTableSize int32 `json:"PerServStatsH3AvgQpackTableSize,omitempty"`
	// HTTP3 Peak of client streams.
	PerServStatsH3PeakClientStreams int32 `json:"PerServStatsH3PeakClientStreams,omitempty"`
	// HTTP3 Peak of connection duration average (seconds).
	PerServStatsH3PeakConnectionDurationAvgStr string `json:"PerServStatsH3PeakConnectionDurationAvgStr,omitempty"`
	// HTTP3 Peak of headers request compression ratio.
	PerServStatsH3PeakHeadersRequestCompRatio int32 `json:"PerServStatsH3PeakHeadersRequestCompRatio,omitempty"`
	// HTTP3 Peak of headers response compression ratio.
	PerServStatsH3PeakHeadersResponseCompRatio int32 `json:"PerServStatsH3PeakHeadersResponseCompRatio,omitempty"`
	// HTTP3 Peak of number of big headers.
	PerServStatsH3PeakBigHeaders int32 `json:"PerServStatsH3PeakBigHeaders,omitempty"`
	// HTTP3 Peak of average eviction in bytes.
	PerServStatsH3PeakAvgEvictionBytes int32 `json:"PerServStatsH3PeakAvgEvictionBytes,omitempty"`
	// HTTP3 Peak of average HPACK table size in Kb.
	PerServStatsH3PeakAvgQpackTableSize int32 `json:"PerServStatsH3PeakAvgQpackTableSize,omitempty"`
	// HTTP 3.0 total request count.
	PerServStatsHttp30TotalRequestCount int32 `json:"PerServStatsHttp30TotalRequestCount,omitempty"`
	// Average of current latency for virtual service.
	PerServStatsAverageLatency int32 `json:"PerServStatsAverageLatency,omitempty"`
	// Average of total latency for virtual service.
	PerServStatsTotalAverageLatency int32 `json:"PerServStatsTotalAverageLatency,omitempty"`
}

type HttpPerServStatsTable added in v0.4.0

type HttpPerServStatsTable struct {
	// Virtual server number.
	HttpPerServStatsVirtServIndex int32
	// Virtual server service index.
	HttpPerServStatsVirtServiceIndex int32
	Params                           *HttpPerServStatsTableParams
}

HttpPerServStatsTable A table for HTTP statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewHttpPerServStatsTable added in v0.4.0

func NewHttpPerServStatsTable(
	httpPerServStatsVirtServIndex int32,
	httpPerServStatsVirtServiceIndex int32,
	params *HttpPerServStatsTableParams,
) *HttpPerServStatsTable

func NewHttpPerServStatsTableList added in v0.4.0

func NewHttpPerServStatsTableList() *HttpPerServStatsTable

func (*HttpPerServStatsTable) GetParams added in v0.4.0

func (c *HttpPerServStatsTable) GetParams() BeanType

func (*HttpPerServStatsTable) GetParamsType added in v0.4.0

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

func (*HttpPerServStatsTable) Name added in v0.4.0

func (c *HttpPerServStatsTable) Name() string

func (*HttpPerServStatsTable) Path added in v0.4.0

func (c *HttpPerServStatsTable) Path() string

type HttpPerServStatsTableParams added in v0.4.0

type HttpPerServStatsTableParams struct {
	// Virtual server number.
	VirtServIndex int32 `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Number of clients sending Connection: Keep-Alive for virtual service.
	CliUseKeepAlive int32 `json:"CliUseKeepAlive,omitempty"`
	// Ratio of requests done using HTTP 1.0 and HTTP 1.1 during measuring period for virtual service.
	Http10VsHttp11Ratio int32 `json:"Http10VsHttp11Ratio,omitempty"`
	// Number of HTTP redirect location headers updated from HTTP to HTTPS by AAS for virtual service.
	HttpToHTTPSRedir int32 `json:"HttpToHTTPSRedir,omitempty"`
	// The average number of requests done over each client connection for virtual service.
	AvgNumReqPerConn int32 `json:"AvgNumReqPerConn,omitempty"`
	// Number of responses for which content size reported smaller than 1KB for virtual service.
	RespSmall1Kb int32 `json:"RespSmall1Kb,omitempty"`
	// Number of responses for which content size reported  between 1KB and 10KB for virtual service.
	Resp1KbTo10Kb int32 `json:"Resp1KbTo10Kb,omitempty"`
	// Number of responses for which content size reported between 11KB and 50KB for virtual service.
	Resp11KbTo50Kb int32 `json:"Resp11KbTo50Kb,omitempty"`
	// Number of responses for which content size reported between 51KB and 100KB for virtual service.
	Resp51KbTo100Kb int32 `json:"Resp51KbTo100Kb,omitempty"`
	// Number of responses for which content size reported larger than 100KB for virtual service.
	RespLarger100Kb int32 `json:"RespLarger100Kb,omitempty"`
	// Number of clients requests from AAS done in the measuring period for virtual service.
	ReqCliToAas int32 `json:"ReqCliToAas,omitempty"`
	// Number of AAS requests from servers done in the measuring period for virtual service.
	ReqAasToSer int32 `json:"ReqAasToSer,omitempty"`
	// Number of servers responses to AAS in the measuring period for virtual service.
	RespSerToAas int32 `json:"RespSerToAas,omitempty"`
	// Number of AAS responses to clients in the measuring period for virtual service.
	RespAasToCli int32 `json:"RespAasToCli,omitempty"`
	// Transactions rate for virtual service.
	TransRate int32 `json:"TransRate,omitempty"`
}

type HwFanInfoTable added in v0.9.0

type HwFanInfoTable struct {
	// fan slot index.
	HwFanInfoIndex int32
	Params         *HwFanInfoTableParams
}

HwFanInfoTable The table of fan slot information.

func NewHwFanInfoTable added in v0.9.0

func NewHwFanInfoTable(
	hwFanInfoIndex int32,
	params *HwFanInfoTableParams,
) *HwFanInfoTable

func NewHwFanInfoTableList added in v0.9.0

func NewHwFanInfoTableList() *HwFanInfoTable

func (*HwFanInfoTable) GetParams added in v0.9.0

func (c *HwFanInfoTable) GetParams() BeanType

func (*HwFanInfoTable) GetParamsType added in v0.9.0

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

func (*HwFanInfoTable) Name added in v0.9.0

func (c *HwFanInfoTable) Name() string

func (*HwFanInfoTable) Path added in v0.9.0

func (c *HwFanInfoTable) Path() string

type HwFanInfoTableIsCritical added in v0.9.0

type HwFanInfoTableIsCritical int32
const (
	HwFanInfoTableIsCritical_No          HwFanInfoTableIsCritical = 0
	HwFanInfoTableIsCritical_Yes         HwFanInfoTableIsCritical = 1
	HwFanInfoTableIsCritical_NotRelevant HwFanInfoTableIsCritical = 2
	HwFanInfoTableIsCritical_Unsupported HwFanInfoTableIsCritical = 2147483647
)

type HwFanInfoTableParams added in v0.9.0

type HwFanInfoTableParams struct {
	// fan slot index.
	Index int32 `json:"Index,omitempty"`
	// The status of the fan slot.
	Status HwFanInfoTableStatus `json:"Status,omitempty"`
	// The total count of fans per slot.
	TotalCount int32 `json:"TotalCount,omitempty"`
	// The total count of failed fans.
	CountFailed int32 `json:"CountFailed,omitempty"`
	// A flag indicates whether the fan is critical or not.
	IsCritical HwFanInfoTableIsCritical `json:"IsCritical,omitempty"`
}

type HwFanInfoTableStatus added in v0.9.0

type HwFanInfoTableStatus int32
const (
	HwFanInfoTableStatus_NotRelevant HwFanInfoTableStatus = 0
	HwFanInfoTableStatus_Ok          HwFanInfoTableStatus = 1
	HwFanInfoTableStatus_Failed      HwFanInfoTableStatus = 2
	HwFanInfoTableStatus_Unplugged   HwFanInfoTableStatus = 3
	HwFanInfoTableStatus_Empty       HwFanInfoTableStatus = 4
	HwFanInfoTableStatus_Unsupported HwFanInfoTableStatus = 2147483647
)

type HwFanSpeedTable added in v0.9.0

type HwFanSpeedTable struct {
	// The fan slot index.
	HwFanSpeedSlotIndex int32
	// The fan sensor index.
	HwFanSpeedSensorIndex int32
	Params                *HwFanSpeedTableParams
}

HwFanSpeedTable The table of fans speed.

func NewHwFanSpeedTable added in v0.9.0

func NewHwFanSpeedTable(
	hwFanSpeedSlotIndex int32,
	hwFanSpeedSensorIndex int32,
	params *HwFanSpeedTableParams,
) *HwFanSpeedTable

func NewHwFanSpeedTableList added in v0.9.0

func NewHwFanSpeedTableList() *HwFanSpeedTable

func (*HwFanSpeedTable) GetParams added in v0.9.0

func (c *HwFanSpeedTable) GetParams() BeanType

func (*HwFanSpeedTable) GetParamsType added in v0.9.0

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

func (*HwFanSpeedTable) Name added in v0.9.0

func (c *HwFanSpeedTable) Name() string

func (*HwFanSpeedTable) Path added in v0.9.0

func (c *HwFanSpeedTable) Path() string

type HwFanSpeedTableParams added in v0.9.0

type HwFanSpeedTableParams struct {
	// The fan slot index.
	SlotIndex int32 `json:"SlotIndex,omitempty"`
	// The fan sensor index.
	SensorIndex int32 `json:"SensorIndex,omitempty"`
	// The fan speed.
	Val int32 `json:"Val,omitempty"`
}

type HwTemperatureInfoTable added in v0.9.0

type HwTemperatureInfoTable struct {
	// The slot index
	HwTempInfoSlotIndex int32
	// The sensor index
	HwTempInfoSensorIndex int32
	Params                *HwTemperatureInfoTableParams
}

HwTemperatureInfoTable The table of temperature slot information.

func NewHwTemperatureInfoTable added in v0.9.0

func NewHwTemperatureInfoTable(
	hwTempInfoSlotIndex int32,
	hwTempInfoSensorIndex int32,
	params *HwTemperatureInfoTableParams,
) *HwTemperatureInfoTable

func NewHwTemperatureInfoTableList added in v0.9.0

func NewHwTemperatureInfoTableList() *HwTemperatureInfoTable

func (*HwTemperatureInfoTable) GetParams added in v0.9.0

func (c *HwTemperatureInfoTable) GetParams() BeanType

func (*HwTemperatureInfoTable) GetParamsType added in v0.9.0

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

func (*HwTemperatureInfoTable) Name added in v0.9.0

func (c *HwTemperatureInfoTable) Name() string

func (*HwTemperatureInfoTable) Path added in v0.9.0

func (c *HwTemperatureInfoTable) Path() string

type HwTemperatureInfoTableParams added in v0.9.0

type HwTemperatureInfoTableParams struct {
	// The slot index
	TempInfoSlotIndex int32 `json:"TempInfoSlotIndex,omitempty"`
	// The sensor index
	TempInfoSensorIndex int32 `json:"TempInfoSensorIndex,omitempty"`
	// The sensor status
	TempInfoSensorStatus HwTemperatureInfoTableTempInfoSensorStatus `json:"TempInfoSensorStatus,omitempty"`
	// The sensor temperature
	TempInfoSensorTemp int32 `json:"TempInfoSensorTemp,omitempty"`
	// The sensor name
	TempInfoSensorStr string `json:"TempInfoSensorStr,omitempty"`
}

type HwTemperatureInfoTableTempInfoSensorStatus added in v0.9.0

type HwTemperatureInfoTableTempInfoSensorStatus int32
const (
	HwTemperatureInfoTableTempInfoSensorStatus_Low         HwTemperatureInfoTableTempInfoSensorStatus = 1
	HwTemperatureInfoTableTempInfoSensorStatus_Normal      HwTemperatureInfoTableTempInfoSensorStatus = 2
	HwTemperatureInfoTableTempInfoSensorStatus_High        HwTemperatureInfoTableTempInfoSensorStatus = 3
	HwTemperatureInfoTableTempInfoSensorStatus_Critical    HwTemperatureInfoTableTempInfoSensorStatus = 4
	HwTemperatureInfoTableTempInfoSensorStatus_Unsupported HwTemperatureInfoTableTempInfoSensorStatus = 2147483647
)

type IpAclBogonInfoTable added in v0.9.0

type IpAclBogonInfoTable struct {
	// The table index.
	IpAclBogonInfoIndex int32
	Params              *IpAclBogonInfoTableParams
}

IpAclBogonInfoTable The table of bogons. Note: This MIB table is not supported for VX instance of Virtualization.

func NewIpAclBogonInfoTable added in v0.9.0

func NewIpAclBogonInfoTable(
	ipAclBogonInfoIndex int32,
	params *IpAclBogonInfoTableParams,
) *IpAclBogonInfoTable

func NewIpAclBogonInfoTableList added in v0.9.0

func NewIpAclBogonInfoTableList() *IpAclBogonInfoTable

func (*IpAclBogonInfoTable) GetParams added in v0.9.0

func (c *IpAclBogonInfoTable) GetParams() BeanType

func (*IpAclBogonInfoTable) GetParamsType added in v0.9.0

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

func (*IpAclBogonInfoTable) Name added in v0.9.0

func (c *IpAclBogonInfoTable) Name() string

func (*IpAclBogonInfoTable) Path added in v0.9.0

func (c *IpAclBogonInfoTable) Path() string

type IpAclBogonInfoTableParams added in v0.9.0

type IpAclBogonInfoTableParams struct {
	// The table index.
	Index int32 `json:"Index,omitempty"`
	// Bogon IP Address.
	Ip string `json:"Ip,omitempty"`
	// Mask for the bogon IP.
	Mask string `json:"Mask,omitempty"`
}

type Layer7CurCfgContentClassCookieTable added in v0.7.0

type Layer7CurCfgContentClassCookieTable struct {
	// The content Class Cookie ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassCookieContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassCookieID string
	Params                           *Layer7CurCfgContentClassCookieTableParams
}

Layer7CurCfgContentClassCookieTable The table for configuring Content Class Cookie. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassCookieTable added in v0.7.0

func NewLayer7CurCfgContentClassCookieTable(
	layer7CurCfgContentClassCookieContentClassID string,
	layer7CurCfgContentClassCookieID string,
	params *Layer7CurCfgContentClassCookieTableParams,
) *Layer7CurCfgContentClassCookieTable

func NewLayer7CurCfgContentClassCookieTableList added in v0.7.0

func NewLayer7CurCfgContentClassCookieTableList() *Layer7CurCfgContentClassCookieTable

func (*Layer7CurCfgContentClassCookieTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassCookieTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgContentClassCookieTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassCookieTable) Path added in v0.7.0

type Layer7CurCfgContentClassCookieTableCase added in v0.7.0

type Layer7CurCfgContentClassCookieTableCase int32
const (
	Layer7CurCfgContentClassCookieTableCase_Enabled     Layer7CurCfgContentClassCookieTableCase = 1
	Layer7CurCfgContentClassCookieTableCase_Disabled    Layer7CurCfgContentClassCookieTableCase = 2
	Layer7CurCfgContentClassCookieTableCase_Unsupported Layer7CurCfgContentClassCookieTableCase = 2147483647
)

type Layer7CurCfgContentClassCookieTableMatchTypeKey added in v0.7.0

type Layer7CurCfgContentClassCookieTableMatchTypeKey int32
const (
	Layer7CurCfgContentClassCookieTableMatchTypeKey_Equal       Layer7CurCfgContentClassCookieTableMatchTypeKey = 3
	Layer7CurCfgContentClassCookieTableMatchTypeKey_Include     Layer7CurCfgContentClassCookieTableMatchTypeKey = 4
	Layer7CurCfgContentClassCookieTableMatchTypeKey_Regex       Layer7CurCfgContentClassCookieTableMatchTypeKey = 5
	Layer7CurCfgContentClassCookieTableMatchTypeKey_Unsupported Layer7CurCfgContentClassCookieTableMatchTypeKey = 2147483647
)

type Layer7CurCfgContentClassCookieTableMatchTypeVal added in v0.7.0

type Layer7CurCfgContentClassCookieTableMatchTypeVal int32
const (
	Layer7CurCfgContentClassCookieTableMatchTypeVal_Equal       Layer7CurCfgContentClassCookieTableMatchTypeVal = 3
	Layer7CurCfgContentClassCookieTableMatchTypeVal_Include     Layer7CurCfgContentClassCookieTableMatchTypeVal = 4
	Layer7CurCfgContentClassCookieTableMatchTypeVal_Regex       Layer7CurCfgContentClassCookieTableMatchTypeVal = 5
	Layer7CurCfgContentClassCookieTableMatchTypeVal_Unsupported Layer7CurCfgContentClassCookieTableMatchTypeVal = 2147483647
)

type Layer7CurCfgContentClassCookieTableParams added in v0.7.0

type Layer7CurCfgContentClassCookieTableParams struct {
	// The content Class Cookie ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Cookie to match, length of the string should be 32 characters.
	Key string `json:"Key,omitempty"`
	// Content Class Cookie to match, length of the string should be 32 characters.
	Val string `json:"Val,omitempty"`
	// Header Match type.
	MatchTypeKey Layer7CurCfgContentClassCookieTableMatchTypeKey `json:"MatchTypeKey,omitempty"`
	// Header Match type.
	MatchTypeVal Layer7CurCfgContentClassCookieTableMatchTypeVal `json:"MatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassCookieTableCase `json:"Case,omitempty"`
}

type Layer7CurCfgContentClassFileNameTable added in v0.7.0

type Layer7CurCfgContentClassFileNameTable struct {
	// The content Class FileName ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassFileNameContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassFileNameID string
	Params                             *Layer7CurCfgContentClassFileNameTableParams
}

Layer7CurCfgContentClassFileNameTable The table for configuring Content Class File Name. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassFileNameTable added in v0.7.0

func NewLayer7CurCfgContentClassFileNameTable(
	layer7CurCfgContentClassFileNameContentClassID string,
	layer7CurCfgContentClassFileNameID string,
	params *Layer7CurCfgContentClassFileNameTableParams,
) *Layer7CurCfgContentClassFileNameTable

func NewLayer7CurCfgContentClassFileNameTableList added in v0.7.0

func NewLayer7CurCfgContentClassFileNameTableList() *Layer7CurCfgContentClassFileNameTable

func (*Layer7CurCfgContentClassFileNameTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassFileNameTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgContentClassFileNameTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassFileNameTable) Path added in v0.7.0

type Layer7CurCfgContentClassFileNameTableCase added in v0.7.0

type Layer7CurCfgContentClassFileNameTableCase int32
const (
	Layer7CurCfgContentClassFileNameTableCase_Enabled     Layer7CurCfgContentClassFileNameTableCase = 1
	Layer7CurCfgContentClassFileNameTableCase_Disabled    Layer7CurCfgContentClassFileNameTableCase = 2
	Layer7CurCfgContentClassFileNameTableCase_Unsupported Layer7CurCfgContentClassFileNameTableCase = 2147483647
)

type Layer7CurCfgContentClassFileNameTableMatchType added in v0.7.0

type Layer7CurCfgContentClassFileNameTableMatchType int32
const (
	Layer7CurCfgContentClassFileNameTableMatchType_Sufx        Layer7CurCfgContentClassFileNameTableMatchType = 1
	Layer7CurCfgContentClassFileNameTableMatchType_Prefx       Layer7CurCfgContentClassFileNameTableMatchType = 2
	Layer7CurCfgContentClassFileNameTableMatchType_Equal       Layer7CurCfgContentClassFileNameTableMatchType = 3
	Layer7CurCfgContentClassFileNameTableMatchType_Include     Layer7CurCfgContentClassFileNameTableMatchType = 4
	Layer7CurCfgContentClassFileNameTableMatchType_Regex       Layer7CurCfgContentClassFileNameTableMatchType = 5
	Layer7CurCfgContentClassFileNameTableMatchType_Unsupported Layer7CurCfgContentClassFileNameTableMatchType = 2147483647
)

type Layer7CurCfgContentClassFileNameTableParams added in v0.7.0

type Layer7CurCfgContentClassFileNameTableParams struct {
	// The content Class FileName ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Filename to match, length of the string should be 32 characters.
	FileName string `json:"FileName,omitempty"`
	// File Name Match type.
	MatchType Layer7CurCfgContentClassFileNameTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassFileNameTableCase `json:"Case,omitempty"`
}

type Layer7CurCfgContentClassFileTypeTable added in v0.7.0

type Layer7CurCfgContentClassFileTypeTable struct {
	// The content Class Filetype ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassFileTypeContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassFileTypeID string
	Params                             *Layer7CurCfgContentClassFileTypeTableParams
}

Layer7CurCfgContentClassFileTypeTable The table for configuring Content Class File Name. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassFileTypeTable added in v0.7.0

func NewLayer7CurCfgContentClassFileTypeTable(
	layer7CurCfgContentClassFileTypeContentClassID string,
	layer7CurCfgContentClassFileTypeID string,
	params *Layer7CurCfgContentClassFileTypeTableParams,
) *Layer7CurCfgContentClassFileTypeTable

func NewLayer7CurCfgContentClassFileTypeTableList added in v0.7.0

func NewLayer7CurCfgContentClassFileTypeTableList() *Layer7CurCfgContentClassFileTypeTable

func (*Layer7CurCfgContentClassFileTypeTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassFileTypeTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgContentClassFileTypeTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassFileTypeTable) Path added in v0.7.0

type Layer7CurCfgContentClassFileTypeTableCase added in v0.7.0

type Layer7CurCfgContentClassFileTypeTableCase int32
const (
	Layer7CurCfgContentClassFileTypeTableCase_Enabled     Layer7CurCfgContentClassFileTypeTableCase = 1
	Layer7CurCfgContentClassFileTypeTableCase_Disabled    Layer7CurCfgContentClassFileTypeTableCase = 2
	Layer7CurCfgContentClassFileTypeTableCase_Unsupported Layer7CurCfgContentClassFileTypeTableCase = 2147483647
)

type Layer7CurCfgContentClassFileTypeTableMatchType added in v0.7.0

type Layer7CurCfgContentClassFileTypeTableMatchType int32
const (
	Layer7CurCfgContentClassFileTypeTableMatchType_Sufx        Layer7CurCfgContentClassFileTypeTableMatchType = 1
	Layer7CurCfgContentClassFileTypeTableMatchType_Prefx       Layer7CurCfgContentClassFileTypeTableMatchType = 2
	Layer7CurCfgContentClassFileTypeTableMatchType_Equal       Layer7CurCfgContentClassFileTypeTableMatchType = 3
	Layer7CurCfgContentClassFileTypeTableMatchType_Include     Layer7CurCfgContentClassFileTypeTableMatchType = 4
	Layer7CurCfgContentClassFileTypeTableMatchType_Regex       Layer7CurCfgContentClassFileTypeTableMatchType = 5
	Layer7CurCfgContentClassFileTypeTableMatchType_Unsupported Layer7CurCfgContentClassFileTypeTableMatchType = 2147483647
)

type Layer7CurCfgContentClassFileTypeTableParams added in v0.7.0

type Layer7CurCfgContentClassFileTypeTableParams struct {
	// The content Class Filetype ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Filetype to match, length of the string should be 32 characters.
	FileType string `json:"FileType,omitempty"`
	// Filetype Match type.
	MatchType Layer7CurCfgContentClassFileTypeTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassFileTypeTableCase `json:"Case,omitempty"`
}

type Layer7CurCfgContentClassHeaderTable added in v0.7.0

type Layer7CurCfgContentClassHeaderTable struct {
	// The content Class Header ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassHeaderContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassHeaderID string
	Params                           *Layer7CurCfgContentClassHeaderTableParams
}

Layer7CurCfgContentClassHeaderTable The table for configuring Content Class Header. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassHeaderTable added in v0.7.0

func NewLayer7CurCfgContentClassHeaderTable(
	layer7CurCfgContentClassHeaderContentClassID string,
	layer7CurCfgContentClassHeaderID string,
	params *Layer7CurCfgContentClassHeaderTableParams,
) *Layer7CurCfgContentClassHeaderTable

func NewLayer7CurCfgContentClassHeaderTableList added in v0.7.0

func NewLayer7CurCfgContentClassHeaderTableList() *Layer7CurCfgContentClassHeaderTable

func (*Layer7CurCfgContentClassHeaderTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassHeaderTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgContentClassHeaderTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassHeaderTable) Path added in v0.7.0

type Layer7CurCfgContentClassHeaderTableCase added in v0.7.0

type Layer7CurCfgContentClassHeaderTableCase int32
const (
	Layer7CurCfgContentClassHeaderTableCase_Enabled     Layer7CurCfgContentClassHeaderTableCase = 1
	Layer7CurCfgContentClassHeaderTableCase_Disabled    Layer7CurCfgContentClassHeaderTableCase = 2
	Layer7CurCfgContentClassHeaderTableCase_Unsupported Layer7CurCfgContentClassHeaderTableCase = 2147483647
)

type Layer7CurCfgContentClassHeaderTableMatchTypeName added in v0.7.0

type Layer7CurCfgContentClassHeaderTableMatchTypeName int32
const (
	Layer7CurCfgContentClassHeaderTableMatchTypeName_Equal       Layer7CurCfgContentClassHeaderTableMatchTypeName = 3
	Layer7CurCfgContentClassHeaderTableMatchTypeName_Include     Layer7CurCfgContentClassHeaderTableMatchTypeName = 4
	Layer7CurCfgContentClassHeaderTableMatchTypeName_Regex       Layer7CurCfgContentClassHeaderTableMatchTypeName = 5
	Layer7CurCfgContentClassHeaderTableMatchTypeName_Unsupported Layer7CurCfgContentClassHeaderTableMatchTypeName = 2147483647
)

type Layer7CurCfgContentClassHeaderTableMatchTypeVal added in v0.7.0

type Layer7CurCfgContentClassHeaderTableMatchTypeVal int32
const (
	Layer7CurCfgContentClassHeaderTableMatchTypeVal_Equal       Layer7CurCfgContentClassHeaderTableMatchTypeVal = 3
	Layer7CurCfgContentClassHeaderTableMatchTypeVal_Include     Layer7CurCfgContentClassHeaderTableMatchTypeVal = 4
	Layer7CurCfgContentClassHeaderTableMatchTypeVal_Regex       Layer7CurCfgContentClassHeaderTableMatchTypeVal = 5
	Layer7CurCfgContentClassHeaderTableMatchTypeVal_Unsupported Layer7CurCfgContentClassHeaderTableMatchTypeVal = 2147483647
)

type Layer7CurCfgContentClassHeaderTableParams added in v0.7.0

type Layer7CurCfgContentClassHeaderTableParams struct {
	// The content Class Header ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Header to match, length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// Content Class Header to match, length of the string should be 32 characters.
	Val string `json:"Val,omitempty"`
	// Header Match type.
	MatchTypeName Layer7CurCfgContentClassHeaderTableMatchTypeName `json:"MatchTypeName,omitempty"`
	// Header Match type.
	MatchTypeVal Layer7CurCfgContentClassHeaderTableMatchTypeVal `json:"MatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassHeaderTableCase `json:"Case,omitempty"`
}

type Layer7CurCfgContentClassHostNameTable added in v0.7.0

type Layer7CurCfgContentClassHostNameTable struct {
	// The content Class HostName ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassHostNameContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassHostNameID string
	Params                             *Layer7CurCfgContentClassHostNameTableParams
}

Layer7CurCfgContentClassHostNameTable The table for configuring Content Class Hostname. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassHostNameTable added in v0.7.0

func NewLayer7CurCfgContentClassHostNameTable(
	layer7CurCfgContentClassHostNameContentClassID string,
	layer7CurCfgContentClassHostNameID string,
	params *Layer7CurCfgContentClassHostNameTableParams,
) *Layer7CurCfgContentClassHostNameTable

func NewLayer7CurCfgContentClassHostNameTableList added in v0.7.0

func NewLayer7CurCfgContentClassHostNameTableList() *Layer7CurCfgContentClassHostNameTable

func (*Layer7CurCfgContentClassHostNameTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassHostNameTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgContentClassHostNameTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassHostNameTable) Path added in v0.7.0

type Layer7CurCfgContentClassHostNameTableMatchType added in v0.7.0

type Layer7CurCfgContentClassHostNameTableMatchType int32
const (
	Layer7CurCfgContentClassHostNameTableMatchType_Sufx        Layer7CurCfgContentClassHostNameTableMatchType = 1
	Layer7CurCfgContentClassHostNameTableMatchType_Prefx       Layer7CurCfgContentClassHostNameTableMatchType = 2
	Layer7CurCfgContentClassHostNameTableMatchType_Equal       Layer7CurCfgContentClassHostNameTableMatchType = 3
	Layer7CurCfgContentClassHostNameTableMatchType_Include     Layer7CurCfgContentClassHostNameTableMatchType = 4
	Layer7CurCfgContentClassHostNameTableMatchType_Regex       Layer7CurCfgContentClassHostNameTableMatchType = 5
	Layer7CurCfgContentClassHostNameTableMatchType_Unsupported Layer7CurCfgContentClassHostNameTableMatchType = 2147483647
)

type Layer7CurCfgContentClassHostNameTableParams added in v0.7.0

type Layer7CurCfgContentClassHostNameTableParams struct {
	// The content Class HostName ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Hostname to match, length of the string should be 32 characters.
	HostName string `json:"HostName,omitempty"`
	// Host Name Match type.
	MatchType Layer7CurCfgContentClassHostNameTableMatchType `json:"MatchType,omitempty"`
	// Id of a data class to associate Hostname element with.
	DataclassID string `json:"DataclassID,omitempty"`
}

type Layer7CurCfgContentClassPathTable added in v0.7.0

type Layer7CurCfgContentClassPathTable struct {
	// The content Class Path ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassPathContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassPathID string
	Params                         *Layer7CurCfgContentClassPathTableParams
}

Layer7CurCfgContentClassPathTable The table for configuring Content Class Path. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassPathTable added in v0.7.0

func NewLayer7CurCfgContentClassPathTable(
	layer7CurCfgContentClassPathContentClassID string,
	layer7CurCfgContentClassPathID string,
	params *Layer7CurCfgContentClassPathTableParams,
) *Layer7CurCfgContentClassPathTable

func NewLayer7CurCfgContentClassPathTableList added in v0.7.0

func NewLayer7CurCfgContentClassPathTableList() *Layer7CurCfgContentClassPathTable

func (*Layer7CurCfgContentClassPathTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassPathTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgContentClassPathTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassPathTable) Path added in v0.7.0

type Layer7CurCfgContentClassPathTableCase added in v0.7.0

type Layer7CurCfgContentClassPathTableCase int32
const (
	Layer7CurCfgContentClassPathTableCase_Enabled     Layer7CurCfgContentClassPathTableCase = 1
	Layer7CurCfgContentClassPathTableCase_Disabled    Layer7CurCfgContentClassPathTableCase = 2
	Layer7CurCfgContentClassPathTableCase_Unsupported Layer7CurCfgContentClassPathTableCase = 2147483647
)

type Layer7CurCfgContentClassPathTableMatchType added in v0.7.0

type Layer7CurCfgContentClassPathTableMatchType int32
const (
	Layer7CurCfgContentClassPathTableMatchType_Sufx        Layer7CurCfgContentClassPathTableMatchType = 1
	Layer7CurCfgContentClassPathTableMatchType_Prefx       Layer7CurCfgContentClassPathTableMatchType = 2
	Layer7CurCfgContentClassPathTableMatchType_Equal       Layer7CurCfgContentClassPathTableMatchType = 3
	Layer7CurCfgContentClassPathTableMatchType_Include     Layer7CurCfgContentClassPathTableMatchType = 4
	Layer7CurCfgContentClassPathTableMatchType_Regex       Layer7CurCfgContentClassPathTableMatchType = 5
	Layer7CurCfgContentClassPathTableMatchType_Unsupported Layer7CurCfgContentClassPathTableMatchType = 2147483647
)

type Layer7CurCfgContentClassPathTableParams added in v0.7.0

type Layer7CurCfgContentClassPathTableParams struct {
	// The content Class Path ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Path to match, length of the string should be 256 characters.
	FilePath string `json:"FilePath,omitempty"`
	// Path Match type.
	MatchType Layer7CurCfgContentClassPathTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassPathTableCase `json:"Case,omitempty"`
	// Id of a data class to associate Path element with.
	DataclassID string `json:"DataclassID,omitempty"`
}

type Layer7CurCfgContentClassTable added in v0.7.0

type Layer7CurCfgContentClassTable struct {
	// The content Class ID(key id) as an index.
	Layer7CurCfgContentClassID string
	Params                     *Layer7CurCfgContentClassTableParams
}

Layer7CurCfgContentClassTable The table for configuring Content Class. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassTable added in v0.7.0

func NewLayer7CurCfgContentClassTable(
	layer7CurCfgContentClassID string,
	params *Layer7CurCfgContentClassTableParams,
) *Layer7CurCfgContentClassTable

func NewLayer7CurCfgContentClassTableList added in v0.7.0

func NewLayer7CurCfgContentClassTableList() *Layer7CurCfgContentClassTable

func (*Layer7CurCfgContentClassTable) GetParams added in v0.7.0

func (c *Layer7CurCfgContentClassTable) GetParams() BeanType

func (*Layer7CurCfgContentClassTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgContentClassTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassTable) Path added in v0.7.0

type Layer7CurCfgContentClassTableCookie added in v0.7.0

type Layer7CurCfgContentClassTableCookie int32
const (
	Layer7CurCfgContentClassTableCookie_Yes         Layer7CurCfgContentClassTableCookie = 1
	Layer7CurCfgContentClassTableCookie_No          Layer7CurCfgContentClassTableCookie = 2
	Layer7CurCfgContentClassTableCookie_Unsupported Layer7CurCfgContentClassTableCookie = 2147483647
)

type Layer7CurCfgContentClassTableFileName added in v0.7.0

type Layer7CurCfgContentClassTableFileName int32
const (
	Layer7CurCfgContentClassTableFileName_Yes         Layer7CurCfgContentClassTableFileName = 1
	Layer7CurCfgContentClassTableFileName_No          Layer7CurCfgContentClassTableFileName = 2
	Layer7CurCfgContentClassTableFileName_Unsupported Layer7CurCfgContentClassTableFileName = 2147483647
)

type Layer7CurCfgContentClassTableFileType added in v0.7.0

type Layer7CurCfgContentClassTableFileType int32
const (
	Layer7CurCfgContentClassTableFileType_Yes         Layer7CurCfgContentClassTableFileType = 1
	Layer7CurCfgContentClassTableFileType_No          Layer7CurCfgContentClassTableFileType = 2
	Layer7CurCfgContentClassTableFileType_Unsupported Layer7CurCfgContentClassTableFileType = 2147483647
)

type Layer7CurCfgContentClassTableHeader added in v0.7.0

type Layer7CurCfgContentClassTableHeader int32
const (
	Layer7CurCfgContentClassTableHeader_Yes         Layer7CurCfgContentClassTableHeader = 1
	Layer7CurCfgContentClassTableHeader_No          Layer7CurCfgContentClassTableHeader = 2
	Layer7CurCfgContentClassTableHeader_Unsupported Layer7CurCfgContentClassTableHeader = 2147483647
)

type Layer7CurCfgContentClassTableHostName added in v0.7.0

type Layer7CurCfgContentClassTableHostName int32
const (
	Layer7CurCfgContentClassTableHostName_Yes         Layer7CurCfgContentClassTableHostName = 1
	Layer7CurCfgContentClassTableHostName_No          Layer7CurCfgContentClassTableHostName = 2
	Layer7CurCfgContentClassTableHostName_Unsupported Layer7CurCfgContentClassTableHostName = 2147483647
)

type Layer7CurCfgContentClassTableParams added in v0.7.0

type Layer7CurCfgContentClassTableParams struct {
	// The content Class ID(key id) as an index.
	ID string `json:"ID,omitempty"`
	// Content Class name.
	Name string `json:"Name,omitempty"`
	// Enter logical expression needs to be applied between classes.
	LogicalExpression string `json:"LogicalExpression,omitempty"`
	// URL Hostname table is not empty for current content class.
	HostName Layer7CurCfgContentClassTableHostName `json:"HostName,omitempty"`
	// URL path table is not empty for current content class.
	Path Layer7CurCfgContentClassTablePath `json:"Path,omitempty"`
	// URL file name table is not empty for current content class.
	FileName Layer7CurCfgContentClassTableFileName `json:"FileName,omitempty"`
	// URL file type table is not empty for current content class.
	FileType Layer7CurCfgContentClassTableFileType `json:"FileType,omitempty"`
	// Header table is not empty for current content class.
	Header Layer7CurCfgContentClassTableHeader `json:"Header,omitempty"`
	// Cookie table is not empty for current content class.
	Cookie Layer7CurCfgContentClassTableCookie `json:"Cookie,omitempty"`
	// Text table is not empty for current content class.
	Text Layer7CurCfgContentClassTableText `json:"Text,omitempty"`
	// XML tag table is not empty for current content class.
	XMLTag Layer7CurCfgContentClassTableXMLTag `json:"XMLTag,omitempty"`
	// Content Class type.
	Type Layer7CurCfgContentClassTableType `json:"Type,omitempty"`
}

type Layer7CurCfgContentClassTablePath added in v0.7.0

type Layer7CurCfgContentClassTablePath int32
const (
	Layer7CurCfgContentClassTablePath_Yes         Layer7CurCfgContentClassTablePath = 1
	Layer7CurCfgContentClassTablePath_No          Layer7CurCfgContentClassTablePath = 2
	Layer7CurCfgContentClassTablePath_Unsupported Layer7CurCfgContentClassTablePath = 2147483647
)

type Layer7CurCfgContentClassTableText added in v0.7.0

type Layer7CurCfgContentClassTableText int32
const (
	Layer7CurCfgContentClassTableText_Yes         Layer7CurCfgContentClassTableText = 1
	Layer7CurCfgContentClassTableText_No          Layer7CurCfgContentClassTableText = 2
	Layer7CurCfgContentClassTableText_Unsupported Layer7CurCfgContentClassTableText = 2147483647
)

type Layer7CurCfgContentClassTableType added in v0.7.0

type Layer7CurCfgContentClassTableType int32
const (
	Layer7CurCfgContentClassTableType_Http        Layer7CurCfgContentClassTableType = 1
	Layer7CurCfgContentClassTableType_Rtsp        Layer7CurCfgContentClassTableType = 3
	Layer7CurCfgContentClassTableType_Ssl         Layer7CurCfgContentClassTableType = 6
	Layer7CurCfgContentClassTableType_Http2       Layer7CurCfgContentClassTableType = 7
	Layer7CurCfgContentClassTableType_Unsupported Layer7CurCfgContentClassTableType = 2147483647
)

type Layer7CurCfgContentClassTableXMLTag added in v0.7.0

type Layer7CurCfgContentClassTableXMLTag int32
const (
	Layer7CurCfgContentClassTableXMLTag_Yes         Layer7CurCfgContentClassTableXMLTag = 1
	Layer7CurCfgContentClassTableXMLTag_No          Layer7CurCfgContentClassTableXMLTag = 2
	Layer7CurCfgContentClassTableXMLTag_Unsupported Layer7CurCfgContentClassTableXMLTag = 2147483647
)

type Layer7CurCfgContentClassTextTable added in v0.7.0

type Layer7CurCfgContentClassTextTable struct {
	// The content Class Text ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassTextContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassTextID string
	Params                         *Layer7CurCfgContentClassTextTableParams
}

Layer7CurCfgContentClassTextTable The table for configuring Content Class Text. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassTextTable added in v0.7.0

func NewLayer7CurCfgContentClassTextTable(
	layer7CurCfgContentClassTextContentClassID string,
	layer7CurCfgContentClassTextID string,
	params *Layer7CurCfgContentClassTextTableParams,
) *Layer7CurCfgContentClassTextTable

func NewLayer7CurCfgContentClassTextTableList added in v0.7.0

func NewLayer7CurCfgContentClassTextTableList() *Layer7CurCfgContentClassTextTable

func (*Layer7CurCfgContentClassTextTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassTextTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgContentClassTextTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassTextTable) Path added in v0.7.0

type Layer7CurCfgContentClassTextTableCase added in v0.7.0

type Layer7CurCfgContentClassTextTableCase int32
const (
	Layer7CurCfgContentClassTextTableCase_Enabled     Layer7CurCfgContentClassTextTableCase = 1
	Layer7CurCfgContentClassTextTableCase_Disabled    Layer7CurCfgContentClassTextTableCase = 2
	Layer7CurCfgContentClassTextTableCase_Unsupported Layer7CurCfgContentClassTextTableCase = 2147483647
)

type Layer7CurCfgContentClassTextTableLookupArea added in v0.7.0

type Layer7CurCfgContentClassTextTableLookupArea int32
const (
	Layer7CurCfgContentClassTextTableLookupArea_Header      Layer7CurCfgContentClassTextTableLookupArea = 1
	Layer7CurCfgContentClassTextTableLookupArea_Body        Layer7CurCfgContentClassTextTableLookupArea = 2
	Layer7CurCfgContentClassTextTableLookupArea_Both        Layer7CurCfgContentClassTextTableLookupArea = 3
	Layer7CurCfgContentClassTextTableLookupArea_Unsupported Layer7CurCfgContentClassTextTableLookupArea = 2147483647
)

type Layer7CurCfgContentClassTextTableMatchType added in v0.7.0

type Layer7CurCfgContentClassTextTableMatchType int32
const (
	Layer7CurCfgContentClassTextTableMatchType_Include     Layer7CurCfgContentClassTextTableMatchType = 4
	Layer7CurCfgContentClassTextTableMatchType_Regex       Layer7CurCfgContentClassTextTableMatchType = 5
	Layer7CurCfgContentClassTextTableMatchType_Unsupported Layer7CurCfgContentClassTextTableMatchType = 2147483647
)

type Layer7CurCfgContentClassTextTableParams added in v0.7.0

type Layer7CurCfgContentClassTextTableParams struct {
	// The content Class Text ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Text to match, length of the string should be 32 characters.
	Text string `json:"Text,omitempty"`
	// Text Match type.
	MatchType Layer7CurCfgContentClassTextTableMatchType `json:"MatchType,omitempty"`
	// Text Match type.
	LookupArea Layer7CurCfgContentClassTextTableLookupArea `json:"LookupArea,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7CurCfgContentClassTextTableCase `json:"Case,omitempty"`
}

type Layer7CurCfgContentClassXmlTable added in v0.7.0

type Layer7CurCfgContentClassXmlTable struct {
	// content Class Text ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassXmlTagContentClassID string
	// Content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7CurCfgContentClassXmlTagID string
	Params                           *Layer7CurCfgContentClassXmlTableParams
}

Layer7CurCfgContentClassXmlTable The table for configuring Content Class Xml Tag. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgContentClassXmlTable added in v0.7.0

func NewLayer7CurCfgContentClassXmlTable(
	layer7CurCfgContentClassXmlTagContentClassID string,
	layer7CurCfgContentClassXmlTagID string,
	params *Layer7CurCfgContentClassXmlTableParams,
) *Layer7CurCfgContentClassXmlTable

func NewLayer7CurCfgContentClassXmlTableList added in v0.7.0

func NewLayer7CurCfgContentClassXmlTableList() *Layer7CurCfgContentClassXmlTable

func (*Layer7CurCfgContentClassXmlTable) GetParams added in v0.7.0

func (*Layer7CurCfgContentClassXmlTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgContentClassXmlTable) Name added in v0.7.0

func (*Layer7CurCfgContentClassXmlTable) Path added in v0.7.0

type Layer7CurCfgContentClassXmlTableParams added in v0.7.0

type Layer7CurCfgContentClassXmlTableParams struct {
	// content Class Text ID(key id) as an index, length of the string should be 32 characters.
	TagContentClassID string `json:"TagContentClassID,omitempty"`
	// Content Class ID(key id) as an index, length of the string should be 32 characters.
	TagID string `json:"TagID,omitempty"`
	// Content Class Xml to match, length of the string should be 32 characters.
	TagName string `json:"TagName,omitempty"`
	// Content Class Xml to match, length of the string should be 32 characters.
	TagVal string `json:"TagVal,omitempty"`
	// Xml Match type.
	TagMatchTypeName Layer7CurCfgContentClassXmlTableTagMatchTypeName `json:"TagMatchTypeName,omitempty"`
	// Xml Match type.
	TagMatchTypeVal Layer7CurCfgContentClassXmlTableTagMatchTypeVal `json:"TagMatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	TagCase Layer7CurCfgContentClassXmlTableTagCase `json:"TagCase,omitempty"`
}

type Layer7CurCfgContentClassXmlTableTagCase added in v0.7.0

type Layer7CurCfgContentClassXmlTableTagCase int32
const (
	Layer7CurCfgContentClassXmlTableTagCase_Enabled     Layer7CurCfgContentClassXmlTableTagCase = 1
	Layer7CurCfgContentClassXmlTableTagCase_Disabled    Layer7CurCfgContentClassXmlTableTagCase = 2
	Layer7CurCfgContentClassXmlTableTagCase_Unsupported Layer7CurCfgContentClassXmlTableTagCase = 2147483647
)

type Layer7CurCfgContentClassXmlTableTagMatchTypeName added in v0.7.0

type Layer7CurCfgContentClassXmlTableTagMatchTypeName int32
const (
	Layer7CurCfgContentClassXmlTableTagMatchTypeName_Sufx        Layer7CurCfgContentClassXmlTableTagMatchTypeName = 1
	Layer7CurCfgContentClassXmlTableTagMatchTypeName_Equal       Layer7CurCfgContentClassXmlTableTagMatchTypeName = 3
	Layer7CurCfgContentClassXmlTableTagMatchTypeName_Unsupported Layer7CurCfgContentClassXmlTableTagMatchTypeName = 2147483647
)

type Layer7CurCfgContentClassXmlTableTagMatchTypeVal added in v0.7.0

type Layer7CurCfgContentClassXmlTableTagMatchTypeVal int32
const (
	Layer7CurCfgContentClassXmlTableTagMatchTypeVal_Sufx        Layer7CurCfgContentClassXmlTableTagMatchTypeVal = 1
	Layer7CurCfgContentClassXmlTableTagMatchTypeVal_Equal       Layer7CurCfgContentClassXmlTableTagMatchTypeVal = 3
	Layer7CurCfgContentClassXmlTableTagMatchTypeVal_Include     Layer7CurCfgContentClassXmlTableTagMatchTypeVal = 4
	Layer7CurCfgContentClassXmlTableTagMatchTypeVal_Unsupported Layer7CurCfgContentClassXmlTableTagMatchTypeVal = 2147483647
)

type Layer7CurCfgHttpmodListTable added in v0.7.0

type Layer7CurCfgHttpmodListTable struct {
	// HTTP content modification rule-lists name(key id) as an index.
	// Note:This mib is not supported for VX instance of virtualization.
	Layer7CurCfgHttpmodListNameIdIndex string
	Params                             *Layer7CurCfgHttpmodListTableParams
}

Layer7CurCfgHttpmodListTable The table for configuring HTTP content modification rule-lists. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodListTable added in v0.7.0

func NewLayer7CurCfgHttpmodListTable(
	layer7CurCfgHttpmodListNameIdIndex string,
	params *Layer7CurCfgHttpmodListTableParams,
) *Layer7CurCfgHttpmodListTable

func NewLayer7CurCfgHttpmodListTableList added in v0.7.0

func NewLayer7CurCfgHttpmodListTableList() *Layer7CurCfgHttpmodListTable

func (*Layer7CurCfgHttpmodListTable) GetParams added in v0.7.0

func (c *Layer7CurCfgHttpmodListTable) GetParams() BeanType

func (*Layer7CurCfgHttpmodListTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgHttpmodListTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodListTable) Path added in v0.7.0

type Layer7CurCfgHttpmodListTableAdminStatus added in v0.7.0

type Layer7CurCfgHttpmodListTableAdminStatus int32
const (
	Layer7CurCfgHttpmodListTableAdminStatus_Enabled     Layer7CurCfgHttpmodListTableAdminStatus = 1
	Layer7CurCfgHttpmodListTableAdminStatus_Disabled    Layer7CurCfgHttpmodListTableAdminStatus = 2
	Layer7CurCfgHttpmodListTableAdminStatus_Unsupported Layer7CurCfgHttpmodListTableAdminStatus = 2147483647
)

type Layer7CurCfgHttpmodListTableParams added in v0.7.0

type Layer7CurCfgHttpmodListTableParams struct {
	// HTTP content modification rule-lists name(key id) as an index.
	// Note:This mib is not supported for VX instance of virtualization.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// HTTP content modification rule-lists name.
	// Note:This mib is not supported for VX instance of virtualization.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of rule_list.
	// Note:This mib is not supported for VX instance of virtualization.
	AdminStatus Layer7CurCfgHttpmodListTableAdminStatus `json:"AdminStatus,omitempty"`
}

type Layer7CurCfgHttpmodRuleCookieTable added in v0.7.0

type Layer7CurCfgHttpmodRuleCookieTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7CurCfgHttpmodRuleCookieListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7CurCfgHttpmodRuleCookieIndex int32
	Params                             *Layer7CurCfgHttpmodRuleCookieTableParams
}

Layer7CurCfgHttpmodRuleCookieTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodRuleCookieTable added in v0.7.0

func NewLayer7CurCfgHttpmodRuleCookieTable(
	layer7CurCfgHttpmodRuleCookieListIdIndex string,
	layer7CurCfgHttpmodRuleCookieIndex int32,
	params *Layer7CurCfgHttpmodRuleCookieTableParams,
) *Layer7CurCfgHttpmodRuleCookieTable

func NewLayer7CurCfgHttpmodRuleCookieTableList added in v0.7.0

func NewLayer7CurCfgHttpmodRuleCookieTableList() *Layer7CurCfgHttpmodRuleCookieTable

func (*Layer7CurCfgHttpmodRuleCookieTable) GetParams added in v0.7.0

func (*Layer7CurCfgHttpmodRuleCookieTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgHttpmodRuleCookieTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodRuleCookieTable) Path added in v0.7.0

type Layer7CurCfgHttpmodRuleCookieTableInsrtElem added in v0.7.0

type Layer7CurCfgHttpmodRuleCookieTableInsrtElem int32
const (
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Url         Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 1
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Header      Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 2
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Cookie      Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 3
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Filetype    Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 4
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Statusline  Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 5
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Text        Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 6
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Regex       Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 7
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_None        Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 8
	Layer7CurCfgHttpmodRuleCookieTableInsrtElem_Unsupported Layer7CurCfgHttpmodRuleCookieTableInsrtElem = 2147483647
)

type Layer7CurCfgHttpmodRuleCookieTableParams added in v0.7.0

type Layer7CurCfgHttpmodRuleCookieTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Cookie Key to Insert.
	InsrtKey string `json:"InsrtKey,omitempty"`
	// Cookie Value to Insert.
	InsrtVal string `json:"InsrtVal,omitempty"`
	// Cookie Path to Insert.
	InsrtPath string `json:"InsrtPath,omitempty"`
	// Cookie Domain Name to Insert.
	InsrtDomn string `json:"InsrtDomn,omitempty"`
	// Cookie Expiration Time to Insert.
	InsrtExp string `json:"InsrtExp,omitempty"`
	// Element to match.
	InsrtElem Layer7CurCfgHttpmodRuleCookieTableInsrtElem `json:"InsrtElem,omitempty"`
	// Host to Match.
	InsrtUrlHost string `json:"InsrtUrlHost,omitempty"`
	// Path to Match.
	InsrtUrlPath string `json:"InsrtUrlPath,omitempty"`
	// Header Field to Match.
	InsrtHdrFld string `json:"InsrtHdrFld,omitempty"`
	// Value to Match.
	InsrtHdrVal string `json:"InsrtHdrVal,omitempty"`
	// Cookie Key to Match.
	InsrtCookey string `json:"InsrtCookey,omitempty"`
	// Cookie Value to Match.
	InsrtCookieVal string `json:"InsrtCookieVal,omitempty"`
	// File Type To Match.
	InsrtFiletyp string `json:"InsrtFiletyp,omitempty"`
	// Status Code to Match.
	InsrtStatsCode int32 `json:"InsrtStatsCode,omitempty"`
	// Status Text to Match.
	InsrtStatsTxt string `json:"InsrtStatsTxt,omitempty"`
	// Text to Match.
	InsrtTxt string `json:"InsrtTxt,omitempty"`
	// Regex to Match.
	InsrtRegx string `json:"InsrtRegx,omitempty"`
	// Cookie Key to Replace.
	ReplcCookey string `json:"ReplcCookey,omitempty"`
	// Cookie Value to Replace.
	ReplcVal string `json:"ReplcVal,omitempty"`
	// New Cookie Key.
	ReplcNewKey string `json:"ReplcNewKey,omitempty"`
	// New Cookie Value.
	ReplcNewVal string `json:"ReplcNewVal,omitempty"`
	// Cookie Key to Remove.
	RemvCookey string `json:"RemvCookey,omitempty"`
	// Cookie Value to Remove.
	RemvCookieVal string `json:"RemvCookieVal,omitempty"`
}

type Layer7CurCfgHttpmodRuleFileLineTextTable added in v0.7.0

type Layer7CurCfgHttpmodRuleFileLineTextTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7CurCfgHttpmodRuleFileLineTextListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7CurCfgHttpmodRuleFileLineTextIndex int32
	Params                                   *Layer7CurCfgHttpmodRuleFileLineTextTableParams
}

Layer7CurCfgHttpmodRuleFileLineTextTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodRuleFileLineTextTable added in v0.7.0

func NewLayer7CurCfgHttpmodRuleFileLineTextTable(
	layer7CurCfgHttpmodRuleFileLineTextListIdIndex string,
	layer7CurCfgHttpmodRuleFileLineTextIndex int32,
	params *Layer7CurCfgHttpmodRuleFileLineTextTableParams,
) *Layer7CurCfgHttpmodRuleFileLineTextTable

func NewLayer7CurCfgHttpmodRuleFileLineTextTableList added in v0.7.0

func NewLayer7CurCfgHttpmodRuleFileLineTextTableList() *Layer7CurCfgHttpmodRuleFileLineTextTable

func (*Layer7CurCfgHttpmodRuleFileLineTextTable) GetParams added in v0.7.0

func (*Layer7CurCfgHttpmodRuleFileLineTextTable) GetParamsType added in v0.7.0

func (*Layer7CurCfgHttpmodRuleFileLineTextTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodRuleFileLineTextTable) Path added in v0.7.0

type Layer7CurCfgHttpmodRuleFileLineTextTableParams added in v0.7.0

type Layer7CurCfgHttpmodRuleFileLineTextTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// File Type to Replace.
	TypRep string `json:"TypRep,omitempty"`
	// New File Type.
	TypNew string `json:"TypNew,omitempty"`
	// Status Code to Replace.
	StatlineCode int32 `json:"StatlineCode,omitempty"`
	// Status Text to Replace.
	StatlineTxt string `json:"StatlineTxt,omitempty"`
	// New Status Code.
	StatlineNewCode int32 `json:"StatlineNewCode,omitempty"`
	// New Status Text.
	StatlineNewTxt string `json:"StatlineNewTxt,omitempty"`
	// Text to Replace.
	TextReplace string `json:"TextReplace,omitempty"`
	// New Text.
	TextNewText string `json:"TextNewText,omitempty"`
	// Text to Remove.
	TextRemove string `json:"TextRemove,omitempty"`
}

type Layer7CurCfgHttpmodRuleHdrTable added in v0.7.0

type Layer7CurCfgHttpmodRuleHdrTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7CurCfgHttpmodRuleHdrListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7CurCfgHttpmodRuleHdrIndex int32
	Params                          *Layer7CurCfgHttpmodRuleHdrTableParams
}

Layer7CurCfgHttpmodRuleHdrTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodRuleHdrTable added in v0.7.0

func NewLayer7CurCfgHttpmodRuleHdrTable(
	layer7CurCfgHttpmodRuleHdrListIdIndex string,
	layer7CurCfgHttpmodRuleHdrIndex int32,
	params *Layer7CurCfgHttpmodRuleHdrTableParams,
) *Layer7CurCfgHttpmodRuleHdrTable

func NewLayer7CurCfgHttpmodRuleHdrTableList added in v0.7.0

func NewLayer7CurCfgHttpmodRuleHdrTableList() *Layer7CurCfgHttpmodRuleHdrTable

func (*Layer7CurCfgHttpmodRuleHdrTable) GetParams added in v0.7.0

func (*Layer7CurCfgHttpmodRuleHdrTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgHttpmodRuleHdrTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodRuleHdrTable) Path added in v0.7.0

type Layer7CurCfgHttpmodRuleHdrTableElmnt added in v0.7.0

type Layer7CurCfgHttpmodRuleHdrTableElmnt int32
const (
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Url         Layer7CurCfgHttpmodRuleHdrTableElmnt = 1
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Header      Layer7CurCfgHttpmodRuleHdrTableElmnt = 2
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Cookie      Layer7CurCfgHttpmodRuleHdrTableElmnt = 3
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Filetype    Layer7CurCfgHttpmodRuleHdrTableElmnt = 4
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Statusline  Layer7CurCfgHttpmodRuleHdrTableElmnt = 5
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Text        Layer7CurCfgHttpmodRuleHdrTableElmnt = 6
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Regex       Layer7CurCfgHttpmodRuleHdrTableElmnt = 7
	Layer7CurCfgHttpmodRuleHdrTableElmnt_None        Layer7CurCfgHttpmodRuleHdrTableElmnt = 8
	Layer7CurCfgHttpmodRuleHdrTableElmnt_Unsupported Layer7CurCfgHttpmodRuleHdrTableElmnt = 2147483647
)

type Layer7CurCfgHttpmodRuleHdrTableParams added in v0.7.0

type Layer7CurCfgHttpmodRuleHdrTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Header Field to Insert.
	Insert string `json:"Insert,omitempty"`
	// Value to Insert.
	Value string `json:"Value,omitempty"`
	// Element to match.
	Elmnt Layer7CurCfgHttpmodRuleHdrTableElmnt `json:"Elmnt,omitempty"`
	// Host to match.
	ElmntUrlHost string `json:"ElmntUrlHost,omitempty"`
	// Path to match.
	ElmntUrlPath string `json:"ElmntUrlPath,omitempty"`
	// Header Field to Match.
	ElmntHdrField string `json:"ElmntHdrField,omitempty"`
	// Value to Match.
	ElmntHdrVal string `json:"ElmntHdrVal,omitempty"`
	// Cookie Key to Match.
	ElmntCookey string `json:"ElmntCookey,omitempty"`
	// Cookie Value to Match.
	ElmntCkieVal string `json:"ElmntCkieVal,omitempty"`
	// File Type To Match.
	ElmntFileTyp string `json:"ElmntFileTyp,omitempty"`
	// Status Code to Match.
	ElmntStatusCode int32 `json:"ElmntStatusCode,omitempty"`
	// Status Text to Match.
	ElmntStatusTxt string `json:"ElmntStatusTxt,omitempty"`
	// Text to Match.
	ElmntTxt string `json:"ElmntTxt,omitempty"`
	// Regex to Match.
	ElmntRegx string `json:"ElmntRegx,omitempty"`
	// Header Field to Replace.
	ReplacHdr string `json:"ReplacHdr,omitempty"`
	// Value to Replace.
	ReplacVal string `json:"ReplacVal,omitempty"`
	// New Header Field.
	ReplacNewHdr string `json:"ReplacNewHdr,omitempty"`
	// New Value.
	ReplacNewVal string `json:"ReplacNewVal,omitempty"`
	// Header Field to Remove.
	RemvHdr string `json:"RemvHdr,omitempty"`
	// Value to Remove.
	RemvVal string `json:"RemvVal,omitempty"`
}

type Layer7CurCfgHttpmodRuleTable added in v0.7.0

type Layer7CurCfgHttpmodRuleTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7CurCfgHttpmodRuleListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7CurCfgHttpmodRuleIndex int32
	Params                       *Layer7CurCfgHttpmodRuleTableParams
}

Layer7CurCfgHttpmodRuleTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodRuleTable added in v0.7.0

func NewLayer7CurCfgHttpmodRuleTable(
	layer7CurCfgHttpmodRuleListIdIndex string,
	layer7CurCfgHttpmodRuleIndex int32,
	params *Layer7CurCfgHttpmodRuleTableParams,
) *Layer7CurCfgHttpmodRuleTable

func NewLayer7CurCfgHttpmodRuleTableList added in v0.7.0

func NewLayer7CurCfgHttpmodRuleTableList() *Layer7CurCfgHttpmodRuleTable

func (*Layer7CurCfgHttpmodRuleTable) GetParams added in v0.7.0

func (c *Layer7CurCfgHttpmodRuleTable) GetParams() BeanType

func (*Layer7CurCfgHttpmodRuleTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgHttpmodRuleTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodRuleTable) Path added in v0.7.0

type Layer7CurCfgHttpmodRuleTableAction added in v0.7.0

type Layer7CurCfgHttpmodRuleTableAction int32
const (
	Layer7CurCfgHttpmodRuleTableAction_Insert      Layer7CurCfgHttpmodRuleTableAction = 1
	Layer7CurCfgHttpmodRuleTableAction_Replace     Layer7CurCfgHttpmodRuleTableAction = 2
	Layer7CurCfgHttpmodRuleTableAction_Remove      Layer7CurCfgHttpmodRuleTableAction = 3
	Layer7CurCfgHttpmodRuleTableAction_None        Layer7CurCfgHttpmodRuleTableAction = 4
	Layer7CurCfgHttpmodRuleTableAction_Unsupported Layer7CurCfgHttpmodRuleTableAction = 2147483647
)

type Layer7CurCfgHttpmodRuleTableAdminStatus added in v0.7.0

type Layer7CurCfgHttpmodRuleTableAdminStatus int32
const (
	Layer7CurCfgHttpmodRuleTableAdminStatus_Enable      Layer7CurCfgHttpmodRuleTableAdminStatus = 1
	Layer7CurCfgHttpmodRuleTableAdminStatus_Disable     Layer7CurCfgHttpmodRuleTableAdminStatus = 2
	Layer7CurCfgHttpmodRuleTableAdminStatus_Unsupported Layer7CurCfgHttpmodRuleTableAdminStatus = 2147483647
)

type Layer7CurCfgHttpmodRuleTableDirectn added in v0.7.0

type Layer7CurCfgHttpmodRuleTableDirectn int32
const (
	Layer7CurCfgHttpmodRuleTableDirectn_Request       Layer7CurCfgHttpmodRuleTableDirectn = 1
	Layer7CurCfgHttpmodRuleTableDirectn_Response      Layer7CurCfgHttpmodRuleTableDirectn = 2
	Layer7CurCfgHttpmodRuleTableDirectn_Bidirectional Layer7CurCfgHttpmodRuleTableDirectn = 3
	Layer7CurCfgHttpmodRuleTableDirectn_Unsupported   Layer7CurCfgHttpmodRuleTableDirectn = 2147483647
)

type Layer7CurCfgHttpmodRuleTableElement added in v0.7.0

type Layer7CurCfgHttpmodRuleTableElement int32
const (
	Layer7CurCfgHttpmodRuleTableElement_Url         Layer7CurCfgHttpmodRuleTableElement = 1
	Layer7CurCfgHttpmodRuleTableElement_Header      Layer7CurCfgHttpmodRuleTableElement = 2
	Layer7CurCfgHttpmodRuleTableElement_Cookie      Layer7CurCfgHttpmodRuleTableElement = 3
	Layer7CurCfgHttpmodRuleTableElement_Filetype    Layer7CurCfgHttpmodRuleTableElement = 4
	Layer7CurCfgHttpmodRuleTableElement_Statusline  Layer7CurCfgHttpmodRuleTableElement = 5
	Layer7CurCfgHttpmodRuleTableElement_Text        Layer7CurCfgHttpmodRuleTableElement = 6
	Layer7CurCfgHttpmodRuleTableElement_Unsupported Layer7CurCfgHttpmodRuleTableElement = 2147483647
)

type Layer7CurCfgHttpmodRuleTableHttpBody added in v0.7.0

type Layer7CurCfgHttpmodRuleTableHttpBody int32
const (
	Layer7CurCfgHttpmodRuleTableHttpBody_Include     Layer7CurCfgHttpmodRuleTableHttpBody = 1
	Layer7CurCfgHttpmodRuleTableHttpBody_Exclude     Layer7CurCfgHttpmodRuleTableHttpBody = 2
	Layer7CurCfgHttpmodRuleTableHttpBody_Unsupported Layer7CurCfgHttpmodRuleTableHttpBody = 2147483647
)

type Layer7CurCfgHttpmodRuleTableParams added in v0.7.0

type Layer7CurCfgHttpmodRuleTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The HTTP Modification Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether rule modification direction should be evaluated as Request or Response (default Request).
	Directn Layer7CurCfgHttpmodRuleTableDirectn `json:"Directn,omitempty"`
	// Defines rule action (default none).
	Action Layer7CurCfgHttpmodRuleTableAction `json:"Action,omitempty"`
	// Status (enable/disable) of rule.
	AdminStatus Layer7CurCfgHttpmodRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// Element to be modified.
	Element Layer7CurCfgHttpmodRuleTableElement `json:"Element,omitempty"`
	// Modifications to also be done in the HTTP body.
	HttpBody Layer7CurCfgHttpmodRuleTableHttpBody `json:"HttpBody,omitempty"`
}

type Layer7CurCfgHttpmodRuleUrlTable added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7CurCfgHttpmodRuleUrlListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7CurCfgHttpmodRuleUrlIndex int32
	Params                          *Layer7CurCfgHttpmodRuleUrlTableParams
}

Layer7CurCfgHttpmodRuleUrlTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgHttpmodRuleUrlTable added in v0.7.0

func NewLayer7CurCfgHttpmodRuleUrlTable(
	layer7CurCfgHttpmodRuleUrlListIdIndex string,
	layer7CurCfgHttpmodRuleUrlIndex int32,
	params *Layer7CurCfgHttpmodRuleUrlTableParams,
) *Layer7CurCfgHttpmodRuleUrlTable

func NewLayer7CurCfgHttpmodRuleUrlTableList added in v0.7.0

func NewLayer7CurCfgHttpmodRuleUrlTableList() *Layer7CurCfgHttpmodRuleUrlTable

func (*Layer7CurCfgHttpmodRuleUrlTable) GetParams added in v0.7.0

func (*Layer7CurCfgHttpmodRuleUrlTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgHttpmodRuleUrlTable) Name added in v0.7.0

func (*Layer7CurCfgHttpmodRuleUrlTable) Path added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnHostTyp added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnHostTyp int32
const (
	Layer7CurCfgHttpmodRuleUrlTableActnHostTyp_Insert      Layer7CurCfgHttpmodRuleUrlTableActnHostTyp = 1
	Layer7CurCfgHttpmodRuleUrlTableActnHostTyp_Replace     Layer7CurCfgHttpmodRuleUrlTableActnHostTyp = 2
	Layer7CurCfgHttpmodRuleUrlTableActnHostTyp_Remove      Layer7CurCfgHttpmodRuleUrlTableActnHostTyp = 3
	Layer7CurCfgHttpmodRuleUrlTableActnHostTyp_None        Layer7CurCfgHttpmodRuleUrlTableActnHostTyp = 4
	Layer7CurCfgHttpmodRuleUrlTableActnHostTyp_Unsupported Layer7CurCfgHttpmodRuleUrlTableActnHostTyp = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableActnHstSec added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnHstSec int32
const (
	Layer7CurCfgHttpmodRuleUrlTableActnHstSec_Before      Layer7CurCfgHttpmodRuleUrlTableActnHstSec = 1
	Layer7CurCfgHttpmodRuleUrlTableActnHstSec_After       Layer7CurCfgHttpmodRuleUrlTableActnHstSec = 2
	Layer7CurCfgHttpmodRuleUrlTableActnHstSec_Unsupported Layer7CurCfgHttpmodRuleUrlTableActnHstSec = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableActnPathTyp added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnPathTyp int32
const (
	Layer7CurCfgHttpmodRuleUrlTableActnPathTyp_Insert      Layer7CurCfgHttpmodRuleUrlTableActnPathTyp = 1
	Layer7CurCfgHttpmodRuleUrlTableActnPathTyp_Replace     Layer7CurCfgHttpmodRuleUrlTableActnPathTyp = 2
	Layer7CurCfgHttpmodRuleUrlTableActnPathTyp_Remove      Layer7CurCfgHttpmodRuleUrlTableActnPathTyp = 3
	Layer7CurCfgHttpmodRuleUrlTableActnPathTyp_None        Layer7CurCfgHttpmodRuleUrlTableActnPathTyp = 4
	Layer7CurCfgHttpmodRuleUrlTableActnPathTyp_Unsupported Layer7CurCfgHttpmodRuleUrlTableActnPathTyp = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableActnProtcl added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnProtcl int32
const (
	Layer7CurCfgHttpmodRuleUrlTableActnProtcl_Http        Layer7CurCfgHttpmodRuleUrlTableActnProtcl = 1
	Layer7CurCfgHttpmodRuleUrlTableActnProtcl_Https       Layer7CurCfgHttpmodRuleUrlTableActnProtcl = 2
	Layer7CurCfgHttpmodRuleUrlTableActnProtcl_Unsupported Layer7CurCfgHttpmodRuleUrlTableActnProtcl = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableActnPthSctn added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableActnPthSctn int32
const (
	Layer7CurCfgHttpmodRuleUrlTableActnPthSctn_Before      Layer7CurCfgHttpmodRuleUrlTableActnPthSctn = 1
	Layer7CurCfgHttpmodRuleUrlTableActnPthSctn_After       Layer7CurCfgHttpmodRuleUrlTableActnPthSctn = 2
	Layer7CurCfgHttpmodRuleUrlTableActnPthSctn_Unsupported Layer7CurCfgHttpmodRuleUrlTableActnPthSctn = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp int32
const (
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Suffix      Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 1
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Prefix      Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 2
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Equal       Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 3
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Include     Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 4
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Any         Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 5
	Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp_Unsupported Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp int32
const (
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Suffix      Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 1
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Prefix      Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 2
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Equal       Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 3
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Include     Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 4
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Any         Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 5
	Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp_Unsupported Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableMtchProtcol added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableMtchProtcol int32
const (
	Layer7CurCfgHttpmodRuleUrlTableMtchProtcol_Http        Layer7CurCfgHttpmodRuleUrlTableMtchProtcol = 1
	Layer7CurCfgHttpmodRuleUrlTableMtchProtcol_Https       Layer7CurCfgHttpmodRuleUrlTableMtchProtcol = 2
	Layer7CurCfgHttpmodRuleUrlTableMtchProtcol_Unsupported Layer7CurCfgHttpmodRuleUrlTableMtchProtcol = 2147483647
)

type Layer7CurCfgHttpmodRuleUrlTableParams added in v0.7.0

type Layer7CurCfgHttpmodRuleUrlTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Match protocol.
	MtchProtcol Layer7CurCfgHttpmodRuleUrlTableMtchProtcol `json:"MtchProtcol,omitempty"`
	// Match port.
	MtchPort int32 `json:"MtchPort,omitempty"`
	// Host match parameters.
	MtchHostTyp Layer7CurCfgHttpmodRuleUrlTableMtchHostTyp `json:"MtchHostTyp,omitempty"`
	// Host to Match.
	MtchHost string `json:"MtchHost,omitempty"`
	// Path match parameters.
	MtchPathTyp Layer7CurCfgHttpmodRuleUrlTableMtchPathTyp `json:"MtchPathTyp,omitempty"`
	// Path to match.
	MtchPath string `json:"MtchPath,omitempty"`
	// Match page.
	MtchPgName string `json:"MtchPgName,omitempty"`
	// Match page type.
	MtchPgTyp string `json:"MtchPgTyp,omitempty"`
	// Action protocol.
	ActnProtcl Layer7CurCfgHttpmodRuleUrlTableActnProtcl `json:"ActnProtcl,omitempty"`
	// Action port.
	ActnPort int32 `json:"ActnPort,omitempty"`
	// Host action parameters.
	ActnHostTyp Layer7CurCfgHttpmodRuleUrlTableActnHostTyp `json:"ActnHostTyp,omitempty"`
	// Host to Insert.
	ActnHost string `json:"ActnHost,omitempty"`
	// Insert Matched Section.
	ActnHstSec Layer7CurCfgHttpmodRuleUrlTableActnHstSec `json:"ActnHstSec,omitempty"`
	// New Host to Replace.
	ActnHstRplc string `json:"ActnHstRplc,omitempty"`
	// Path action parameters.
	ActnPathTyp Layer7CurCfgHttpmodRuleUrlTableActnPathTyp `json:"ActnPathTyp,omitempty"`
	// Path to Insert.
	ActnPath string `json:"ActnPath,omitempty"`
	// Insert Matched Section.
	ActnPthSctn Layer7CurCfgHttpmodRuleUrlTableActnPthSctn `json:"ActnPthSctn,omitempty"`
	// New Path to Replace.
	ActnPthRplc string `json:"ActnPthRplc,omitempty"`
	// Action page.
	ActnPgName string `json:"ActnPgName,omitempty"`
	// Action page type.
	ActnPgTyp string `json:"ActnPgTyp,omitempty"`
}

type Layer7CurCfgURLFilteringTable added in v0.7.0

type Layer7CurCfgURLFilteringTable struct {
	// The URL Filtering policy ID(key id).
	Layer7CurCfgURLFilteringID string
	Params                     *Layer7CurCfgURLFilteringTableParams
}

Layer7CurCfgURLFilteringTable The table for configuring URL Filtering. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7CurCfgURLFilteringTable added in v0.7.0

func NewLayer7CurCfgURLFilteringTable(
	layer7CurCfgURLFilteringID string,
	params *Layer7CurCfgURLFilteringTableParams,
) *Layer7CurCfgURLFilteringTable

func NewLayer7CurCfgURLFilteringTableList added in v0.7.0

func NewLayer7CurCfgURLFilteringTableList() *Layer7CurCfgURLFilteringTable

func (*Layer7CurCfgURLFilteringTable) GetParams added in v0.7.0

func (c *Layer7CurCfgURLFilteringTable) GetParams() BeanType

func (*Layer7CurCfgURLFilteringTable) GetParamsType added in v0.7.0

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

func (*Layer7CurCfgURLFilteringTable) Name added in v0.7.0

func (*Layer7CurCfgURLFilteringTable) Path added in v0.7.0

type Layer7CurCfgURLFilteringTableParams added in v0.7.0

type Layer7CurCfgURLFilteringTableParams struct {
	// The URL Filtering policy ID(key id).
	ID string `json:"ID,omitempty"`
	// The URL Filtering policy name.
	Name string `json:"Name,omitempty"`
	// The URL Filtering policy security categories srting.
	SecCatgs string `json:"SecCatgs,omitempty"`
	// The URL Filtering policy compliance categories srting.
	CompCatgs string `json:"CompCatgs,omitempty"`
	// The URL Filtering policy productivity categories srting.
	ProdCatgs string `json:"ProdCatgs,omitempty"`
	// The URL Filtering policy fallback categories srting.
	FallbackCatgs string `json:"FallbackCatgs,omitempty"`
}

type Layer7NewCfgContentClassCookieTable added in v0.7.0

type Layer7NewCfgContentClassCookieTable struct {
	// The content Class Cookie ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassCookieContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassCookieID string
	Params                           *Layer7NewCfgContentClassCookieTableParams
}

Layer7NewCfgContentClassCookieTable The table for configuring Content Class Cookie. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassCookieTable added in v0.7.0

func NewLayer7NewCfgContentClassCookieTable(
	layer7NewCfgContentClassCookieContentClassID string,
	layer7NewCfgContentClassCookieID string,
	params *Layer7NewCfgContentClassCookieTableParams,
) *Layer7NewCfgContentClassCookieTable

func NewLayer7NewCfgContentClassCookieTableList added in v0.7.0

func NewLayer7NewCfgContentClassCookieTableList() *Layer7NewCfgContentClassCookieTable

func (*Layer7NewCfgContentClassCookieTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassCookieTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgContentClassCookieTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassCookieTable) Path added in v0.7.0

type Layer7NewCfgContentClassCookieTableCase added in v0.7.0

type Layer7NewCfgContentClassCookieTableCase int32
const (
	Layer7NewCfgContentClassCookieTableCase_Enabled     Layer7NewCfgContentClassCookieTableCase = 1
	Layer7NewCfgContentClassCookieTableCase_Disabled    Layer7NewCfgContentClassCookieTableCase = 2
	Layer7NewCfgContentClassCookieTableCase_Unsupported Layer7NewCfgContentClassCookieTableCase = 2147483647
)

type Layer7NewCfgContentClassCookieTableDelete added in v0.7.0

type Layer7NewCfgContentClassCookieTableDelete int32
const (
	Layer7NewCfgContentClassCookieTableDelete_Other       Layer7NewCfgContentClassCookieTableDelete = 1
	Layer7NewCfgContentClassCookieTableDelete_Delete      Layer7NewCfgContentClassCookieTableDelete = 2
	Layer7NewCfgContentClassCookieTableDelete_Unsupported Layer7NewCfgContentClassCookieTableDelete = 2147483647
)

type Layer7NewCfgContentClassCookieTableMatchTypeKey added in v0.7.0

type Layer7NewCfgContentClassCookieTableMatchTypeKey int32
const (
	Layer7NewCfgContentClassCookieTableMatchTypeKey_Equal       Layer7NewCfgContentClassCookieTableMatchTypeKey = 3
	Layer7NewCfgContentClassCookieTableMatchTypeKey_Include     Layer7NewCfgContentClassCookieTableMatchTypeKey = 4
	Layer7NewCfgContentClassCookieTableMatchTypeKey_Regex       Layer7NewCfgContentClassCookieTableMatchTypeKey = 5
	Layer7NewCfgContentClassCookieTableMatchTypeKey_Unsupported Layer7NewCfgContentClassCookieTableMatchTypeKey = 2147483647
)

type Layer7NewCfgContentClassCookieTableMatchTypeVal added in v0.7.0

type Layer7NewCfgContentClassCookieTableMatchTypeVal int32
const (
	Layer7NewCfgContentClassCookieTableMatchTypeVal_Equal       Layer7NewCfgContentClassCookieTableMatchTypeVal = 3
	Layer7NewCfgContentClassCookieTableMatchTypeVal_Include     Layer7NewCfgContentClassCookieTableMatchTypeVal = 4
	Layer7NewCfgContentClassCookieTableMatchTypeVal_Regex       Layer7NewCfgContentClassCookieTableMatchTypeVal = 5
	Layer7NewCfgContentClassCookieTableMatchTypeVal_Unsupported Layer7NewCfgContentClassCookieTableMatchTypeVal = 2147483647
)

type Layer7NewCfgContentClassCookieTableParams added in v0.7.0

type Layer7NewCfgContentClassCookieTableParams struct {
	// The content Class Cookie ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Cookie to match, length of the string should be 32 characters.
	Key string `json:"Key,omitempty"`
	// Content Class Cookie to match, length of the string should be 32 characters.
	Val string `json:"Val,omitempty"`
	// Header Match type.
	MatchTypeKey Layer7NewCfgContentClassCookieTableMatchTypeKey `json:"MatchTypeKey,omitempty"`
	// Header Match type.
	MatchTypeVal Layer7NewCfgContentClassCookieTableMatchTypeVal `json:"MatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassCookieTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassCookieTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the new Cookie
	// to which the curent Cookie has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassFileNameTable added in v0.7.0

type Layer7NewCfgContentClassFileNameTable struct {
	// The content Class FileName ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassFileNameContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassFileNameID string
	Params                             *Layer7NewCfgContentClassFileNameTableParams
}

Layer7NewCfgContentClassFileNameTable The table for configuring Content Class File Name. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassFileNameTable added in v0.7.0

func NewLayer7NewCfgContentClassFileNameTable(
	layer7NewCfgContentClassFileNameContentClassID string,
	layer7NewCfgContentClassFileNameID string,
	params *Layer7NewCfgContentClassFileNameTableParams,
) *Layer7NewCfgContentClassFileNameTable

func NewLayer7NewCfgContentClassFileNameTableList added in v0.7.0

func NewLayer7NewCfgContentClassFileNameTableList() *Layer7NewCfgContentClassFileNameTable

func (*Layer7NewCfgContentClassFileNameTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassFileNameTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgContentClassFileNameTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassFileNameTable) Path added in v0.7.0

type Layer7NewCfgContentClassFileNameTableCase added in v0.7.0

type Layer7NewCfgContentClassFileNameTableCase int32
const (
	Layer7NewCfgContentClassFileNameTableCase_Enabled     Layer7NewCfgContentClassFileNameTableCase = 1
	Layer7NewCfgContentClassFileNameTableCase_Disabled    Layer7NewCfgContentClassFileNameTableCase = 2
	Layer7NewCfgContentClassFileNameTableCase_Unsupported Layer7NewCfgContentClassFileNameTableCase = 2147483647
)

type Layer7NewCfgContentClassFileNameTableDelete added in v0.7.0

type Layer7NewCfgContentClassFileNameTableDelete int32
const (
	Layer7NewCfgContentClassFileNameTableDelete_Other       Layer7NewCfgContentClassFileNameTableDelete = 1
	Layer7NewCfgContentClassFileNameTableDelete_Delete      Layer7NewCfgContentClassFileNameTableDelete = 2
	Layer7NewCfgContentClassFileNameTableDelete_Unsupported Layer7NewCfgContentClassFileNameTableDelete = 2147483647
)

type Layer7NewCfgContentClassFileNameTableMatchType added in v0.7.0

type Layer7NewCfgContentClassFileNameTableMatchType int32
const (
	Layer7NewCfgContentClassFileNameTableMatchType_Sufx        Layer7NewCfgContentClassFileNameTableMatchType = 1
	Layer7NewCfgContentClassFileNameTableMatchType_Prefx       Layer7NewCfgContentClassFileNameTableMatchType = 2
	Layer7NewCfgContentClassFileNameTableMatchType_Equal       Layer7NewCfgContentClassFileNameTableMatchType = 3
	Layer7NewCfgContentClassFileNameTableMatchType_Include     Layer7NewCfgContentClassFileNameTableMatchType = 4
	Layer7NewCfgContentClassFileNameTableMatchType_Regex       Layer7NewCfgContentClassFileNameTableMatchType = 5
	Layer7NewCfgContentClassFileNameTableMatchType_Unsupported Layer7NewCfgContentClassFileNameTableMatchType = 2147483647
)

type Layer7NewCfgContentClassFileNameTableParams added in v0.7.0

type Layer7NewCfgContentClassFileNameTableParams struct {
	// The content Class FileName ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Filename to match, length of the string should be 32 characters.
	FileName string `json:"FileName,omitempty"`
	// File Name Match type.
	MatchType Layer7NewCfgContentClassFileNameTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassFileNameTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassFileNameTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the new Filename
	// to which the curent Filename has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassFileTypeTable added in v0.7.0

type Layer7NewCfgContentClassFileTypeTable struct {
	// The content Class Filetype ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassFileTypeContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassFileTypeID string
	Params                             *Layer7NewCfgContentClassFileTypeTableParams
}

Layer7NewCfgContentClassFileTypeTable The table for configuring Content Class File Name. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassFileTypeTable added in v0.7.0

func NewLayer7NewCfgContentClassFileTypeTable(
	layer7NewCfgContentClassFileTypeContentClassID string,
	layer7NewCfgContentClassFileTypeID string,
	params *Layer7NewCfgContentClassFileTypeTableParams,
) *Layer7NewCfgContentClassFileTypeTable

func NewLayer7NewCfgContentClassFileTypeTableList added in v0.7.0

func NewLayer7NewCfgContentClassFileTypeTableList() *Layer7NewCfgContentClassFileTypeTable

func (*Layer7NewCfgContentClassFileTypeTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassFileTypeTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgContentClassFileTypeTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassFileTypeTable) Path added in v0.7.0

type Layer7NewCfgContentClassFileTypeTableCase added in v0.7.0

type Layer7NewCfgContentClassFileTypeTableCase int32
const (
	Layer7NewCfgContentClassFileTypeTableCase_Enabled     Layer7NewCfgContentClassFileTypeTableCase = 1
	Layer7NewCfgContentClassFileTypeTableCase_Disabled    Layer7NewCfgContentClassFileTypeTableCase = 2
	Layer7NewCfgContentClassFileTypeTableCase_Unsupported Layer7NewCfgContentClassFileTypeTableCase = 2147483647
)

type Layer7NewCfgContentClassFileTypeTableDelete added in v0.7.0

type Layer7NewCfgContentClassFileTypeTableDelete int32
const (
	Layer7NewCfgContentClassFileTypeTableDelete_Other       Layer7NewCfgContentClassFileTypeTableDelete = 1
	Layer7NewCfgContentClassFileTypeTableDelete_Delete      Layer7NewCfgContentClassFileTypeTableDelete = 2
	Layer7NewCfgContentClassFileTypeTableDelete_Unsupported Layer7NewCfgContentClassFileTypeTableDelete = 2147483647
)

type Layer7NewCfgContentClassFileTypeTableMatchType added in v0.7.0

type Layer7NewCfgContentClassFileTypeTableMatchType int32
const (
	Layer7NewCfgContentClassFileTypeTableMatchType_Sufx        Layer7NewCfgContentClassFileTypeTableMatchType = 1
	Layer7NewCfgContentClassFileTypeTableMatchType_Prefx       Layer7NewCfgContentClassFileTypeTableMatchType = 2
	Layer7NewCfgContentClassFileTypeTableMatchType_Equal       Layer7NewCfgContentClassFileTypeTableMatchType = 3
	Layer7NewCfgContentClassFileTypeTableMatchType_Include     Layer7NewCfgContentClassFileTypeTableMatchType = 4
	Layer7NewCfgContentClassFileTypeTableMatchType_Regex       Layer7NewCfgContentClassFileTypeTableMatchType = 5
	Layer7NewCfgContentClassFileTypeTableMatchType_Unsupported Layer7NewCfgContentClassFileTypeTableMatchType = 2147483647
)

type Layer7NewCfgContentClassFileTypeTableParams added in v0.7.0

type Layer7NewCfgContentClassFileTypeTableParams struct {
	// The content Class Filetype ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Filetype to match, length of the string should be 32 characters.
	FileType string `json:"FileType,omitempty"`
	// Filetype Match type.
	MatchType Layer7NewCfgContentClassFileTypeTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassFileTypeTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassFileTypeTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the new Filetype
	// to which the curent Filetype has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassHeaderTable added in v0.7.0

type Layer7NewCfgContentClassHeaderTable struct {
	// The content Class Header ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassHeaderContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassHeaderID string
	Params                           *Layer7NewCfgContentClassHeaderTableParams
}

Layer7NewCfgContentClassHeaderTable The table for configuring Content Class Header. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassHeaderTable added in v0.7.0

func NewLayer7NewCfgContentClassHeaderTable(
	layer7NewCfgContentClassHeaderContentClassID string,
	layer7NewCfgContentClassHeaderID string,
	params *Layer7NewCfgContentClassHeaderTableParams,
) *Layer7NewCfgContentClassHeaderTable

func NewLayer7NewCfgContentClassHeaderTableList added in v0.7.0

func NewLayer7NewCfgContentClassHeaderTableList() *Layer7NewCfgContentClassHeaderTable

func (*Layer7NewCfgContentClassHeaderTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassHeaderTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgContentClassHeaderTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassHeaderTable) Path added in v0.7.0

type Layer7NewCfgContentClassHeaderTableCase added in v0.7.0

type Layer7NewCfgContentClassHeaderTableCase int32
const (
	Layer7NewCfgContentClassHeaderTableCase_Enabled     Layer7NewCfgContentClassHeaderTableCase = 1
	Layer7NewCfgContentClassHeaderTableCase_Disabled    Layer7NewCfgContentClassHeaderTableCase = 2
	Layer7NewCfgContentClassHeaderTableCase_Unsupported Layer7NewCfgContentClassHeaderTableCase = 2147483647
)

type Layer7NewCfgContentClassHeaderTableDelete added in v0.7.0

type Layer7NewCfgContentClassHeaderTableDelete int32
const (
	Layer7NewCfgContentClassHeaderTableDelete_Other       Layer7NewCfgContentClassHeaderTableDelete = 1
	Layer7NewCfgContentClassHeaderTableDelete_Delete      Layer7NewCfgContentClassHeaderTableDelete = 2
	Layer7NewCfgContentClassHeaderTableDelete_Unsupported Layer7NewCfgContentClassHeaderTableDelete = 2147483647
)

type Layer7NewCfgContentClassHeaderTableMatchTypeName added in v0.7.0

type Layer7NewCfgContentClassHeaderTableMatchTypeName int32
const (
	Layer7NewCfgContentClassHeaderTableMatchTypeName_Equal       Layer7NewCfgContentClassHeaderTableMatchTypeName = 3
	Layer7NewCfgContentClassHeaderTableMatchTypeName_Include     Layer7NewCfgContentClassHeaderTableMatchTypeName = 4
	Layer7NewCfgContentClassHeaderTableMatchTypeName_Regex       Layer7NewCfgContentClassHeaderTableMatchTypeName = 5
	Layer7NewCfgContentClassHeaderTableMatchTypeName_Unsupported Layer7NewCfgContentClassHeaderTableMatchTypeName = 2147483647
)

type Layer7NewCfgContentClassHeaderTableMatchTypeVal added in v0.7.0

type Layer7NewCfgContentClassHeaderTableMatchTypeVal int32
const (
	Layer7NewCfgContentClassHeaderTableMatchTypeVal_Equal       Layer7NewCfgContentClassHeaderTableMatchTypeVal = 3
	Layer7NewCfgContentClassHeaderTableMatchTypeVal_Include     Layer7NewCfgContentClassHeaderTableMatchTypeVal = 4
	Layer7NewCfgContentClassHeaderTableMatchTypeVal_Regex       Layer7NewCfgContentClassHeaderTableMatchTypeVal = 5
	Layer7NewCfgContentClassHeaderTableMatchTypeVal_Unsupported Layer7NewCfgContentClassHeaderTableMatchTypeVal = 2147483647
)

type Layer7NewCfgContentClassHeaderTableParams added in v0.7.0

type Layer7NewCfgContentClassHeaderTableParams struct {
	// The content Class Header ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Header to match, length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// Content Class Header to match, length of the string should be 32 characters.
	Val string `json:"Val,omitempty"`
	// Header Match type.
	MatchTypeName Layer7NewCfgContentClassHeaderTableMatchTypeName `json:"MatchTypeName,omitempty"`
	// Header Match type.
	MatchTypeVal Layer7NewCfgContentClassHeaderTableMatchTypeVal `json:"MatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassHeaderTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassHeaderTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the new Header
	// to which the curent Header has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassHostNameTable added in v0.7.0

type Layer7NewCfgContentClassHostNameTable struct {
	// The content Class HostName ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassHostNameContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassHostNameID string
	Params                             *Layer7NewCfgContentClassHostNameTableParams
}

Layer7NewCfgContentClassHostNameTable The table for configuring Content Class Hostname. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassHostNameTable added in v0.7.0

func NewLayer7NewCfgContentClassHostNameTable(
	layer7NewCfgContentClassHostNameContentClassID string,
	layer7NewCfgContentClassHostNameID string,
	params *Layer7NewCfgContentClassHostNameTableParams,
) *Layer7NewCfgContentClassHostNameTable

func NewLayer7NewCfgContentClassHostNameTableList added in v0.7.0

func NewLayer7NewCfgContentClassHostNameTableList() *Layer7NewCfgContentClassHostNameTable

func (*Layer7NewCfgContentClassHostNameTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassHostNameTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgContentClassHostNameTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassHostNameTable) Path added in v0.7.0

type Layer7NewCfgContentClassHostNameTableDelete added in v0.7.0

type Layer7NewCfgContentClassHostNameTableDelete int32
const (
	Layer7NewCfgContentClassHostNameTableDelete_Other       Layer7NewCfgContentClassHostNameTableDelete = 1
	Layer7NewCfgContentClassHostNameTableDelete_Delete      Layer7NewCfgContentClassHostNameTableDelete = 2
	Layer7NewCfgContentClassHostNameTableDelete_Unsupported Layer7NewCfgContentClassHostNameTableDelete = 2147483647
)

type Layer7NewCfgContentClassHostNameTableMatchType added in v0.7.0

type Layer7NewCfgContentClassHostNameTableMatchType int32
const (
	Layer7NewCfgContentClassHostNameTableMatchType_Sufx        Layer7NewCfgContentClassHostNameTableMatchType = 1
	Layer7NewCfgContentClassHostNameTableMatchType_Prefx       Layer7NewCfgContentClassHostNameTableMatchType = 2
	Layer7NewCfgContentClassHostNameTableMatchType_Equal       Layer7NewCfgContentClassHostNameTableMatchType = 3
	Layer7NewCfgContentClassHostNameTableMatchType_Include     Layer7NewCfgContentClassHostNameTableMatchType = 4
	Layer7NewCfgContentClassHostNameTableMatchType_Regex       Layer7NewCfgContentClassHostNameTableMatchType = 5
	Layer7NewCfgContentClassHostNameTableMatchType_Unsupported Layer7NewCfgContentClassHostNameTableMatchType = 2147483647
)

type Layer7NewCfgContentClassHostNameTableParams added in v0.7.0

type Layer7NewCfgContentClassHostNameTableParams struct {
	// The content Class HostName ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Hostname to match, length of the string should be 32 characters.
	HostName string `json:"HostName,omitempty"`
	// Host Name Match type.
	MatchType Layer7NewCfgContentClassHostNameTableMatchType `json:"MatchType,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassHostNameTableDelete `json:"Delete,omitempty"`
	// Id of a data class to associate Hostname element with.
	DataclassID string `json:"DataclassID,omitempty"`
	// This is an action object.Enter the new HostName
	// to which the curent HostName has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassPathTable added in v0.7.0

type Layer7NewCfgContentClassPathTable struct {
	// The content Class Path ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassPathContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassPathID string
	Params                         *Layer7NewCfgContentClassPathTableParams
}

Layer7NewCfgContentClassPathTable The table for configuring Content Class Path. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassPathTable added in v0.7.0

func NewLayer7NewCfgContentClassPathTable(
	layer7NewCfgContentClassPathContentClassID string,
	layer7NewCfgContentClassPathID string,
	params *Layer7NewCfgContentClassPathTableParams,
) *Layer7NewCfgContentClassPathTable

func NewLayer7NewCfgContentClassPathTableList added in v0.7.0

func NewLayer7NewCfgContentClassPathTableList() *Layer7NewCfgContentClassPathTable

func (*Layer7NewCfgContentClassPathTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassPathTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgContentClassPathTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassPathTable) Path added in v0.7.0

type Layer7NewCfgContentClassPathTableCase added in v0.7.0

type Layer7NewCfgContentClassPathTableCase int32
const (
	Layer7NewCfgContentClassPathTableCase_Enabled     Layer7NewCfgContentClassPathTableCase = 1
	Layer7NewCfgContentClassPathTableCase_Disabled    Layer7NewCfgContentClassPathTableCase = 2
	Layer7NewCfgContentClassPathTableCase_Unsupported Layer7NewCfgContentClassPathTableCase = 2147483647
)

type Layer7NewCfgContentClassPathTableDelete added in v0.7.0

type Layer7NewCfgContentClassPathTableDelete int32
const (
	Layer7NewCfgContentClassPathTableDelete_Other       Layer7NewCfgContentClassPathTableDelete = 1
	Layer7NewCfgContentClassPathTableDelete_Delete      Layer7NewCfgContentClassPathTableDelete = 2
	Layer7NewCfgContentClassPathTableDelete_Unsupported Layer7NewCfgContentClassPathTableDelete = 2147483647
)

type Layer7NewCfgContentClassPathTableMatchType added in v0.7.0

type Layer7NewCfgContentClassPathTableMatchType int32
const (
	Layer7NewCfgContentClassPathTableMatchType_Sufx        Layer7NewCfgContentClassPathTableMatchType = 1
	Layer7NewCfgContentClassPathTableMatchType_Prefx       Layer7NewCfgContentClassPathTableMatchType = 2
	Layer7NewCfgContentClassPathTableMatchType_Equal       Layer7NewCfgContentClassPathTableMatchType = 3
	Layer7NewCfgContentClassPathTableMatchType_Include     Layer7NewCfgContentClassPathTableMatchType = 4
	Layer7NewCfgContentClassPathTableMatchType_Regex       Layer7NewCfgContentClassPathTableMatchType = 5
	Layer7NewCfgContentClassPathTableMatchType_Unsupported Layer7NewCfgContentClassPathTableMatchType = 2147483647
)

type Layer7NewCfgContentClassPathTableParams added in v0.7.0

type Layer7NewCfgContentClassPathTableParams struct {
	// The content Class Path ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Path to match, length of the string should be 256 characters.
	FilePath string `json:"FilePath,omitempty"`
	// Path Match type.
	MatchType Layer7NewCfgContentClassPathTableMatchType `json:"MatchType,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassPathTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassPathTableDelete `json:"Delete,omitempty"`
	// Id of a data class to associate Path element with.
	DataclassID string `json:"DataclassID,omitempty"`
	// This is an action object.Enter the new Classpath
	// to which the curent Classpath has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassTable added in v0.7.0

type Layer7NewCfgContentClassTable struct {
	// The content Class ID(key id) as an index.
	Layer7NewCfgContentClassID string
	Params                     *Layer7NewCfgContentClassTableParams
}

Layer7NewCfgContentClassTable The table for configuring Content Class. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassTable added in v0.7.0

func NewLayer7NewCfgContentClassTable(
	layer7NewCfgContentClassID string,
	params *Layer7NewCfgContentClassTableParams,
) *Layer7NewCfgContentClassTable

func NewLayer7NewCfgContentClassTableList added in v0.7.0

func NewLayer7NewCfgContentClassTableList() *Layer7NewCfgContentClassTable

func (*Layer7NewCfgContentClassTable) GetParams added in v0.7.0

func (c *Layer7NewCfgContentClassTable) GetParams() BeanType

func (*Layer7NewCfgContentClassTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgContentClassTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassTable) Path added in v0.7.0

type Layer7NewCfgContentClassTableCookie added in v0.7.0

type Layer7NewCfgContentClassTableCookie int32
const (
	Layer7NewCfgContentClassTableCookie_Yes         Layer7NewCfgContentClassTableCookie = 1
	Layer7NewCfgContentClassTableCookie_No          Layer7NewCfgContentClassTableCookie = 2
	Layer7NewCfgContentClassTableCookie_Unsupported Layer7NewCfgContentClassTableCookie = 2147483647
)

type Layer7NewCfgContentClassTableDelete added in v0.7.0

type Layer7NewCfgContentClassTableDelete int32
const (
	Layer7NewCfgContentClassTableDelete_Other       Layer7NewCfgContentClassTableDelete = 1
	Layer7NewCfgContentClassTableDelete_Delete      Layer7NewCfgContentClassTableDelete = 2
	Layer7NewCfgContentClassTableDelete_Unsupported Layer7NewCfgContentClassTableDelete = 2147483647
)

type Layer7NewCfgContentClassTableFileName added in v0.7.0

type Layer7NewCfgContentClassTableFileName int32
const (
	Layer7NewCfgContentClassTableFileName_Yes         Layer7NewCfgContentClassTableFileName = 1
	Layer7NewCfgContentClassTableFileName_No          Layer7NewCfgContentClassTableFileName = 2
	Layer7NewCfgContentClassTableFileName_Unsupported Layer7NewCfgContentClassTableFileName = 2147483647
)

type Layer7NewCfgContentClassTableFileType added in v0.7.0

type Layer7NewCfgContentClassTableFileType int32
const (
	Layer7NewCfgContentClassTableFileType_Yes         Layer7NewCfgContentClassTableFileType = 1
	Layer7NewCfgContentClassTableFileType_No          Layer7NewCfgContentClassTableFileType = 2
	Layer7NewCfgContentClassTableFileType_Unsupported Layer7NewCfgContentClassTableFileType = 2147483647
)

type Layer7NewCfgContentClassTableHeader added in v0.7.0

type Layer7NewCfgContentClassTableHeader int32
const (
	Layer7NewCfgContentClassTableHeader_Yes         Layer7NewCfgContentClassTableHeader = 1
	Layer7NewCfgContentClassTableHeader_No          Layer7NewCfgContentClassTableHeader = 2
	Layer7NewCfgContentClassTableHeader_Unsupported Layer7NewCfgContentClassTableHeader = 2147483647
)

type Layer7NewCfgContentClassTableHostName added in v0.7.0

type Layer7NewCfgContentClassTableHostName int32
const (
	Layer7NewCfgContentClassTableHostName_Yes         Layer7NewCfgContentClassTableHostName = 1
	Layer7NewCfgContentClassTableHostName_No          Layer7NewCfgContentClassTableHostName = 2
	Layer7NewCfgContentClassTableHostName_Unsupported Layer7NewCfgContentClassTableHostName = 2147483647
)

type Layer7NewCfgContentClassTableParams added in v0.7.0

type Layer7NewCfgContentClassTableParams struct {
	// The content Class ID(key id) as an index.
	ID string `json:"ID,omitempty"`
	// Content Class name.
	Name string `json:"Name,omitempty"`
	// Enter logical expression needs to be applied between classes..
	LogicalExpression string `json:"LogicalExpression,omitempty"`
	// URL host name table is not empty for current content class.
	HostName Layer7NewCfgContentClassTableHostName `json:"HostName,omitempty"`
	// URL path table is not empty for current content class.
	Path Layer7NewCfgContentClassTablePath `json:"Path,omitempty"`
	// URL file name table is not empty for current content class.
	FileName Layer7NewCfgContentClassTableFileName `json:"FileName,omitempty"`
	// URL file type table is not empty for current content class.
	FileType Layer7NewCfgContentClassTableFileType `json:"FileType,omitempty"`
	// Header table is not empty for current content class.
	Header Layer7NewCfgContentClassTableHeader `json:"Header,omitempty"`
	// Cookie table is not empty for current content class.
	Cookie Layer7NewCfgContentClassTableCookie `json:"Cookie,omitempty"`
	// Text table is not empty for current content class.
	Text Layer7NewCfgContentClassTableText `json:"Text,omitempty"`
	// XML tag table is not empty for current content class.
	XMLTag Layer7NewCfgContentClassTableXMLTag `json:"XMLTag,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the content Class ID(key id)
	// to which the current content Class has to be copied.
	// Value 1 is returned always when read this object.
	Copy DisplayString `json:"Copy,omitempty"`
	// Content Class Type.
	Type Layer7NewCfgContentClassTableType `json:"Type,omitempty"`
}

type Layer7NewCfgContentClassTablePath added in v0.7.0

type Layer7NewCfgContentClassTablePath int32
const (
	Layer7NewCfgContentClassTablePath_Yes         Layer7NewCfgContentClassTablePath = 1
	Layer7NewCfgContentClassTablePath_No          Layer7NewCfgContentClassTablePath = 2
	Layer7NewCfgContentClassTablePath_Unsupported Layer7NewCfgContentClassTablePath = 2147483647
)

type Layer7NewCfgContentClassTableText added in v0.7.0

type Layer7NewCfgContentClassTableText int32
const (
	Layer7NewCfgContentClassTableText_Yes         Layer7NewCfgContentClassTableText = 1
	Layer7NewCfgContentClassTableText_No          Layer7NewCfgContentClassTableText = 2
	Layer7NewCfgContentClassTableText_Unsupported Layer7NewCfgContentClassTableText = 2147483647
)

type Layer7NewCfgContentClassTableType added in v0.7.0

type Layer7NewCfgContentClassTableType int32
const (
	Layer7NewCfgContentClassTableType_Http        Layer7NewCfgContentClassTableType = 1
	Layer7NewCfgContentClassTableType_Rtsp        Layer7NewCfgContentClassTableType = 3
	Layer7NewCfgContentClassTableType_Ssl         Layer7NewCfgContentClassTableType = 6
	Layer7NewCfgContentClassTableType_Http2       Layer7NewCfgContentClassTableType = 7
	Layer7NewCfgContentClassTableType_Unsupported Layer7NewCfgContentClassTableType = 2147483647
)

type Layer7NewCfgContentClassTableXMLTag added in v0.7.0

type Layer7NewCfgContentClassTableXMLTag int32
const (
	Layer7NewCfgContentClassTableXMLTag_Yes         Layer7NewCfgContentClassTableXMLTag = 1
	Layer7NewCfgContentClassTableXMLTag_No          Layer7NewCfgContentClassTableXMLTag = 2
	Layer7NewCfgContentClassTableXMLTag_Unsupported Layer7NewCfgContentClassTableXMLTag = 2147483647
)

type Layer7NewCfgContentClassTextTable added in v0.7.0

type Layer7NewCfgContentClassTextTable struct {
	// The content Class Text ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassTextContentClassID string
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassTextID string
	Params                         *Layer7NewCfgContentClassTextTableParams
}

Layer7NewCfgContentClassTextTable The table for configuring Content Class Text. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassTextTable added in v0.7.0

func NewLayer7NewCfgContentClassTextTable(
	layer7NewCfgContentClassTextContentClassID string,
	layer7NewCfgContentClassTextID string,
	params *Layer7NewCfgContentClassTextTableParams,
) *Layer7NewCfgContentClassTextTable

func NewLayer7NewCfgContentClassTextTableList added in v0.7.0

func NewLayer7NewCfgContentClassTextTableList() *Layer7NewCfgContentClassTextTable

func (*Layer7NewCfgContentClassTextTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassTextTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgContentClassTextTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassTextTable) Path added in v0.7.0

type Layer7NewCfgContentClassTextTableCase added in v0.7.0

type Layer7NewCfgContentClassTextTableCase int32
const (
	Layer7NewCfgContentClassTextTableCase_Enabled     Layer7NewCfgContentClassTextTableCase = 1
	Layer7NewCfgContentClassTextTableCase_Disabled    Layer7NewCfgContentClassTextTableCase = 2
	Layer7NewCfgContentClassTextTableCase_Unsupported Layer7NewCfgContentClassTextTableCase = 2147483647
)

type Layer7NewCfgContentClassTextTableDelete added in v0.7.0

type Layer7NewCfgContentClassTextTableDelete int32
const (
	Layer7NewCfgContentClassTextTableDelete_Other       Layer7NewCfgContentClassTextTableDelete = 1
	Layer7NewCfgContentClassTextTableDelete_Delete      Layer7NewCfgContentClassTextTableDelete = 2
	Layer7NewCfgContentClassTextTableDelete_Unsupported Layer7NewCfgContentClassTextTableDelete = 2147483647
)

type Layer7NewCfgContentClassTextTableLookupArea added in v0.7.0

type Layer7NewCfgContentClassTextTableLookupArea int32
const (
	Layer7NewCfgContentClassTextTableLookupArea_Header      Layer7NewCfgContentClassTextTableLookupArea = 1
	Layer7NewCfgContentClassTextTableLookupArea_Body        Layer7NewCfgContentClassTextTableLookupArea = 2
	Layer7NewCfgContentClassTextTableLookupArea_Both        Layer7NewCfgContentClassTextTableLookupArea = 3
	Layer7NewCfgContentClassTextTableLookupArea_Unsupported Layer7NewCfgContentClassTextTableLookupArea = 2147483647
)

type Layer7NewCfgContentClassTextTableMatchType added in v0.7.0

type Layer7NewCfgContentClassTextTableMatchType int32
const (
	Layer7NewCfgContentClassTextTableMatchType_Include     Layer7NewCfgContentClassTextTableMatchType = 4
	Layer7NewCfgContentClassTextTableMatchType_Regex       Layer7NewCfgContentClassTextTableMatchType = 5
	Layer7NewCfgContentClassTextTableMatchType_Unsupported Layer7NewCfgContentClassTextTableMatchType = 2147483647
)

type Layer7NewCfgContentClassTextTableParams added in v0.7.0

type Layer7NewCfgContentClassTextTableParams struct {
	// The content Class Text ID(key id) as an index, length of the string should be 32 characters.
	ContentClassID string `json:"ContentClassID,omitempty"`
	// The content Class ID(key id) as an index, length of the string should be 32 characters.
	ID string `json:"ID,omitempty"`
	// Content Class Text to match, length of the string should be 32 characters.
	Text string `json:"Text,omitempty"`
	// Text Match type.
	MatchType Layer7NewCfgContentClassTextTableMatchType `json:"MatchType,omitempty"`
	// Text Match type.
	LookupArea Layer7NewCfgContentClassTextTableLookupArea `json:"LookupArea,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	Case Layer7NewCfgContentClassTextTableCase `json:"Case,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgContentClassTextTableDelete `json:"Delete,omitempty"`
	// This is an action object.Enter the new Text
	// to which the curent Text has to be copied.
	Copy DisplayString `json:"Copy,omitempty"`
}

type Layer7NewCfgContentClassXmlTable added in v0.7.0

type Layer7NewCfgContentClassXmlTable struct {
	// content Class Text ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassXmlTagContentClassID string
	// Content Class ID(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgContentClassXmlTagID string
	Params                           *Layer7NewCfgContentClassXmlTableParams
}

Layer7NewCfgContentClassXmlTable The table for configuring Content Class Xml Tag. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgContentClassXmlTable added in v0.7.0

func NewLayer7NewCfgContentClassXmlTable(
	layer7NewCfgContentClassXmlTagContentClassID string,
	layer7NewCfgContentClassXmlTagID string,
	params *Layer7NewCfgContentClassXmlTableParams,
) *Layer7NewCfgContentClassXmlTable

func NewLayer7NewCfgContentClassXmlTableList added in v0.7.0

func NewLayer7NewCfgContentClassXmlTableList() *Layer7NewCfgContentClassXmlTable

func (*Layer7NewCfgContentClassXmlTable) GetParams added in v0.7.0

func (*Layer7NewCfgContentClassXmlTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgContentClassXmlTable) Name added in v0.7.0

func (*Layer7NewCfgContentClassXmlTable) Path added in v0.7.0

type Layer7NewCfgContentClassXmlTableParams added in v0.7.0

type Layer7NewCfgContentClassXmlTableParams struct {
	// content Class Text ID(key id) as an index, length of the string should be 32 characters.
	TagContentClassID string `json:"TagContentClassID,omitempty"`
	// Content Class ID(key id) as an index, length of the string should be 32 characters.
	TagID string `json:"TagID,omitempty"`
	// Content Class Xml to match, length of the string should be 32 characters.
	TagName string `json:"TagName,omitempty"`
	// Content Class Xml to match, length of the string should be 32 characters.
	TagVal string `json:"TagVal,omitempty"`
	// Xml Match type.
	TagMatchTypeName Layer7NewCfgContentClassXmlTableTagMatchTypeName `json:"TagMatchTypeName,omitempty"`
	// Xml Match type.
	TagMatchTypeVal Layer7NewCfgContentClassXmlTableTagMatchTypeVal `json:"TagMatchTypeVal,omitempty"`
	// Enable or Disable Case sensitive for String matching.
	TagCase Layer7NewCfgContentClassXmlTableTagCase `json:"TagCase,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	TagDelete Layer7NewCfgContentClassXmlTableTagDelete `json:"TagDelete,omitempty"`
	// This is an action object.Enter the new Xmltag
	// to which the curent Xmltag has to be copied.
	TagCopy string `json:"TagCopy,omitempty"`
}

type Layer7NewCfgContentClassXmlTableTagCase added in v0.7.0

type Layer7NewCfgContentClassXmlTableTagCase int32
const (
	Layer7NewCfgContentClassXmlTableTagCase_Enabled     Layer7NewCfgContentClassXmlTableTagCase = 1
	Layer7NewCfgContentClassXmlTableTagCase_Disabled    Layer7NewCfgContentClassXmlTableTagCase = 2
	Layer7NewCfgContentClassXmlTableTagCase_Unsupported Layer7NewCfgContentClassXmlTableTagCase = 2147483647
)

type Layer7NewCfgContentClassXmlTableTagDelete added in v0.7.0

type Layer7NewCfgContentClassXmlTableTagDelete int32
const (
	Layer7NewCfgContentClassXmlTableTagDelete_Other       Layer7NewCfgContentClassXmlTableTagDelete = 1
	Layer7NewCfgContentClassXmlTableTagDelete_Delete      Layer7NewCfgContentClassXmlTableTagDelete = 2
	Layer7NewCfgContentClassXmlTableTagDelete_Unsupported Layer7NewCfgContentClassXmlTableTagDelete = 2147483647
)

type Layer7NewCfgContentClassXmlTableTagMatchTypeName added in v0.7.0

type Layer7NewCfgContentClassXmlTableTagMatchTypeName int32
const (
	Layer7NewCfgContentClassXmlTableTagMatchTypeName_Sufx        Layer7NewCfgContentClassXmlTableTagMatchTypeName = 1
	Layer7NewCfgContentClassXmlTableTagMatchTypeName_Equal       Layer7NewCfgContentClassXmlTableTagMatchTypeName = 3
	Layer7NewCfgContentClassXmlTableTagMatchTypeName_Unsupported Layer7NewCfgContentClassXmlTableTagMatchTypeName = 2147483647
)

type Layer7NewCfgContentClassXmlTableTagMatchTypeVal added in v0.7.0

type Layer7NewCfgContentClassXmlTableTagMatchTypeVal int32
const (
	Layer7NewCfgContentClassXmlTableTagMatchTypeVal_Sufx        Layer7NewCfgContentClassXmlTableTagMatchTypeVal = 1
	Layer7NewCfgContentClassXmlTableTagMatchTypeVal_Equal       Layer7NewCfgContentClassXmlTableTagMatchTypeVal = 3
	Layer7NewCfgContentClassXmlTableTagMatchTypeVal_Include     Layer7NewCfgContentClassXmlTableTagMatchTypeVal = 4
	Layer7NewCfgContentClassXmlTableTagMatchTypeVal_Unsupported Layer7NewCfgContentClassXmlTableTagMatchTypeVal = 2147483647
)

type Layer7NewCfgHttpmodListTable added in v0.7.0

type Layer7NewCfgHttpmodListTable struct {
	// HTTP content modification rule-lists name(key id) as an index, length of the string should be 32 characters.
	Layer7NewCfgHttpmodListNameIdIndex string
	Params                             *Layer7NewCfgHttpmodListTableParams
}

Layer7NewCfgHttpmodListTable The table for configuring HTTP content modification rule-lists. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodListTable added in v0.7.0

func NewLayer7NewCfgHttpmodListTable(
	layer7NewCfgHttpmodListNameIdIndex string,
	params *Layer7NewCfgHttpmodListTableParams,
) *Layer7NewCfgHttpmodListTable

func NewLayer7NewCfgHttpmodListTableList added in v0.7.0

func NewLayer7NewCfgHttpmodListTableList() *Layer7NewCfgHttpmodListTable

func (*Layer7NewCfgHttpmodListTable) GetParams added in v0.7.0

func (c *Layer7NewCfgHttpmodListTable) GetParams() BeanType

func (*Layer7NewCfgHttpmodListTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgHttpmodListTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodListTable) Path added in v0.7.0

type Layer7NewCfgHttpmodListTableAdminStatus added in v0.7.0

type Layer7NewCfgHttpmodListTableAdminStatus int32
const (
	Layer7NewCfgHttpmodListTableAdminStatus_Enabled     Layer7NewCfgHttpmodListTableAdminStatus = 1
	Layer7NewCfgHttpmodListTableAdminStatus_Disabled    Layer7NewCfgHttpmodListTableAdminStatus = 2
	Layer7NewCfgHttpmodListTableAdminStatus_Unsupported Layer7NewCfgHttpmodListTableAdminStatus = 2147483647
)

type Layer7NewCfgHttpmodListTableDelete added in v0.7.0

type Layer7NewCfgHttpmodListTableDelete int32
const (
	Layer7NewCfgHttpmodListTableDelete_Other       Layer7NewCfgHttpmodListTableDelete = 1
	Layer7NewCfgHttpmodListTableDelete_Delete      Layer7NewCfgHttpmodListTableDelete = 2
	Layer7NewCfgHttpmodListTableDelete_Unsupported Layer7NewCfgHttpmodListTableDelete = 2147483647
)

type Layer7NewCfgHttpmodListTableParams added in v0.7.0

type Layer7NewCfgHttpmodListTableParams struct {
	// HTTP content modification rule-lists name(key id) as an index, length of the string should be 32 characters.
	NameIdIndex string `json:"NameIdIndex,omitempty"`
	// HTTP content modification rule-list name, length of the string should be 32 characters.
	Name string `json:"Name,omitempty"`
	// Status (enable/disable) of rule_list.
	AdminStatus Layer7NewCfgHttpmodListTableAdminStatus `json:"AdminStatus,omitempty"`
	// Copy rule-list.
	Copy DisplayString `json:"Copy,omitempty"`
	// Delete HTTP modifications rule-list.
	Delete Layer7NewCfgHttpmodListTableDelete `json:"Delete,omitempty"`
}

type Layer7NewCfgHttpmodRuleCookieTable added in v0.7.0

type Layer7NewCfgHttpmodRuleCookieTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7NewCfgHttpmodRuleCookieListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7NewCfgHttpmodRuleCookieIndex int32
	Params                             *Layer7NewCfgHttpmodRuleCookieTableParams
}

Layer7NewCfgHttpmodRuleCookieTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodRuleCookieTable added in v0.7.0

func NewLayer7NewCfgHttpmodRuleCookieTable(
	layer7NewCfgHttpmodRuleCookieListIdIndex string,
	layer7NewCfgHttpmodRuleCookieIndex int32,
	params *Layer7NewCfgHttpmodRuleCookieTableParams,
) *Layer7NewCfgHttpmodRuleCookieTable

func NewLayer7NewCfgHttpmodRuleCookieTableList added in v0.7.0

func NewLayer7NewCfgHttpmodRuleCookieTableList() *Layer7NewCfgHttpmodRuleCookieTable

func (*Layer7NewCfgHttpmodRuleCookieTable) GetParams added in v0.7.0

func (*Layer7NewCfgHttpmodRuleCookieTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgHttpmodRuleCookieTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodRuleCookieTable) Path added in v0.7.0

type Layer7NewCfgHttpmodRuleCookieTableInsrtElem added in v0.7.0

type Layer7NewCfgHttpmodRuleCookieTableInsrtElem int32
const (
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Url         Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 1
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Header      Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 2
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Cookie      Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 3
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Filetype    Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 4
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Statusline  Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 5
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Text        Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 6
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Regex       Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 7
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_None        Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 8
	Layer7NewCfgHttpmodRuleCookieTableInsrtElem_Unsupported Layer7NewCfgHttpmodRuleCookieTableInsrtElem = 2147483647
)

type Layer7NewCfgHttpmodRuleCookieTableParams added in v0.7.0

type Layer7NewCfgHttpmodRuleCookieTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Cookie Key to Insert.
	InsrtKey string `json:"InsrtKey,omitempty"`
	// Cookie Value to Insert.
	InsrtVal string `json:"InsrtVal,omitempty"`
	// Cookie Path to Insert.
	InsrtPath string `json:"InsrtPath,omitempty"`
	// Cookie Domain Name to Insert.
	InsrtDomn string `json:"InsrtDomn,omitempty"`
	// Cookie Expiration Time to Insert.
	InsrtExp string `json:"InsrtExp,omitempty"`
	// Element to match.
	InsrtElem Layer7NewCfgHttpmodRuleCookieTableInsrtElem `json:"InsrtElem,omitempty"`
	// Host to Match.
	InsrtUrlHost string `json:"InsrtUrlHost,omitempty"`
	// Path to Match.
	InsrtUrlPath string `json:"InsrtUrlPath,omitempty"`
	// Header Field to Match.
	InsrtHdrFld string `json:"InsrtHdrFld,omitempty"`
	// Value to Match.
	InsrtHdrVal string `json:"InsrtHdrVal,omitempty"`
	// Cookie Key to Match.
	InsrtCookey string `json:"InsrtCookey,omitempty"`
	// Cookie Value to Match.
	InsrtCookieVal string `json:"InsrtCookieVal,omitempty"`
	// File Type To Match.
	InsrtFiletyp string `json:"InsrtFiletyp,omitempty"`
	// Status Code to Match.
	InsrtStatsCode int32 `json:"InsrtStatsCode,omitempty"`
	// Status Text to Match.
	InsrtStatsTxt string `json:"InsrtStatsTxt,omitempty"`
	// Text to Match.
	InsrtTxt string `json:"InsrtTxt,omitempty"`
	// Regex to Match.
	InsrtRegx string `json:"InsrtRegx,omitempty"`
	// Cookie Key to Replace.
	ReplcCookey string `json:"ReplcCookey,omitempty"`
	// Cookie Value to Replace.
	ReplcVal string `json:"ReplcVal,omitempty"`
	// New Cookie Key.
	ReplcNewKey string `json:"ReplcNewKey,omitempty"`
	// New Cookie Value.
	ReplcNewVal string `json:"ReplcNewVal,omitempty"`
	// Cookie Key to Remove.
	RemvCookey string `json:"RemvCookey,omitempty"`
	// Cookie Value to Remove.
	RemvCookieVal string `json:"RemvCookieVal,omitempty"`
}

type Layer7NewCfgHttpmodRuleFileLineTextTable added in v0.7.0

type Layer7NewCfgHttpmodRuleFileLineTextTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7NewCfgHttpmodRuleFileLineTextListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7NewCfgHttpmodRuleFileLineTextIndex int32
	Params                                   *Layer7NewCfgHttpmodRuleFileLineTextTableParams
}

Layer7NewCfgHttpmodRuleFileLineTextTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodRuleFileLineTextTable added in v0.7.0

func NewLayer7NewCfgHttpmodRuleFileLineTextTable(
	layer7NewCfgHttpmodRuleFileLineTextListIdIndex string,
	layer7NewCfgHttpmodRuleFileLineTextIndex int32,
	params *Layer7NewCfgHttpmodRuleFileLineTextTableParams,
) *Layer7NewCfgHttpmodRuleFileLineTextTable

func NewLayer7NewCfgHttpmodRuleFileLineTextTableList added in v0.7.0

func NewLayer7NewCfgHttpmodRuleFileLineTextTableList() *Layer7NewCfgHttpmodRuleFileLineTextTable

func (*Layer7NewCfgHttpmodRuleFileLineTextTable) GetParams added in v0.7.0

func (*Layer7NewCfgHttpmodRuleFileLineTextTable) GetParamsType added in v0.7.0

func (*Layer7NewCfgHttpmodRuleFileLineTextTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodRuleFileLineTextTable) Path added in v0.7.0

type Layer7NewCfgHttpmodRuleFileLineTextTableParams added in v0.7.0

type Layer7NewCfgHttpmodRuleFileLineTextTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// File Type to Replace.
	TypRep string `json:"TypRep,omitempty"`
	// New File Type.
	TypNew string `json:"TypNew,omitempty"`
	// Status Code to Replace.
	StatlineCode int32 `json:"StatlineCode,omitempty"`
	// Status Text to Replace.
	StatlineTxt string `json:"StatlineTxt,omitempty"`
	// New Status Code.
	StatlineNewCode int32 `json:"StatlineNewCode,omitempty"`
	// New Status Text.
	StatlineNewTxt string `json:"StatlineNewTxt,omitempty"`
	// Text to Replace.
	TextReplace string `json:"TextReplace,omitempty"`
	// New Text.
	TextNewText string `json:"TextNewText,omitempty"`
	// Text to Remove.
	TextRemove string `json:"TextRemove,omitempty"`
}

type Layer7NewCfgHttpmodRuleHdrTable added in v0.7.0

type Layer7NewCfgHttpmodRuleHdrTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7NewCfgHttpmodRuleHdrListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7NewCfgHttpmodRuleHdrIndex int32
	Params                          *Layer7NewCfgHttpmodRuleHdrTableParams
}

Layer7NewCfgHttpmodRuleHdrTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodRuleHdrTable added in v0.7.0

func NewLayer7NewCfgHttpmodRuleHdrTable(
	layer7NewCfgHttpmodRuleHdrListIdIndex string,
	layer7NewCfgHttpmodRuleHdrIndex int32,
	params *Layer7NewCfgHttpmodRuleHdrTableParams,
) *Layer7NewCfgHttpmodRuleHdrTable

func NewLayer7NewCfgHttpmodRuleHdrTableList added in v0.7.0

func NewLayer7NewCfgHttpmodRuleHdrTableList() *Layer7NewCfgHttpmodRuleHdrTable

func (*Layer7NewCfgHttpmodRuleHdrTable) GetParams added in v0.7.0

func (*Layer7NewCfgHttpmodRuleHdrTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgHttpmodRuleHdrTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodRuleHdrTable) Path added in v0.7.0

type Layer7NewCfgHttpmodRuleHdrTableElmnt added in v0.7.0

type Layer7NewCfgHttpmodRuleHdrTableElmnt int32
const (
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Url         Layer7NewCfgHttpmodRuleHdrTableElmnt = 1
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Header      Layer7NewCfgHttpmodRuleHdrTableElmnt = 2
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Cookie      Layer7NewCfgHttpmodRuleHdrTableElmnt = 3
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Filetype    Layer7NewCfgHttpmodRuleHdrTableElmnt = 4
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Statusline  Layer7NewCfgHttpmodRuleHdrTableElmnt = 5
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Text        Layer7NewCfgHttpmodRuleHdrTableElmnt = 6
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Regex       Layer7NewCfgHttpmodRuleHdrTableElmnt = 7
	Layer7NewCfgHttpmodRuleHdrTableElmnt_None        Layer7NewCfgHttpmodRuleHdrTableElmnt = 8
	Layer7NewCfgHttpmodRuleHdrTableElmnt_Unsupported Layer7NewCfgHttpmodRuleHdrTableElmnt = 2147483647
)

type Layer7NewCfgHttpmodRuleHdrTableParams added in v0.7.0

type Layer7NewCfgHttpmodRuleHdrTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Header Field to Insert.
	Insert string `json:"Insert,omitempty"`
	// Value to Insert.
	Value string `json:"Value,omitempty"`
	// Element to match.
	Elmnt Layer7NewCfgHttpmodRuleHdrTableElmnt `json:"Elmnt,omitempty"`
	// Host to match.
	ElmntUrlHost string `json:"ElmntUrlHost,omitempty"`
	// Path to match.
	ElmntUrlPath string `json:"ElmntUrlPath,omitempty"`
	// Header Field to Match.
	ElmntHdrField string `json:"ElmntHdrField,omitempty"`
	// Value to Match.
	ElmntHdrVal string `json:"ElmntHdrVal,omitempty"`
	// Cookie Key to Match.
	ElmntCookey string `json:"ElmntCookey,omitempty"`
	// Cookie Value to Match.
	ElmntCkieVal string `json:"ElmntCkieVal,omitempty"`
	// File Type To Match.
	ElmntFileTyp string `json:"ElmntFileTyp,omitempty"`
	// Status Code to Match.
	ElmntStatusCode int32 `json:"ElmntStatusCode,omitempty"`
	// Status Text to Match.
	ElmntStatusTxt string `json:"ElmntStatusTxt,omitempty"`
	// Text to Match.
	ElmntTxt string `json:"ElmntTxt,omitempty"`
	// Regex to Match.
	ElmntRegx string `json:"ElmntRegx,omitempty"`
	// Header Field to Replace.
	ReplacHdr string `json:"ReplacHdr,omitempty"`
	// Value to Replace.
	ReplacVal string `json:"ReplacVal,omitempty"`
	// New Header Field.
	ReplacNewHdr string `json:"ReplacNewHdr,omitempty"`
	// New Value.
	ReplacNewVal string `json:"ReplacNewVal,omitempty"`
	// Header Field to Remove.
	RemvHdr string `json:"RemvHdr,omitempty"`
	// Value to Remove.
	RemvVal string `json:"RemvVal,omitempty"`
}

type Layer7NewCfgHttpmodRuleTable added in v0.7.0

type Layer7NewCfgHttpmodRuleTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7NewCfgHttpmodRuleListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7NewCfgHttpmodRuleIndex int32
	Params                       *Layer7NewCfgHttpmodRuleTableParams
}

Layer7NewCfgHttpmodRuleTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodRuleTable added in v0.7.0

func NewLayer7NewCfgHttpmodRuleTable(
	layer7NewCfgHttpmodRuleListIdIndex string,
	layer7NewCfgHttpmodRuleIndex int32,
	params *Layer7NewCfgHttpmodRuleTableParams,
) *Layer7NewCfgHttpmodRuleTable

func NewLayer7NewCfgHttpmodRuleTableList added in v0.7.0

func NewLayer7NewCfgHttpmodRuleTableList() *Layer7NewCfgHttpmodRuleTable

func (*Layer7NewCfgHttpmodRuleTable) GetParams added in v0.7.0

func (c *Layer7NewCfgHttpmodRuleTable) GetParams() BeanType

func (*Layer7NewCfgHttpmodRuleTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgHttpmodRuleTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodRuleTable) Path added in v0.7.0

type Layer7NewCfgHttpmodRuleTableAction added in v0.7.0

type Layer7NewCfgHttpmodRuleTableAction int32
const (
	Layer7NewCfgHttpmodRuleTableAction_Insert      Layer7NewCfgHttpmodRuleTableAction = 1
	Layer7NewCfgHttpmodRuleTableAction_Replace     Layer7NewCfgHttpmodRuleTableAction = 2
	Layer7NewCfgHttpmodRuleTableAction_Remove      Layer7NewCfgHttpmodRuleTableAction = 3
	Layer7NewCfgHttpmodRuleTableAction_None        Layer7NewCfgHttpmodRuleTableAction = 4
	Layer7NewCfgHttpmodRuleTableAction_Unsupported Layer7NewCfgHttpmodRuleTableAction = 2147483647
)

type Layer7NewCfgHttpmodRuleTableAdminStatus added in v0.7.0

type Layer7NewCfgHttpmodRuleTableAdminStatus int32
const (
	Layer7NewCfgHttpmodRuleTableAdminStatus_Enable      Layer7NewCfgHttpmodRuleTableAdminStatus = 1
	Layer7NewCfgHttpmodRuleTableAdminStatus_Disable     Layer7NewCfgHttpmodRuleTableAdminStatus = 2
	Layer7NewCfgHttpmodRuleTableAdminStatus_Unsupported Layer7NewCfgHttpmodRuleTableAdminStatus = 2147483647
)

type Layer7NewCfgHttpmodRuleTableDelete added in v0.7.0

type Layer7NewCfgHttpmodRuleTableDelete int32
const (
	Layer7NewCfgHttpmodRuleTableDelete_Other       Layer7NewCfgHttpmodRuleTableDelete = 1
	Layer7NewCfgHttpmodRuleTableDelete_Delete      Layer7NewCfgHttpmodRuleTableDelete = 2
	Layer7NewCfgHttpmodRuleTableDelete_Unsupported Layer7NewCfgHttpmodRuleTableDelete = 2147483647
)

type Layer7NewCfgHttpmodRuleTableDirectn added in v0.7.0

type Layer7NewCfgHttpmodRuleTableDirectn int32
const (
	Layer7NewCfgHttpmodRuleTableDirectn_Request       Layer7NewCfgHttpmodRuleTableDirectn = 1
	Layer7NewCfgHttpmodRuleTableDirectn_Response      Layer7NewCfgHttpmodRuleTableDirectn = 2
	Layer7NewCfgHttpmodRuleTableDirectn_Bidirectional Layer7NewCfgHttpmodRuleTableDirectn = 3
	Layer7NewCfgHttpmodRuleTableDirectn_Unsupported   Layer7NewCfgHttpmodRuleTableDirectn = 2147483647
)

type Layer7NewCfgHttpmodRuleTableElement added in v0.7.0

type Layer7NewCfgHttpmodRuleTableElement int32
const (
	Layer7NewCfgHttpmodRuleTableElement_Url         Layer7NewCfgHttpmodRuleTableElement = 1
	Layer7NewCfgHttpmodRuleTableElement_Header      Layer7NewCfgHttpmodRuleTableElement = 2
	Layer7NewCfgHttpmodRuleTableElement_Cookie      Layer7NewCfgHttpmodRuleTableElement = 3
	Layer7NewCfgHttpmodRuleTableElement_Filetype    Layer7NewCfgHttpmodRuleTableElement = 4
	Layer7NewCfgHttpmodRuleTableElement_Statusline  Layer7NewCfgHttpmodRuleTableElement = 5
	Layer7NewCfgHttpmodRuleTableElement_Text        Layer7NewCfgHttpmodRuleTableElement = 6
	Layer7NewCfgHttpmodRuleTableElement_Unsupported Layer7NewCfgHttpmodRuleTableElement = 2147483647
)

type Layer7NewCfgHttpmodRuleTableHttpBody added in v0.7.0

type Layer7NewCfgHttpmodRuleTableHttpBody int32
const (
	Layer7NewCfgHttpmodRuleTableHttpBody_Include     Layer7NewCfgHttpmodRuleTableHttpBody = 1
	Layer7NewCfgHttpmodRuleTableHttpBody_Exclude     Layer7NewCfgHttpmodRuleTableHttpBody = 2
	Layer7NewCfgHttpmodRuleTableHttpBody_Unsupported Layer7NewCfgHttpmodRuleTableHttpBody = 2147483647
)

type Layer7NewCfgHttpmodRuleTableParams added in v0.7.0

type Layer7NewCfgHttpmodRuleTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// The HTTP Modification Rule name.
	Name string `json:"Name,omitempty"`
	// Defines whether rule modification direction should be evaluated as Request or Response (default Response). SET layer7NewCfgHttpmodRuleElementbefore SETTING the direction.
	Directn Layer7NewCfgHttpmodRuleTableDirectn `json:"Directn,omitempty"`
	// Defines rule action (default none).
	Action Layer7NewCfgHttpmodRuleTableAction `json:"Action,omitempty"`
	// Status (enable/disable) of rule.
	AdminStatus Layer7NewCfgHttpmodRuleTableAdminStatus `json:"AdminStatus,omitempty"`
	// Copy rules.
	Copy DisplayString `json:"Copy,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgHttpmodRuleTableDelete `json:"Delete,omitempty"`
	// Element to be modified.
	Element Layer7NewCfgHttpmodRuleTableElement `json:"Element,omitempty"`
	// Modifications to also be done in the HTTP body.
	HttpBody Layer7NewCfgHttpmodRuleTableHttpBody `json:"HttpBody,omitempty"`
}

type Layer7NewCfgHttpmodRuleUrlTable added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTable struct {
	// The HTTP Modification Rule List (key id) as an index.
	Layer7NewCfgHttpmodRuleUrlListIdIndex string
	// The HTTP Modification Rule number as an index.
	Layer7NewCfgHttpmodRuleUrlIndex int32
	Params                          *Layer7NewCfgHttpmodRuleUrlTableParams
}

Layer7NewCfgHttpmodRuleUrlTable The table for configuring HTTP content modification rules. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgHttpmodRuleUrlTable added in v0.7.0

func NewLayer7NewCfgHttpmodRuleUrlTable(
	layer7NewCfgHttpmodRuleUrlListIdIndex string,
	layer7NewCfgHttpmodRuleUrlIndex int32,
	params *Layer7NewCfgHttpmodRuleUrlTableParams,
) *Layer7NewCfgHttpmodRuleUrlTable

func NewLayer7NewCfgHttpmodRuleUrlTableList added in v0.7.0

func NewLayer7NewCfgHttpmodRuleUrlTableList() *Layer7NewCfgHttpmodRuleUrlTable

func (*Layer7NewCfgHttpmodRuleUrlTable) GetParams added in v0.7.0

func (*Layer7NewCfgHttpmodRuleUrlTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgHttpmodRuleUrlTable) Name added in v0.7.0

func (*Layer7NewCfgHttpmodRuleUrlTable) Path added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnHostTyp added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnHostTyp int32
const (
	Layer7NewCfgHttpmodRuleUrlTableActnHostTyp_Insert      Layer7NewCfgHttpmodRuleUrlTableActnHostTyp = 1
	Layer7NewCfgHttpmodRuleUrlTableActnHostTyp_Replace     Layer7NewCfgHttpmodRuleUrlTableActnHostTyp = 2
	Layer7NewCfgHttpmodRuleUrlTableActnHostTyp_Remove      Layer7NewCfgHttpmodRuleUrlTableActnHostTyp = 3
	Layer7NewCfgHttpmodRuleUrlTableActnHostTyp_None        Layer7NewCfgHttpmodRuleUrlTableActnHostTyp = 4
	Layer7NewCfgHttpmodRuleUrlTableActnHostTyp_Unsupported Layer7NewCfgHttpmodRuleUrlTableActnHostTyp = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableActnHstSec added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnHstSec int32
const (
	Layer7NewCfgHttpmodRuleUrlTableActnHstSec_Before      Layer7NewCfgHttpmodRuleUrlTableActnHstSec = 1
	Layer7NewCfgHttpmodRuleUrlTableActnHstSec_After       Layer7NewCfgHttpmodRuleUrlTableActnHstSec = 2
	Layer7NewCfgHttpmodRuleUrlTableActnHstSec_Unsupported Layer7NewCfgHttpmodRuleUrlTableActnHstSec = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableActnPathTyp added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnPathTyp int32
const (
	Layer7NewCfgHttpmodRuleUrlTableActnPathTyp_Insert      Layer7NewCfgHttpmodRuleUrlTableActnPathTyp = 1
	Layer7NewCfgHttpmodRuleUrlTableActnPathTyp_Replace     Layer7NewCfgHttpmodRuleUrlTableActnPathTyp = 2
	Layer7NewCfgHttpmodRuleUrlTableActnPathTyp_Remove      Layer7NewCfgHttpmodRuleUrlTableActnPathTyp = 3
	Layer7NewCfgHttpmodRuleUrlTableActnPathTyp_None        Layer7NewCfgHttpmodRuleUrlTableActnPathTyp = 4
	Layer7NewCfgHttpmodRuleUrlTableActnPathTyp_Unsupported Layer7NewCfgHttpmodRuleUrlTableActnPathTyp = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableActnProtcl added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnProtcl int32
const (
	Layer7NewCfgHttpmodRuleUrlTableActnProtcl_Http        Layer7NewCfgHttpmodRuleUrlTableActnProtcl = 1
	Layer7NewCfgHttpmodRuleUrlTableActnProtcl_Https       Layer7NewCfgHttpmodRuleUrlTableActnProtcl = 2
	Layer7NewCfgHttpmodRuleUrlTableActnProtcl_Unsupported Layer7NewCfgHttpmodRuleUrlTableActnProtcl = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableActnPthSctn added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableActnPthSctn int32
const (
	Layer7NewCfgHttpmodRuleUrlTableActnPthSctn_Before      Layer7NewCfgHttpmodRuleUrlTableActnPthSctn = 1
	Layer7NewCfgHttpmodRuleUrlTableActnPthSctn_After       Layer7NewCfgHttpmodRuleUrlTableActnPthSctn = 2
	Layer7NewCfgHttpmodRuleUrlTableActnPthSctn_Unsupported Layer7NewCfgHttpmodRuleUrlTableActnPthSctn = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp int32
const (
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Suffix      Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 1
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Prefix      Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 2
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Equal       Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 3
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Include     Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 4
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Any         Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 5
	Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp_Unsupported Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp int32
const (
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Suffix      Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 1
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Prefix      Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 2
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Equal       Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 3
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Include     Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 4
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Any         Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 5
	Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp_Unsupported Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableMtchProtcol added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableMtchProtcol int32
const (
	Layer7NewCfgHttpmodRuleUrlTableMtchProtcol_Http        Layer7NewCfgHttpmodRuleUrlTableMtchProtcol = 1
	Layer7NewCfgHttpmodRuleUrlTableMtchProtcol_Https       Layer7NewCfgHttpmodRuleUrlTableMtchProtcol = 2
	Layer7NewCfgHttpmodRuleUrlTableMtchProtcol_Unsupported Layer7NewCfgHttpmodRuleUrlTableMtchProtcol = 2147483647
)

type Layer7NewCfgHttpmodRuleUrlTableParams added in v0.7.0

type Layer7NewCfgHttpmodRuleUrlTableParams struct {
	// The HTTP Modification Rule List (key id) as an index.
	ListIdIndex string `json:"ListIdIndex,omitempty"`
	// The HTTP Modification Rule number as an index.
	Index int32 `json:"Index,omitempty"`
	// Match protocol.
	MtchProtcol Layer7NewCfgHttpmodRuleUrlTableMtchProtcol `json:"MtchProtcol,omitempty"`
	// Match port.
	MtchPort int32 `json:"MtchPort,omitempty"`
	// Host match parameters.
	MtchHostTyp Layer7NewCfgHttpmodRuleUrlTableMtchHostTyp `json:"MtchHostTyp,omitempty"`
	// Host to Match.
	MtchHost string `json:"MtchHost,omitempty"`
	// Path match parameters.
	MtchPathTyp Layer7NewCfgHttpmodRuleUrlTableMtchPathTyp `json:"MtchPathTyp,omitempty"`
	// Path to match.
	MtchPath string `json:"MtchPath,omitempty"`
	// Match page.
	MtchPgName string `json:"MtchPgName,omitempty"`
	// Match page type.
	MtchPgTyp string `json:"MtchPgTyp,omitempty"`
	// Action protocol.
	ActnProtcl Layer7NewCfgHttpmodRuleUrlTableActnProtcl `json:"ActnProtcl,omitempty"`
	// Action port.
	ActnPort int32 `json:"ActnPort,omitempty"`
	// Host action parameters.
	ActnHostTyp Layer7NewCfgHttpmodRuleUrlTableActnHostTyp `json:"ActnHostTyp,omitempty"`
	// Host to Insert.
	ActnHost string `json:"ActnHost,omitempty"`
	// Insert Matched Section.
	ActnHstSec Layer7NewCfgHttpmodRuleUrlTableActnHstSec `json:"ActnHstSec,omitempty"`
	// New Host to Replace.
	ActnHstRplc string `json:"ActnHstRplc,omitempty"`
	// Path action parameters.
	ActnPathTyp Layer7NewCfgHttpmodRuleUrlTableActnPathTyp `json:"ActnPathTyp,omitempty"`
	// Path to Insert.
	ActnPath string `json:"ActnPath,omitempty"`
	// Insert Matched Section.
	ActnPthSctn Layer7NewCfgHttpmodRuleUrlTableActnPthSctn `json:"ActnPthSctn,omitempty"`
	// New Path to Replace.
	ActnPthRplc string `json:"ActnPthRplc,omitempty"`
	// Action page.
	ActnPgName string `json:"ActnPgName,omitempty"`
	// Action page type.
	ActnPgTyp string `json:"ActnPgTyp,omitempty"`
}

type Layer7NewCfgURLFilteringTable added in v0.7.0

type Layer7NewCfgURLFilteringTable struct {
	// The URL Filtering policy ID(key id).
	Layer7NewCfgURLFilteringID string
	Params                     *Layer7NewCfgURLFilteringTableParams
}

Layer7NewCfgURLFilteringTable The table for configuring URL Filtering. Note:This mib is not supported for VX instance of virtualization.

func NewLayer7NewCfgURLFilteringTable added in v0.7.0

func NewLayer7NewCfgURLFilteringTable(
	layer7NewCfgURLFilteringID string,
	params *Layer7NewCfgURLFilteringTableParams,
) *Layer7NewCfgURLFilteringTable

func NewLayer7NewCfgURLFilteringTableList added in v0.7.0

func NewLayer7NewCfgURLFilteringTableList() *Layer7NewCfgURLFilteringTable

func (*Layer7NewCfgURLFilteringTable) GetParams added in v0.7.0

func (c *Layer7NewCfgURLFilteringTable) GetParams() BeanType

func (*Layer7NewCfgURLFilteringTable) GetParamsType added in v0.7.0

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

func (*Layer7NewCfgURLFilteringTable) Name added in v0.7.0

func (*Layer7NewCfgURLFilteringTable) Path added in v0.7.0

type Layer7NewCfgURLFilteringTableDelete added in v0.7.0

type Layer7NewCfgURLFilteringTableDelete int32
const (
	Layer7NewCfgURLFilteringTableDelete_Other       Layer7NewCfgURLFilteringTableDelete = 1
	Layer7NewCfgURLFilteringTableDelete_Delete      Layer7NewCfgURLFilteringTableDelete = 2
	Layer7NewCfgURLFilteringTableDelete_Unsupported Layer7NewCfgURLFilteringTableDelete = 2147483647
)

type Layer7NewCfgURLFilteringTableParams added in v0.7.0

type Layer7NewCfgURLFilteringTableParams struct {
	// The URL Filtering policy ID(key id).
	ID string `json:"ID,omitempty"`
	// The URL Filtering policy name.
	Name string `json:"Name,omitempty"`
	// The URL Filtering policy security categories srting.
	SecCatgs string `json:"SecCatgs,omitempty"`
	// The URL Filtering policy compliance categories srting.
	CompCatgs string `json:"CompCatgs,omitempty"`
	// The URL Filtering policy productivity categories srting.
	ProdCatgs string `json:"ProdCatgs,omitempty"`
	// By setting the value to delete(2), the entire row is deleted.
	Delete Layer7NewCfgURLFilteringTableDelete `json:"Delete,omitempty"`
	// The URL Filtering policy fallback categories srting.
	FallbackCatgs string `json:"FallbackCatgs,omitempty"`
}

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 PortInfoTable added in v0.9.0

type PortInfoTable struct {
	// The port index.
	PortInfoIndx int32
	Params       *PortInfoTableParams
}

PortInfoTable The table of port information.

func NewPortInfoTable added in v0.9.0

func NewPortInfoTable(
	portInfoIndx int32,
	params *PortInfoTableParams,
) *PortInfoTable

func NewPortInfoTableList added in v0.9.0

func NewPortInfoTableList() *PortInfoTable

func (*PortInfoTable) GetParams added in v0.9.0

func (c *PortInfoTable) GetParams() BeanType

func (*PortInfoTable) GetParamsType added in v0.9.0

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

func (*PortInfoTable) Name added in v0.9.0

func (c *PortInfoTable) Name() string

func (*PortInfoTable) Path added in v0.9.0

func (c *PortInfoTable) Path() string

type PortInfoTableBackup added in v0.9.0

type PortInfoTableBackup int32
const (
	PortInfoTableBackup_Invalid     PortInfoTableBackup = 1
	PortInfoTableBackup_None        PortInfoTableBackup = 2
	PortInfoTableBackup_Copper      PortInfoTableBackup = 3
	PortInfoTableBackup_Sfp         PortInfoTableBackup = 4
	PortInfoTableBackup_Unsupported PortInfoTableBackup = 2147483647
)

type PortInfoTableFlowCtrl added in v0.9.0

type PortInfoTableFlowCtrl int32
const (
	PortInfoTableFlowCtrl_Transmit    PortInfoTableFlowCtrl = 2
	PortInfoTableFlowCtrl_Receive     PortInfoTableFlowCtrl = 3
	PortInfoTableFlowCtrl_Both        PortInfoTableFlowCtrl = 4
	PortInfoTableFlowCtrl_None        PortInfoTableFlowCtrl = 5
	PortInfoTableFlowCtrl_Unsupported PortInfoTableFlowCtrl = 2147483647
)
type PortInfoTableLink int32
const (
	PortInfoTableLink_Up          PortInfoTableLink = 1
	PortInfoTableLink_Down        PortInfoTableLink = 2
	PortInfoTableLink_Disabled    PortInfoTableLink = 3
	PortInfoTableLink_Inoperative PortInfoTableLink = 4
	PortInfoTableLink_Unsupported PortInfoTableLink = 2147483647
)

type PortInfoTableMode added in v0.9.0

type PortInfoTableMode int32
const (
	PortInfoTableMode_FullDuplex  PortInfoTableMode = 2
	PortInfoTableMode_HalfDuplex  PortInfoTableMode = 3
	PortInfoTableMode_Any         PortInfoTableMode = 4
	PortInfoTableMode_Unsupported PortInfoTableMode = 2147483647
)

type PortInfoTableParams added in v0.9.0

type PortInfoTableParams struct {
	// The port index.
	Indx int32 `json:"Indx,omitempty"`
	// The current operational speed of the port.
	Speed PortInfoTableSpeed `json:"Speed,omitempty"`
	// The current operational mode of the port.
	Mode PortInfoTableMode `json:"Mode,omitempty"`
	// The current operational flow control of the port.
	FlowCtrl PortInfoTableFlowCtrl `json:"FlowCtrl,omitempty"`
	// The current operational link status of the port.
	Link PortInfoTableLink `json:"Link,omitempty"`
	// A textual string containing information about the
	// 	    interface.  This string should include the name of
	// 	    the manufacturer, the product name and the version
	// 	    of the hardware interface.
	PhyIfDescr string `json:"PhyIfDescr,omitempty"`
	// The type of interface, distinguished according to
	// 	    the physical/link protocol(s) immediately `below'
	// 	    the network layer in the protocol stack.
	PhyIfType PortInfoTablePhyIfType `json:"PhyIfType,omitempty"`
	// The size of the largest datagram which can be
	// 	    sent/received on the interface, specified in
	// 	    octets.  For interfaces that are used for
	// 	    transmitting network datagrams, this is the size
	// 	    of the largest network datagram that can be sent
	// 	    on the interface.
	PhyIfMtu int32 `json:"PhyIfMtu,omitempty"`
	// The interface's address at the protocol layer
	// 	    immediately `below' the network layer in the
	// 	    protocol stack.  For interfaces which do not have
	// 	    such an address (e.g., a serial line), this object
	// 	    should contain an octet string of zero length.
	PhyIfPhysAddress string `json:"PhyIfPhysAddress,omitempty"`
	// The current operational state of the interface.
	// 	    The testing(3) state indicates that no operational
	// 	    packets can be passed.
	PhyIfOperStatus PortInfoTablePhyIfOperStatus `json:"PhyIfOperStatus,omitempty"`
	// The value of sysUpTime at the time the interface
	// 	    entered its current operational state.  If the
	// 	    current state was entered prior to the last re-
	// 	    initialization of the local network management
	// 	    subsystem, then this object contains a zero
	// 	    value.
	PhyIfLastChange uint32 `json:"PhyIfLastChange,omitempty"`
	// The physical connection type, i.e. copper or SFP port.
	PhyConnType PortInfoTablePhyConnType `json:"PhyConnType,omitempty"`
	// The port preferred connection type. For dual ports only
	Preferred PortInfoTablePreferred `json:"Preferred,omitempty"`
	// The port backup setting. For dual ports only
	Backup PortInfoTableBackup `json:"Backup,omitempty"`
	// A textual string containing information about the
	// 	    SFP manufacturer. For valid ports only.
	SFPName string `json:"SFPName,omitempty"`
	// The inserted SFP type. For valid ports only.
	SFPType PortInfoTableSFPType `json:"SFPType,omitempty"`
	// Indicates if the port is shared or not.
	Shared PortInfoTableShared `json:"Shared,omitempty"`
	// The vADC number that the port belongs to.
	// Note:This mib is supported only in VX and vADC instance
	VADC int32 `json:"VADC,omitempty"`
	// The Range of vADCS that the port belongs to.
	// Note:This mib is supported only in VX and vADC instance
	VADCs string `json:"VADCs,omitempty"`
}

type PortInfoTablePhyConnType added in v0.9.0

type PortInfoTablePhyConnType int32
const (
	PortInfoTablePhyConnType_FeCopper    PortInfoTablePhyConnType = 1
	PortInfoTablePhyConnType_GeCopper    PortInfoTablePhyConnType = 2
	PortInfoTablePhyConnType_GeSFP       PortInfoTablePhyConnType = 3
	PortInfoTablePhyConnType_Unknown     PortInfoTablePhyConnType = 4
	PortInfoTablePhyConnType_XGeSFP      PortInfoTablePhyConnType = 5
	PortInfoTablePhyConnType_XGeQSFP     PortInfoTablePhyConnType = 6
	PortInfoTablePhyConnType_XGeQSFP28   PortInfoTablePhyConnType = 7
	PortInfoTablePhyConnType_XGeSFP28    PortInfoTablePhyConnType = 8
	PortInfoTablePhyConnType_Unsupported PortInfoTablePhyConnType = 2147483647
)

type PortInfoTablePhyIfOperStatus added in v0.9.0

type PortInfoTablePhyIfOperStatus int32
const (
	PortInfoTablePhyIfOperStatus_Up          PortInfoTablePhyIfOperStatus = 1
	PortInfoTablePhyIfOperStatus_Down        PortInfoTablePhyIfOperStatus = 2
	PortInfoTablePhyIfOperStatus_Testing     PortInfoTablePhyIfOperStatus = 3
	PortInfoTablePhyIfOperStatus_Unsupported PortInfoTablePhyIfOperStatus = 2147483647
)

type PortInfoTablePhyIfType added in v0.9.0

type PortInfoTablePhyIfType int32
const (
	PortInfoTablePhyIfType_Other                  PortInfoTablePhyIfType = 1
	PortInfoTablePhyIfType_Regular1822            PortInfoTablePhyIfType = 2
	PortInfoTablePhyIfType_Hdh1822                PortInfoTablePhyIfType = 3
	PortInfoTablePhyIfType_DdnX25                 PortInfoTablePhyIfType = 4
	PortInfoTablePhyIfType_Rfc877X25              PortInfoTablePhyIfType = 5
	PortInfoTablePhyIfType_EthernetCsmacd         PortInfoTablePhyIfType = 6
	PortInfoTablePhyIfType_Iso88023Csmacd         PortInfoTablePhyIfType = 7
	PortInfoTablePhyIfType_Iso88024TokenBus       PortInfoTablePhyIfType = 8
	PortInfoTablePhyIfType_Iso88025TokenRing      PortInfoTablePhyIfType = 9
	PortInfoTablePhyIfType_Iso88026Man            PortInfoTablePhyIfType = 10
	PortInfoTablePhyIfType_StarLan                PortInfoTablePhyIfType = 11
	PortInfoTablePhyIfType_Proteon10Mbit          PortInfoTablePhyIfType = 12
	PortInfoTablePhyIfType_Proteon80Mbit          PortInfoTablePhyIfType = 13
	PortInfoTablePhyIfType_Hyperchannel           PortInfoTablePhyIfType = 14
	PortInfoTablePhyIfType_Fddi                   PortInfoTablePhyIfType = 15
	PortInfoTablePhyIfType_Lapb                   PortInfoTablePhyIfType = 16
	PortInfoTablePhyIfType_Sdlc                   PortInfoTablePhyIfType = 17
	PortInfoTablePhyIfType_Ds1                    PortInfoTablePhyIfType = 18
	PortInfoTablePhyIfType_E1                     PortInfoTablePhyIfType = 19
	PortInfoTablePhyIfType_BasicISDN              PortInfoTablePhyIfType = 20
	PortInfoTablePhyIfType_PrimaryISDN            PortInfoTablePhyIfType = 21
	PortInfoTablePhyIfType_PropPointToPointSerial PortInfoTablePhyIfType = 22
	PortInfoTablePhyIfType_Ppp                    PortInfoTablePhyIfType = 23
	PortInfoTablePhyIfType_SoftwareLoopback       PortInfoTablePhyIfType = 24
	PortInfoTablePhyIfType_Eon                    PortInfoTablePhyIfType = 25
	PortInfoTablePhyIfType_Ethernet3Mbit          PortInfoTablePhyIfType = 26
	PortInfoTablePhyIfType_Nsip                   PortInfoTablePhyIfType = 27
	PortInfoTablePhyIfType_Slip                   PortInfoTablePhyIfType = 28
	PortInfoTablePhyIfType_Ultra                  PortInfoTablePhyIfType = 29
	PortInfoTablePhyIfType_Ds3                    PortInfoTablePhyIfType = 30
	PortInfoTablePhyIfType_Sip                    PortInfoTablePhyIfType = 31
	PortInfoTablePhyIfType_FrameRelay             PortInfoTablePhyIfType = 32
	PortInfoTablePhyIfType_Unsupported            PortInfoTablePhyIfType = 2147483647
)

type PortInfoTablePreferred added in v0.9.0

type PortInfoTablePreferred int32
const (
	PortInfoTablePreferred_Invalid     PortInfoTablePreferred = 1
	PortInfoTablePreferred_Copper      PortInfoTablePreferred = 2
	PortInfoTablePreferred_Sfp         PortInfoTablePreferred = 3
	PortInfoTablePreferred_Unsupported PortInfoTablePreferred = 2147483647
)

type PortInfoTableSFPType added in v0.9.0

type PortInfoTableSFPType int32
const (
	PortInfoTableSFPType_Invalid       PortInfoTableSFPType = 1
	PortInfoTableSFPType_SfpTypeSX     PortInfoTableSFPType = 2
	PortInfoTableSFPType_SfpTypeLX     PortInfoTableSFPType = 3
	PortInfoTableSFPType_SfpTypeCX     PortInfoTableSFPType = 4
	PortInfoTableSFPType_SfpTypeCopper PortInfoTableSFPType = 5
	PortInfoTableSFPType_Unsupported   PortInfoTableSFPType = 2147483647
)

type PortInfoTableShared added in v0.9.0

type PortInfoTableShared int32
const (
	PortInfoTableShared_Enabled     PortInfoTableShared = 1
	PortInfoTableShared_Disabled    PortInfoTableShared = 2
	PortInfoTableShared_Unsupported PortInfoTableShared = 2147483647
)

type PortInfoTableSpeed added in v0.9.0

type PortInfoTableSpeed int32
const (
	PortInfoTableSpeed_Mbs10       PortInfoTableSpeed = 2
	PortInfoTableSpeed_Mbs100      PortInfoTableSpeed = 3
	PortInfoTableSpeed_Mbs1000     PortInfoTableSpeed = 4
	PortInfoTableSpeed_Any         PortInfoTableSpeed = 5
	PortInfoTableSpeed_Mbs10000    PortInfoTableSpeed = 6
	PortInfoTableSpeed_Mbs40000    PortInfoTableSpeed = 7
	PortInfoTableSpeed_Auto        PortInfoTableSpeed = 8
	PortInfoTableSpeed_Mbs100000   PortInfoTableSpeed = 9
	PortInfoTableSpeed_Mbs25000    PortInfoTableSpeed = 10
	PortInfoTableSpeed_Unsupported PortInfoTableSpeed = 2147483647
)

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 SecPolPerServStatsTable added in v0.4.0

type SecPolPerServStatsTable struct {
	// Virtual server number in alphanumeric.
	SecPolPerServVirtServIndex string
	// Virtual server service index.
	SecPolPerServVirtServiceIndex int32
	Params                        *SecPolPerServStatsTableParams
}

SecPolPerServStatsTable A table for security policy statistics per virtual service. Note:This mib is not supported on VX instance of Virtualization.

func NewSecPolPerServStatsTable added in v0.4.0

func NewSecPolPerServStatsTable(
	secPolPerServVirtServIndex string,
	secPolPerServVirtServiceIndex int32,
	params *SecPolPerServStatsTableParams,
) *SecPolPerServStatsTable

func NewSecPolPerServStatsTableList added in v0.4.0

func NewSecPolPerServStatsTableList() *SecPolPerServStatsTable

func (*SecPolPerServStatsTable) GetParams added in v0.4.0

func (c *SecPolPerServStatsTable) GetParams() BeanType

func (*SecPolPerServStatsTable) GetParamsType added in v0.4.0

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

func (*SecPolPerServStatsTable) Name added in v0.4.0

func (c *SecPolPerServStatsTable) Name() string

func (*SecPolPerServStatsTable) Path added in v0.4.0

func (c *SecPolPerServStatsTable) Path() string

type SecPolPerServStatsTableParams added in v0.4.0

type SecPolPerServStatsTableParams struct {
	// Virtual server number in alphanumeric.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Security policy identifier associated with the virtual service.
	SecPolId string `json:"SecPolId,omitempty"`
	// Virtual service security policy stats - Bandwidth current value.
	BwCurVal int32 `json:"BwCurVal,omitempty"`
	// Virtual service security policy stats - Bandwidth last period average.
	BwLastPeriodAvg int32 `json:"BwLastPeriodAvg,omitempty"`
	// Virtual service security policy stats - Bandwidth current period average.
	BwCurPeriodAvg int32 `json:"BwCurPeriodAvg,omitempty"`
	// Virtual service security policy stats - Bandwidth peak value.
	BwPeak int32 `json:"BwPeak,omitempty"`
	// Virtual service security policy stats - Bandwidth peak timestamp.
	BwPeakTimestamp string `json:"BwPeakTimestamp,omitempty"`
	// Virtual service security policy stats - PPS current value.
	PPSCurVal int32 `json:"PPSCurVal,omitempty"`
	// Virtual service security policy stats - PPS last period average.
	PPSLastPeriodAvg int32 `json:"PPSLastPeriodAvg,omitempty"`
	// Virtual service security policy stats - PPS current period average.
	PPSCurPeriodAvg int32 `json:"PPSCurPeriodAvg,omitempty"`
	// Virtual service security policy stats - PPS peak value.
	PPSPeak int32 `json:"PPSPeak,omitempty"`
	// Virtual service security policy stats - PPS peak timestamp.
	PPSPeakTimestamp string `json:"PPSPeakTimestamp,omitempty"`
	// Virtual service security policy stats - CPS current value.
	CPSCurVal int32 `json:"CPSCurVal,omitempty"`
	// Virtual service security policy stats - CPS last period average.
	CPSLastPeriodAvg int32 `json:"CPSLastPeriodAvg,omitempty"`
	// Virtual service security policy stats - CPS current period average.
	CPSCurPeriodAvg int32 `json:"CPSCurPeriodAvg,omitempty"`
	// Virtual service security policy stats - CPS peak value.
	CPSPeak int32 `json:"CPSPeak,omitempty"`
	// Virtual service security policy stats - CPS peak timestamp.
	CPSPeakTimestamp string `json:"CPSPeakTimestamp,omitempty"`
	// Virtual service security policy stats - CEC current value.
	CECCurVal int32 `json:"CECCurVal,omitempty"`
	// Virtual service security policy stats - CEC last period average.
	CECLastPeriodAvg int32 `json:"CECLastPeriodAvg,omitempty"`
	// Virtual service security policy stats - CEC current period average.
	CECCurPeriodAvg int32 `json:"CECCurPeriodAvg,omitempty"`
	// Virtual service security policy stats - CEC peak value.
	CECPeak int32 `json:"CECPeak,omitempty"`
	// Virtual service security policy stats - CEC peak timestamp.
	CECPeakTimestamp string `json:"CECPeakTimestamp,omitempty"`
	// Virtual service security policy stats - Latency current value.
	LatencyCurVal int32 `json:"LatencyCurVal,omitempty"`
	// Virtual service security policy stats - Latency last period average.
	LatencyLastPeriodAvg int32 `json:"LatencyLastPeriodAvg,omitempty"`
	// Virtual service security policy stats - Latency current period average.
	LatencyCurPeriodAvg int32 `json:"LatencyCurPeriodAvg,omitempty"`
	// Virtual service security policy stats - Latency peak value.
	LatencyPeak int32 `json:"LatencyPeak,omitempty"`
	// Virtual service security policy stats - Latency peak timestamp.
	LatencyPeakTimestamp string `json:"LatencyPeakTimestamp,omitempty"`
}

type SidebandPerContRuleStatsTable added in v0.6.0

type SidebandPerContRuleStatsTable struct {
	// Virtual server number.
	SidebandPerContRuleStatsVirtServIndex string
	// Virtual server service index.
	SidebandPerContRuleStatsServiceIndex int32
	// Virtual server service index.
	SidebandPerContRuleStatsContRuleIndex int32
	Params                                *SidebandPerContRuleStatsTableParams
}

SidebandPerContRuleStatsTable A table for Sideband statistics per content rule. Note:This mib is not supported for VX instance of Virtualization.

func NewSidebandPerContRuleStatsTable added in v0.6.0

func NewSidebandPerContRuleStatsTable(
	sidebandPerContRuleStatsVirtServIndex string,
	sidebandPerContRuleStatsServiceIndex int32,
	sidebandPerContRuleStatsContRuleIndex int32,
	params *SidebandPerContRuleStatsTableParams,
) *SidebandPerContRuleStatsTable

func NewSidebandPerContRuleStatsTableList added in v0.6.0

func NewSidebandPerContRuleStatsTableList() *SidebandPerContRuleStatsTable

func (*SidebandPerContRuleStatsTable) GetParams added in v0.6.0

func (c *SidebandPerContRuleStatsTable) GetParams() BeanType

func (*SidebandPerContRuleStatsTable) GetParamsType added in v0.6.0

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

func (*SidebandPerContRuleStatsTable) Name added in v0.6.0

func (*SidebandPerContRuleStatsTable) Path added in v0.6.0

type SidebandPerContRuleStatsTableParams added in v0.6.0

type SidebandPerContRuleStatsTableParams struct {
	// Virtual server number.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	ServiceIndex int32 `json:"ServiceIndex,omitempty"`
	// Virtual server service index.
	ContRuleIndex int32 `json:"ContRuleIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Current average latency of sideband processing.
	AvgLatency int32 `json:"AvgLatency,omitempty"`
	// Total average latency of sideband processing.
	AvgLatencyTotal uint64 `json:"AvgLatencyTotal,omitempty"`
	// Number of requests that sent for sideband processing.
	ReqSentToSideband int32 `json:"ReqSentToSideband,omitempty"`
	// Total number of requests that sent for sideband processing.
	ReqSentToSidebandTotal uint64 `json:"ReqSentToSidebandTotal,omitempty"`
	// Number of requests that bypassed sideband processing.
	ReqFilteredFromSideband int32 `json:"ReqFilteredFromSideband,omitempty"`
	// Total number of requests that bypassed sideband processing.
	ReqFilteredFromSidebandTotal uint64 `json:"ReqFilteredFromSidebandTotal,omitempty"`
	// Number of requests that the sideband didn't respond to in time.
	SidebandTimeouts int32 `json:"SidebandTimeouts,omitempty"`
	// Total Number of requests that the sideband didn't respond to in time.
	SidebandTimeoutsTotal uint64 `json:"SidebandTimeoutsTotal,omitempty"`
	// Number of requests we sent to server after sideband processing.
	SentToServer int32 `json:"SentToServer,omitempty"`
	// Total number of requests we sent to server after sideband processing.
	SentToServerTotal uint64 `json:"SentToServerTotal,omitempty"`
	// Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClient int32 `json:"ResponseToClient,omitempty"`
	// Total Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClientTotal uint64 `json:"ResponseToClientTotal,omitempty"`
	// Number of client connections closed due to sideband processing.
	ClientConnectionClosed int32 `json:"ClientConnectionClosed,omitempty"`
	// Total Number of client connections closed due to sideband processing.
	ClientConnectionClosedTotal uint64 `json:"ClientConnectionClosedTotal,omitempty"`
	// Number requests that resulted in sideband failure.
	SidebandFailure int32 `json:"SidebandFailure,omitempty"`
	// Total Number requests that resulted in sideband failure.
	SidebandFailureTotal uint64 `json:"SidebandFailureTotal,omitempty"`
}

type SidebandPerFltStatsTable added in v0.6.0

type SidebandPerFltStatsTable struct {
	// Virtual server service port number.
	SidebandPerFltStatsFltIndex int32
	Params                      *SidebandPerFltStatsTableParams
}

SidebandPerFltStatsTable A table for Sideband statistics per filter. Note:This mib is not supported for VX instance of Virtualization.

func NewSidebandPerFltStatsTable added in v0.6.0

func NewSidebandPerFltStatsTable(
	sidebandPerFltStatsFltIndex int32,
	params *SidebandPerFltStatsTableParams,
) *SidebandPerFltStatsTable

func NewSidebandPerFltStatsTableList added in v0.6.0

func NewSidebandPerFltStatsTableList() *SidebandPerFltStatsTable

func (*SidebandPerFltStatsTable) GetParams added in v0.6.0

func (c *SidebandPerFltStatsTable) GetParams() BeanType

func (*SidebandPerFltStatsTable) GetParamsType added in v0.6.0

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

func (*SidebandPerFltStatsTable) Name added in v0.6.0

func (c *SidebandPerFltStatsTable) Name() string

func (*SidebandPerFltStatsTable) Path added in v0.6.0

func (c *SidebandPerFltStatsTable) Path() string

type SidebandPerFltStatsTableParams added in v0.6.0

type SidebandPerFltStatsTableParams struct {
	// Virtual server service port number.
	FltIndex int32 `json:"FltIndex,omitempty"`
	// Current average latency of sideband processing.
	AvgLatency int32 `json:"AvgLatency,omitempty"`
	// Total average latency of sideband processing.
	AvgLatencyTotal uint64 `json:"AvgLatencyTotal,omitempty"`
	// Number of requests that sent for sideband processing.
	ReqSentToSideband int32 `json:"ReqSentToSideband,omitempty"`
	// Total number of requests that sent for sideband processing.
	ReqSentToSidebandTotal uint64 `json:"ReqSentToSidebandTotal,omitempty"`
	// Number of requests that bypassed sideband processing.
	ReqFilteredFromSideband int32 `json:"ReqFilteredFromSideband,omitempty"`
	// Total number of requests that bypassed sideband processing.
	ReqFilteredFromSidebandTotal uint64 `json:"ReqFilteredFromSidebandTotal,omitempty"`
	// Number of requests that the sideband didn't respond to in time.
	SidebandTimeouts int32 `json:"SidebandTimeouts,omitempty"`
	// Total Number of requests that the sideband didn't respond to in time.
	SidebandTimeoutsTotal uint64 `json:"SidebandTimeoutsTotal,omitempty"`
	// Number of requests we sent to server after sideband processing.
	SentToServer int32 `json:"SentToServer,omitempty"`
	// Total number of requests we sent to server after sideband processing.
	SentToServerTotal uint64 `json:"SentToServerTotal,omitempty"`
	// Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClient int32 `json:"ResponseToClient,omitempty"`
	// Total Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClientTotal uint64 `json:"ResponseToClientTotal,omitempty"`
	// Number of client connections closed due to sideband processing.
	ClientConnectionClosed int32 `json:"ClientConnectionClosed,omitempty"`
	// Total Number of client connections closed due to sideband processing.
	ClientConnectionClosedTotal uint64 `json:"ClientConnectionClosedTotal,omitempty"`
	// Number requests that resulted in sideband failure.
	SidebandFailure int32 `json:"SidebandFailure,omitempty"`
	// Total Number requests that resulted in sideband failure.
	SidebandFailureTotal uint64 `json:"SidebandFailureTotal,omitempty"`
}

type SidebandPerServStatsTable added in v0.6.0

type SidebandPerServStatsTable struct {
	// Virtual server number.
	SidebandPerServStatsVirtServIndex string
	// Virtual server service index.
	SidebandPerServStatsVirtServiceIndex int32
	Params                               *SidebandPerServStatsTableParams
}

SidebandPerServStatsTable A table for Sideband statistics per virtual service. Note:This mib is not supported for VX instance of Virtualization.

func NewSidebandPerServStatsTable added in v0.6.0

func NewSidebandPerServStatsTable(
	sidebandPerServStatsVirtServIndex string,
	sidebandPerServStatsVirtServiceIndex int32,
	params *SidebandPerServStatsTableParams,
) *SidebandPerServStatsTable

func NewSidebandPerServStatsTableList added in v0.6.0

func NewSidebandPerServStatsTableList() *SidebandPerServStatsTable

func (*SidebandPerServStatsTable) GetParams added in v0.6.0

func (c *SidebandPerServStatsTable) GetParams() BeanType

func (*SidebandPerServStatsTable) GetParamsType added in v0.6.0

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

func (*SidebandPerServStatsTable) Name added in v0.6.0

func (*SidebandPerServStatsTable) Path added in v0.6.0

type SidebandPerServStatsTableParams added in v0.6.0

type SidebandPerServStatsTableParams struct {
	// Virtual server number.
	VirtServIndex string `json:"VirtServIndex,omitempty"`
	// Virtual server service index.
	VirtServiceIndex int32 `json:"VirtServiceIndex,omitempty"`
	// Virtual server service port number.
	VirtServPort int32 `json:"VirtServPort,omitempty"`
	// Current average latency of sideband processing.
	AvgLatency int32 `json:"AvgLatency,omitempty"`
	// Total average latency of sideband processing.
	AvgLatencyTotal uint64 `json:"AvgLatencyTotal,omitempty"`
	// Number of requests that sent for sideband processing.
	ReqSentToSideband int32 `json:"ReqSentToSideband,omitempty"`
	// Total number of requests that sent for sideband processing.
	ReqSentToSidebandTotal uint64 `json:"ReqSentToSidebandTotal,omitempty"`
	// Number of requests that bypassed sideband processing.
	ReqFilteredFromSideband int32 `json:"ReqFilteredFromSideband,omitempty"`
	// Total number of requests that bypassed sideband processing.
	ReqFilteredFromSidebandTotal uint64 `json:"ReqFilteredFromSidebandTotal,omitempty"`
	// Number of requests that the sideband didn't respond to in time.
	SidebandTimeouts int32 `json:"SidebandTimeouts,omitempty"`
	// Total Number of requests that the sideband didn't respond to in time.
	SidebandTimeoutsTotal uint64 `json:"SidebandTimeoutsTotal,omitempty"`
	// Number of requests we sent to server after sideband processing.
	SentToServer int32 `json:"SentToServer,omitempty"`
	// Total number of requests we sent to server after sideband processing.
	SentToServerTotal uint64 `json:"SentToServerTotal,omitempty"`
	// Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClient int32 `json:"ResponseToClient,omitempty"`
	// Total Number of requests that were responded by Alteon due to sideband processing.
	ResponseToClientTotal uint64 `json:"ResponseToClientTotal,omitempty"`
	// Number of client connections closed due to sideband processing.
	ClientConnectionClosed int32 `json:"ClientConnectionClosed,omitempty"`
	// Total Number of client connections closed due to sideband processing.
	ClientConnectionClosedTotal uint64 `json:"ClientConnectionClosedTotal,omitempty"`
	// Number requests that resulted in sideband failure.
	SidebandFailure int32 `json:"SidebandFailure,omitempty"`
	// Total Number requests that resulted in sideband failure.
	SidebandFailureTotal uint64 `json:"SidebandFailureTotal,omitempty"`
}

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"`
	// .
	Snat SlbAdvhcDsspTableSnat `json:"Snat,omitempty"`
}

type SlbAdvhcDsspTableSnat added in v0.6.0

type SlbAdvhcDsspTableSnat int32
const (
	SlbAdvhcDsspTableSnat_Enabled     SlbAdvhcDsspTableSnat = 1
	SlbAdvhcDsspTableSnat_Disabled    SlbAdvhcDsspTableSnat = 2
	SlbAdvhcDsspTableSnat_Unsupported SlbAdvhcDsspTableSnat = 2147483647
)

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_Extscripthc    SlbAdvhcGeneralTableType = 31
	SlbAdvhcGeneralTableType_Ocsp           SlbAdvhcGeneralTableType = 32
	SlbAdvhcGeneralTableType_Unsupported    SlbAdvhcGeneralTableType = 2147483647
)

type SlbAppShapeStatsTable added in v0.4.0

type SlbAppShapeStatsTable struct {
	// AppShape script identifier.
	SlbAppShapeScriptId string
	Params              *SlbAppShapeStatsTableParams
}

SlbAppShapeStatsTable A table for AppShape statistics. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbAppShapeStatsTable added in v0.4.0

func NewSlbAppShapeStatsTable(
	slbAppShapeScriptId string,
	params *SlbAppShapeStatsTableParams,
) *SlbAppShapeStatsTable

func NewSlbAppShapeStatsTableList added in v0.4.0

func NewSlbAppShapeStatsTableList() *SlbAppShapeStatsTable

func (*SlbAppShapeStatsTable) GetParams added in v0.4.0

func (c *SlbAppShapeStatsTable) GetParams() BeanType

func (*SlbAppShapeStatsTable) GetParamsType added in v0.4.0

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

func (*SlbAppShapeStatsTable) Name added in v0.4.0

func (c *SlbAppShapeStatsTable) Name() string

func (*SlbAppShapeStatsTable) Path added in v0.4.0

func (c *SlbAppShapeStatsTable) Path() string

type SlbAppShapeStatsTableParams added in v0.4.0

type SlbAppShapeStatsTableParams struct {
	// AppShape script identifier.
	ScriptId string `json:"ScriptId,omitempty"`
	// AppShape script identifier.
	// 0 BIT is for CLIENT_ACCEPTED,
	// 1 BIT is for CLIENT_DATA,
	// 2 BIT is for CLIENT_CLOSED,
	// 3 BIT is for SERVER_CONNECTED,
	// 4 BIT is for SERVER_DATA,
	// 5 BIT is for SERVER_CLOSED,
	// 6 BIT is for HTTP_REQUEST,
	// 7 BIT is for HTTP_REQUEST_DATA,
	// 8 BIT is for HTTP_CRULE_MATCH,
	// 9 BIT is for HTTP_CRULE_NOMATCH,
	// 10 BIT is for HTTP_RESPONSE,
	// 11 BIT is for HTTP_CACHE_RESPONSE,
	// 12 BIT is for HTTP_RESPONSE_CONTINUE,
	// 13 BIT is for HTTP_RESPONSE_DATA,
	// 14 BIT is for SIP_REQUEST,
	// 15 BIT is for SIP_RESPONSE,
	// 16 BIT is for PERSIST_DOWN,
	// 	17 BIT is for LB_SELECTED,
	// 	18 BIT is for LB_FAILED,
	// 	19 BIT is for NAME_RESOLVED,
	// 	20 BIT is for SESSION_CLOSE.
	// If the bit is SET than the event has occurred.
	Event int32 `json:"Event,omitempty"`
	// Number of activations.
	Activations int32 `json:"Activations,omitempty"`
	// Number of failures.
	Failures int32 `json:"Failures,omitempty"`
	// Number of aborts.
	Aborts int32 `json:"Aborts,omitempty"`
	// The events that occurred - displayed in a string
	EventAsString string `json:"EventAsString,omitempty"`
}

type SlbCDPGrpStatsTable added in v0.4.0

type SlbCDPGrpStatsTable struct {
	// CDP group index in alphanumeric.
	SlbCDPGrpIndex string
	Params         *SlbCDPGrpStatsTableParams
}

SlbCDPGrpStatsTable A table for CDP group statistics. Note:This mib is not supported on VX instance of Virtualization.

func NewSlbCDPGrpStatsTable added in v0.4.0

func NewSlbCDPGrpStatsTable(
	slbCDPGrpIndex string,
	params *SlbCDPGrpStatsTableParams,
) *SlbCDPGrpStatsTable

func NewSlbCDPGrpStatsTableList added in v0.4.0

func NewSlbCDPGrpStatsTableList() *SlbCDPGrpStatsTable

func (*SlbCDPGrpStatsTable) GetParams added in v0.4.0

func (c *SlbCDPGrpStatsTable) GetParams() BeanType

func (*SlbCDPGrpStatsTable) GetParamsType added in v0.4.0

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

func (*SlbCDPGrpStatsTable) Name added in v0.4.0

func (c *SlbCDPGrpStatsTable) Name() string

func (*SlbCDPGrpStatsTable) Path added in v0.4.0

func (c *SlbCDPGrpStatsTable) Path() string

type SlbCDPGrpStatsTableParams added in v0.4.0

type SlbCDPGrpStatsTableParams struct {
	// CDP group index in alphanumeric.
	Index string `json:"Index,omitempty"`
	// Last Successful Download.
	LastSuccess string `json:"LastSuccess,omitempty"`
	// Last Failed Download.
	LastFailed string `json:"LastFailed,omitempty"`
}

type SlbClusterInfoPeerTable added in v0.4.0

type SlbClusterInfoPeerTable struct {
	// The index for cluster sync peer switchs.
	SlbClusterInfoPeerIndex int32
	Params                  *SlbClusterInfoPeerTableParams
}

SlbClusterInfoPeerTable The information of slb cluster. Note:This mib is not supported for VX instance of Virtualization.

func NewSlbClusterInfoPeerTable added in v0.4.0

func NewSlbClusterInfoPeerTable(
	slbClusterInfoPeerIndex int32,
	params *SlbClusterInfoPeerTableParams,
) *SlbClusterInfoPeerTable

func NewSlbClusterInfoPeerTableList added in v0.4.0

func NewSlbClusterInfoPeerTableList() *SlbClusterInfoPeerTable

func (*SlbClusterInfoPeerTable) GetParams added in v0.4.0

func (c *SlbClusterInfoPeerTable) GetParams() BeanType

func (*SlbClusterInfoPeerTable) GetParamsType added in v0.4.0

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

func (*SlbClusterInfoPeerTable) Name added in v0.4.0

func (c *SlbClusterInfoPeerTable) Name() string

func (*SlbClusterInfoPeerTable) Path added in v0.4.0

func (c *SlbClusterInfoPeerTable) Path() string

type SlbClusterInfoPeerTableParams added in v0.4.0

type SlbClusterInfoPeerTableParams 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"`
	// Total Keep Alives Sent
	KeepAliveSent int32 `json:"KeepAliveSent,omitempty"`
	// Total Keep Alives Sent
	KeepAliveReceived int32 `json:"KeepAliveReceived,omitempty"`
	// Total Keep Alives Sent
	KeepAliveLastReceived int32 `json:"KeepAliveLastReceived,omitempty"`
}

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:"Backend