model

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2020 License: MIT Imports: 0 Imported by: 6

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Hanode

type Hanode struct {
	ID                int         `json:"string"`
	Name              string      `json:"name"`
	Ipaddress         string      `json:"ipaddress"`
	Flags             string      `json:"flags"`
	Hastatus          string      `json:"hastatus"`
	State             string      `json:"state"`
	Hasync            string      `json:"hasync"`
	Haprop            string      `json:"haprop"`
	Enaifaces         string      `json:"enaifaces"`
	Disifaces         string      `json:"disifaces"`
	Hamonifaces       string      `json:"hamonifaces"`
	Haheartbeatifaces string      `json:"haheartbeatifaces"`
	Pfifaces          string      `json:"pfifaces"`
	Ifaces            string      `json:"ifaces"`
	Netmask           string      `json:"netmask"`
	Inc               string      `json:"inc"`
	Ssl2              string      `json:"ssl2"`
	Hellointerval     int         `json:"hellointerval"`
	Deadinterval      int         `json:"deadinterval"`
	Masterstatetime   int         `json:"masterstatetime"`
	Failsafe          string      `json:"failsafe"`
	Routemonitor      string      `json:"routemonitor"`
	Maxflips          string      `json:"maxflips"`
	Maxfliptime       string      `json:"maxfliptime"`
	Curflips          string      `json:"curflips"`
	Completedfliptime string      `json:"completedfliptime"`
	Syncvlan          interface{} `json:"syncvlan"`
	Routemonitorstate string      `json:"routemonitorstate"`
}

Hanode describes the object.

type HanodeAdd

type HanodeAdd struct {
	Hanode struct {
		ID        int    `json:"string"`
		Ipaddress string `json:"ipaddress"`
		Inc       string `json:"inc"`
	} `json:"hanode"`
}

HanodeAdd defines add request.

type HanodeUpdate

type HanodeUpdate struct {
	Hanode HanodeUpdateBody `json:"hanode"`
}

HanodeUpdate defines update request.

type HanodeUpdateBody

type HanodeUpdateBody struct {
	ID            int    `json:"string"`
	Hastatus      string `json:"hastatus"`
	Hasync        string `json:"hasync"`
	Haprop        string `json:"haprop"`
	Hellointerval int    `json:"hellointerval"`
	Deadinterval  int    `json:"deadinterval"`
	Failsafe      string `json:"failsafe"`
	Maxflips      string `json:"maxflips"`
	Maxfliptime   string `json:"maxfliptime"`
	Syncvlan      int    `json:"syncvlan"`
}

HanodeUpdateBody body for updating object.

type HanodeWrapper

type HanodeWrapper struct {
	Errorcode int      `json:"errorcode"`
	Message   string   `json:"message"`
	Severity  string   `json:"severity"`
	Hanode    []Hanode `json:"hanode"`
}

HanodeWrapper wraps the object and serves as default response.

type Interface

type Interface struct {
	ID                        string   `json:"id"`
	Devicename                string   `json:"devicename"`
	Unit                      string   `json:"unit"`
	Description               string   `json:"description"`
	Flags                     string   `json:"flags"`
	Mtu                       string   `json:"mtu"`
	Actualmtu                 string   `json:"actualmtu"`
	Vlan                      string   `json:"vlan"`
	Mac                       string   `json:"mac"`
	Uptime                    string   `json:"uptime"`
	Downtime                  string   `json:"downtime"`
	Reqmedia                  string   `json:"reqmedia,omitempty"`
	Reqspeed                  string   `json:"reqspeed,omitempty"`
	Reqduplex                 string   `json:"reqduplex,omitempty"`
	Reqflowcontrol            string   `json:"reqflowcontrol,omitempty"`
	Hamonitor                 string   `json:"hamonitor"`
	Haheartbeat               string   `json:"haheartbeat"`
	State                     string   `json:"state"`
	Autoneg                   string   `json:"autoneg"`
	Autonegresult             string   `json:"autonegresult"`
	Tagged                    string   `json:"tagged"`
	Tagall                    string   `json:"tagall"`
	Trunkmode                 string   `json:"trunkmode"`
	Taggedany                 string   `json:"taggedany"`
	Taggedautolearn           string   `json:"taggedautolearn"`
	Hangdetect                string   `json:"hangdetect"`
	Hangreset                 string   `json:"hangreset"`
	Linkstate                 string   `json:"linkstate"`
	Intfstate                 string   `json:"intfstate"`
	Rxpackets                 string   `json:"rxpackets"`
	Rxbytes                   string   `json:"rxbytes"`
	Rxerrors                  string   `json:"rxerrors"`
	Rxdrops                   string   `json:"rxdrops"`
	Txpackets                 string   `json:"txpackets"`
	Txbytes                   string   `json:"txbytes"`
	Txerrors                  string   `json:"txerrors"`
	Txdrops                   string   `json:"txdrops"`
	Indisc                    string   `json:"indisc"`
	Outdisc                   string   `json:"outdisc"`
	Fctls                     string   `json:"fctls"`
	Hangs                     string   `json:"hangs"`
	Stsstalls                 string   `json:"stsstalls"`
	Txstalls                  string   `json:"txstalls"`
	Rxstalls                  string   `json:"rxstalls"`
	Bdgmacmoved               string   `json:"bdgmacmoved"`
	Bdgmuted                  string   `json:"bdgmuted"`
	Vmac                      string   `json:"vmac"`
	Vmac6                     string   `json:"vmac6"`
	Lacpmode                  string   `json:"lacpmode,omitempty"`
	Lacppriority              string   `json:"lacppriority,omitempty"`
	Lacptimeout               string   `json:"lacptimeout"`
	Lagtype                   string   `json:"lagtype"`
	Reqthroughput             string   `json:"reqthroughput"`
	Linkredundancy            string   `json:"linkredundancy"`
	Actthroughput             string   `json:"actthroughput"`
	Bandwidthhigh             string   `json:"bandwidthhigh"`
	Bandwidthnormal           string   `json:"bandwidthnormal"`
	Backplane                 string   `json:"backplane"`
	Ifnum                     []string `json:"ifnum"`
	Cleartime                 string   `json:"cleartime"`
	Slavestate                string   `json:"slavestate"`
	Slavemedia                string   `json:"slavemedia"`
	Slavespeed                string   `json:"slavespeed"`
	Slaveduplex               string   `json:"slaveduplex"`
	Slaveflowctl              string   `json:"slaveflowctl"`
	Slavetime                 string   `json:"slavetime"`
	Intftype                  string   `json:"intftype"`
	Lacpactormode             string   `json:"lacpactormode,omitempty"`
	Lacpactorpriority         string   `json:"lacpactorpriority"`
	Lacpactorportno           string   `json:"lacpactorportno"`
	Lacppartneraggregation    string   `json:"lacppartneraggregation"`
	Lacppartnerinsync         string   `json:"lacppartnerinsync"`
	Lacppartnercollecting     string   `json:"lacppartnercollecting"`
	Lacppartnerdistributing   string   `json:"lacppartnerdistributing"`
	Lacppartnerdefaulted      string   `json:"lacppartnerdefaulted"`
	Lacppartnerexpired        string   `json:"lacppartnerexpired"`
	Lacppartnerpriority       string   `json:"lacppartnerpriority"`
	Lacppartnersystemmac      string   `json:"lacppartnersystemmac"`
	Lacppartnersystempriority string   `json:"lacppartnersystempriority"`
	Lacppartnerportno         string   `json:"lacppartnerportno"`
	Lacppartnerkey            string   `json:"lacppartnerkey"`
	Lacpactoraggregation      string   `json:"lacpactoraggregation"`
	Lacpactorinsync           string   `json:"lacpactorinsync"`
	Lacpactorcollecting       string   `json:"lacpactorcollecting"`
	Lacpactordistributing     string   `json:"lacpactordistributing"`
	Lacpportmuxstate          string   `json:"lacpportmuxstate"`
	Lacpportrxstat            string   `json:"lacpportrxstat"`
	Lacpportselectstate       string   `json:"lacpportselectstate"`
	Lldpmode                  string   `json:"lldpmode"`
	Lrsetpriority             string   `json:"lrsetpriority"`
	Lractiveintf              bool     `json:"lractiveintf"`
	Actmedia                  string   `json:"actmedia,omitempty"`
	Actspeed                  string   `json:"actspeed,omitempty"`
	Actduplex                 string   `json:"actduplex,omitempty"`
	Actflowctl                string   `json:"actflowctl,omitempty"`
	Lacpkey                   int      `json:"lacpkey,omitempty"`
	Lacpactortimeout          string   `json:"lacpactortimeout,omitempty"`
	Lacppartnerstate          string   `json:"lacppartnerstate,omitempty"`
	Lacppartnertimeout        string   `json:"lacppartnertimeout,omitempty"`
	Mode                      string   `json:"mode,omitempty"`
}

Interface describes the object.

type InterfaceWrapper

type InterfaceWrapper struct {
	Errorcode int         `json:"errorcode,omitempty"`
	Message   string      `json:"message,omitempty"`
	Severity  string      `json:"severity,omitempty"`
	Interface []Interface `json:"interface,omitempty"`
}

InterfaceWrapper wraps the object and serves as default response.

type LbmonbindingsBinding

type LbmonbindingsBinding struct {
	Monitorname                      string                             `json:"monitorname,omitempty"`
	LbmonbindingsServicegroupBinding []LbmonbindingsServicegroupBinding `json:"lbmonbindings_servicegroup_binding,omitempty"`
	LbmonbindingsServiceBinding      []LbmonbindingsServiceBinding      `json:"lbmonbindings_service_binding,omitempty"`
}

LbmonbindingsBinding describes the object.

type LbmonbindingsBindingWrapper

type LbmonbindingsBindingWrapper struct {
	Errorcode            int                    `json:"errorcode,omitempty"`
	Message              string                 `json:"message,omitempty"`
	Severity             string                 `json:"severity,omitempty"`
	LbmonbindingsBinding []LbmonbindingsBinding `json:"lbmonbindings_binding,omitempty"`
}

LbmonbindingsBindingWrapper wraps the object and serves as default response.

type LbmonbindingsServiceBinding

type LbmonbindingsServiceBinding struct {
	Servicename string `json:"servicename"`
	Monitorname string `json:"monitorname"`
	Servicetype string `json:"servicetype"`
	Svrstate    string `json:"svrstate"`
	Monsvcstate string `json:"monsvcstate"`
	Port        int    `json:"port"`
	Ipaddress   string `json:"ipaddress"`
}

LbmonbindingsServiceBinding describes the object.

type LbmonbindingsServiceBindingWrapper

type LbmonbindingsServiceBindingWrapper struct {
	Errorcode                   int                           `json:"errorcode,omitempty"`
	Message                     string                        `json:"message,omitempty"`
	Severity                    string                        `json:"severity,omitempty"`
	LbmonbindingsServiceBinding []LbmonbindingsServiceBinding `json:"lbmonbindings_service_binding,omitempty"`
}

LbmonbindingsServiceBindingWrapper wraps the object and serves as default response.

type LbmonbindingsServicegroupBinding

type LbmonbindingsServicegroupBinding struct {
	Monitorname               string `json:"monitorname,omitempty"`
	Servicegroupname          string `json:"servicegroupname,omitempty"`
	Boundservicegroupsvrstate string `json:"boundservicegroupsvrstate,omitempty"`
	Monstate                  string `json:"monstate,omitempty"`
	Servicetype               string `json:"servicetype,omitempty"`
}

LbmonbindingsServicegroupBinding describes the object.

type LbmonbindingsServicegroupBindingWrapper

type LbmonbindingsServicegroupBindingWrapper struct {
	Errorcode                        int                                `json:"errorcode,omitempty"`
	Message                          string                             `json:"message,omitempty"`
	Severity                         string                             `json:"severity,omitempty"`
	LbmonbindingsServicegroupBinding []LbmonbindingsServicegroupBinding `json:"lbmonbindings_servicegroup_binding,omitempty"`
}

LbmonbindingsServicegroupBindingWrapper wraps the object and serves as default response.

type Lbmonitor

type Lbmonitor struct {
	Monitorname                      string   `json:"monitorname,omitempty"`
	Type                             string   `json:"type,omitempty"`
	Interval                         int      `json:"interval,omitempty"`
	Units3                           string   `json:"units3,omitempty"`
	Resptimeout                      int      `json:"resptimeout,omitempty"`
	Resptimeoutthresh                string   `json:"resptimeoutthresh,omitempty"`
	Units4                           string   `json:"units4,omitempty"`
	Retries                          int      `json:"retries,omitempty"`
	Failureretries                   int      `json:"failureretries,omitempty"`
	Alertretries                     int      `json:"alertretries,omitempty"`
	Successretries                   int      `json:"successretries,omitempty"`
	Downtime                         int      `json:"downtime,omitempty"`
	Units2                           string   `json:"units2,omitempty"`
	Destip                           string   `json:"destip,omitempty"`
	Destport                         int      `json:"destport,omitempty"`
	State                            string   `json:"state,omitempty"`
	Reverse                          string   `json:"reverse,omitempty"`
	Transparent                      string   `json:"transparent,omitempty"`
	Iptunnel                         string   `json:"iptunnel,omitempty"`
	Tos                              string   `json:"tos,omitempty"`
	Tosid                            string   `json:"tosid,omitempty"`
	Secure                           string   `json:"secure,omitempty"`
	Action                           string   `json:"action,omitempty"`
	Respcode                         []string `json:"respcode,omitempty"`
	Httprequest                      string   `json:"httprequest,omitempty"`
	Rtsprequest                      string   `json:"rtsprequest,omitempty"`
	Send                             string   `json:"send,omitempty"`
	Recv                             string   `json:"recv,omitempty"`
	Query                            string   `json:"query,omitempty"`
	Querytype                        string   `json:"querytype,omitempty"`
	Username                         string   `json:"username,omitempty"`
	Password                         string   `json:"password,omitempty"`
	Secondarypassword                string   `json:"secondarypassword,omitempty"`
	Logonpointname                   string   `json:"logonpointname,omitempty"`
	Lasversion                       string   `json:"lasversion,omitempty"`
	Validatecred                     string   `json:"validatecred,omitempty"`
	Domain                           string   `json:"domain,omitempty"`
	Radkey                           string   `json:"radkey,omitempty"`
	Radnasid                         string   `json:"radnasid,omitempty"`
	Radnasip                         string   `json:"radnasip,omitempty"`
	Radaccounttype                   string   `json:"radaccounttype,omitempty"`
	Radframedip                      string   `json:"radframedip,omitempty"`
	Radapn                           string   `json:"radapn,omitempty"`
	Radmsisdn                        string   `json:"radmsisdn,omitempty"`
	Radaccountsession                string   `json:"radaccountsession,omitempty"`
	Lrtm                             string   `json:"lrtm,omitempty"`
	Lrtmconf                         int      `json:"lrtmconf,omitempty"`
	Lrtmconfstr                      string   `json:"lrtmconfstr,omitempty"`
	Deviation                        string   `json:"deviation,omitempty"`
	Units1                           string   `json:"units1,omitempty"`
	Dynamicresponsetimeout           int      `json:"dynamicresponsetimeout,omitempty"`
	Dynamicinterval                  int      `json:"dynamicinterval,omitempty"`
	Scriptname                       string   `json:"scriptname,omitempty"`
	Scriptargs                       string   `json:"scriptargs,omitempty"`
	Dispatcherip                     string   `json:"dispatcherip,omitempty"`
	Dispatcherport                   int      `json:"dispatcherport,omitempty"`
	Sipuri                           string   `json:"sipuri,omitempty"`
	Sipmethod                        string   `json:"sipmethod,omitempty"`
	Maxforwards                      string   `json:"maxforwards,omitempty"`
	Sipreguri                        string   `json:"sipreguri,omitempty"`
	Customheaders                    string   `json:"customheaders,omitempty"`
	Ipaddress                        []string `json:"ipaddress,omitempty"`
	Group                            string   `json:"group,omitempty"`
	Filename                         string   `json:"filename,omitempty"`
	Basedn                           string   `json:"basedn,omitempty"`
	Binddn                           string   `json:"binddn,omitempty"`
	Filter                           string   `json:"filter,omitempty"`
	Attribute                        string   `json:"attribute,omitempty"`
	Database                         string   `json:"database,omitempty"`
	Oraclesid                        string   `json:"oraclesid,omitempty"`
	Sqlquery                         string   `json:"sqlquery,omitempty"`
	Evalrule                         string   `json:"evalrule,omitempty"`
	Snmpoid                          string   `json:"Snmpoid,omitempty"`
	Snmpcommunity                    string   `json:"snmpcommunity,omitempty"`
	Snmpthreshold                    string   `json:"snmpthreshold,omitempty"`
	Snmpversion                      string   `json:"snmpversion,omitempty"`
	Metric                           string   `json:"metric,omitempty"`
	Metrictable                      string   `json:"metrictable,omitempty"`
	Multimetrictable                 []string `json:"multimetrictable,omitempty"`
	Metricthreshold                  string   `json:"metricthreshold,omitempty"`
	Metricweight                     string   `json:"metricweight,omitempty"`
	Application                      string   `json:"application,omitempty"`
	Sitepath                         string   `json:"sitepath,omitempty"`
	Storename                        string   `json:"storename,omitempty"`
	Storefrontacctservice            string   `json:"storefrontacctservice,omitempty"`
	Storefrontcheckbackendservices   string   `json:"storefrontcheckbackendservices,omitempty"`
	Hostname                         string   `json:"hostname,omitempty"`
	Netprofile                       string   `json:"netprofile,omitempty"`
	Mssqlprotocolversion             string   `json:"mssqlprotocolversion,omitempty"`
	Originhost                       string   `json:"originhost,omitempty"`
	Originrealm                      string   `json:"originrealm,omitempty"`
	Hostipaddress                    string   `json:"hostipaddress,omitempty"`
	Vendorid                         string   `json:"vendorid,omitempty"`
	Productname                      string   `json:"productname,omitempty"`
	Firmwarerevision                 string   `json:"firmwarerevision,omitempty"`
	Authapplicationid                []string `json:"authapplicationid,omitempty"`
	Acctapplicationid                []string `json:"acctapplicationid,omitempty"`
	Inbandsecurityid                 string   `json:"inbandsecurityid,omitempty"`
	Supportedvendorids               []string `json:"supportedvendorids,omitempty"`
	Vendorspecificvendorid           string   `json:"vendorspecificvendorid,omitempty"`
	Vendorspecificauthapplicationids []string `json:"vendorspecificauthapplicationids,omitempty"`
	Vendorspecificacctapplicationids []string `json:"vendorspecificacctapplicationids,omitempty"`
	Servicename                      string   `json:"servicename,omitempty"`
	DupState                         string   `json:"dup_state,omitempty"`
	DupWeight                        string   `json:"dup_weight,omitempty"`
	Servicegroupname                 string   `json:"servicegroupname,omitempty"`
	Weight                           string   `json:"weight,omitempty"`
	Kcdaccount                       string   `json:"kcdaccount,omitempty"`
	Storedb                          string   `json:"storedb,omitempty"`
	Trofscode                        string   `json:"trofscode,omitempty"`
	Trofsstring                      string   `json:"trofsstring,omitempty"`
	Sslprofile                       string   `json:"sslprofile,omitempty"`
}

Lbmonitor describes the object.

type LbmonitorAdd

type LbmonitorAdd struct {
	Lbmonitor LbmonitorAddBody `json:"lbmonitor,omitempty"`
}

LbmonitorAdd defines add request

type LbmonitorAddBody

type LbmonitorAddBody struct {
	Monitorname                      string   `json:"monitorname,omitempty"`
	Type                             string   `json:"type,omitempty"`
	Action                           string   `json:"action,omitempty"`
	Respcode                         []string `json:"respcode,omitempty"`
	Httprequest                      string   `json:"httprequest,omitempty"`
	Rtsprequest                      string   `json:"rtsprequest,omitempty"`
	Customheaders                    string   `json:"customheaders,omitempty"`
	Maxforwards                      string   `json:"maxforwards,omitempty"`
	Sipmethod                        string   `json:"sipmethod,omitempty"`
	Sipuri                           string   `json:"sipuri,omitempty"`
	Sipreguri                        string   `json:"sipreguri,omitempty"`
	Send                             string   `json:"send,omitempty"`
	Recv                             string   `json:"recv,omitempty"`
	Query                            string   `json:"query,omitempty"`
	Querytype                        string   `json:"querytype,omitempty"`
	Scriptname                       string   `json:"scriptname,omitempty"`
	Scriptargs                       string   `json:"scriptargs,omitempty"`
	Dispatcherip                     string   `json:"dispatcherip,omitempty"`
	Dispatcherport                   int      `json:"dispatcherport,omitempty"`
	Username                         string   `json:"username,omitempty"`
	Password                         string   `json:"password,omitempty"`
	Secondarypassword                string   `json:"secondarypassword,omitempty"`
	Logonpointname                   string   `json:"logonpointname,omitempty"`
	Lasversion                       string   `json:"lasversion,omitempty"`
	Radkey                           string   `json:"radkey,omitempty"`
	Radnasid                         string   `json:"radnasid,omitempty"`
	Radnasip                         string   `json:"radnasip,omitempty"`
	Radaccounttype                   string   `json:"radaccounttype,omitempty"`
	Radframedip                      string   `json:"radframedip,omitempty"`
	Radapn                           string   `json:"radapn,omitempty"`
	Radmsisdn                        string   `json:"radmsisdn,omitempty"`
	Radaccountsession                string   `json:"radaccountsession,omitempty"`
	Lrtm                             string   `json:"lrtm,omitempty"`
	Deviation                        string   `json:"deviation,omitempty"`
	Units1                           string   `json:"units1,omitempty"`
	Interval                         int      `json:"interval,omitempty"`
	Units3                           string   `json:"units3,omitempty"`
	Resptimeout                      int      `json:"resptimeout,omitempty"`
	Units4                           string   `json:"units4,omitempty"`
	Resptimeoutthresh                string   `json:"resptimeoutthresh,omitempty"`
	Retries                          int      `json:"retries,omitempty"`
	Failureretries                   int      `json:"failureretries,omitempty"`
	Alertretries                     int      `json:"alertretries,omitempty"`
	Successretries                   int      `json:"successretries,omitempty"`
	Downtime                         int      `json:"downtime,omitempty"`
	Units2                           string   `json:"units2,omitempty"`
	Destip                           string   `json:"destip,omitempty"`
	Destport                         int      `json:"destport,omitempty"`
	State                            string   `json:"state,omitempty"`
	Reverse                          string   `json:"reverse,omitempty"`
	Transparent                      string   `json:"transparent,omitempty"`
	Iptunnel                         string   `json:"iptunnel,omitempty"`
	Tos                              string   `json:"tos,omitempty"`
	Tosid                            string   `json:"tosid,omitempty"`
	Secure                           string   `json:"secure,omitempty"`
	Validatecred                     string   `json:"validatecred,omitempty"`
	Domain                           string   `json:"domain,omitempty"`
	Ipaddress                        []string `json:"ipaddress,omitempty"`
	Group                            string   `json:"group,omitempty"`
	Filename                         string   `json:"filename,omitempty"`
	Basedn                           string   `json:"basedn,omitempty"`
	Binddn                           string   `json:"binddn,omitempty"`
	Filter                           string   `json:"filter,omitempty"`
	Attribute                        string   `json:"attribute,omitempty"`
	Database                         string   `json:"database,omitempty"`
	Oraclesid                        string   `json:"oraclesid,omitempty"`
	Sqlquery                         string   `json:"sqlquery,omitempty"`
	Evalrule                         string   `json:"evalrule,omitempty"`
	Mssqlprotocolversion             string   `json:"mssqlprotocolversion,omitempty"`
	Snmpoid                          string   `json:"Snmpoid,omitempty"`
	Snmpcommunity                    string   `json:"snmpcommunity,omitempty"`
	Snmpthreshold                    string   `json:"snmpthreshold,omitempty"`
	Snmpversion                      string   `json:"snmpversion,omitempty"`
	Metrictable                      string   `json:"metrictable,omitempty"`
	Application                      string   `json:"application,omitempty"`
	Sitepath                         string   `json:"sitepath,omitempty"`
	Storename                        string   `json:"storename,omitempty"`
	Storefrontacctservice            string   `json:"storefrontacctservice,omitempty"`
	Hostname                         string   `json:"hostname,omitempty"`
	Netprofile                       string   `json:"netprofile,omitempty"`
	Originhost                       string   `json:"originhost,omitempty"`
	Originrealm                      string   `json:"originrealm,omitempty"`
	Hostipaddress                    string   `json:"hostipaddress,omitempty"`
	Vendorid                         string   `json:"vendorid,omitempty"`
	Productname                      string   `json:"productname,omitempty"`
	Firmwarerevision                 string   `json:"firmwarerevision,omitempty"`
	Authapplicationid                []string `json:"authapplicationid,omitempty"`
	Acctapplicationid                []string `json:"acctapplicationid,omitempty"`
	Inbandsecurityid                 string   `json:"inbandsecurityid,omitempty"`
	Supportedvendorids               []string `json:"supportedvendorids,omitempty"`
	Vendorspecificvendorid           string   `json:"vendorspecificvendorid,omitempty"`
	Vendorspecificauthapplicationids []string `json:"vendorspecificauthapplicationids,omitempty"`
	Vendorspecificacctapplicationids []string `json:"vendorspecificacctapplicationids,omitempty"`
	Kcdaccount                       string   `json:"kcdaccount,omitempty"`
	Storedb                          string   `json:"storedb,omitempty"`
	Storefrontcheckbackendservices   string   `json:"storefrontcheckbackendservices,omitempty"`
	Trofscode                        string   `json:"trofscode,omitempty"`
	Trofsstring                      string   `json:"trofsstring,omitempty"`
	Sslprofile                       string   `json:"sslprofile,omitempty"`
}

LbmonitorAddBody body for adding object.

type LbmonitorDisable

type LbmonitorDisable struct {
	Lbmonitor LbmonitorEnableDisableBody `json:"lbmonitor,omitempty"`
}

LbmonitorDisable defines disable request.

type LbmonitorEnable

type LbmonitorEnable struct {
	Lbmonitor LbmonitorEnableDisableBody `json:"lbmonitor,omitempty"`
}

LbmonitorEnable defines enable request.

type LbmonitorEnableDisableBody

type LbmonitorEnableDisableBody struct {
	Name             string `json:"name,omitempty"`
	Servicegroupname string `json:"servicegroupname,omitempty"`
	Servicename      string `json:"servicename,omitempty"`
}

LbmonitorEnableDisableBody body for enabling/disabling object.

type LbmonitorRename

type LbmonitorRename struct {
	Lbmonitor LbmonitorRenameBody `json:"lbmonitor,omitempty"`
}

LbmonitorRename defines rename request.

type LbmonitorRenameBody

type LbmonitorRenameBody struct {
	Name    string `json:"name,omitempty"`
	Newname string `json:"newname,omitempty"`
}

LbmonitorRenameBody body for renaming object.

type LbmonitorServiceBinding

type LbmonitorServiceBinding struct {
	Servicename      string  `json:"servicename,omitempty"`
	Servicegroupname string  `json:"servicegroupname,omitempty"`
	Monitorname      string  `json:"monitorname,omitempty"`
	DupState         string  `json:"dup_state,omitempty"`
	DupWeight        float64 `json:"dup_weight,omitempty"`
	State            string  `json:"state,omitempty"`
	Weight           float64 `json:"weight,omitempty"`
}

LbmonitorServiceBinding describes the object.

type LbmonitorServiceBindingAdd

type LbmonitorServiceBindingAdd struct {
	LbmonitorServiceBinding LbmonitorServiceBinding `json:"lbmonitor_service_binding,omitempty"`
}

LbmonitorServiceBindingAdd describes the object.

type LbmonitorServiceBindingWrapper

type LbmonitorServiceBindingWrapper struct {
	Errorcode               int                       `json:"errorcode,omitempty"`
	Message                 string                    `json:"message,omitempty"`
	Severity                string                    `json:"severity,omitempty"`
	LbmonitorServiceBinding []LbmonitorServiceBinding `json:"lbmonitor_service_binding,omitempty"`
}

LbmonitorServiceBindingWrapper wraps the object and serves as default response.

type LbmonitorServicegroupBinding

type LbmonitorServicegroupBinding struct {
	Servicename      string  `json:"servicename,omitempty"`
	Servicegroupname string  `json:"servicegroupname,omitempty"`
	Monitorname      string  `json:"monitorname,omitempty"`
	DupState         string  `json:"dup_state,omitempty"`
	DupWeight        float64 `json:"dup_weight,omitempty"`
	State            string  `json:"state,omitempty"`
	Weight           float64 `json:"weight,omitempty"`
}

LbmonitorServicegroupBinding describes the object.

type LbmonitorServicegroupBindingAdd

type LbmonitorServicegroupBindingAdd struct {
	LbmonitorServicegroupBinding LbmonitorServicegroupBinding `json:"lbmonitor_servicegroup_binding,omitempty"`
}

LbmonitorServicegroupBindingAdd describes the object.

type LbmonitorServicegroupBindingWrapper

type LbmonitorServicegroupBindingWrapper struct {
	Errorcode                    int                            `json:"errorcode,omitempty"`
	Message                      string                         `json:"message,omitempty"`
	Severity                     string                         `json:"severity,omitempty"`
	LbmonitorServicegroupBinding []LbmonitorServicegroupBinding `json:"lbmonitor_servicegroup_binding,omitempty"`
}

LbmonitorServicegroupBindingWrapper wraps the object and serves as default response.

type LbmonitorUpdate

type LbmonitorUpdate struct {
	Lbmonitor LbmonitorUpdateBody `json:"lbmonitor,omitempty"`
}

LbmonitorUpdate defines update request.

type LbmonitorUpdateBody

type LbmonitorUpdateBody struct {
	Monitorname                      string   `json:"monitorname,omitempty"`
	Type                             string   `json:"type,omitempty"`
	Action                           string   `json:"action,omitempty"`
	Respcode                         []string `json:"respcode,omitempty"`
	Httprequest                      string   `json:"httprequest,omitempty"`
	Rtsprequest                      string   `json:"rtsprequest,omitempty"`
	Customheaders                    string   `json:"customheaders,omitempty"`
	Maxforwards                      string   `json:"maxforwards,omitempty"`
	Sipmethod                        string   `json:"sipmethod,omitempty"`
	Sipreguri                        string   `json:"sipreguri,omitempty"`
	Sipuri                           string   `json:"sipuri,omitempty"`
	Send                             string   `json:"send,omitempty"`
	Recv                             string   `json:"recv,omitempty"`
	Query                            string   `json:"query,omitempty"`
	Querytype                        string   `json:"querytype,omitempty"`
	Username                         string   `json:"username,omitempty"`
	Password                         string   `json:"password,omitempty"`
	Secondarypassword                string   `json:"secondarypassword,omitempty"`
	Logonpointname                   string   `json:"logonpointname,omitempty"`
	Lasversion                       string   `json:"lasversion,omitempty"`
	Radkey                           string   `json:"radkey,omitempty"`
	Radnasid                         string   `json:"radnasid,omitempty"`
	Radnasip                         string   `json:"radnasip,omitempty"`
	Radaccounttype                   string   `json:"radaccounttype,omitempty"`
	Radframedip                      string   `json:"radframedip,omitempty"`
	Radapn                           string   `json:"radapn,omitempty"`
	Radmsisdn                        string   `json:"radmsisdn,omitempty"`
	Radaccountsession                string   `json:"radaccountsession,omitempty"`
	Lrtm                             string   `json:"lrtm,omitempty"`
	Deviation                        string   `json:"deviation,omitempty"`
	Units1                           string   `json:"units1,omitempty"`
	Scriptname                       string   `json:"scriptname,omitempty"`
	Scriptargs                       string   `json:"scriptargs,omitempty"`
	Validatecred                     string   `json:"validatecred,omitempty"`
	Domain                           string   `json:"domain,omitempty"`
	Dispatcherip                     string   `json:"dispatcherip,omitempty"`
	Dispatcherport                   int      `json:"dispatcherport,omitempty"`
	Interval                         int      `json:"interval,omitempty"`
	Units3                           string   `json:"units3,omitempty"`
	Resptimeout                      int      `json:"resptimeout,omitempty"`
	Units4                           string   `json:"units4,omitempty"`
	Resptimeoutthresh                string   `json:"resptimeoutthresh,omitempty"`
	Retries                          int      `json:"retries,omitempty"`
	Failureretries                   int      `json:"failureretries,omitempty"`
	Alertretries                     int      `json:"alertretries,omitempty"`
	Successretries                   int      `json:"successretries,omitempty"`
	Downtime                         int      `json:"downtime,omitempty"`
	Units2                           string   `json:"units2,omitempty"`
	Destip                           string   `json:"destip,omitempty"`
	Destport                         int      `json:"destport,omitempty"`
	State                            string   `json:"state,omitempty"`
	Reverse                          string   `json:"reverse,omitempty"`
	Transparent                      string   `json:"transparent,omitempty"`
	Iptunnel                         string   `json:"iptunnel,omitempty"`
	Tos                              string   `json:"tos,omitempty"`
	Tosid                            string   `json:"tosid,omitempty"`
	Secure                           string   `json:"secure,omitempty"`
	Ipaddress                        []string `json:"ipaddress,omitempty"`
	Group                            string   `json:"group,omitempty"`
	Filename                         string   `json:"filename,omitempty"`
	Basedn                           string   `json:"basedn,omitempty"`
	Binddn                           string   `json:"binddn,omitempty"`
	Filter                           string   `json:"filter,omitempty"`
	Attribute                        string   `json:"attribute,omitempty"`
	Database                         string   `json:"database,omitempty"`
	Oraclesid                        string   `json:"oraclesid,omitempty"`
	Sqlquery                         string   `json:"sqlquery,omitempty"`
	Evalrule                         string   `json:"evalrule,omitempty"`
	Snmpoid                          string   `json:"Snmpoid,omitempty"`
	Snmpcommunity                    string   `json:"snmpcommunity,omitempty"`
	Snmpthreshold                    string   `json:"snmpthreshold,omitempty"`
	Snmpversion                      string   `json:"snmpversion,omitempty"`
	Metrictable                      string   `json:"metrictable,omitempty"`
	Metric                           string   `json:"metric,omitempty"`
	Metricthreshold                  string   `json:"metricthreshold,omitempty"`
	Metricweight                     string   `json:"metricweight,omitempty"`
	Application                      string   `json:"application,omitempty"`
	Sitepath                         string   `json:"sitepath,omitempty"`
	Storename                        string   `json:"storename,omitempty"`
	Storefrontacctservice            string   `json:"storefrontacctservice,omitempty"`
	Storefrontcheckbackendservices   string   `json:"storefrontcheckbackendservices,omitempty"`
	Hostname                         string   `json:"hostname,omitempty"`
	Netprofile                       string   `json:"netprofile,omitempty"`
	Mssqlprotocolversion             string   `json:"mssqlprotocolversion,omitempty"`
	Originhost                       string   `json:"originhost,omitempty"`
	Originrealm                      string   `json:"originrealm,omitempty"`
	Hostipaddress                    string   `json:"hostipaddress,omitempty"`
	Vendorid                         string   `json:"vendorid,omitempty"`
	Productname                      string   `json:"productname,omitempty"`
	Firmwarerevision                 string   `json:"firmwarerevision,omitempty"`
	Authapplicationid                []string `json:"authapplicationid,omitempty"`
	Acctapplicationid                []string `json:"acctapplicationid,omitempty"`
	Inbandsecurityid                 string   `json:"inbandsecurityid,omitempty"`
	Supportedvendorids               []string `json:"supportedvendorids,omitempty"`
	Vendorspecificvendorid           string   `json:"vendorspecificvendorid,omitempty"`
	Vendorspecificauthapplicationids []string `json:"vendorspecificauthapplicationids,omitempty"`
	Vendorspecificacctapplicationids []string `json:"vendorspecificacctapplicationids,omitempty"`
	Kcdaccount                       string   `json:"kcdaccount,omitempty"`
	Storedb                          string   `json:"storedb,omitempty"`
	Trofscode                        string   `json:"trofscode,omitempty"`
	Trofsstring                      string   `json:"trofsstring,omitempty"`
	Sslprofile                       string   `json:"sslprofile,omitempty"`
}

LbmonitorUpdateBody body for updating object.

type LbmonitorWrapper

type LbmonitorWrapper struct {
	Errorcode int         `json:"errorcode,omitempty"`
	Message   string      `json:"message,omitempty"`
	Severity  string      `json:"severity,omitempty"`
	Lbmonitor []Lbmonitor `json:"lbmonitor,omitempty"`
}

LbmonitorWrapper wraps the object and serves as default response.

type Lbvserver

type Lbvserver struct {
	Activeservices                     string `json:"activeservices,omitempty"`
	Appflowlog                         string `json:"appflowlog,omitempty"`
	Authentication                     string `json:"authentication,omitempty"`
	Authenticationhost                 string `json:"authenticationhost,omitempty"`
	Authn401                           string `json:"authn401,omitempty"`
	Authnprofile                       string `json:"authnprofile,omitempty"`
	Authnvsname                        string `json:"authnvsname,omitempty"`
	Backuplbmethod                     string `json:"backuplbmethod,omitempty"`
	Backuppersistencetimeout           int    `json:"backuppersistencetimeout,omitempty"`
	Backupvserver                      string `json:"backupvserver,omitempty"`
	Backupvserverstatus                string `json:"backupvserverstatus,omitempty"`
	Bindpoint                          string `json:"bindpoint,omitempty"`
	Bypassaaaa                         string `json:"bypassaaaa,omitempty"`
	Cacheable                          string `json:"cacheable,omitempty"`
	Cachevserver                       string `json:"cachevserver,omitempty"`
	Clttimeout                         string `json:"clttimeout,omitempty"`
	Comment                            string `json:"comment,omitempty"`
	Connfailover                       string `json:"connfailover,omitempty"`
	Consolidatedlconn                  string `json:"consolidatedlconn,omitempty"`
	Consolidatedlconngbl               string `json:"consolidatedlconngbl,omitempty"`
	Cookiedomain                       string `json:"cookiedomain,omitempty"`
	Cookiename                         string `json:"cookiename,omitempty"`
	Curstate                           string `json:"curstate,omitempty"`
	Datalength                         string `json:"datalength,omitempty"`
	Dataoffset                         string `json:"dataoffset,omitempty"`
	Dbprofilename                      string `json:"dbprofilename,omitempty"`
	Dbslb                              string `json:"dbslb,omitempty"`
	Disableprimaryondown               string `json:"disableprimaryondown,omitempty"`
	DNS64                              string `json:"dns64,omitempty"`
	Dnsprofilename                     string `json:"dnsprofilename,omitempty"`
	Dnsvservername                     string `json:"dnsvservername,omitempty"`
	Domain                             string `json:"domain,omitempty"`
	Downstateflush                     string `json:"downstateflush,omitempty"`
	Effectivestate                     string `json:"effectivestate,omitempty"`
	Gotopriorityexpression             string `json:"gotopriorityexpression,omitempty"`
	Groupname                          string `json:"groupname,omitempty"`
	Gt2Gb                              string `json:"gt2gb,omitempty"`
	Hashlength                         int    `json:"hashlength,omitempty"`
	Health                             string `json:"health,omitempty"`
	Healththreshold                    string `json:"healththreshold,omitempty"`
	Homepage                           string `json:"homepage,omitempty"`
	Httpprofilename                    string `json:"httpprofilename,omitempty"`
	Httpsredirecturl                   string `json:"httpsredirecturl,omitempty"`
	Icmpvsrresponse                    string `json:"icmpvsrresponse,omitempty"`
	Insertvserveripport                string `json:"insertvserveripport,omitempty"`
	Invoke                             bool   `json:"invoke,omitempty"`
	IP                                 string `json:"ip,omitempty"`
	Ipmapping                          string `json:"ipmapping,omitempty"`
	Ipmask                             string `json:"ipmask,omitempty"`
	Ippattern                          string `json:"ippattern,omitempty"`
	Ipv46                              string `json:"ipv46"`
	Isgslb                             bool   `json:"isgslb,omitempty"`
	L2Conn                             string `json:"l2conn,omitempty"`
	Labelname                          string `json:"labelname,omitempty"`
	Labeltype                          string `json:"labeltype,omitempty"`
	Lbmethod                           string `json:"lbmethod,omitempty"`
	Lbprofilename                      string `json:"lbprofilename,omitempty"`
	Lbrrreason                         int    `json:"lbrrreason,omitempty"`
	Listenpolicy                       string `json:"listenpolicy,omitempty"`
	Listenpriority                     int    `json:"listenpriority,omitempty"`
	M                                  string `json:"m,omitempty"`
	Macmoderetainvlan                  string `json:"macmoderetainvlan,omitempty"`
	Map                                string `json:"map,omitempty"`
	Maxautoscalemembers                string `json:"maxautoscalemembers,omitempty"`
	Minautoscalemembers                string `json:"minautoscalemembers,omitempty"`
	Mssqlserverversion                 string `json:"mssqlserverversion,omitempty"`
	Mysqlcharacterset                  string `json:"mysqlcharacterset,omitempty"`
	Mysqlprotocolversion               string `json:"mysqlprotocolversion,omitempty"`
	Mysqlservercapabilities            string `json:"mysqlservercapabilities,omitempty"`
	Mysqlserverversion                 string `json:"mysqlserverversion,omitempty"`
	Name                               string `json:"name"`
	Netmask                            string `json:"netmask,omitempty"`
	Netprofile                         string `json:"netprofile,omitempty"`
	Newservicerequest                  string `json:"newservicerequest,omitempty"`
	Newservicerequestincrementinterval string `json:"newservicerequestincrementinterval,omitempty"`
	Newservicerequestunit              string `json:"newservicerequestunit,omitempty"`
	Ngname                             string `json:"ngname,omitempty"`
	Oracleserverversion                string `json:"oracleserverversion,omitempty"`
	Persistavpno                       []int  `json:"persistavpno,omitempty"`
	Persistencebackup                  string `json:"persistencebackup,omitempty"`
	Persistencetype                    string `json:"persistencetype,omitempty"`
	Persistmask                        string `json:"persistmask,omitempty"`
	Policyname                         string `json:"policyname,omitempty"`
	Port                               int    `json:"port,omitempty"`
	Pq                                 string `json:"pq,omitempty"`
	Precedence                         string `json:"precedence,omitempty"`
	Processlocal                       string `json:"processlocal,omitempty"`
	Push                               string `json:"push,omitempty"`
	Pushlabel                          string `json:"pushlabel,omitempty"`
	Pushmulticlients                   string `json:"pushmulticlients,omitempty"`
	Pushvserver                        string `json:"pushvserver,omitempty"`
	Range                              string `json:"range,omitempty"`
	Recursionavailable                 string `json:"recursionavailable,omitempty"`
	Redirect                           string `json:"redirect,omitempty"`
	Redirectfromport                   int    `json:"redirectfromport,omitempty"`
	Redirectportrewrite                string `json:"redirectportrewrite,omitempty"`
	Redirurl                           string `json:"redirurl,omitempty"`
	Resrule                            string `json:"resrule,omitempty"`
	Retainconnectionsoncluster         string `json:"retainconnectionsoncluster,omitempty"`
	Rhistate                           string `json:"rhistate,omitempty"`
	Rtspnat                            string `json:"rtspnat,omitempty"`
	Rule                               string `json:"rule,omitempty"`
	Ruletype                           string `json:"ruletype,omitempty"`
	Sc                                 string `json:"sc,omitempty"`
	Servicename                        string `json:"servicename,omitempty"`
	Servicetype                        string `json:"servicetype"`
	Sessionless                        string `json:"sessionless,omitempty"`
	Skippersistency                    string `json:"skippersistency,omitempty"`
	Sobackupaction                     string `json:"sobackupaction,omitempty"`
	Somethod                           string `json:"somethod,omitempty"`
	Sopersistence                      string `json:"sopersistence,omitempty"`
	Sopersistencetimeout               string `json:"sopersistencetimeout,omitempty"`
	Sothreshold                        string `json:"sothreshold,omitempty"`
	Statechangetimemsec                string `json:"statechangetimemsec,omitempty"`
	Statechangetimesec                 string `json:"statechangetimesec,omitempty"`
	Statechangetimeseconds             string `json:"statechangetimeseconds,omitempty"`
	Status                             int    `json:"status,omitempty"`
	Tcpprofilename                     string `json:"tcpprofilename,omitempty"`
	Td                                 string `json:"td,omitempty"`
	Thresholdvalue                     int    `json:"thresholdvalue,omitempty"`
	Tickssincelaststatechange          string `json:"tickssincelaststatechange,omitempty"`
	Timeout                            int    `json:"timeout,omitempty"`
	Tosid                              int    `json:"tosid,omitempty"`
	Totalservices                      string `json:"totalservices,omitempty"`
	Trofspersistence                   string `json:"trofspersistence,omitempty"`
	Type                               string `json:"type,omitempty"`
	V6Netmasklen                       string `json:"v6netmasklen,omitempty"`
	V6Persistmasklen                   string `json:"v6persistmasklen,omitempty"`
	Value                              string `json:"value,omitempty"`
	Version                            int    `json:"version,omitempty"`
	Vipheader                          string `json:"vipheader,omitempty"`
	Vsvrdynconnsothreshold             string `json:"vsvrdynconnsothreshold,omitempty"`
	Weight                             int    `json:"weight,omitempty"`
}

Lbvserver describes the object.

type LbvserverAdd

type LbvserverAdd struct {
	Lbvserver LbvserverAddBody `json:"lbvserver,omitempty"`
}

LbvserverAdd defines add request.

type LbvserverAddBody

type LbvserverAddBody struct {
	Appflowlog                         string `json:"appflowlog,omitempty"`
	Authentication                     string `json:"authentication,omitempty"`
	Authenticationhost                 string `json:"authenticationhost,omitempty"`
	Authn401                           string `json:"authn401,omitempty"`
	Authnprofile                       string `json:"authnprofile,omitempty"`
	Authnvsname                        string `json:"authnvsname,omitempty"`
	Backuplbmethod                     string `json:"backuplbmethod,omitempty"`
	Backuppersistencetimeout           int    `json:"backuppersistencetimeout,omitempty"`
	Backupvserver                      string `json:"backupvserver,omitempty"`
	Bypassaaaa                         string `json:"bypassaaaa,omitempty"`
	Cacheable                          string `json:"cacheable,omitempty"`
	Clttimeout                         string `json:"clttimeout,omitempty"`
	Comment                            string `json:"comment,omitempty"`
	Connfailover                       string `json:"connfailover,omitempty"`
	Cookiename                         string `json:"cookiename,omitempty"`
	Datalength                         string `json:"datalength,omitempty"`
	Dataoffset                         string `json:"dataoffset,omitempty"`
	Dbprofilename                      string `json:"dbprofilename,omitempty"`
	Dbslb                              string `json:"dbslb,omitempty"`
	Disableprimaryondown               string `json:"disableprimaryondown,omitempty"`
	DNS64                              string `json:"dns64,omitempty"`
	Dnsprofilename                     string `json:"dnsprofilename,omitempty"`
	Downstateflush                     string `json:"downstateflush,omitempty"`
	Hashlength                         int    `json:"hashlength,omitempty"`
	Healththreshold                    string `json:"healththreshold,omitempty"`
	Httpprofilename                    string `json:"httpprofilename,omitempty"`
	Httpsredirecturl                   string `json:"httpsredirecturl,omitempty"`
	Icmpvsrresponse                    string `json:"icmpvsrresponse,omitempty"`
	Insertvserveripport                string `json:"insertvserveripport,omitempty"`
	Ipmask                             string `json:"ipmask,omitempty"`
	Ippattern                          string `json:"ippattern,omitempty"`
	Ipv46                              string `json:"ipv46"`
	L2Conn                             string `json:"l2conn,omitempty"`
	Lbmethod                           string `json:"lbmethod,omitempty"`
	Lbprofilename                      string `json:"lbprofilename,omitempty"`
	Listenpolicy                       string `json:"listenpolicy,omitempty"`
	Listenpriority                     int    `json:"listenpriority,omitempty"`
	M                                  string `json:"m,omitempty"`
	Macmoderetainvlan                  string `json:"macmoderetainvlan,omitempty"`
	Maxautoscalemembers                string `json:"maxautoscalemembers,omitempty"`
	Minautoscalemembers                string `json:"minautoscalemembers,omitempty"`
	Mssqlserverversion                 string `json:"mssqlserverversion,omitempty"`
	Mysqlcharacterset                  string `json:"mysqlcharacterset,omitempty"`
	Mysqlprotocolversion               string `json:"mysqlprotocolversion,omitempty"`
	Mysqlservercapabilities            string `json:"mysqlservercapabilities,omitempty"`
	Mysqlserverversion                 string `json:"mysqlserverversion,omitempty"`
	Name                               string `json:"name"`
	Netmask                            string `json:"netmask,omitempty"`
	Netprofile                         string `json:"netprofile,omitempty"`
	Newservicerequest                  string `json:"newservicerequest,omitempty"`
	Newservicerequestincrementinterval string `json:"newservicerequestincrementinterval,omitempty"`
	Newservicerequestunit              string `json:"newservicerequestunit,omitempty"`
	Oracleserverversion                string `json:"oracleserverversion,omitempty"`
	Persistavpno                       []int  `json:"persistavpno,omitempty"`
	Persistencebackup                  string `json:"persistencebackup,omitempty"`
	Persistencetype                    string `json:"persistencetype,omitempty"`
	Persistmask                        string `json:"persistmask,omitempty"`
	Port                               int    `json:"port,omitempty"`
	Pq                                 string `json:"pq,omitempty"`
	Processlocal                       string `json:"processlocal,omitempty"`
	Push                               string `json:"push,omitempty"`
	Pushlabel                          string `json:"pushlabel,omitempty"`
	Pushmulticlients                   string `json:"pushmulticlients,omitempty"`
	Pushvserver                        string `json:"pushvserver,omitempty"`
	Range                              string `json:"range,omitempty"`
	Recursionavailable                 string `json:"recursionavailable,omitempty"`
	Redirectfromport                   int    `json:"redirectfromport,omitempty"`
	Redirectportrewrite                string `json:"redirectportrewrite,omitempty"`
	Redirurl                           string `json:"redirurl,omitempty"`
	Resrule                            string `json:"resrule,omitempty"`
	Retainconnectionsoncluster         string `json:"retainconnectionsoncluster,omitempty"`
	Rhistate                           string `json:"rhistate,omitempty"`
	Rtspnat                            string `json:"rtspnat,omitempty"`
	Rule                               string `json:"rule,omitempty"`
	Sc                                 string `json:"sc,omitempty"`
	Servicetype                        string `json:"servicetype"`
	Sessionless                        string `json:"sessionless,omitempty"`
	Skippersistency                    string `json:"skippersistency,omitempty"`
	Sobackupaction                     string `json:"sobackupaction,omitempty"`
	Somethod                           string `json:"somethod,omitempty"`
	Sopersistence                      string `json:"sopersistence,omitempty"`
	Sopersistencetimeout               string `json:"sopersistencetimeout,omitempty"`
	Sothreshold                        string `json:"sothreshold,omitempty"`
	State                              string `json:"state,omitempty"`
	Tcpprofilename                     string `json:"tcpprofilename,omitempty"`
	Td                                 string `json:"td,omitempty"`
	Timeout                            int    `json:"timeout,omitempty"`
	Tosid                              int    `json:"tosid,omitempty"`
	Trofspersistence                   string `json:"trofspersistence,omitempty"`
	V6Netmasklen                       string `json:"v6netmasklen,omitempty"`
	V6Persistmasklen                   string `json:"v6persistmasklen,omitempty"`
	Vipheader                          string `json:"vipheader,omitempty"`
}

LbvserverAddBody body fro adding object.

type LbvserverBinding

type LbvserverBinding struct {
	Name                                    string                         `json:"name"`
	LbvserverAuditsyslogpolicyBinding       []interface{}                  `json:"lbvserver_auditsyslogpolicy_binding"`
	LbvserverPqpolicyBinding                []interface{}                  `json:"lbvserver_pqpolicy_binding"`
	LbvserverDnspolicy64Binding             []interface{}                  `json:"lbvserver_dnspolicy64_binding"`
	LbvserverAppfwpolicyBinding             []interface{}                  `json:"lbvserver_appfwpolicy_binding"`
	LbvserverRewritepolicyBinding           []interface{}                  `json:"lbvserver_rewritepolicy_binding"`
	LbvserverSpilloverpolicyBinding         []interface{}                  `json:"lbvserver_spilloverpolicy_binding"`
	LbvserverAuditnslogpolicyBinding        []interface{}                  `json:"lbvserver_auditnslogpolicy_binding"`
	LbvserverAppqoepolicyBinding            []interface{}                  `json:"lbvserver_appqoepolicy_binding"`
	LbvserverTransformpolicyBinding         []interface{}                  `json:"lbvserver_transformpolicy_binding"`
	LbvserverFilterpolicyBinding            []interface{}                  `json:"lbvserver_filterpolicy_binding"`
	LbvserverScpolicyBinding                []interface{}                  `json:"lbvserver_scpolicy_binding"`
	LbvserverFeopolicyBinding               []interface{}                  `json:"lbvserver_feopolicy_binding"`
	LbvserverCsvserverBinding               []interface{}                  `json:"lbvserver_csvserver_binding"`
	LbvserverAppflowpolicyBinding           []interface{}                  `json:"lbvserver_appflowpolicy_binding"`
	LbvserverCapolicyBinding                []interface{}                  `json:"lbvserver_capolicy_binding"`
	LbvserverAuthorizationpolicyBinding     []interface{}                  `json:"lbvserver_authorizationpolicy_binding"`
	LbvserverServicegroupBinding            []LbvserverServicegroupBinding `json:"lbvserver_servicegroup_binding"`
	LbvserverCachepolicyBinding             []interface{}                  `json:"lbvserver_cachepolicy_binding"`
	LbvserverVideooptimizationpolicyBinding []interface{}                  `json:"lbvserver_videooptimizationpolicy_binding"`
	LbvserverServiceBinding                 []LbvserverServiceBinding      `json:"lbvserver_service_binding"`
	LbvserverServicegroupmemberBinding      []interface{}                  `json:"lbvserver_servicegroupmember_binding"`
	LbvserverResponderpolicyBinding         []interface{}                  `json:"lbvserver_responderpolicy_binding"`
	LbvserverDospolicyBinding               []interface{}                  `json:"lbvserver_dospolicy_binding"`
	LbvserverTmtrafficpolicyBinding         []interface{}                  `json:"lbvserver_tmtrafficpolicy_binding"`
	LbvserverCmppolicyBinding               []interface{}                  `json:"lbvserver_cmppolicy_binding"`
}

LbvserverBinding describes the object.

type LbvserverBindingWrapper

type LbvserverBindingWrapper struct {
	Errorcode        int                `json:"errorcode"`
	Message          string             `json:"message"`
	Severity         string             `json:"severity"`
	LbvserverBinding []LbvserverBinding `json:"lbvserver_binding"`
}

LbvserverBindingWrapper wraps the object and serves as default response

type LbvserverDisable

type LbvserverDisable struct {
	Lbvserver LbvserverEnableDisableBody `json:"lbvserver,omitempty"`
}

LbvserverDisable defines disable request.

type LbvserverEnable

type LbvserverEnable struct {
	Lbvserver LbvserverEnableDisableBody `json:"lbvserver,omitempty"`
}

LbvserverEnable defines enable request.

type LbvserverEnableDisableBody

type LbvserverEnableDisableBody struct {
	Name string `json:"name,omitempty"`
}

LbvserverEnableDisableBody body for enabling/disable resource.

type LbvserverRename

type LbvserverRename struct {
	Lbvserver LbvserverRenameBody `json:"lbvserver,omitempty"`
}

LbvserverRename defines rename request.

type LbvserverRenameBody

type LbvserverRenameBody struct {
	Name    string `json:"name,omitempty"`
	Newname string `json:"newname,omitempty"`
}

LbvserverRenameBody body for renaming object.

type LbvserverServiceBinding

type LbvserverServiceBinding struct {
	Cookieipport      string `json:"cookieipport"`
	Curstate          string `json:"curstate"`
	Dynamicweight     string `json:"dynamicweight"`
	Ipv46             string `json:"ipv46"`
	Name              string `json:"name"`
	Port              int    `json:"port"`
	Preferredlocation string `json:"preferredlocation"`
	Servicegroupname  string `json:"servicegroupname"`
	Servicename       string `json:"servicename"`
	Servicetype       string `json:"servicetype"`
	Vserverid         string `json:"vserverid"`
	Vsvrbindsvcip     string `json:"vsvrbindsvcip"`
	Vsvrbindsvcport   int    `json:"vsvrbindsvcport"`
	Weight            string `json:"weight"`
}

LbvserverServiceBinding describes the object.

type LbvserverServiceBindingAdd

type LbvserverServiceBindingAdd struct {
	LbvserverServiceBinding LbvserverServiceBindingAddBody `json:"lbvserver_service_binding"`
}

LbvserverServiceBindingAdd defines add request

type LbvserverServiceBindingAddBody

type LbvserverServiceBindingAddBody struct {
	Name             string `json:"name"`
	Servicegroupname string `json:"servicegroupname,omitempty"`
	Servicename      string `json:"servicename"`
	Weight           string `json:"weight,omitempty"`
}

LbvserverServiceBindingAddBody body for adding object.

type LbvserverServiceBindingWrapper

type LbvserverServiceBindingWrapper struct {
	Errorcode               int                       `json:"errorcode,omitempty"`
	Message                 string                    `json:"message,omitempty"`
	Severity                string                    `json:"severity,omitempty"`
	LbvserverServiceBinding []LbvserverServiceBinding `json:"lbvserver_service_binding,omitempty"`
}

LbvserverServiceBindingWrapper wraps the object and serves as default response.

type LbvserverServicegroupBinding

type LbvserverServicegroupBinding struct {
	Name             string `json:"name"`
	Servicegroupname string `json:"servicegroupname"`
	Servicename      string `json:"servicename,omitempty"`
	Weight           string `json:"weight,omitempty"`
}

LbvserverServicegroupBinding describes the object.

type LbvserverServicegroupBindingAdd

type LbvserverServicegroupBindingAdd struct {
	LbvserverServicegroupBinding LbvserverServicegroupBinding `json:"lbvserver_servicegroup_binding"`
}

LbvserverServicegroupBindingAdd defines add request

type LbvserverServicegroupBindingWrapper

type LbvserverServicegroupBindingWrapper struct {
	Errorcode                    int                            `json:"errorcode,omitempty"`
	Message                      string                         `json:"message,omitempty"`
	Severity                     string                         `json:"severity,omitempty"`
	LbvserverServicegroupBinding []LbvserverServicegroupBinding `json:"lbvserver_servicegroup_binding"`
}

LbvserverServicegroupBindingWrapper wraps the object and serves as default response.

type LbvserverServicegroupmemberBinding

type LbvserverServicegroupmemberBinding []struct {
	Servicegroupname  string `json:"servicegroupname"`
	Name              string `json:"name"`
	Weight            int    `json:"weight"`
	Cookieipport      string `json:"cookieipport"`
	Port              int    `json:"port"`
	Curstate          string `json:"curstate"`
	Preferredlocation string `json:"preferredlocation"`
	Vserverid         string `json:"vserverid"`
	Ipv46             string `json:"ipv46"`
	Cookiename        string `json:"cookiename"`
	Dynamicweight     int    `json:"dynamicweight"`
	Servicetype       string `json:"servicetype"`
}

LbvserverServicegroupmemberBinding describes the object.

type LbvserverServicegroupmemberBindingWrapper

type LbvserverServicegroupmemberBindingWrapper struct {
	Errorcode                          int                                  `json:"errorcode"`
	Message                            string                               `json:"message"`
	Severity                           string                               `json:"severity"`
	LbvserverServicegroupmemberBinding []LbvserverServicegroupmemberBinding `json:"lbvserver_servicegroup_binding"`
}

LbvserverServicegroupmemberBindingWrapper wraps the object and serves as default response

type LbvserverUpdate

type LbvserverUpdate struct {
	Lbvserver LbvserverUpdateBody `json:"lbvserver,omitempty"`
}

LbvserverUpdate defines update request.

type LbvserverUpdateBody

type LbvserverUpdateBody struct {
	Appflowlog                         string `json:"appflowlog,omitempty"`
	Authentication                     string `json:"authentication,omitempty"`
	Authenticationhost                 string `json:"authenticationhost,omitempty"`
	Authn401                           string `json:"authn401,omitempty"`
	Authnprofile                       string `json:"authnprofile,omitempty"`
	Authnvsname                        string `json:"authnvsname,omitempty"`
	Backuplbmethod                     string `json:"backuplbmethod,omitempty"`
	Backuppersistencetimeout           int    `json:"backuppersistencetimeout,omitempty"`
	Backupvserver                      string `json:"backupvserver,omitempty"`
	Bypassaaaa                         string `json:"bypassaaaa,omitempty"`
	Cacheable                          string `json:"cacheable,omitempty"`
	Clttimeout                         string `json:"clttimeout,omitempty"`
	Comment                            string `json:"comment,omitempty"`
	Connfailover                       string `json:"connfailover,omitempty"`
	Cookiename                         string `json:"cookiename,omitempty"`
	Datalength                         string `json:"datalength,omitempty"`
	Dataoffset                         string `json:"dataoffset,omitempty"`
	Dbprofilename                      string `json:"dbprofilename,omitempty"`
	Dbslb                              string `json:"dbslb,omitempty"`
	Disableprimaryondown               string `json:"disableprimaryondown,omitempty"`
	DNS64                              string `json:"dns64,omitempty"`
	Dnsprofilename                     string `json:"dnsprofilename,omitempty"`
	Downstateflush                     string `json:"downstateflush,omitempty"`
	Hashlength                         int    `json:"hashlength,omitempty"`
	Healththreshold                    string `json:"healththreshold,omitempty"`
	Httpprofilename                    string `json:"httpprofilename,omitempty"`
	Httpsredirecturl                   string `json:"httpsredirecturl,omitempty"`
	Icmpvsrresponse                    string `json:"icmpvsrresponse,omitempty"`
	Insertvserveripport                string `json:"insertvserveripport,omitempty"`
	Ipmask                             string `json:"ipmask,omitempty"`
	Ippattern                          string `json:"ippattern,omitempty"`
	Ipv46                              string `json:"ipv46"`
	L2Conn                             string `json:"l2conn,omitempty"`
	Lbmethod                           string `json:"lbmethod,omitempty"`
	Lbprofilename                      string `json:"lbprofilename,omitempty"`
	Listenpolicy                       string `json:"listenpolicy,omitempty"`
	Listenpriority                     int    `json:"listenpriority,omitempty"`
	M                                  string `json:"m,omitempty"`
	Macmoderetainvlan                  string `json:"macmoderetainvlan,omitempty"`
	Maxautoscalemembers                string `json:"maxautoscalemembers,omitempty"`
	Minautoscalemembers                string `json:"minautoscalemembers,omitempty"`
	Mssqlserverversion                 string `json:"mssqlserverversion,omitempty"`
	Mysqlcharacterset                  string `json:"mysqlcharacterset,omitempty"`
	Mysqlprotocolversion               string `json:"mysqlprotocolversion,omitempty"`
	Mysqlservercapabilities            string `json:"mysqlservercapabilities,omitempty"`
	Mysqlserverversion                 string `json:"mysqlserverversion,omitempty"`
	Name                               string `json:"name"`
	Netmask                            string `json:"netmask,omitempty"`
	Netprofile                         string `json:"netprofile,omitempty"`
	Newservicerequest                  string `json:"newservicerequest,omitempty"`
	Newservicerequestincrementinterval string `json:"newservicerequestincrementinterval,omitempty"`
	Newservicerequestunit              string `json:"newservicerequestunit,omitempty"`
	Oracleserverversion                string `json:"oracleserverversion,omitempty"`
	Persistavpno                       []int  `json:"persistavpno,omitempty"`
	Persistencebackup                  string `json:"persistencebackup,omitempty"`
	Persistencetype                    string `json:"persistencetype,omitempty"`
	Persistmask                        string `json:"persistmask,omitempty"`
	Pq                                 string `json:"pq,omitempty"`
	Processlocal                       string `json:"processlocal,omitempty"`
	Push                               string `json:"push,omitempty"`
	Pushlabel                          string `json:"pushlabel,omitempty"`
	Pushmulticlients                   string `json:"pushmulticlients,omitempty"`
	Pushvserver                        string `json:"pushvserver,omitempty"`
	Recursionavailable                 string `json:"recursionavailable,omitempty"`
	Redirectfromport                   int    `json:"redirectfromport,omitempty"`
	Redirectportrewrite                string `json:"redirectportrewrite,omitempty"`
	Redirurl                           string `json:"redirurl,omitempty"`
	Resrule                            string `json:"resrule,omitempty"`
	Retainconnectionsoncluster         string `json:"retainconnectionsoncluster,omitempty"`
	Rhistate                           string `json:"rhistate,omitempty"`
	Rtspnat                            string `json:"rtspnat,omitempty"`
	Rule                               string `json:"rule,omitempty"`
	Sc                                 string `json:"sc,omitempty"`
	Servicename                        string `json:"servicename,omitempty"`
	Sessionless                        string `json:"sessionless,omitempty"`
	Skippersistency                    string `json:"skippersistency,omitempty"`
	Sobackupaction                     string `json:"sobackupaction,omitempty"`
	Somethod                           string `json:"somethod,omitempty"`
	Sopersistence                      string `json:"sopersistence,omitempty"`
	Sopersistencetimeout               string `json:"sopersistencetimeout,omitempty"`
	Sothreshold                        string `json:"sothreshold,omitempty"`
	Tcpprofilename                     string `json:"tcpprofilename,omitempty"`
	Timeout                            int    `json:"timeout,omitempty"`
	Tosid                              int    `json:"tosid,omitempty"`
	Trofspersistence                   string `json:"trofspersistence,omitempty"`
	V6Netmasklen                       string `json:"v6netmasklen,omitempty"`
	V6Persistmasklen                   string `json:"v6persistmasklen,omitempty"`
	Vipheader                          string `json:"vipheader,omitempty"`
	Weight                             int    `json:"weight,omitempty"`
}

LbvserverUpdateBody body for updating object.

type LbvserverWrapper

type LbvserverWrapper struct {
	Errorcode int         `json:"errorcode,omitempty"`
	Message   string      `json:"message,omitempty"`
	Severity  string      `json:"severity,omitempty"`
	Lbvserver []Lbvserver `json:"lbvserver,omitempty"`
}

LbvserverWrapper wraps the object and serves as default response.

type Nsacl

type Nsacl struct {
	Aclname        string   `json:"aclname,omitempty"`
	Td             string   `json:"td,omitempty"`
	Aclaction      string   `json:"aclaction,omitempty"`
	Srcmac         string   `json:"srcmac,omitempty"`
	Srcmacmask     string   `json:"srcmacmask,omitempty"`
	Protocol       string   `json:"protocol,omitempty"`
	Protocolnumber string   `json:"protocolnumber,omitempty"`
	Srcportval     string   `json:"srcportval,omitempty"`
	Srcportop      string   `json:"srcportop,omitempty"`
	Destportval    string   `json:"destportval,omitempty"`
	Destportop     string   `json:"destportop,omitempty"`
	Srcipval       string   `json:"srcipval,omitempty"`
	Srcipop        string   `json:"srcipop,omitempty"`
	Destipval      string   `json:"destipval,omitempty"`
	Destipop       string   `json:"destipop,omitempty"`
	Vlan           string   `json:"vlan,omitempty"`
	Vxlan          string   `json:"vxlan,omitempty"`
	State          string   `json:"state,omitempty"`
	TTL            string   `json:"ttl,omitempty"`
	Icmptype       string   `json:"icmptype,omitempty"`
	Icmpcode       string   `json:"icmpcode,omitempty"`
	Interface      string   `json:"Interface,omitempty"`
	Hits           string   `json:"hits,omitempty"`
	Established    bool     `json:"established,omitempty"`
	Priority       string   `json:"priority,omitempty"`
	Kernelstate    string   `json:"kernelstate,omitempty"`
	Logstate       string   `json:"logstate,omitempty"`
	Ratelimit      string   `json:"ratelimit,omitempty"`
	Aclassociate   []string `json:"aclassociate,omitempty"`
}

Nsacl describes the object.

type NsaclAdd

type NsaclAdd struct {
	Nsacl NsaclAddBody `json:"nsacl,omitempty"`
}

NsaclAdd defines add request

type NsaclAddBody

type NsaclAddBody struct {
	Aclname        string `json:"aclname,omitempty"`
	Aclaction      string `json:"aclaction,omitempty"`
	Td             string `json:"td,omitempty"`
	Srcip          bool   `json:"srcip,omitempty"`
	Srcipop        string `json:"srcipop,omitempty"`
	Srcipval       string `json:"srcipval,omitempty"`
	Srcport        bool   `json:"srcport,omitempty"`
	Srcportop      string `json:"srcportop,omitempty"`
	Srcportval     string `json:"srcportval,omitempty"`
	Destip         bool   `json:"destip,omitempty"`
	Destipop       string `json:"destipop,omitempty"`
	Destipval      string `json:"destipval,omitempty"`
	Destport       bool   `json:"destport,omitempty"`
	Destportop     string `json:"destportop,omitempty"`
	Destportval    string `json:"destportval,omitempty"`
	TTL            string `json:"ttl,omitempty"`
	Srcmac         string `json:"srcmac,omitempty"`
	Srcmacmask     string `json:"srcmacmask,omitempty"`
	Protocol       string `json:"protocol,omitempty"`
	Protocolnumber string `json:"protocolnumber,omitempty"`
	Vlan           string `json:"vlan,omitempty"`
	Vxlan          string `json:"vxlan,omitempty"`
	Interface      string `json:"Interface,omitempty"`
	Established    bool   `json:"established,omitempty"`
	Icmptype       string `json:"icmptype,omitempty"`
	Icmpcode       string `json:"icmpcode,omitempty"`
	Priority       string `json:"priority,omitempty"`
	State          string `json:"state,omitempty"`
	Logstate       string `json:"logstate,omitempty"`
	Ratelimit      string `json:"ratelimit,omitempty"`
}

NsaclAddBody body for adding object.

type NsaclDisable

type NsaclDisable struct {
	Nsacl NsaclEnableDisable `json:"nsacl,omitempty"`
}

NsaclDisable defines disable request.

type NsaclEnable

type NsaclEnable struct {
	Nsacl NsaclEnableDisable `json:"nsacl,omitempty"`
}

NsaclEnable defines enable request.

type NsaclEnableDisable

type NsaclEnableDisable struct {
	Aclname string `json:"aclname,omitempty"`
}

NsaclEnableDisable body for enabling/disabling object.

type NsaclRename

type NsaclRename struct {
	Nsacl NsaclRenameBody `json:"nsacl,omitempty"`
}

NsaclRename defines rename request.

type NsaclRenameBody

type NsaclRenameBody struct {
	Aclname string `json:"aclname,omitempty"`
	Newname string `json:"newname,omitempty"`
}

NsaclRenameBody body for renaming object.

type NsaclUpdate

type NsaclUpdate struct {
	Nsacl NsaclUpdateBody `json:"nsacl,omitempty"`
}

NsaclUpdate defines update request.

type NsaclUpdateBody

type NsaclUpdateBody struct {
	Aclname        string `json:"aclname,omitempty"`
	Aclaction      string `json:"aclaction,omitempty"`
	Srcip          bool   `json:"srcip,omitempty"`
	Srcipop        string `json:"srcipop,omitempty"`
	Srcipval       string `json:"srcipval,omitempty"`
	Srcport        bool   `json:"srcport,omitempty"`
	Srcportop      string `json:"srcportop,omitempty"`
	Srcportval     string `json:"srcportval,omitempty"`
	Destip         bool   `json:"destip,omitempty"`
	Destipop       string `json:"destipop,omitempty"`
	Destipval      string `json:"destipval,omitempty"`
	Destport       bool   `json:"destport,omitempty"`
	Destportop     string `json:"destportop,omitempty"`
	Destportval    string `json:"destportval,omitempty"`
	Srcmac         string `json:"srcmac,omitempty"`
	Srcmacmask     string `json:"srcmacmask,omitempty"`
	Protocol       string `json:"protocol,omitempty"`
	Protocolnumber string `json:"protocolnumber,omitempty"`
	Icmptype       string `json:"icmptype,omitempty"`
	Icmpcode       string `json:"icmpcode,omitempty"`
	Vlan           string `json:"vlan,omitempty"`
	Vxlan          string `json:"vxlan,omitempty"`
	Interface      string `json:"Interface,omitempty"`
	Priority       string `json:"priority,omitempty"`
	Logstate       string `json:"logstate,omitempty"`
	Ratelimit      string `json:"ratelimit,omitempty"`
	Established    bool   `json:"established,omitempty"`
}

NsaclUpdateBody body for updating object.

type NsaclWrapper

type NsaclWrapper struct {
	Errorcode int     `json:"errorcode,omitempty"`
	Message   string  `json:"message,omitempty"`
	Severity  string  `json:"severity,omitempty"`
	Nsacl     []Nsacl `json:"nsacl,omitempty"`
}

NsaclWrapper wraps the object and serves as default response.

type Nsacls

type Nsacls struct {
	Nsacl NsaclsBody `json:"nsacls,omitempty"`
}

Nsacls defines apply request.

type NsaclsBody

type NsaclsBody struct {
}

NsaclsBody empty struct used for applying Nsacl. Why Citrix...

type NsaclsWrapper

type NsaclsWrapper struct {
	Errorcode int    `json:"errorcode,omitempty"`
	Message   string `json:"message,omitempty"`
	Severity  string `json:"severity,omitempty"`
}

NsaclsWrapper wraps the object and serves as default response.

type Nshardware

type Nshardware struct {
	Hwdescription    string `json:"hwdescription"`
	Sysid            string `json:"sysid"`
	Manufactureday   int    `json:"manufactureday"`
	Manufacturemonth int    `json:"manufacturemonth"`
	Manufactureyear  int    `json:"manufactureyear"`
	Cpufrequncy      int    `json:"cpufrequncy"`
	Hostid           int    `json:"hostid"`
	Host             string `json:"host"`
	Serialno         string `json:"serialno"`
	Encodedserialno  string `json:"encodedserialno"`
}

Nshardware describes the object.

type NshardwareWrapper

type NshardwareWrapper struct {
	Errorcode  int        `json:"errorcode"`
	Message    string     `json:"message"`
	Severity   string     `json:"severity"`
	Nshardware Nshardware `json:"nshardware"`
}

NshardwareWrapper wraps the object and serves as default response

type Nsip

type Nsip struct {
	Ipaddress                string   `json:"ipaddress"`
	Td                       string   `json:"td"`
	Type                     string   `json:"type"`
	Netmask                  string   `json:"netmask"`
	Flags                    string   `json:"flags"`
	Arp                      string   `json:"arp"`
	Icmp                     string   `json:"icmp"`
	Vserver                  string   `json:"vserver"`
	Telnet                   string   `json:"telnet"`
	SSH                      string   `json:"ssh"`
	Gui                      string   `json:"gui"`
	Snmp                     string   `json:"snmp"`
	Ftp                      string   `json:"ftp"`
	Mgmtaccess               string   `json:"mgmtaccess"`
	Restrictaccess           string   `json:"restrictaccess"`
	Decrementttl             string   `json:"decrementttl"`
	Dynamicrouting           string   `json:"dynamicrouting"`
	Hostroute                string   `json:"hostroute"`
	Networkroute             string   `json:"networkroute"`
	Tag                      string   `json:"tag"`
	Hostrtgwact              string   `json:"hostrtgwact"`
	Metric                   int      `json:"metric"`
	Ospfareaval              string   `json:"ospfareaval"`
	Vserverrhilevel          string   `json:"vserverrhilevel"`
	Vserverrhimode           string   `json:"vserverrhimode"`
	Viprtadv2Bsd             bool     `json:"viprtadv2bsd"`
	Vipvsercount             string   `json:"vipvsercount"`
	Vipvserdowncount         string   `json:"vipvserdowncount"`
	Vipvsrvrrhiactivecount   string   `json:"vipvsrvrrhiactivecount"`
	Vipvsrvrrhiactiveupcount string   `json:"vipvsrvrrhiactiveupcount"`
	Ospflsatype              string   `json:"ospflsatype"`
	State                    string   `json:"state"`
	Freeports                string   `json:"freeports"`
	Riserhimsgcode           int      `json:"riserhimsgcode"`
	Iptype                   []string `json:"iptype"`
	Icmpresponse             string   `json:"icmpresponse"`
	Ownernode                string   `json:"ownernode"`
	Arpresponse              string   `json:"arpresponse"`
	Ownerdownresponse        string   `json:"ownerdownresponse"`
}

Nsip describes the object.

type NsipDisable

type NsipDisable struct {
	Nsip NsipEnableDisableBody `json:"nsip,omitempty"`
}

NsipDisable defines disable request.

type NsipEnable

type NsipEnable struct {
	Nsip NsipEnableDisableBody `json:"nsip,omitempty"`
}

NsipEnable defines enable request.

type NsipEnableDisableBody

type NsipEnableDisableBody struct {
	Ipaddress string `json:"ipaddress,omitempty"`
}

NsipEnableDisableBody body for enabling/disable resource.

type NsipUpdate

type NsipUpdate struct {
	Nsip NsipUpdateBody `json:"nsip,omitempty"`
}

NsipUpdate defines update request.

type NsipUpdateBody

type NsipUpdateBody struct {
	Ipaddress      string `json:"ipaddress"`
	Td             string `json:"td"`
	Netmask        string `json:"netmask"`
	Arp            string `json:"arp"`
	Icmp           string `json:"icmp"`
	Vserver        string `json:"vserver"`
	Telnet         string `json:"telnet"`
	Ftp            string `json:"ftp"`
	Gui            string `json:"gui"`
	SSH            string `json:"ssh"`
	Snmp           string `json:"snmp"`
	Mgmtaccess     string `json:"mgmtaccess"`
	Restrictaccess string `json:"restrictaccess"`
	Dynamicrouting string `json:"dynamicrouting"`
	Hostroute      string `json:"hostroute"`
	Networkroute   string `json:"networkroute"`
	Metric         int    `json:"metric"`
	Arpresponse    string `json:"arpresponse"`
	Tag            string `json:"tag"`
	Icmpresponse   string `json:"icmpresponse"`
}

NsipUpdateBody body for updating object.

type NsipWrapper

type NsipWrapper struct {
	Errorcode int    `json:"errorcode,omitempty"`
	Message   string `json:"message,omitempty"`
	Severity  string `json:"severity,omitempty"`
	Nsip      []Nsip `json:"nsip,omitempty"`
}

NsipWrapper wraps the object and serves as default response.

type Nsrunningconfig

type Nsrunningconfig struct {
	Response string `json:"response"`
}

Nsrunningconfig describes the object. This is the entire configuration of the load balancer.

type NsrunningconfigWrapper

type NsrunningconfigWrapper struct {
	Errorcode       int             `json:"errorcode"`
	Message         string          `json:"message"`
	Severity        string          `json:"severity"`
	Nsrunningconfig Nsrunningconfig `json:"Nsrunningconfig"`
}

NsrunningconfigWrapper wraps the object and serves as default response.

type Nssavedconfig

type Nssavedconfig struct {
	Textblob string `json:"textblob"`
}

Nssavedconfig describes the object. This is the entire configuration of the load balancer.

type NssavedconfigWrapper

type NssavedconfigWrapper struct {
	Errorcode     int           `json:"errorcode"`
	Message       string        `json:"message"`
	Severity      string        `json:"severity"`
	Nssavedconfig Nssavedconfig `json:"nssavedconfig"`
}

NssavedconfigWrapper wraps the object and serves as default response.

type Nsversion

type Nsversion struct {
	Version string `json:"version"`
	Mode    string `json:"mode"`
}

Nsversion describes the object.

type NsversionWrapper

type NsversionWrapper struct {
	Errorcode int       `json:"errorcode"`
	Message   string    `json:"message"`
	Severity  string    `json:"severity"`
	Nsversion Nsversion `json:"nsversion"`
}

NsversionWrapper wraps the object and serves as default response

type Response

type Response struct {
	Errorcode int    `json:"errorcode"`
	Message   string `json:"message"`
	Severity  string `json:"severity"`
}

Response is the native Netscaler response object.

type Server

type Server struct {
	Name                      string `json:"name"`
	Ipaddress                 string `json:"ipaddress"`
	State                     string `json:"state"`
	Translationip             string `json:"translationip"`
	Translationmask           string `json:"translationmask"`
	Svctype                   string `json:"svctype"`
	Port                      int    `json:"port"`
	Svrstate                  string `json:"svrstate"`
	Statechangetimesec        string `json:"statechangetimesec"`
	Tickssincelaststatechange string `json:"tickssincelaststatechange"`
	Ipv6Address               string `json:"ipv6address"`
	DupPort                   int    `json:"dup_port"`
	DupSvctype                string `json:"dup_svctype"`
	Svrcfgflags               string `json:"svrcfgflags"`
	Td                        string `json:"td"`
	Maxreq                    string `json:"maxreq"`
	Maxbandwidth              string `json:"maxbandwidth"`
	Usip                      string `json:"usip"`
	Cka                       string `json:"cka"`
	Tcpb                      string `json:"tcpb"`
	Comment                   string `json:"comment"`
	Cmp                       string `json:"cmp"`
	Clttimeout                int    `json:"clttimeout"`
	Svrtimeout                int    `json:"svrtimeout"`
	Cip                       string `json:"cip"`
	Cacheable                 string `json:"cacheable"`
	Sp                        string `json:"sp"`
	Downstateflush            string `json:"downstateflush"`
	Appflowlog                string `json:"appflowlog"`
	Boundtd                   string `json:"boundtd"`
}

Server describes the resource.

type ServerAdd

type ServerAdd struct {
	Server ServerAddBody `json:"server"`
}

ServerAdd defines add request.

type ServerAddBody

type ServerAddBody struct {
	Name               string `json:"name"`
	Ipaddress          string `json:"ipaddress"`
	Domain             string `json:"domain,omitempty"`
	Translationip      string `json:"translationip,omitempty"`
	Translationmask    string `json:"translationmask,omitempty"`
	Domainresolveretry int    `json:"domainresolveretry,omitempty"`
	State              string `json:"state,omitempty"`
	Ipv6Address        string `json:"ipv6address,omitempty"`
	Comment            string `json:"comment,omitempty"`
	Td                 int    `json:"td,omitempty"`
}

ServerAddBody body for adding object.

type ServerBinding

type ServerBinding struct {
	Name                      string                      `json:"name"`
	ServerServicegroupBinding []ServerServicegroupBinding `json:"server_servicegroup_binding"`
	ServerServiceBinding      []ServerServiceBinding      `json:"server_service_binding"`
	ServerGslbserviceBinding  []interface{}               `json:"server_gslbservice_binding"`
}

ServerBinding describes the resource.

type ServerBindingWrapper

type ServerBindingWrapper struct {
	Errorcode     int             `json:"errorcode"`
	Message       string          `json:"message"`
	Severity      string          `json:"severity"`
	ServerBinding []ServerBinding `json:"server_binding"`
}

ServerBindingWrapper wraps the object and serves as default response.

type ServerDisable

type ServerDisable struct {
	Server ServerDisableBody `json:"server"`
}

ServerDisable defines disable request.

type ServerDisableBody

type ServerDisableBody struct {
	Name     string `json:"name"`
	Delay    int    `json:"delay"`
	Graceful string `json:"graceful"`
}

ServerDisableBody body for disabling object.

type ServerEnable

type ServerEnable struct {
	Server ServerEnableBody `json:"server"`
}

ServerEnable defines enable request.

type ServerEnableBody

type ServerEnableBody struct {
	Name string `json:"name"`
}

ServerEnableBody body for enabling object.

type ServerRename

type ServerRename struct {
	Server ServerRenameBody `json:"server"`
}

ServerRename defines rename request.

type ServerRenameBody

type ServerRenameBody struct {
	Name    string `json:"name"`
	Newname string `json:"newname"`
}

ServerRenameBody body for renaming object.

type ServerServiceBinding

type ServerServiceBinding struct {
	Name             string `json:"name"`
	Servicename      string `json:"servicename"`
	Serviceipstr     string `json:"serviceipstr"`
	Svctype          string `json:"svctype"`
	Svrstate         string `json:"svrstate"`
	Port             int    `json:"port"`
	Serviceipaddress string `json:"serviceipaddress"`
}

ServerServiceBinding describes the resource.

type ServerServiceBindingWrapper

type ServerServiceBindingWrapper struct {
	Errorcode            int                    `json:"errorcode"`
	Message              string                 `json:"message"`
	Severity             string                 `json:"severity"`
	ServerServiceBinding []ServerServiceBinding `json:"server_service_binding"`
}

ServerServiceBindingWrapper wraps the object and serves as default response.

type ServerServicegroupBinding

type ServerServicegroupBinding struct {
	Name             string `json:"name"`
	Servicegroupname string `json:"servicegroupname"`
	Sp               string `json:"sp"`
	Sc               string `json:"sc"`
	Svrtimeout       int    `json:"svrtimeout"`
	Serviceipstr     string `json:"serviceipstr"`
	Tcpb             string `json:"tcpb"`
	Cip              string `json:"cip"`
	DupPort          int    `json:"dup_port"`
	Customserverid   string `json:"customserverid"`
	Boundtd          string `json:"boundtd"`
	Downstateflush   string `json:"downstateflush"`
	Svctype          string `json:"svctype"`
	Cka              string `json:"cka"`
	Svrstate         string `json:"svrstate"`
	Appflowlog       string `json:"appflowlog"`
	Cipheader        string `json:"cipheader"`
	Maxclient        string `json:"maxclient"`
	Clttimeout       int    `json:"clttimeout"`
	Port             int    `json:"port"`
	DupSvctype       string `json:"dup_svctype"`
	Cmp              string `json:"cmp"`
	Monthreshold     string `json:"monthreshold"`
	Maxreq           string `json:"maxreq"`
	Serviceipaddress string `json:"serviceipaddress"`
	Usip             string `json:"usip"`
	Cacheable        string `json:"cacheable"`
	Maxbandwidth     string `json:"maxbandwidth"`
	Svrcfgflags      string `json:"svrcfgflags"`
}

ServerServicegroupBinding describes the resource.

type ServerServicegroupBindingWrapper

type ServerServicegroupBindingWrapper struct {
	Errorcode                 int                         `json:"errorcode"`
	Message                   string                      `json:"message"`
	Severity                  string                      `json:"severity"`
	ServerServicegroupBinding []ServerServicegroupBinding `json:"server_servicegroup_binding"`
}

ServerServicegroupBindingWrapper wraps the object and serves as default response.

type ServerUpdate

type ServerUpdate struct {
	Server ServerUpdateBody `json:"server"`
}

ServerUpdate defines update request.

type ServerUpdateBody

type ServerUpdateBody struct {
	Name               string `json:"name"`
	Ipaddress          string `json:"ipaddress"`
	Domainresolveretry int    `json:"domainresolveretry,omitempty"`
	Translationip      string `json:"translationip,omitempty"`
	Translationmask    string `json:"translationmask,omitempty"`
	Domainresolvenow   bool   `json:"domainresolvenow,omitempty"`
	Comment            string `json:"comment,omitempty"`
}

ServerUpdateBody body for updating object.

type ServerWrapper

type ServerWrapper struct {
	Errorcode int      `json:"errorcode"`
	Message   string   `json:"message"`
	Severity  string   `json:"severity"`
	Server    []Server `json:"server"`
}

ServerWrapper wraps the object and serves as default response.

type Service

type Service struct {
	Accessdown                string `json:"accessdown,omitempty"`
	All                       bool   `json:"all,omitempty"`
	Appflowlog                string `json:"appflowlog,omitempty"`
	Cacheable                 string `json:"cacheable,omitempty"`
	Cachetype                 string `json:"cachetype,omitempty"`
	Cip                       string `json:"cip,omitempty"`
	Cipheader                 string `json:"cipheader,omitempty"`
	Cka                       string `json:"cka,omitempty"`
	Cleartextport             int    `json:"cleartextport,omitempty"`
	Clmonowner                int    `json:"clmonowner,omitempty"`
	Clmonview                 string `json:"clmonview,omitempty"`
	Clttimeout                int    `json:"clttimeout,omitempty"`
	Cmp                       string `json:"cmp,omitempty"`
	Comment                   string `json:"comment,omitempty"`
	Customserverid            string `json:"customserverid,omitempty"`
	Delay                     int    `json:"delay,omitempty"`
	Dnsprofilename            string `json:"dnsprofilename,omitempty"`
	Downstateflush            string `json:"downstateflush,omitempty"`
	DupState                  string `json:"dup_state,omitempty"`
	Graceful                  string `json:"graceful,omitempty"`
	Gslb                      string `json:"gslb,omitempty"`
	Hashid                    string `json:"hashid,omitempty"`
	Healthmonitor             string `json:"healthmonitor,omitempty"`
	Httpprofilename           string `json:"httpprofilename,omitempty"`
	Internal                  bool   `json:"Internal,omitempty"`
	Ipaddress                 string `json:"ipaddress"`
	Lastresponse              string `json:"lastresponse,omitempty"`
	Maxbandwidth              string `json:"maxbandwidth,omitempty"`
	Maxclient                 string `json:"maxclient,omitempty"`
	Maxreq                    string `json:"maxreq,omitempty"`
	Monconnectionclose        string `json:"monconnectionclose,omitempty"`
	MonitorState              string `json:"monitor_state,omitempty"`
	Monstatcode               int    `json:"monstatcode,omitempty"`
	Monstatparam1             int    `json:"monstatparam1,omitempty"`
	Monstatparam2             int    `json:"monstatparam2,omitempty"`
	Monstatparam3             int    `json:"monstatparam3,omitempty"`
	Monthreshold              string `json:"monthreshold,omitempty"`
	Name                      string `json:"name"`
	Netprofile                string `json:"netprofile,omitempty"`
	Numofconnections          int    `json:"numofconnections,omitempty"`
	Oracleserverversion       string `json:"oracleserverversion,omitempty"`
	Pathmonitor               string `json:"pathmonitor,omitempty"`
	Pathmonitorindv           string `json:"pathmonitorindv,omitempty"`
	Policyname                string `json:"policyname,omitempty"`
	Port                      int    `json:"port"`
	Processlocal              string `json:"processlocal,omitempty"`
	Publicip                  string `json:"publicip,omitempty"`
	Publicport                int    `json:"publicport,omitempty"`
	Responsetime              string `json:"responsetime,omitempty"`
	Riseapbrstatsmsgcode      int    `json:"riseapbrstatsmsgcode,omitempty"`
	Riseapbrstatsmsgcode2     int    `json:"riseapbrstatsmsgcode2,omitempty"`
	Rtspsessionidremap        string `json:"rtspsessionidremap,omitempty"`
	Sc                        string `json:"sc,omitempty"`
	Serverid                  int    `json:"serverid,omitempty"`
	Servername                string `json:"servername,omitempty"`
	Serviceconftpye           bool   `json:"serviceconftpye,omitempty"`
	Serviceconftype           bool   `json:"serviceconftype,omitempty"`
	Serviceconftype2          string `json:"serviceconftype2,omitempty"`
	Serviceipstr              string `json:"serviceipstr,omitempty"`
	Servicetype               string `json:"servicetype"`
	Sp                        string `json:"sp,omitempty"`
	Statechangetimemsec       string `json:"statechangetimemsec,omitempty"`
	Statechangetimesec        string `json:"statechangetimesec,omitempty"`
	Stateupdatereason         string `json:"stateupdatereason,omitempty"`
	Svrstate                  string `json:"svrstate,omitempty"`
	Svrtimeout                int    `json:"svrtimeout,omitempty"`
	Tcpb                      string `json:"tcpb,omitempty"`
	Tcpprofilename            string `json:"tcpprofilename,omitempty"`
	Td                        string `json:"td,omitempty"`
	Tickssincelaststatechange string `json:"tickssincelaststatechange,omitempty"`
	Timesincelaststatechange  string `json:"timesincelaststatechange,omitempty"`
	Useproxyport              string `json:"useproxyport,omitempty"`
	Usip                      string `json:"usip,omitempty"`
	Value                     string `json:"value,omitempty"`
	Weight                    string `json:"weight,omitempty"`
}

Service describes the object.

type ServiceAdd

type ServiceAdd struct {
	Service ServiceAddBody `json:"service,omitempty"`
}

ServiceAdd defines add request

type ServiceAddBody

type ServiceAddBody struct {
	Appflowlog         string `json:"appflowlog,omitempty"`
	Cacheable          string `json:"cacheable,omitempty"`
	Cachetype          string `json:"cachetype,omitempty"`
	Cip                string `json:"cip,omitempty"`
	Cipheader          string `json:"cipheader,omitempty"`
	Cka                string `json:"cka,omitempty"`
	Cleartextport      int    `json:"cleartextport,omitempty"`
	Clttimeout         int    `json:"clttimeout,omitempty"`
	Cmp                string `json:"cmp,omitempty"`
	Comment            string `json:"comment,omitempty"`
	Customserverid     string `json:"customserverid,omitempty"`
	Dnsprofilename     string `json:"dnsprofilename,omitempty"`
	Downstateflush     string `json:"downstateflush,omitempty"`
	Hashid             string `json:"hashid,omitempty"`
	Healthmonitor      string `json:"healthmonitor,omitempty"`
	Httpprofilename    string `json:"httpprofilename,omitempty"`
	IP                 string `json:"ip,omitempty"`
	Ipaddress          string `json:"ipaddress"`
	Maxbandwidth       string `json:"maxbandwidth,omitempty"`
	Maxclient          string `json:"maxclient,omitempty"`
	Maxreq             string `json:"maxreq,omitempty"`
	Monconnectionclose string `json:"monconnectionclose,omitempty"`
	MonitorNameSvc     string `json:"monitor_name_svc,omitempty"`
	Monthreshold       string `json:"monthreshold,omitempty"`
	Name               string `json:"name"`
	Netprofile         string `json:"netprofile,omitempty"`
	Pathmonitor        string `json:"pathmonitor,omitempty"`
	Pathmonitorindv    string `json:"pathmonitorindv,omitempty"`
	Port               int    `json:"port"`
	Processlocal       string `json:"processlocal,omitempty"`
	Rtspsessionidremap string `json:"rtspsessionidremap,omitempty"`
	Sc                 string `json:"sc,omitempty"`
	Serverid           int    `json:"serverid,omitempty"`
	Servername         string `json:"servername,omitempty"`
	Servicetype        string `json:"servicetype"`
	Sp                 string `json:"sp,omitempty"`
	State              string `json:"state,omitempty"`
	Svrtimeout         int    `json:"svrtimeout,omitempty"`
	Tcpb               string `json:"tcpb,omitempty"`
	Tcpprofilename     string `json:"tcpprofilename,omitempty"`
	Td                 string `json:"td,omitempty"`
	Useproxyport       string `json:"useproxyport,omitempty"`
	Usip               string `json:"usip,omitempty"`
	Weight             string `json:"weight,omitempty"`
}

ServiceAddBody body for adding object.

type ServiceDisable

type ServiceDisable struct {
	Service ServiceDisableBody `json:"service,omitempty"`
}

ServiceDisable defines disable request.

type ServiceDisableBody

type ServiceDisableBody struct {
	Name     string `json:"name,omitempty"`
	Delay    int    `json:"delay,omitempty"`
	Graceful string `json:"graceful,omitempty"`
}

ServiceDisableBody body for disabling object.

type ServiceEnable

type ServiceEnable struct {
	Service ServiceEnableBody `json:"service,omitempty"`
}

ServiceEnable defines enable request.

type ServiceEnableBody

type ServiceEnableBody struct {
	Name string `json:"name,omitempty"`
}

ServiceEnableBody body for enabling object.

type ServiceLbmonitorBinding

type ServiceLbmonitorBinding struct {
	Weight                     string `json:"weight,omitempty"`
	Name                       string `json:"name,omitempty"`
	Passive                    bool   `json:"passive,omitempty"`
	MonitorName                string `json:"monitor_name,omitempty"`
	Monstate                   string `json:"monstate,omitempty"`
	Monstatcode                int    `json:"monstatcode,omitempty"`
	DupWeight                  string `json:"dup_weight,omitempty"`
	Responsetime               string `json:"responsetime,omitempty"`
	Totalfailedprobes          string `json:"totalfailedprobes,omitempty"`
	Monstatparam2              int    `json:"monstatparam2,omitempty"`
	Lastresponse               string `json:"lastresponse,omitempty"`
	Failedprobes               string `json:"failedprobes,omitempty"`
	Monstatparam3              int    `json:"monstatparam3,omitempty"`
	Totalprobes                string `json:"totalprobes,omitempty"`
	MonitorState               string `json:"monitor_state,omitempty"`
	DupState                   string `json:"dup_state,omitempty"`
	Monitortotalprobes         string `json:"monitortotalprobes,omitempty"`
	Monstatparam1              int    `json:"monstatparam1,omitempty"`
	Monitortotalfailedprobes   string `json:"monitortotalfailedprobes,omitempty"`
	Monitorcurrentfailedprobes string `json:"monitorcurrentfailedprobes,omitempty"`
}

ServiceLbmonitorBinding ...

type ServiceLbmonitorBindingAdd

type ServiceLbmonitorBindingAdd struct {
	ServiceLbmonitorBinding ServiceLbmonitorBindingPayload `json:"service_lbmonitor_binding,omitempty"`
}

ServiceLbmonitorBindingAdd ...

type ServiceLbmonitorBindingPayload

type ServiceLbmonitorBindingPayload struct {
	Name        string `json:"name"`
	MonitorName string `json:"monitor_name"`
	Monstate    string `json:"monstate,omitempty"`
	Weight      string `json:"weight,omitempty"`
	Passive     bool   `json:"passive,omitempty"`
}

ServiceLbmonitorBindingPayload ...

type ServiceLbmonitorBindingWrapper

type ServiceLbmonitorBindingWrapper struct {
	Errorcode               int                       `json:"errorcode,omitempty"`
	Message                 string                    `json:"message,omitempty"`
	Severity                string                    `json:"severity,omitempty"`
	ServiceLbmonitorBinding []ServiceLbmonitorBinding `json:"service_lbmonitor_binding,omitempty"`
}

ServiceLbmonitorBindingWrapper ...

type ServiceLbmonitorBindingWrapperAdd

type ServiceLbmonitorBindingWrapperAdd struct {
	ServiceLbmonitorBinding ServiceLbmonitorBindingPayload `json:"service_lbmonitor_binding,omitempty"`
}

ServiceLbmonitorBindingWrapperAdd ...

type ServiceRename

type ServiceRename struct {
	Service ServiceRenameBody `json:"service,omitempty"`
}

ServiceRename defines rename request.

type ServiceRenameBody

type ServiceRenameBody struct {
	Name    string `json:"name,omitempty"`
	Newname string `json:"newname,omitempty"`
}

ServiceRenameBody body for renaming object.

type ServiceUpdate

type ServiceUpdate struct {
	Service ServiceUpdateBody `json:"service,omitempty"`
}

ServiceUpdate defines update request.

type ServiceUpdateBody

type ServiceUpdateBody struct {
	Accessdown         string `json:"accessdown,omitempty"`
	Appflowlog         string `json:"appflowlog,omitempty"`
	Cacheable          string `json:"cacheable,omitempty"`
	Cip                string `json:"cip,omitempty"`
	Cipheader          string `json:"cipheader,omitempty"`
	Cka                string `json:"cka,omitempty"`
	Clttimeout         int    `json:"clttimeout,omitempty"`
	Cmp                string `json:"cmp,omitempty"`
	Comment            string `json:"comment,omitempty"`
	Customserverid     string `json:"customserverid,omitempty"`
	Dnsprofilename     string `json:"dnsprofilename,omitempty"`
	Downstateflush     string `json:"downstateflush,omitempty"`
	Hashid             string `json:"hashid,omitempty"`
	Healthmonitor      string `json:"healthmonitor,omitempty"`
	Httpprofilename    string `json:"httpprofilename,omitempty"`
	Ipaddress          string `json:"ipaddress"`
	Maxbandwidth       string `json:"maxbandwidth,omitempty"`
	Maxclient          string `json:"maxclient,omitempty"`
	Maxreq             string `json:"maxreq,omitempty"`
	Monconnectionclose string `json:"monconnectionclose,omitempty"`
	MonitorNameSvc     string `json:"monitor_name_svc,omitempty"`
	Monthreshold       string `json:"monthreshold,omitempty"`
	Name               string `json:"name"`
	Netprofile         string `json:"netprofile,omitempty"`
	Pathmonitor        string `json:"pathmonitor,omitempty"`
	Pathmonitorindv    string `json:"pathmonitorindv,omitempty"`
	Processlocal       string `json:"processlocal,omitempty"`
	Rtspsessionidremap string `json:"rtspsessionidremap,omitempty"`
	Sc                 string `json:"sc,omitempty"`
	Serverid           string `json:"serverid,omitempty"`
	Sp                 string `json:"sp,omitempty"`
	Svrtimeout         string `json:"svrtimeout,omitempty"`
	Tcpb               string `json:"tcpb,omitempty"`
	Tcpprofilename     string `json:"tcpprofilename,omitempty"`
	Useproxyport       string `json:"useproxyport,omitempty"`
	Usip               string `json:"usip,omitempty"`
	Weight             string `json:"weight,omitempty"`
}

ServiceUpdateBody body for updating object.

type ServiceWrapper

type ServiceWrapper struct {
	Errorcode int       `json:"errorcode,omitempty"`
	Message   string    `json:"message,omitempty"`
	Severity  string    `json:"severity,omitempty"`
	Service   []Service `json:"service,omitempty"`
}

ServiceWrapper wraps the object and serves as default response

type Servicegroup

type Servicegroup struct {
	Appflowlog                 string `json:"appflowlog,omitempty"`
	Autoscale                  string `json:"autoscale,omitempty"`
	Cacheable                  string `json:"cacheable,omitempty"`
	Cachetype                  string `json:"cachetype,omitempty"`
	Cip                        string `json:"cip,omitempty"`
	Cipheader                  string `json:"cipheader,omitempty"`
	Cka                        string `json:"cka,omitempty"`
	Clmonowner                 string `json:"clmonowner,omitempty"`
	Clmonview                  string `json:"clmonview,omitempty"`
	Clttimeout                 int    `json:"clttimeout,omitempty"`
	Cmp                        string `json:"cmp,omitempty"`
	Comment                    string `json:"comment,omitempty"`
	Customserverid             string `json:"customserverid,omitempty"`
	Delay                      int    `json:"delay,omitempty"`
	Downstateflush             string `json:"downstateflush,omitempty"`
	Graceful                   string `json:"graceful,omitempty"`
	Groupcount                 string `json:"groupcount,omitempty"`
	Hashid                     string `json:"hashid,omitempty"`
	Healthmonitor              string `json:"healthmonitor,omitempty"`
	Httpprofilename            string `json:"httpprofilename,omitempty"`
	Includemembers             bool   `json:"includemembers,omitempty"`
	IP                         string `json:"ip,omitempty"`
	Maxbandwidth               string `json:"maxbandwidth,omitempty"`
	Maxclient                  string `json:"maxclient,omitempty"`
	Maxreq                     string `json:"maxreq,omitempty"`
	Memberport                 int    `json:"memberport,omitempty"`
	Monconnectionclose         string `json:"monconnectionclose,omitempty"`
	Monstatcode                int    `json:"monstatcode,omitempty"`
	Monstatparam1              int    `json:"monstatparam1,omitempty"`
	Monstatparam2              int    `json:"monstatparam2,omitempty"`
	Monstatparam3              int    `json:"monstatparam3,omitempty"`
	Monthreshold               string `json:"monthreshold,omitempty"`
	Netprofile                 string `json:"netprofile,omitempty"`
	Numofconnections           int    `json:"numofconnections,omitempty"`
	Pathmonitor                string `json:"pathmonitor,omitempty"`
	Pathmonitorindv            string `json:"pathmonitorindv,omitempty"`
	Port                       int    `json:"port,omitempty"`
	Riseapbrstatsmsgcode       int    `json:"riseapbrstatsmsgcode,omitempty"`
	Riseapbrstatsmsgcode2      int    `json:"riseapbrstatsmsgcode2,omitempty"`
	Rtspsessionidremap         string `json:"rtspsessionidremap,omitempty"`
	Sc                         string `json:"sc,omitempty"`
	Serverid                   int    `json:"serverid,omitempty"`
	Servername                 string `json:"servername,omitempty"`
	Serviceconftpye            bool   `json:"serviceconftpye,omitempty"`
	Serviceconftype            bool   `json:"serviceconftype,omitempty"`
	Servicegroupeffectivestate string `json:"servicegroupeffectivestate,omitempty"`
	Servicegroupname           string `json:"servicegroupname"`
	Serviceipstr               string `json:"serviceipstr,omitempty"`
	Servicetype                string `json:"servicetype"`
	Sp                         string `json:"sp,omitempty"`
	State                      string `json:"state"`
	Statechangetimemsec        string `json:"statechangetimemsec,omitempty"`
	Stateupdatereason          string `json:"stateupdatereason,omitempty"`
	Svrstate                   string `json:"svrstate,omitempty"`
	Svrtimeout                 int    `json:"svrtimeout,omitempty"`
	Tcpb                       string `json:"tcpb,omitempty"`
	Tcpprofilename             string `json:"tcpprofilename,omitempty"`
	Td                         string `json:"td,omitempty"`
	Timesincelaststatechange   int    `json:"timesincelaststatechange,omitempty"`
	Useproxyport               string `json:"useproxyport,omitempty"`
	Usip                       string `json:"usip,omitempty"`
	Value                      string `json:"value,omitempty"`
	Weight                     int    `json:"weight,omitempty"`
}

Servicegroup describes the object.

type ServicegroupAdd

type ServicegroupAdd struct {
	Servicegroup ServicegroupAddBody `json:"servicegroup"`
}

ServicegroupAdd defines add request.

type ServicegroupAddBody

type ServicegroupAddBody struct {
	Appflowlog         string `json:"appflowlog,omitempty"`
	Autoscale          string `json:"autoscale,omitempty"`
	Cacheable          string `json:"cacheable,omitempty"`
	Cachetype          string `json:"cachetype,omitempty"`
	Cip                string `json:"cip,omitempty"`
	Cipheader          string `json:"cipheader,omitempty"`
	Cka                string `json:"cka,omitempty"`
	Clttimeout         int    `json:"clttimeout,omitempty"`
	Cmp                string `json:"cmp,omitempty"`
	Comment            string `json:"comment,omitempty"`
	Downstateflush     string `json:"downstateflush,omitempty"`
	Healthmonitor      string `json:"healthmonitor,omitempty"`
	Httpprofilename    string `json:"httpprofilename,omitempty"`
	Maxbandwidth       string `json:"maxbandwidth,omitempty"`
	Maxclient          int    `json:"maxclient,omitempty"`
	Maxreq             string `json:"maxreq,omitempty"`
	Memberport         int    `json:"memberport,omitempty"`
	Monconnectionclose string `json:"monconnectionclose,omitempty"`
	Monthreshold       string `json:"monthreshold,omitempty"`
	Netprofile         string `json:"netprofile,omitempty"`
	Pathmonitor        string `json:"pathmonitor,omitempty"`
	Pathmonitorindv    string `json:"pathmonitorindv,omitempty"`
	Rtspsessionidremap string `json:"rtspsessionidremap,omitempty"`
	Sc                 string `json:"sc,omitempty"`
	Servicegroupname   string `json:"servicegroupname"`
	Servicetype        string `json:"servicetype"`
	Sp                 string `json:"sp,omitempty"`
	State              string `json:"state,omitempty"`
	Svrtimeout         int    `json:"svrtimeout,omitempty"`
	Tcpb               string `json:"tcpb,omitempty"`
	Tcpprofilename     string `json:"tcpprofilename,omitempty"`
	Td                 string `json:"td,omitempty"`
	Useproxyport       string `json:"useproxyport,omitempty"`
	Usip               string `json:"usip,omitempty"`
}

ServicegroupAddBody body to add object.

type ServicegroupDisable

type ServicegroupDisable struct {
	Servicegroup ServicegroupDisableBody `json:"servicegroup"`
}

ServicegroupDisable defines disable request.

type ServicegroupDisableBody

type ServicegroupDisableBody struct {
	Servicegroupname string `json:"servicegroupname"`
	Servername       string `json:"servername,omitempty"`
	Port             int    `json:"port,omitempty"`
	Delay            int    `json:"delay,omitempty"`
	Graceful         string `json:"graceful,omitempty"`
}

ServicegroupDisableBody body for disabling object.

type ServicegroupEnable

type ServicegroupEnable struct {
	Servicegroup ServicegroupEnableBody `json:"servicegroup"`
}

ServicegroupEnable defines enable request.

type ServicegroupEnableBody

type ServicegroupEnableBody struct {
	Port             int    `json:"port,omitempty"`
	Servername       string `json:"servername,omitempty"`
	Servicegroupname string `json:"servicegroupname"`
}

ServicegroupEnableBody body for enabling object.

type ServicegroupLbmonitorBinding

type ServicegroupLbmonitorBinding struct {
	Weight                     string `json:"weight,omitempty"`
	Servicegroupname           string `json:"servicegroupname,omitempty"`
	Passive                    bool   `json:"passive,omitempty"`
	MonitorName                string `json:"monitor_name,omitempty"`
	Monstate                   string `json:"monstate,omitempty"`
	Monstatcode                int    `json:"monstatcode,omitempty"`
	DupWeight                  string `json:"dup_weight,omitempty"`
	Responsetime               string `json:"responsetime,omitempty"`
	Totalfailedprobes          string `json:"totalfailedprobes,omitempty"`
	Monstatparam2              int    `json:"monstatparam2,omitempty"`
	Lastresponse               string `json:"lastresponse,omitempty"`
	Failedprobes               string `json:"failedprobes,omitempty"`
	Monstatparam3              int    `json:"monstatparam3,omitempty"`
	Totalprobes                string `json:"totalprobes,omitempty"`
	MonitorState               string `json:"monitor_state,omitempty"`
	DupState                   string `json:"dup_state,omitempty"`
	Monitortotalprobes         string `json:"monitortotalprobes,omitempty"`
	Monstatparam1              int    `json:"monstatparam1,omitempty"`
	Monitortotalfailedprobes   string `json:"monitortotalfailedprobes,omitempty"`
	Monitorcurrentfailedprobes string `json:"monitorcurrentfailedprobes,omitempty"`
}

ServicegroupLbmonitorBinding ...

type ServicegroupLbmonitorBindingAdd

type ServicegroupLbmonitorBindingAdd struct {
	ServicegroupLbmonitorBinding ServicegroupLbmonitorBindingPayload `json:"servicegroup_lbmonitor_binding,omitempty"`
}

ServicegroupLbmonitorBindingAdd ...

type ServicegroupLbmonitorBindingPayload

type ServicegroupLbmonitorBindingPayload struct {
	Servicegroupname string `json:"servicegroupname"`
	MonitorName      string `json:"monitor_name"`
	Monstate         string `json:"monstate,omitempty"`
	Weight           string `json:"weight,omitempty"`
	Passive          bool   `json:"passive,omitempty"`
}

ServicegroupLbmonitorBindingPayload ...

type ServicegroupLbmonitorBindingWrapper

type ServicegroupLbmonitorBindingWrapper struct {
	Errorcode                    int                            `json:"errorcode,omitempty"`
	Message                      string                         `json:"message,omitempty"`
	Severity                     string                         `json:"severity,omitempty"`
	ServicegroupLbmonitorBinding []ServicegroupLbmonitorBinding `json:"servicegroup_lbmonitor_binding,omitempty"`
}

ServicegroupLbmonitorBindingWrapper ...

type ServicegroupLbmonitorBindingWrapperAdd

type ServicegroupLbmonitorBindingWrapperAdd struct {
	ServicegroupLbmonitorBinding ServicegroupLbmonitorBindingPayload `json:"servicegroup_lbmonitor_binding,omitempty"`
}

ServicegroupLbmonitorBindingWrapperAdd ...

type ServicegroupRename

type ServicegroupRename struct {
	Servicegroup ServicegroupRenameBody `json:"servicegroup"`
}

ServicegroupRename defines rename request.

type ServicegroupRenameBody

type ServicegroupRenameBody struct {
	Servicegroupname string `json:"servicegroupname"`
	Newname          string `json:"newname"`
}

ServicegroupRenameBody body to rename object.

type ServicegroupServicegroupmemberBinding

type ServicegroupServicegroupmemberBinding struct {
	Servicegroupname          string `json:"servicegroupname"`
	IP                        string `json:"ip"`
	Port                      int    `json:"port"`
	State                     string `json:"state"`
	Hashid                    string `json:"hashid"`
	Serverid                  string `json:"serverid"`
	Servername                string `json:"servername"`
	Customserverid            string `json:"customserverid"`
	Weight                    string `json:"weight"`
	Delay                     int    `json:"delay"`
	Statechangetimesec        string `json:"statechangetimesec"`
	Svrstate                  string `json:"svrstate"`
	Tickssincelaststatechange string `json:"tickssincelaststatechange"`
	Graceful                  string `json:"graceful"`
}

ServicegroupServicegroupmemberBinding describes the object.

type ServicegroupServicegroupmemberBindingAdd

type ServicegroupServicegroupmemberBindingAdd struct {
	ServicegroupServicegroupmemberBinding ServicegroupServicegroupmemberBindingAddBody `json:"servicegroup_servicegroupmember_binding,omitempty"`
}

ServicegroupServicegroupmemberBindingAdd defines add request.

type ServicegroupServicegroupmemberBindingAddBody

type ServicegroupServicegroupmemberBindingAddBody struct {
	Servicegroupname string `json:"servicegroupname"`
	IP               string `json:"ip,omitempty"`
	Servername       string `json:"servername,omitempty"`
	Port             int    `json:"port"`
	Weight           string `json:"weight,omitempty"`
	Customserverid   string `json:"customserverid,omitempty"`
	Serverid         string `json:"serverid,omitempty"`
	State            string `json:"state"`
	Hashid           string `json:"hashid,omitempty"`
}

ServicegroupServicegroupmemberBindingAddBody body for adding object.

type ServicegroupServicegroupmemberBindingWrapper

type ServicegroupServicegroupmemberBindingWrapper struct {
	Errorcode                             int                                     `json:"errorcode,omitempty"`
	Message                               string                                  `json:"message,omitempty"`
	Severity                              string                                  `json:"severity,omitempty"`
	ServicegroupServicegroupmemberBinding []ServicegroupServicegroupmemberBinding `json:"servicegroup_servicegroupmember_binding,omitempty"`
}

ServicegroupServicegroupmemberBindingWrapper wraps the object and serves as default response.

type ServicegroupUpdate

type ServicegroupUpdate struct {
	Servicegroup ServicegroupUpdateBody `json:"servicegroup"`
}

ServicegroupUpdate defines update request.

type ServicegroupUpdateBody

type ServicegroupUpdateBody struct {
	Appflowlog         string `json:"appflowlog,omitempty"`
	Cacheable          string `json:"cacheable,omitempty"`
	Cip                string `json:"cip,omitempty"`
	Cipheader          string `json:"cipheader,omitempty"`
	Cka                string `json:"cka,omitempty"`
	Clttimeout         int    `json:"clttimeout,omitempty"`
	Cmp                string `json:"cmp,omitempty"`
	Comment            string `json:"comment,omitempty"`
	Customserverid     string `json:"customserverid,omitempty"`
	Downstateflush     string `json:"downstateflush,omitempty"`
	DupWeight          int    `json:"dup_weight,omitempty"`
	Hashid             string `json:"hashid,omitempty"`
	Healthmonitor      string `json:"healthmonitor,omitempty"`
	Httpprofilename    string `json:"httpprofilename,omitempty"`
	Maxbandwidth       string `json:"maxbandwidth,omitempty"`
	Maxclient          string `json:"maxclient,omitempty"`
	Maxreq             int    `json:"maxreq,omitempty"`
	Monconnectionclose string `json:"monconnectionclose,omitempty"`
	MonitorNameSvc     string `json:"monitor_name_svc,omitempty"`
	Monthreshold       string `json:"monthreshold,omitempty"`
	Netprofile         string `json:"netprofile,omitempty"`
	Pathmonitor        string `json:"pathmonitor,omitempty"`
	Pathmonitorindv    string `json:"pathmonitorindv,omitempty"`
	Port               int    `json:"port,omitempty"`
	Rtspsessionidremap string `json:"rtspsessionidremap,omitempty"`
	Sc                 string `json:"sc,omitempty"`
	Serverid           int    `json:"serverid,omitempty"`
	Servername         string `json:"servername,omitempty"`
	Servicegroupname   string `json:"servicegroupname"`
	Sp                 string `json:"sp,omitempty"`
	Svrtimeout         int    `json:"svrtimeout,omitempty"`
	Tcpb               string `json:"tcpb,omitempty"`
	Tcpprofilename     string `json:"tcpprofilename,omitempty"`
	Useproxyport       string `json:"useproxyport,omitempty"`
	Usip               string `json:"usip,omitempty"`
	Weight             int    `json:"weight,omitempty"`
}

ServicegroupUpdateBody body to update object.

type ServicegroupWrapper

type ServicegroupWrapper struct {
	Errorcode    int            `json:"errorcode,omitempty"`
	Message      string         `json:"message,omitempty"`
	Severity     string         `json:"severity,omitempty"`
	Servicegroup []Servicegroup `json:"servicegroup"`
}

ServicegroupWrapper wraps the object and serves as default response.

type Servicegroupbinding

type Servicegroupbinding struct {
	Servicegroupname string `json:"servicegroupname"`
	Ipaddress        string `json:"ipaddress"`
	Port             int    `json:"port"`
	State            string `json:"state"`
	Svrstate         string `json:"svrstate"`
	Vservername      string `json:"vservername"`
}

type ServicegroupbindingsWrapper

type ServicegroupbindingsWrapper struct {
	Errorcode            int                   `json:"errorcode,omitempty"`
	Message              string                `json:"message,omitempty"`
	Severity             string                `json:"severity,omitempty"`
	Servicegroupbindings []Servicegroupbinding `json:"servicegroupbindings,omitempty"`
}

ServicegroupbindingsWrapper wraps the object and serves as default response

type Sslcertkey

type Sslcertkey struct {
	Certkey             string `json:"certkey"`
	Cert                string `json:"cert"`
	Key                 string `json:"key"`
	Inform              string `json:"inform"`
	Signaturealg        string `json:"signaturealg"`
	Certificatetype     string `json:"certificatetype"`
	Serial              string `json:"serial"`
	Issuer              string `json:"issuer"`
	Clientcertnotbefore string `json:"clientcertnotbefore"`
	Clientcertnotafter  string `json:"clientcertnotafter"`
	Daystoexpiration    int    `json:"daystoexpiration"`
	Subject             string `json:"subject"`
	Publickey           string `json:"publickey"`
	Publickeysize       int    `json:"publickeysize"`
	Version             int    `json:"version"`
	Priority            string `json:"priority"`
	Status              string `json:"status"`
	Fipskey             string `json:"fipskey"`
	Hsmkey              string `json:"hsmkey"`
	Passcrypt           string `json:"passcrypt"`
	Data                string `json:"data"`
	Servicename         string `json:"servicename"`
	Expirymonitor       string `json:"expirymonitor"`
	Notificationperiod  string `json:"notificationperiod"`
	Linkcertkeyname     string `json:"linkcertkeyname"`
	Ocspresponsestatus  string `json:"ocspresponsestatus"`
}

Sslcertkey describes the object.

type SslcertkeyAdd

type SslcertkeyAdd struct {
	Sslcertkey SslcertkeyAddBody `json:"sslvserver,omitempty"`
}

SslcertkeyAdd defines add request

type SslcertkeyAddBody

type SslcertkeyAddBody struct {
	Certkey            string `json:"certkey"`
	Cert               string `json:"cert"`
	Key                string `json:"key"`
	Password           bool   `json:"password"`
	Fipskey            string `json:"fipskey"`
	Hsmkey             string `json:"hsmkey"`
	Inform             string `json:"inform"`
	Passplain          string `json:"passplain"`
	Expirymonitor      string `json:"expirymonitor"`
	Notificationperiod string `json:"notificationperiod"`
	Bundle             string `json:"bundle"`
}

SslcertkeyAddBody body for adding object.

type SslcertkeyChange

type SslcertkeyChange struct {
	Sslcertkey SslcertkeyChangeBody `json:"sslvserver,omitempty"`
}

SslcertkeyChange defines change request.

type SslcertkeyChangeBody

type SslcertkeyChangeBody struct {
	Certkey       string `json:"certkey"`
	Cert          string `json:"cert"`
	Key           string `json:"key"`
	Password      bool   `json:"password"`
	Fipskey       string `json:"fipskey"`
	Inform        string `json:"inform"`
	Passplain     string `json:"passplain"`
	Nodomaincheck bool   `json:"nodomaincheck"`
}

SslcertkeyChangeBody body to update.

type SslcertkeyLink struct {
	Sslcertkey SslcertkeyLinkBody `json:"sslvserver,omitempty"`
}

SslcertkeyLink defines link request.

type SslcertkeyLinkBody

type SslcertkeyLinkBody struct {
	Certkey         string `json:"certkey"`
	Linkcertkeyname string `json:"linkcertkeyname"`
}

SslcertkeyLinkBody body to link.

type SslcertkeyUnlink struct {
	Sslcertkey SslcertkeyUnlinkBody `json:"sslvserver,omitempty"`
}

SslcertkeyUnlink defines unlink request.

type SslcertkeyUnlinkBody

type SslcertkeyUnlinkBody struct {
	Certkey       string `json:"certkey"`
	Cert          string `json:"cert"`
	Key           string `json:"key"`
	Password      bool   `json:"password"`
	Fipskey       string `json:"fipskey"`
	Inform        string `json:"inform"`
	Passplain     string `json:"passplain"`
	Nodomaincheck bool   `json:"nodomaincheck"`
}

SslcertkeyUnlinkBody body to unlink.

type SslcertkeyUpdate

type SslcertkeyUpdate struct {
	Sslcertkey SslcertkeyUpdateBody `json:"sslvserver,omitempty"`
}

SslcertkeyUpdate defines update request.

type SslcertkeyUpdateBody

type SslcertkeyUpdateBody struct {
	Certkey            string `json:"certkey"`
	Expirymonitor      string `json:"expirymonitor"`
	Notificationperiod string `json:"notificationperiod"`
}

SslcertkeyUpdateBody body for updating object.

type SslcertkeyWrapper

type SslcertkeyWrapper struct {
	Errorcode  int          `json:"errorcode,omitempty"`
	Message    string       `json:"message,omitempty"`
	Severity   string       `json:"severity,omitempty"`
	Sslcertkey []Sslcertkey `json:"sslvserver,omitempty"`
}

SslcertkeyWrapper wraps the object and serves as default response.

type Sslcipher

type Sslcipher struct {
	Ciphergroupname string `json:"ciphergroupname"`
	Ciphername      string `json:"ciphername"`
	Cipherpriority  string `json:"cipherpriority"`
	Description     string `json:"description"`
	Sslprofile      string `json:"sslprofile"`
}

Sslcipher describes the object.

type SslcipherAdd

type SslcipherAdd struct {
	Sslcipher SslcipherAddBody `json:"sslcipher"`
}

SslcipherAdd defines add request.

type SslcipherAddBody

type SslcipherAddBody struct {
	Ciphergroupname string `json:"ciphergroupname"`
	Ciphgrpalias    string `json:"ciphgrpalias"`
}

SslcipherAddBody body for adding object.

type SslcipherSslciphersuiteBinding

type SslcipherSslciphersuiteBinding struct {
	Ciphergroupname string `json:"ciphergroupname"`
	Ciphername      string `json:"ciphername"`
	Cipherpriority  string `json:"cipherpriority"`
	Description     string `json:"description"`
	Peflags         string `json:"peflags"`
	Stateflag       string `json:"stateflag"`
}

SslcipherSslciphersuiteBinding describes the object.

type SslcipherSslciphersuiteBindingAdd

type SslcipherSslciphersuiteBindingAdd struct {
	SSLCipherSSLCipherSuiteBinding SslcipherSslciphersuiteBindingAddBody `json:"sslcipher_sslciphersuite_binding"`
}

SslcipherSslciphersuiteBindingAdd defines add request.

type SslcipherSslciphersuiteBindingAddBody

type SslcipherSslciphersuiteBindingAddBody struct {
	Ciphergroupname string `json:"ciphergroupname"`
	Ciphergrpals    string `json:"ciphgrpals,omitempty"`
	Ciphername      string `json:"ciphername"`
	Cipheroperation string `json:"cipheroperation,omitempty"`
	Cipherpriority  string `json:"cipherpriority"`
}

SslcipherSslciphersuiteBindingAddBody body for adding object.

type SslcipherSslciphersuiteBindingWrapper

type SslcipherSslciphersuiteBindingWrapper struct {
	Errorcode                      int                              `json:"errorcode"`
	Message                        string                           `json:"message"`
	Severity                       string                           `json:"severity"`
	SslcipherSslciphersuiteBinding []SslcipherSslciphersuiteBinding `json:"sslcipher_sslciphersuite_binding"`
}

SslcipherSslciphersuiteBindingWrapper wraps the object and serves as default response.

type SslcipherUpdate

type SslcipherUpdate struct {
	Sslcipher SslcipherUpdateBody `json:"sslcipher"`
}

SslcipherUpdate defines update request.

type SslcipherUpdateBody

type SslcipherUpdateBody struct {
	Ciphergroupname string `json:"ciphergroupname"`
	Ciphername      string `json:"ciphername"`
	Cipherpriority  string `json:"cipherpriority"`
}

SslcipherUpdateBody body for updating object.

type SslcipherWrapper

type SslcipherWrapper struct {
	Errorcode int         `json:"errorcode"`
	Message   string      `json:"message"`
	Severity  string      `json:"severity"`
	Sslcipher []Sslcipher `json:"sslcipher"`
}

SslcipherWrapper wraps the object and serves as default response.

type Sslciphersuite

type Sslciphersuite struct {
	Ciphername  string `json:"ciphername"`
	Description string `json:"description"`
}

Sslciphersuite describes the object.

type SslciphersuiteWrapper

type SslciphersuiteWrapper struct {
	Errorcode      int              `json:"errorcode"`
	Message        string           `json:"message"`
	Severity       string           `json:"severity"`
	Sslciphersuite []Sslciphersuite `json:"sslciphersuite"`
}

SslciphersuiteWrapper wraps the object and serves as default response

type Sslvserver

type Sslvserver struct {
	Ca                   bool   `json:"ca,omitempty"`
	Cipherredirect       string `json:"cipherredirect,omitempty"`
	Cleartextport        int    `json:"cleartextport,omitempty"`
	Clientauth           string `json:"clientauth,omitempty"`
	Dh                   string `json:"dh,omitempty"`
	Dhcount              string `json:"dhcount,omitempty"`
	Dhkeyexpsizelimit    string `json:"dhkeyexpsizelimit,omitempty"`
	Dtlsflag             bool   `json:"dtlsflag,omitempty"`
	Ersa                 string `json:"ersa,omitempty"`
	Ersacount            string `json:"ersacount,omitempty"`
	Invoke               bool   `json:"invoke,omitempty"`
	Nonfipsciphers       string `json:"nonfipsciphers,omitempty"`
	Ocspstapling         string `json:"ocspstapling,omitempty"`
	Polinherit           string `json:"polinherit,omitempty"`
	Priority             string `json:"priority,omitempty"`
	Pushenctrigger       string `json:"pushenctrigger,omitempty"`
	Redirectportrewrite  string `json:"redirectportrewrite,omitempty"`
	Sendclosenotify      string `json:"sendclosenotify,omitempty"`
	Service              string `json:"service,omitempty"`
	Sessreuse            string `json:"sessreuse,omitempty"`
	Sesstimeout          string `json:"sesstimeout,omitempty"`
	Skipcaname           bool   `json:"skipcaname,omitempty"`
	Snicert              bool   `json:"snicert,omitempty"`
	Snienable            string `json:"snienable,omitempty"`
	Ssl2                 string `json:"ssl2,omitempty"`
	Ssl3                 string `json:"ssl3,omitempty"`
	Sslredirect          string `json:"sslredirect,omitempty"`
	Sslv2Redirect        string `json:"sslv2redirect,omitempty"`
	Strictsigdigestcheck string `json:"strictsigdigestcheck,omitempty"`
	TLS1                 string `json:"tls1,omitempty"`
	TLS11                string `json:"tls11,omitempty"`
	TLS12                string `json:"tls12,omitempty"`
	Vservername          string `json:"vservername"`
}

Sslvserver describes the object.

type SslvserverUpdate

type SslvserverUpdate struct {
	Sslvserver SslvserverUpdateBody `json:"sslvserver,omitempty"`
}

SslvserverUpdate defines update request.

type SslvserverUpdateBody

type SslvserverUpdateBody struct {
	Cipherredirect       string `json:"cipherredirect,omitempty"`
	Cipherurl            string `json:"cipherurl,omitempty"`
	Cleartextport        int    `json:"cleartextport,omitempty"`
	Clientauth           string `json:"clientauth,omitempty"`
	Clientcert           string `json:"clientcert,omitempty"`
	Dh                   string `json:"dh,omitempty"`
	Dhcount              string `json:"dhcount,omitempty"`
	Dhfile               string `json:"dhfile,omitempty"`
	Dhkeyexpsizelimit    string `json:"dhkeyexpsizelimit,omitempty"`
	Dtlsprofilename      string `json:"dtlsprofilename,omitempty"`
	Ersa                 string `json:"ersa,omitempty"`
	Ersacount            string `json:"ersacount,omitempty"`
	Hsts                 string `json:"hsts,omitempty"`
	Includesubdomains    string `json:"includesubdomains,omitempty"`
	Maxage               int    `json:"maxage,omitempty"`
	Ocspstapling         string `json:"ocspstapling,omitempty"`
	Pushenctrigger       string `json:"pushenctrigger,omitempty"`
	Redirectportrewrite  string `json:"redirectportrewrite,omitempty"`
	Sendclosenotify      string `json:"sendclosenotify,omitempty"`
	Sessreuse            string `json:"sessreuse,omitempty"`
	Sesstimeout          string `json:"sesstimeout,omitempty"`
	Snienable            string `json:"snienable,omitempty"`
	Ssl2                 string `json:"ssl2,omitempty"`
	Ssl3                 string `json:"ssl3,omitempty"`
	Sslprofile           string `json:"sslprofile,omitempty"`
	Sslredirect          string `json:"sslredirect,omitempty"`
	Sslv2Redirect        string `json:"sslv2redirect,omitempty"`
	Sslv2url             string `json:"sslv2url,omitempty"`
	Strictsigdigestcheck string `json:"strictsigdigestcheck,omitempty"`
	TLS1                 string `json:"tls1,omitempty"`
	TLS11                string `json:"tls11,omitempty"`
	TLS12                string `json:"tls12,omitempty"`
	Vservername          string `json:"vservername"`
}

SslvserverUpdateBody body for updating object.

type SslvserverWrapper

type SslvserverWrapper struct {
	Errorcode  int          `json:"errorcode,omitempty"`
	Message    string       `json:"message,omitempty"`
	Severity   string       `json:"severity,omitempty"`
	SSLVServer []Sslvserver `json:"sslvserver,omitempty"`
}

SslvserverWrapper wraps the object and serves as default response.

type Svcbinding

type Svcbinding struct {
	Servicename string `json:"servicename"`
	Ipaddress   string `json:"ipaddress"`
	Port        int    `json:"port"`
	Svrstate    string `json:"svrstate"`
	Vservername string `json:"vservername"`
}

type SvcbindingsWrapper

type SvcbindingsWrapper struct {
	Errorcode   int          `json:"errorcode,omitempty"`
	Message     string       `json:"message,omitempty"`
	Severity    string       `json:"severity,omitempty"`
	Svcbindings []Svcbinding `json:"svcbindings,omitempty"`
}

SvcbindingsWrapper wraps the object and serves as default response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL