config

package
v0.3.4 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 1 Imported by: 3

Documentation

Index

Constants

View Source
const (
	BackupLevelBasic = "basic"
	BackupLevelFull  = "full"
)

Variables

View Source
var (
	CmdActionAllow = CmdPolicyAction{"ALLOW"}
	CmdActionDeny  = CmdPolicyAction{"DENY"}
)

Functions

This section is empty.

Types

type CmdPolicyAction

type CmdPolicyAction struct {
	// contains filtered or unexported fields
}

type CsVserver

type CsVserver struct {
	Name                          string  `json:"name,omitempty" nitro:"permission=readwrite"`
	Td                            string  `json:"td,omitempty" nitro:"permission=readwrite"`
	ServiceType                   string  `json:"servicetype,omitempty" nitro:"permission=readwrite"`
	Ipv46                         string  `json:"ipv46,omitempty" nitro:"permission=readwrite"`
	TargetType                    string  `json:"targettype,omitempty" nitro:"permission=readwrite"`
	DnsRecordType                 string  `json:"dnsrecordtype,omitempty" nitro:"permission=readwrite"`
	PersistenceId                 float64 `json:"persistenceid,omitempty" nitro:"permission=readwrite"`
	IpPattern                     string  `json:"ippattern,omitempty" nitro:"permission=readwrite"`
	IpMask                        string  `json:"ipmask,omitempty" nitro:"permission=readwrite"`
	Range                         string  `json:"range,omitempty" nitro:"permission=readwrite"`
	Port                          int     `json:"port,omitempty" nitro:"permission=readwrite"`
	IpSet                         string  `json:"ipset,omitempty" nitro:"permission=readwrite"`
	State                         string  `json:"state,omitempty" nitro:"permission=readwrite"`
	StateUpdate                   string  `json:"stateupdate,omitempty" nitro:"permission=readwrite"`
	Cacheable                     string  `json:"cacheable,omitempty" nitro:"permission=readwrite"`
	RedirectUrl                   string  `json:"redirecturl,omitempty" nitro:"permission=readwrite"`
	ClientTimeout                 string  `json:"clttimeout,omitempty" nitro:"permission=readwrite"`
	Precedence                    string  `json:"precedence,omitempty" nitro:"permission=readwrite"`
	CaseSensitive                 string  `json:"casesensitive,omitempty" nitro:"permission=readwrite"`
	SpilloverMethod               string  `json:"somethod,omitempty" nitro:"permission=readwrite"`
	SpilloverPersistence          string  `json:"sopersistence,omitempty" nitro:"permission=readwrite"`
	SpilloverPersistenceTimeout   string  `json:"sopersistencetimeout,omitempty" nitro:"permission=readwrite"`
	SpilloverThreshold            float64 `json:"sothreshold,omitempty" nitro:"permission=readwrite"`
	SpilloverBackupAction         string  `json:"sobackupaction,omitempty" nitro:"permission=readwrite"`
	RedirectPortRewrite           string  `json:"redirectportrewrite,omitempty" nitro:"permission=readwrite"`
	DownstateFlush                string  `json:"downstateflush,omitempty" nitro:"permission=readwrite"`
	BackupVserver                 string  `json:"backupvserver,omitempty" nitro:"permission=readwrite"`
	DisablePrimaryOnDown          string  `json:"disableprimaryondown,omitempty" nitro:"permission=readwrite"`
	InsertVserverIpPort           string  `json:"insertvserveripport,omitempty" nitro:"permission=readwrite"`
	VipHeader                     string  `json:"vipheader,omitempty" nitro:"permission=readwrite"`
	RtspNat                       string  `json:"rtspnat,omitempty" nitro:"permission=readwrite"`
	AuthenticationHost            string  `json:"authenticationhost,omitempty" nitro:"permission=readwrite"`
	Authentication                string  `json:"authentication,omitempty" nitro:"permission=readwrite"`
	ListenPolicy                  string  `json:"listenpolicy,omitempty" nitro:"permission=readwrite"`
	ListenPriority                float64 `json:"listenpriority,omitempty" nitro:"permission=readwrite"`
	Authentication401             string  `json:"authn401,omitempty" nitro:"permission=readwrite"`
	AuthenticationVserverName     string  `json:"authnvsname,omitempty" nitro:"permission=readwrite"`
	Push                          string  `json:"push,omitempty" nitro:"permission=readwrite"`
	PushVserver                   string  `json:"pushvserver,omitempty" nitro:"permission=readwrite"`
	PushLabel                     string  `json:"pushlabel,omitempty" nitro:"permission=readwrite"`
	PushMultipleClientConnections string  `json:"pushmulticlients,omitempty" nitro:"permission=readwrite"`
	TcpProfileName                string  `json:"tcpprofilename,omitempty" nitro:"permission=readwrite"`
	HttpProfileName               string  `json:"httpprofilename,omitempty" nitro:"permission=readwrite"`
	DatabaseProfileName           string  `json:"dbprofilename,omitempty" nitro:"permission=readwrite"`
	OracleServerVersion           string  `json:"oracleserverversion,omitempty" nitro:"permission=readwrite"`
	Comment                       string  `json:"comment,omitempty" nitro:"permission=readwrite"`
	MssqlServerVersion            string  `json:"mssqlserverversion,omitempty" nitro:"permission=readwrite"`
	L2ConnectionParameters        string  `json:"l2conn,omitempty" nitro:"permission=readwrite"`
	MysqlProtocolVersion          string  `json:"mysqlprotocolversion,omitempty" nitro:"permission=readwrite"`
	MysqlServerVersion            string  `json:"mysqlserverversion,omitempty" nitro:"permission=readwrite"`
	MysqlCharacterSet             string  `json:"mysqlcharacterset,omitempty" nitro:"permission=readwrite"`
	MysqlServerCapabilities       string  `json:"mysqlservercapabilities,omitempty" nitro:"permission=readwrite"`
	AppflowLog                    string  `json:"appflowlog,omitempty" nitro:"permission=readwrite"`
	NetProfile                    string  `json:"netprofile,omitempty" nitro:"permission=readwrite"`
	IcmpVserverResponse           string  `json:"icmpvsrresponse,omitempty" nitro:"permission=readwrite"`
	RouteHealthInjectionState     string  `json:"rhistate,omitempty" nitro:"permission=readwrite"`
	AuthenticationProfile         string  `json:"authnprofile,omitempty" nitro:"permission=readwrite"`
	DnsProfileName                string  `json:"dnsprofilename,omitempty" nitro:"permission=readwrite"`
	Dtls                          string  `json:"dtls,omitempty" nitro:"permission=readwrite"`
	PersistenceType               string  `json:"persistencetype,omitempty" nitro:"permission=readwrite"`
	PersistenceMask               string  `json:"persistmask,omitempty" nitro:"permission=readwrite"`
	Ipv6PersistenceMaskLength     string  `json:"v6persistmasklen,omitempty" nitro:"permission=readwrite"`
	Timeout                       float64 `json:"timeout,omitempty" nitro:"permission=readwrite"`
	CookieName                    string  `json:"cookiename,omitempty" nitro:"permission=readwrite"`
	PersistenceBackup             string  `json:"persistencebackup,omitempty" nitro:"permission=readwrite"`
	BackupPersistenceTimeout      float64 `json:"backuppersistencetimeout,omitempty" nitro:"permission=readwrite"`
	TcpProbePort                  int     `json:"tcpprobeport,omitempty" nitro:"permission=readwrite"`
	ProbeProtocol                 string  `json:"probeprotocol,omitempty" nitro:"permission=readwrite"`
	ProbeSuccessResponseCode      string  `json:"probesuccessresponsecode,omitempty" nitro:"permission=readwrite"`
	ProbePort                     int     `json:"probeport,omitempty" nitro:"permission=readwrite"`
	QuicProfileName               string  `json:"quicprofilename,omitempty" nitro:"permission=readwrite"`
	RedirectFromPort              int     `json:"redirectfromport,omitempty" nitro:"permission=readwrite"`
	HttpRedirectUrl               string  `json:"httpsredirecturl,omitempty" nitro:"permission=readwrite"`
	DomainName                    string  `json:"domainname,omitempty" nitro:"permission=readwrite"`
	TimeToLive                    float64 `json:"ttl,omitempty" nitro:"permission=readwrite"`
	BackupIp                      string  `json:"backupip,omitempty" nitro:"permission=readwrite"`
	CookieDomain                  string  `json:"cookiedomain,omitempty" nitro:"permission=readwrite"`
	CookieTimeout                 float64 `json:"cookietimeout,omitempty" nitro:"permission=readwrite"`
	SiteDomainTimeToLive          float64 `json:"sitedomainttl,omitempty" nitro:"permission=readwrite"`
	NewName                       string  `json:"newname,omitempty" nitro:"permission=readwrite"`
	Ip                            string  `json:"ip,omitempty" nitro:"permission=readonly"`
	Value                         string  `json:"value,omitempty" nitro:"permission=readonly"`
	NodegroupName                 string  `json:"ngname,omitempty" nitro:"permission=readonly"`
	Type                          string  `json:"type,omitempty" nitro:"permission=readonly"`
	CurrentState                  string  `json:"curstate,omitempty" nitro:"permission=readonly"`
	Status                        int     `json:"status,omitempty" nitro:"permission=readonly"`
	CacheType                     string  `json:"casetype,omitempty" nitro:"permission=readonly"`
	Redirect                      string  `json:"redirect,omitempty" nitro:"permission=readonly"`
	Homepage                      string  `json:"homepage,omitempty" nitro:"permission=readonly"`
	DnsVserverName                string  `json:"dnsvservername,omitempty" nitro:"permission=readonly"`
	Domain                        string  `json:"domain,omitempty" nitro:"permission=readonly"`
	ServiceName                   string  `json:"servicename,omitempty" nitro:"permission=readonly"`
	Weight                        string  `json:"weight,omitempty" nitro:"permission=readonly"`
	CacheVserver                  string  `json:"cachevserver,omitempty" nitro:"permission=readonly"`
	TargetVserver                 string  `json:"targetvserver,omitempty" nitro:"permission=readonly"`
	Url                           string  `json:"url,omitempty" nitro:"permission=readonly"`
	Bindpoint                     string  `json:"bindpoint,omitempty" nitro:"permission=readonly"`
	GreaterThan2GBTransactions    string  `json:"gt2gb,omitempty" nitro:"permission=readonly"`
	StateChangeTimeSeconds        string  `json:"statechangetimesec,omitempty" nitro:"permission=readonly"`
	StateChangeTimeMilliSecond    string  `json:"statechangetimsec,omitempty" nitro:"permission=readonly"`
	RuleType                      string  `json:"ruletype,omitempty" nitro:"permission=readonly"`
	LbVserver                     string  `json:"lbvserver,omitempty" nitro:"permission=readonly"`
	TargetLbVserver               string  `json:"targetlbvserver,omitempty" nitro:"permission=readonly"`
	NoDefaultBindings             string  `json:"nodefaultbindings,omitempty" nitro:"permission=readonly"`
	Version                       int     `json:"version,omitempty" nitro:"permission=readonly"`
	Count                         float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewCsVserverAddRequest

func NewCsVserverAddRequest(name string, servicetype string, ipaddress string, port int) CsVserver

func NewCsVserverDisableRequest

func NewCsVserverDisableRequest(name string) CsVserver

func NewCsVserverEnableRequest

func NewCsVserverEnableRequest(name string) CsVserver

func NewCsVserverRenameRequest

func NewCsVserverRenameRequest(oldName string, newName string) CsVserver

func (CsVserver) GetTypeName

func (r CsVserver) GetTypeName() string

type DnsAddRec

type DnsAddRec struct {
	Hostname    string  `json:"hostname,omitempty" nitro:"permission=readwrite"`
	IpAddress   string  `json:"ipaddress,omitempty" nitro:"permission=readwrite"`
	Ttl         float64 `json:"ttl,omitempty" nitro:"permission=readwrite"`
	EcsSubnet   string  `json:"ecssubnet,omitempty" nitro:"permission=readwrite"`
	Type        string  `json:"type,omitempty" nitro:"permission=readwrite"`
	NodeId      float64 `json:"nodeid,omitempty" nitro:"permission=readwrite"`
	Vservername string  `json:"vservername,omitempty" nitro:"permission=readonly"`
	Authtype    string  `json:"authtype,omitempty" nitro:"permission=readonly"`
	Count       float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewDnsAddRecAddRequest

func NewDnsAddRecAddRequest(hostname string, ipaddress string, ttl float64) DnsAddRec

func (DnsAddRec) GetTypeName

func (r DnsAddRec) GetTypeName() string

type DnsTxtRec

type DnsTxtRec struct {
	Domain     string   `json:"domain,omitempty" nitro:"permission=readwrite"`
	Data       []string `json:"string,omitempty" nitro:"permission=readwrite"`
	Ttl        float64  `json:"ttl,omitempty" nitro:"permission=readwrite"`
	RecordId   string   `json:"recordid,omitempty" nitro:"permission=readwrite"`
	EcsSubnet  string   `json:"ecssubnet,omitempty" nitro:"permission=readwrite"`
	RecordType string   `json:"type,omitempty" nitro:"permission=readwrite"`
	NodeId     string   `json:"nodeid,omitempty" nitro:"permission=readwrite"`
	AuthType   string   `json:"authtype,omitempty" nitro:"permission=readonly"`
	Count      float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewDnsTxtRecAddRequest

func NewDnsTxtRecAddRequest(domain string, data []string, ttl float64) DnsTxtRec

func (DnsTxtRec) GetTypeName

func (r DnsTxtRec) GetTypeName() string

type HaFailover

type HaFailover struct {
	Force bool `json:"force,omitempty" nitro:"permission=readwrite"`
}

func (HaFailover) GetTypeName

func (r HaFailover) GetTypeName() string

type HaNode

type HaNode struct {
	Id                              string  `json:"id,omitempty" nitro:"permission=readwrite"`
	Name                            string  `json:"name,omitempty" nitro:"permission=readonly"`
	IpAddress                       string  `json:"ipaddress,omitempty" nitro:"permission=readwrite"`
	IndependentNetworkConfiguration string  `json:"inc,omitempty" nitro:"permission=readwrite"`
	HaStatus                        string  `json:"hastatus,omitempty" nitro:"permission=readwrite"`
	HaSynchronization               string  `json:"hasync,omitempty" nitro:"permission=readwrite"`
	HaPropagation                   string  `json:"haprop,omitempty" nitro:"permission=readwrite"`
	HelloInterval                   float64 `json:"hellointerval,omitempty" nitro:"permission=readwrite"`
	DeadInterval                    float64 `json:"deadinterval,omitempty" nitro:"permission=readwrite"`
	Failsafe                        string  `json:"failsafe,omitempty" nitro:"permission=readwrite"`
	MaxFlips                        string  `json:"maxflips,omitempty" nitro:"permission=readwrite"`
	MaxFliptime                     string  `json:"maxfliptime,omitempty" nitro:"permission=readwrite"`
	SyncVlan                        float64 `json:"syncvlan,omitempty" nitro:"permission=readwrite"`
	SyncStatusStrictMode            string  `json:"syncstatusstrictmode,omitempty" nitro:"permission=readwrite"`
	Flags                           string  `json:"flags,omitempty" nitro:"permission=readonly"`
	State                           string  `json:"state,omitempty" nitro:"permission=readonly"`
	EnabledInterfaces               string  `json:"enaifaces,omitempty" nitro:"permission=readonly"`
	DisabledInterfaces              string  `json:"disifaces,omitempty" nitro:"permission=readonly"`
	HaMonInterfaces                 string  `json:"hamonifaces,omitempty" nitro:"permission=readonly"`
	HaHeartbeatInterfaces           string  `json:"haheartbeatifaces,omitempty" nitro:"permission=readonly"`
	PartialFailureInterfaces        string  `json:"pfifaces,omitempty" nitro:"permission=readonly"`
	MulticastOnlyInterfaces         string  `json:"ifaces,omitempty" nitro:"permission=readonly"`
	Netmask                         string  `json:"netmask,omitempty" nitro:"permission=readonly"`
	SslCardStatus                   string  `json:"ssl2,omitempty" nitro:"permission=readonly"`
	MasterStateTime                 float64 `json:"masterstatetime,omitempty" nitro:"permission=readonly"`
	RouteMonitor                    string  `json:"routemonitor,omitempty" nitro:"permission=readonly"`
	CurrentFlips                    string  `json:"curflips,omitempty" nitro:"permission=readonly"`
	CompletedFlipTime               string  `json:"completedfliptime,omitempty" nitro:"permission=readonly"`
	RouteMonitorState               string  `json:"routemonitorstate,omitempty" nitro:"permission=readonly"`
	HaSyncFailureReason             string  `json:"hasyncfailurereason,omitempty" nitro:"permission=readonly"`
	Count                           float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func (HaNode) GetTypeName

func (r HaNode) GetTypeName() string

type LbVserver

type LbVserver struct {
	Name                                string    `json:"name,omitempty" nitro:"permission=readwrite"`
	ServiceType                         string    `json:"servicetype,omitempty" nitro:"permission=readwrite"`
	Ipv46                               string    `json:"ipv46,omitempty" nitro:"permission=readwrite"`
	IpPattern                           string    `json:"ippattern,omitempty" nitro:"permission=readwrite"`
	IpMask                              string    `json:"ipmask,omitempty" nitro:"permission=readwrite"`
	Port                                int       `json:"port" nitro:"permission=readwrite"`
	IpSet                               string    `json:"ipset,omitempty" nitro:"permission=readwrite"`
	Range                               string    `json:"range,omitempty" nitro:"permission=readwrite"`
	PersistenceType                     string    `json:"persistencetype,omitempty" nitro:"permission=readwrite"`
	Timeout                             float64   `json:"timeout,omitempty" nitro:"permission=readwrite"`
	PersistenceBackup                   string    `json:"persistencebackup,omitempty" nitro:"permission=readwrite"`
	BackupPersistenceTimeout            float64   `json:"backuppersistencetimeout,omitempty" nitro:"permission=readwrite"`
	LbMethod                            string    `json:"lbmethod,omitempty" nitro:"permission=readwrite"`
	HashLength                          float64   `json:"hashlength,omitempty" nitro:"permission=readwrite"`
	Netmask                             string    `json:"netmask,omitempty" nitro:"permission=readwrite"`
	Ipv6NetmaskLength                   float64   `json:"v6netmasklen,omitempty" nitro:"permission=readwrite"`
	BackupLbMethod                      string    `json:"backuplbmethod,omitempty" nitro:"permission=readwrite"`
	CookieName                          string    `json:"cookiename,omitempty" nitro:"permission=readwrite"`
	Rule                                string    `json:"rule,omitempty" nitro:"permission=readwrite"`
	ListenPolicy                        string    `json:"listenpolicy,omitempty" nitro:"permission=readwrite"`
	ListenPriority                      float64   `json:"listenpriority,omitempty" nitro:"permission=readwrite"`
	PersistenceRule                     string    `json:"resrule,omitempty" nitro:"permission=readwrite"`
	PersistenceMask                     string    `json:"persistmask,omitempty" nitro:"permission=readwrite"`
	Ipv6PersistenceMaskLength           string    `json:"v6persistmasklen,omitempty" nitro:"permission=readwrite"`
	RtspNat                             string    `json:"rtspnat,omitempty" nitro:"permission=readwrite"`
	RedirectionMode                     string    `json:"m,omitempty" nitro:"permission=readwrite"`
	TosId                               float64   `json:"tosid,omitempty" nitro:"permission=readwrite"`
	DataLength                          string    `json:"datalength,omitempty" nitro:"permission=readwrite"`
	DataOffset                          string    `json:"dataoffset,omitempty" nitro:"permission=readwrite"`
	Sessionless                         string    `json:"sessionless,omitempty" nitro:"permission=readwrite"`
	TrofsPersistence                    string    `json:"trofspersistence,omitempty" nitro:"permission=readwrite"`
	State                               string    `json:"state,omitempty" nitro:"permission=readwrite"`
	ConnectionFailover                  string    `json:"connfailover,omitempty" nitro:"permission=readwrite"`
	RedirectUrl                         string    `json:"redirurl,omitempty" nitro:"permission=readwrite"`
	Cacheable                           string    `json:"cacheable,omitempty" nitro:"permission=readwrite"`
	ClientTimeout                       string    `json:"clttimeout,omitempty" nitro:"permission=readwrite"`
	SpilloverMethod                     string    `json:"somethod,omitempty" nitro:"permission=readwrite"`
	SpilloverPersistence                string    `json:"sopersistence,omitempty" nitro:"permission=readwrite"`
	SpilloverPersistenceTimeout         string    `json:"sopersistencetimeout,omitempty" nitro:"permission=readwrite"`
	HealthThreshold                     string    `json:"healththreshold,omitempty" nitro:"permission=readwrite"`
	SpilloverThreshold                  float64   `json:"sothreshold,omitempty" nitro:"permission=readwrite"`
	SpilloverBackupAction               string    `json:"sobackupaction,omitempty" nitro:"permission=readwrite"`
	RedirectPortRewrite                 string    `json:"redirectportrewrite,omitempty" nitro:"permission=readwrite"`
	DownstateFlush                      string    `json:"downstateflush,omitempty" nitro:"permission=readwrite"`
	BackupVserver                       string    `json:"backupvserver,omitempty" nitro:"permission=readwrite"`
	DisablePrimaryOnDown                string    `json:"disableprimaryondown,omitempty" nitro:"permission=readwrite"`
	InsertVserverIpPort                 string    `json:"insertvserveripport,omitempty" nitro:"permission=readwrite"`
	VipHeader                           string    `json:"vipheader,omitempty" nitro:"permission=readwrite"`
	AuthenticationHost                  string    `json:"authenticationhost,omitempty" nitro:"permission=readwrite"`
	Authentication                      string    `json:"authentication,omitempty" nitro:"permission=readwrite"`
	Authentication401                   string    `json:"authn401,omitempty" nitro:"permission=readwrite"`
	AuthenticationVserverName           string    `json:"authnvsname,omitempty" nitro:"permission=readwrite"`
	Push                                string    `json:"push,omitempty" nitro:"permission=readwrite"`
	PushVserver                         string    `json:"pushvserver,omitempty" nitro:"permission=readwrite"`
	PushLabel                           string    `json:"pushlabel,omitempty" nitro:"permission=readwrite"`
	PushMultipleClientConnections       string    `json:"pushmulticlients,omitempty" nitro:"permission=readwrite"`
	TcpProfileName                      string    `json:"tcpprofilename,omitempty" nitro:"permission=readwrite"`
	HttpProfileName                     string    `json:"httpprofilename,omitempty" nitro:"permission=readwrite"`
	DatabaseProfileName                 string    `json:"dbprofilename,omitempty" nitro:"permission=readwrite"`
	Comment                             string    `json:"comment,omitempty" nitro:"permission=readwrite"`
	L2ConnectionParamenters             string    `json:"l2conn,omitempty" nitro:"permission=readwrite"`
	OracleServerVersion                 string    `json:"oracleserverversion,omitempty" nitro:"permission=readwrite"`
	MssqlServerVersion                  string    `json:"mssqlserverversion,omitempty" nitro:"permission=readwrite"`
	MySqlProtocalVersion                string    `json:"mysqlprotocolversion,omitempty" nitro:"permission=readwrite"`
	MysqlServerVersion                  string    `json:"mysqlserverversion,omitempty" nitro:"permission=readwrite"`
	MysqlCharacterSet                   string    `json:"mysqlcharacterset,omitempty" nitro:"permission=readwrite"`
	AppFlowLog                          string    `json:"appflowlog,omitempty" nitro:"permission=readwrite"`
	NetProfile                          string    `json:"netprofile,omitempty" nitro:"permission=readwrite"`
	IcmpVserverResponse                 string    `json:"icmpvserverresponse,omitempty" nitro:"permission=readwrite"`
	RouthHealthInjectionState           string    `json:"rhistate,omitempty" nitro:"permission=readwrite"`
	NewServiceRequest                   float64   `json:"newservicerequest,omitempty" nitro:"permission=readwrite"`
	NewServiceRequestUnit               string    `json:"newservicerequestunit,omitempty" nitro:"permission=readwrite"`
	NewServiceRequestIncrementInterval  float64   `json:"newservicerequestincrementinterval,omitempty" nitro:"permission=readwrite"`
	MinimumAutoscaleMembers             string    `json:"minautoscalemembers,omitempty" nitro:"permission=readwrite"`
	MaximumAutoscaleMembers             string    `json:"maxautoscalemembers,omitempty" nitro:"permission=readwrite"`
	PersistAvpNumber                    []float64 `json:"persistavpno,omitempty" nitro:"permission=readwrite"`
	SkipPersistency                     string    `json:"skippersistency,omitempty" nitro:"permission=readwrite"`
	TrafficDomain                       string    `json:"td,omitempty" nitro:"permission=readwrite"`
	AuthenticationProfile               string    `json:"authnprofile,omitempty" nitro:"permission=readwrite"`
	MacModeRetainVlan                   string    `json:"macmoderetainvlan,omitempty" nitro:"permission=readwrite"`
	DatabaseSpecificLb                  string    `json:"dbslb,omitempty" nitro:"permission=readwrite"`
	Dns64                               string    `json:"dns64,omitempty" nitro:"permission=readwrite"`
	ByPassAaaaQueries                   string    `json:"bypassaaaa,omitempty" nitro:"permission=readwrite"`
	RecursionAvailable                  string    `json:"recursionavailable,omitempty" nitro:"permission=readwrite"`
	ProcessLocal                        string    `json:"processlocal,omitempty" nitro:"permission=readwrite"`
	DnsProfileName                      string    `json:"dnsprofilename,omitempty" nitro:"permission=readwrite"`
	LbProfileName                       string    `json:"lbprofilename,omitempty" nitro:"permission=readwrite"`
	RedirectFromPort                    int       `json:"redirectfromport,omitempty" nitro:"permission=readwrite"`
	HttpRedirectUrl                     string    `json:"httpsredirecturl,omitempty" nitro:"permission=readwrite"`
	RetainConnectionsOnCluster          string    `json:"retainconnectionsoncluster,omitempty" nitro:"permission=readwrite"`
	AdfsProxyProfile                    string    `json:"adfsproxyprofile,omitempty" nitro:"permission=readwrite"`
	TcpProbePort                        int       `json:"tcpprobeport,omitempty" nitro:"permission=readwrite"`
	QuicProfileName                     string    `json:"quicprofilename,omitempty" nitro:"permission=readwrite"`
	QuicBridgeProfileName               string    `json:"quicbridgeprofilename,omitempty" nitro:"permission=readwrite"`
	ProbeProtocol                       string    `json:"probeprotocol,omitempty" nitro:"permission=readwrite"`
	ProbeSuccessResponseCode            string    `json:"probesuccessresponsecode,omitempty" nitro:"permission=readwrite"`
	ProbePort                           int       `json:"probeport,omitempty" nitro:"permission=readwrite"`
	Weight                              float64   `json:"weight,omitempty" nitro:"permission=readwrite"`
	ServiceName                         string    `json:"servicename,omitempty" nitro:"permission=readwrite"`
	RedirectUrlFlags                    bool      `json:"redirurlflags,omitempty" nitro:"permission=readwrite"`
	NewName                             string    `json:"newname,omitempty" nitro:"permission=readwrite"`
	IpMapping                           string    `json:"ipmapping,omitempty" nitro:"permission=readonly"`
	NodegroupName                       string    `json:"ngname,omitempty" nitro:"permission=readonly"`
	Type                                string    `json:"type,omitempty" nitro:"permission=readonly"`
	CurrentState                        string    `json:"curstate,omitempty" nitro:"permission=readonly"`
	EffectiveState                      string    `json:"effectivestate,omitempty" nitro:"permission=readonly"`
	Status                              int       `json:"status,omitempty" nitro:"permission=readonly"`
	LbRrReason                          int       `json:"lbrrreason,omitempty" nitro:"permission=readonly"`
	Redirect                            string    `json:"redirect,omitempty" nitro:"permission=readonly"`
	Precedence                          string    `json:"precedense,omitempty" nitro:"permission=readonly"`
	Homepage                            string    `json:"homepage,omitempty" nitro:"permission=readonly"`
	DnsVserverName                      string    `json:"dnsvservername,omitempty" nitro:"permission=readonly"`
	Domain                              string    `json:"domain,omitempty" nitro:"permission=readonly"`
	CacheVserver                        string    `json:"cachevserver,omitempty" nitro:"permission=readonly"`
	Health                              string    `json:"health,omitempty" nitro:"permission=readonly"`
	RuleType                            string    `json:"ruletype,omitempty" nitro:"permission=readonly"`
	GroupName                           string    `json:"groupname,omitempty" nitro:"permission=readonly"`
	CookieDomain                        string    `json:"cookiedomain,omitempty" nitro:"permission=readonly"`
	Map                                 string    `json:"map,omitempty" nitro:"permission=readonly"`
	GreaterThan2GBTransactions          string    `json:"gt2gb,omitempty" nitro:"permission=readonly"`
	ConsolidatedLeastConnectionStats    string    `json:"consolidatedlconn,omitempty" nitro:"permission=readonly"`
	ConsolidatedLeastConnectionGlobal   string    `json:"consolidatedlconngbl,omitempty" nitro:"permission=readonly"`
	ThresholdValue                      int       `json:"thresholdvalue,omitempty" nitro:"permission=readonly"`
	Bindpoint                           string    `json:"bindpoint,omitempty" nitro:"permission=readonly"`
	Version                             int       `json:"version,omitempty" nitro:"permission=readonly"`
	TotalServices                       float64   `json:"totalservice,omitempty" nitro:"permission=readonly"`
	ActiveServices                      string    `json:"activeservices,omitempty" nitro:"permission=readonly"`
	StateChangeTimeSeconds              string    `json:"statechangetimeseconds,omitempty" nitro:"permission=readonly"`
	StateChangeTimeMilliSeconds         string    `json:"statechangetimemsec,omitempty" nitro:"permission=readonly"`
	TicksSinceLastStateChange           string    `json:"tickssincelaststatechange,omitempty" nitro:"permission=readonly"`
	IsGslb                              bool      `json:"isgslb,omitempty" nitro:"permission=readonly"`
	SpilloverDynamicConnectionThreshold string    `json:"vsvrdynconnsothreshold,omitempty" nitro:"permission=readonly"`
	BackupVserverStatus                 string    `json:"backupvserverstatus,omitempty" nitro:"permission=readonly"`
	NoDefaultBindings                   string    `json:"nodefaultbindings,omitempty" nitro:"permission=readonly"`
	Count                               float64   `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewLbVserverAddRequest

func NewLbVserverAddRequest(name string, servicetype string, ipaddress string, port int) LbVserver

func NewLbVserverDisableRequest

func NewLbVserverDisableRequest(name string) LbVserver

func NewLbVserverEnableRequest

func NewLbVserverEnableRequest(name string) LbVserver

func NewLbVserverRenameRequest

func NewLbVserverRenameRequest(oldName string, newName string) LbVserver

func (LbVserver) GetTypeName

func (r LbVserver) GetTypeName() string

type Login

type Login struct {
	Username string `json:"username,omitempty" nitro:"permission=readwrite"`
	Password string `json:"password,omitempty" nitro:"permission=readwrite"`
}

func (Login) GetTypeName

func (r Login) GetTypeName() string

type Logout

type Logout struct{}

func (Logout) GetTypeName

func (r Logout) GetTypeName() string

type NsConfig

type NsConfig struct{}

func (NsConfig) GetTypeName

func (r NsConfig) GetTypeName() string

type NsVersion added in v0.3.4

type NsVersion struct {
	InstalledVersion bool    `json:"installedversion,omitempty" nitro:"permission=readwrite"`
	Version          string  `json:"version,omitempty" nitro:"permission=readonly"`
	Mode             float64 `json:"mode,omitempty" nitro:"permission=readonly"`
}

func (NsVersion) GetTypeName added in v0.3.4

func (r NsVersion) GetTypeName() string

type PolicyStringmap

type PolicyStringmap struct {
	Name    string  `json:"name,omitempty" nitro:"permission=readwrite"`
	Comment string  `json:"comment,omitempty" nitro:"permission=readwrite"`
	Count   float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func (PolicyStringmap) GetTypeName

func (r PolicyStringmap) GetTypeName() string

type PolicyStringmapPatternBinding

type PolicyStringmapPatternBinding struct {
	Name    string  `json:"name,omitempty" nitro:"permission=readwrite"`
	Key     string  `json:"key,omitempty" nitro:"permission=readwrite"`
	Value   string  `json:"value,omitempty" nitro:"permission=readwrite"`
	Comment string  `json:"comment,omitempty" nitro:"permission=readwrite"`
	Count   float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewPolicyStringmapPatternBindingAddRequest

func NewPolicyStringmapPatternBindingAddRequest(name string, key string, value string) PolicyStringmapPatternBinding

func (PolicyStringmapPatternBinding) GetTypeName

func (r PolicyStringmapPatternBinding) GetTypeName() string

type ResponderAction

type ResponderAction struct {
	Name               string   `json:"name,omitempty" nitro:"permission=readwrite"`
	Type               string   `json:"type,omitempty" nitro:"permission=readwrite"`
	Target             string   `json:"target,omitempty" nitro:"permission=readwrite"`
	HtmlPage           string   `json:"htmlpage,omitempty" nitro:"permission=readwrite"`
	BypassSafetyCheck  string   `json:"bypasssafetycheck,omitempty" nitro:"permission=readwrite"`
	Comment            string   `json:"comment,omitempty" nitro:"permission=readwrite"`
	ResponseStatusCode float64  `json:"responsestatuscode,omitempty" nitro:"permission=readwrite"`
	ReasonPhrase       string   `json:"reasonphrase,omitempty" nitro:"permission=readwrite"`
	Headers            []string `json:"headers,omitempty" nitro:"permission=readwrite"`
	NewName            string   `json:"newName,omitempty" nitro:"permission=readwrite"`
	Hits               float64  `json:"hits,omitempty" nitro:"permission=readonly"`
	ReferenceCount     float64  `json:"referencecount,omitempty" nitro:"permission=readonly"`
	UndefinedHits      float64  `json:"undefinedhits,omitempty" nitro:"permission=readonly"`
	Builtin            []string `json:"builtin,omitempty" nitro:"permission=readonly"`
	Feature            string   `json:"feature,omitempty" nitro:"permission=readonly"`
	Count              float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewResponderActionAddRequest

func NewResponderActionAddRequest(name string, respondertype string, target string) ResponderAction

func NewResponderActionRenameRequest

func NewResponderActionRenameRequest(oldName string, newName string) ResponderAction

func (ResponderAction) GetTypeName

func (r ResponderAction) GetTypeName() string

type ResponderGlobalResponderPolicyBinding

type ResponderGlobalResponderPolicyBinding struct {
	Priority               string  `json:"priority,omitempty" nitro:"permission=readwrite"`
	GlobalBindType         string  `json:"globalbindtype,omitempty" nitro:"permission=readwrite"`
	GotoPriorityExpression string  `json:"gotopriorityexpression,omitempty" nitro:"permission=readwrite"`
	PolicyName             string  `json:"policyname,omitempty" nitro:"permission=readwrite"`
	Type                   string  `json:"type,omitempty" nitro:"permission=readwrite"`
	LabelType              string  `json:"labeltype,omitempty" nitro:"permission=readwrite"`
	LabelName              string  `json:"labelname,omitempty" nitro:"permission=readwrite"`
	Invoke                 bool    `json:"invoke,omitempty" nitro:"permission=readwrite"`
	BoundPolicyNumber      string  `json:"numpol,omitempty" nitro:"permission=readonly"`
	FlowType               string  `json:"flowtype,omitempty" nitro:"permission=readonly"`
	Count                  float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewResponderGlobalResponderPolicyBindingAddRequest

func NewResponderGlobalResponderPolicyBindingAddRequest(name string, bindType string, priority string, gotoPriorityExpression string) ResponderGlobalResponderPolicyBinding

func (ResponderGlobalResponderPolicyBinding) GetTypeName

type ResponderPolicy

type ResponderPolicy struct {
	Name            string   `json:"name,omitempty" nitro:"permission=readwrite"`
	Rule            string   `json:"rule,omitempty" nitro:"permission=readwrite"`
	Action          string   `json:"action,omitempty" nitro:"permission=readwrite"`
	UndefinedAction string   `json:"undefaction,omitempty" nitro:"permission=readwrite"`
	Comment         string   `json:"comment,omitempty" nitro:"permission=readwrite"`
	LogAction       string   `json:"logaction,omitempty" nitro:"permission=readwrite"`
	AppFlowAction   string   `json:"appflowaction,omitempty" nitro:"permission=readwrite"`
	NewName         string   `json:"newname,omitempty" nitro:"permission=readwrite"`
	Hits            float64  `json:"hits,omitempty" nitro:"permission=readonly"`
	UndefinedHits   float64  `json:"undefhits,omitempty" nitro:"permission=readonly"`
	Builtin         []string `json:"builtin,omitempty" nitro:"permission=readonly"`
	Feature         string   `json:"feature,omitempty" nitro:"permission=readonly"`
	Count           float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewResponderPolicyAddRequest

func NewResponderPolicyAddRequest(name string, rule string, action string, undefinedAction string) ResponderPolicy

func NewResponderPolicyRenameRequest

func NewResponderPolicyRenameRequest(oldName string, newName string) ResponderPolicy

func (ResponderPolicy) GetTypeName

func (r ResponderPolicy) GetTypeName() string

type Server

type Server struct {
	Name                      string  `json:"name,omitempty" nitro:"permission=readwrite"`
	Internal                  bool    `json:"internal,omitempty" nitro:"permission=readwrite"`
	IpAddress                 string  `json:"ipaddress,omitempty" nitro:"permission=readwrite"`
	State                     string  `json:"state,omitempty" nitro:"permission=readwrite"`
	Domain                    string  `json:"domain,omitempty" nitro:"permission=readwrite"`
	DomainResolveRetry        int     `json:"domainresolveretry,omitempty" nitro:"permission=readwrite"`
	TranslationIp             string  `json:"translationip,omitempty" nitro:"permission=readwrite"`
	TranslationMask           string  `json:"translationmask,omitempty" nitro:"permission=readwrite"`
	Comment                   string  `json:"comment,omitempty" nitro:"permission=readwrite"`
	StateChangeTimeSec        string  `json:"statechangetimesec,omitempty" nitro:"permission=readonly"`
	TicksSinceLastStateChange string  `json:"tickssincelaststatechange,omitempty" nitro:"permission=readonly"`
	Ipv6Address               string  `json:"ipv6address,omitempty" nitro:"permission=readwrite"`
	Td                        string  `json:"td,omitempty" nitro:"permission=readwrite"`
	Autoscale                 string  `json:"autoscale,omitempty" nitro:"permission=readonly"`
	Usip                      string  `json:"usip,omitempty" nitro:"permission=readonly"`
	ClientKeepAlive           string  `json:"cka,omitempty" nitro:"permission=readonly"`
	TcpBuffering              string  `json:"tcpb,omitempty" nitro:"permission=readonly"`
	Compression               string  `json:"cmp,omitempty" nitro:"permission=readonly"`
	Cacheable                 string  `json:"cacheable,omitempty" nitro:"permission=readonly"`
	SurgeProtection           string  `json:"sp,omitempty" nitro:"permission=readonly"`
	QueryType                 string  `json:"querytype,omitempty" nitro:"permission=readwrite"`
	DomainResolveNow          bool    `json:"domainresolvenow,omitempty" nitro:"permission=readwrite"`
	Delay                     float64 `json:"delay,omitempty" nitro:"permission=readwrite"`
	Graceful                  string  `json:"graceful,omitempty" nitro:"permission=readwrite"`
	NewName                   string  `json:"newname,omitempty" nitro:"permission=readwrite"`
	Count                     float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewServerCreateByDomainRequest

func NewServerCreateByDomainRequest(name string, domain string) Server

func NewServerCreateByIpv4Request

func NewServerCreateByIpv4Request(name string, ip string) Server

func NewServerCreateByIpv6Request

func NewServerCreateByIpv6Request(name string, ip string) Server

func NewServerDisableRequest

func NewServerDisableRequest(name string, delay float64, graceful bool) Server

func NewServerRenameRequest

func NewServerRenameRequest(oldName string, newName string) Server

func (Server) GetTypeName

func (r Server) GetTypeName() string

type SslCertKey

type SslCertKey struct {
	Name               string   `json:"certkey,omitempty" nitro:"permission=readwrite"`
	Certificate        string   `json:"cert,omitempty" nitro:"permission=readwrite"`
	PrivateKey         string   `json:"key,omitempty" nitro:"permission=readwrite"`
	Inform             string   `json:"inform,omitempty" nitro:"permission=readwrite"`
	SignatureAlgorithm string   `json:"signaturealg,omitempty" nitro:"permission=readonly"`
	CertificateType    []string `json:"certificatetype,omitempty" nitro:"permission=readonly"`
	Serial             string   `json:"serial,omitempty" nitro:"permission=readonly"`
	Issuer             string   `json:"issuer,omitempty" nitro:"permission=readonly"`
	DateNotBefore      string   `json:"clientcertnotbefore,omitempty" nitro:"permission=readonly"`
	DateNotAfter       string   `json:"clientcertnotafter,omitempty" nitro:"permission=readonly"`
	DaysToExpiration   int      `json:"daystoexpiration,omitempty" nitro:"permission=readonly"`
	Subject            string   `json:"subject,omitempty" nitro:"permission=readonly"`
	PublicKey          string   `json:"publickey,omitempty" nitro:"permission=readonly"`
	PublicKeySize      int      `json:"publickeysize,omitempty" nitro:"permission=readonly"`
	Version            int      `json:"version,omitempty" nitro:"permission=readonly"`
	Priority           string   `json:"priority,omitempty" nitro:"permission=readonly"`
	Status             string   `json:"status,omitempty" nitro:"permission=readonly"`
	FipsKey            string   `json:"fipskey,omitempty" nitro:"permission=readwrite"`
	HsmKey             string   `json:"hsmkey,omitempty" nitro:"permission=readwrite"`
	Passcrypt          string   `json:"passcrypt,omitempty" nitro:"permission=readonly"`
	Passplain          string   `json:"passplain,omitempty" nitro:"permission=readwrite"`
	Data               string   `json:"data,omitempty" nitro:"permission=readonly"`
	ServiceName        string   `json:"servicename,omitempty" nitro:"permission=readonly"`
	ExpiryMonitor      string   `json:"expirymonitor,omitempty" nitro:"permission=readwrite"`
	NotificationPeriod string   `json:"notificationperiod,omitempty" nitro:"permission=readwrite"`
	LinkCertKeyName    string   `json:"linkcertkeyname,omitempty" nitro:"permission=readwrite"`
	SanDomains         string   `json:"sandns,omitempty" nitro:"permission=readonly"`
	SanIpAddresses     string   `json:"sanipadd,omitempty" nitro:"permission=readonly"`
	OcspResponseStatus string   `json:"ocspresponsestatus,omitempty" nitro:"permission=readonly"`
	Builtin            []string `json:"builtin,omitempty" nitro:"permission=readonly"`
	Feature            string   `json:"feature,omitempty" nitro:"permission=readonly"`
	Bundle             string   `json:"bundle,omitempty"  nitro:"permission=readwrite"`
	Password           string   `json:"password,omitempty" nitro:"permission=readwrite"`
	DeleteFromDevice   bool     `json:"deletefromdevice,omitempty" nitro:"permission=readwrite"`
	NoDomainCheck      bool     `json:"nodomaincheck,omitempty" nitro:"permission=readwrite"`
	OcspStaplingCache  bool     `json:"ocspstaplingcache,omitempty" nitro:"permission=readwrite"`
	Count              float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSslCertKeyAddRequest

func NewSslCertKeyAddRequest(name string, cer string, key string) SslCertKey

func NewSslCertKeyBundleAddRequest

func NewSslCertKeyBundleAddRequest(name string, cer string, key string) SslCertKey

func NewSslCertKeyClearOcspStaplingCacheRequest

func NewSslCertKeyClearOcspStaplingCacheRequest(name string) SslCertKey

func NewSslCertKeyLinkRequest

func NewSslCertKeyLinkRequest(name string, caName string) SslCertKey

func NewSslCertKeyReloadRequest

func NewSslCertKeyReloadRequest(name string, monitor bool, period string) SslCertKey

func NewSslCertKeyUpdateRequest

func NewSslCertKeyUpdateRequest(name string, cer string, key string, noDomainCheck bool) SslCertKey

func (SslCertKey) GetTypeName

func (r SslCertKey) GetTypeName() string

type SslCertKeyServiceBinding

type SslCertKeyServiceBinding struct {
	Service          bool    `json:"service,omitempty" nitro:"permission=readwrite"`
	ServiceName      string  `json:"servicename,omitempty" nitro:"permission=readwrite"`
	CertKey          string  `json:"certkey,omitempty" nitro:"permission=readwrite"`
	ServiceGroupName string  `json:"servicegroupname,omitempty" nitro:"permission=readwrite"`
	Ca               bool    `json:"ca,omitempty" nitro:"permission=readwrite"`
	Version          int     `json:"version,omitempty" nitro:"permission=readonly"`
	Data             string  `json:"data,omitempty" nitro:"permission=readonly"`
	StateFlag        string  `json:"stateflag,omitempty" nitro:"permission=readonly"`
	Count            float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func (SslCertKeyServiceBinding) GetTypeName

func (r SslCertKeyServiceBinding) GetTypeName() string

type SslCertKeySslVserverBinding

type SslCertKeySslVserverBinding struct {
	VirtualServerName string  `json:"vservername,omitempty" nitro:"permission=readwrite"`
	ServerName        string  `json:"servername,omitempty" nitro:"permission=readwrite"`
	CertKey           string  `json:"certkey,omitempty" nitro:"permission=readwrite"`
	VirtualServer     bool    `json:"vserver,omitempty" nitro:"permission=readwrite"`
	Ca                bool    `json:"ca,omitempty" nitro:"permission=readwrite"`
	Version           int     `json:"version,omitempty" nitro:"permission=readonly"`
	Data              string  `json:"data,omitempty" nitro:"permission=readonly"`
	StateFlag         string  `json:"stateflag,omitempty" nitro:"permission=readonly"`
	Count             float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func (SslCertKeySslVserverBinding) GetTypeName

func (r SslCertKeySslVserverBinding) GetTypeName() string

type SslServiceSslCertKeyBinding

type SslServiceSslCertKeyBinding struct {
	ServiceName   string  `json:"servicename,omitempty" nitro:"permission=readwrite"`
	CertKeyName   string  `json:"certkeyname,omitempty" nitro:"permission=readwrite"`
	Snicert       bool    `json:"snicert,omitempty" nitro:"permission=readwrite"`
	SkipCaName    bool    `json:"skipcaname,omitempty" nitro:"permission=readwrite"`
	IsCa          bool    `json:"ca,omitempty" nitro:"permission=readwrite"`
	CrlCheck      string  `json:"crlcheck,omitempty" nitro:"permission=readwrite"`
	OcspCheck     string  `json:"ocspcheck,omitempty" nitro:"permission=readwrite"`
	CleartextPort int     `json:"cleartextport,omitempty" nitro:"permission=readonly"`
	Count         float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSslServiceCertificateBindingAddRequest

func NewSslServiceCertificateBindingAddRequest(servicename string, certkey string, sni bool) SslServiceSslCertKeyBinding

func (SslServiceSslCertKeyBinding) GetTypeName

func (r SslServiceSslCertKeyBinding) GetTypeName() string

type SslVserver

type SslVserver struct {
	Name                                        string  `json:"vservername,omitempty" nitro:"permission=readwrite"`
	ClearTextPort                               int     `json:"cleartextport,omitempty" nitro:"permission=readwrite"`
	DiffieHellmanKeyExchange                    string  `json:"dh,omitempty" nitro:"permission=readwrite"`
	DiffieHellmanFile                           string  `json:"dhfile,omitempty" nitro:"permission=readwrite"`
	DiffieHellmanCount                          float64 `json:"dhcount,omitempty" nitro:"permission=readwrite"`
	DiffieHellmanPrivateKeySizeLimit            string  `json:"dhkeyexpsizelimit,omitempty" nitro:"permission=readwrite"`
	EphemeralRSA                                string  `json:"ersa,omitempty" nitro:"permission=readwrite"`
	EphemeralRSACount                           float64 `json:"ersacount,omitempty" nitro:"permission=readwrite"`
	SessionReuse                                string  `json:"sessreuse,omitempty" nitro:"permission=readwrite"`
	SessionTimeout                              float64 `json:"sesstimeout,omitempty" nitro:"permission=readwrite"`
	CipherRedirect                              string  `json:"cipherredirect,omitempty" nitro:"permission=readwrite"`
	CipherUrl                                   string  `json:"cipherurl,omitempty" nitro:"permission=readwrite"`
	Sslv2Redirect                               string  `json:"sslv2redirect,omitempty" nitro:"permission=readwrite"`
	Sslv2Url                                    string  `json:"sslv2url,omitempty" nitro:"permission=readwrite"`
	ClientAuthentication                        string  `json:"clientauth,omitempty" nitro:"permission=readwrite"`
	ClientCertificate                           string  `json:"clientcert,omitempty" nitro:"permission=readwrite"`
	SslRedirect                                 string  `json:"sslredirect,omitempty" nitro:"permission=readwrite"`
	RedirectPortRewrite                         string  `json:"redirectportrewrite,omitempty" nitro:"permission=readwrite"`
	Ssl2                                        string  `json:"ssl2,omitempty" nitro:"permission=readwrite"`
	Ssl3                                        string  `json:"ssl3,omitempty" nitro:"permission=readwrite"`
	Tls1                                        string  `json:"tls1,omitempty" nitro:"permission=readwrite"`
	Tls11                                       string  `json:"tls11,omitempty" nitro:"permission=readwrite"`
	Tls12                                       string  `json:"tls12,omitempty" nitro:"permission=readwrite"`
	Tls13                                       string  `json:"tls13,omitempty" nitro:"permission=readwrite"`
	Dtls1                                       string  `json:"dtls1,omitempty" nitro:"permission=readwrite"`
	Dtls12                                      string  `json:"dtls12,omitempty" nitro:"permission=readwrite"`
	SniEnable                                   string  `json:"snienable,omitempty" nitro:"permission=readwrite"`
	OcspStapling                                string  `json:"ocspstapling,omitempty" nitro:"permission=readwrite"`
	PushEncryptionTrigger                       string  `json:"pushenctrigger,omitempty" nitro:"permission=readwrite"`
	SendCloseNotify                             string  `json:"sendclosenotify,omitempty" nitro:"permission=readwrite"`
	DtlsProfileName                             string  `json:"dtlsprofilename,omitempty" nitro:"permission=readwrite"`
	SslProfile                                  string  `json:"sslprofile,omitempty" nitro:"permission=readwrite"`
	Hsts                                        string  `json:"hsts,omitempty" nitro:"permission=readwrite"`
	MaxAge                                      float64 `json:"maxage,omitempty" nitro:"permission=readwrite"`
	IncludeSubdomains                           string  `json:"includesubdomains,omitempty" nitro:"permission=readwrite"`
	Preload                                     string  `json:"preload,omitempty" nitro:"permission=readwrite"`
	StrictSignedDigestCheck                     string  `json:"strictsigdigestcheck,omitempty" nitro:"permission=readwrite"`
	ZeroRoundTripTimeEarlyData                  string  `json:"zerorttearlydata,omitempty" nitro:"permission=readwrite"`
	Tls13SessionTicketsPerAuthenticationContext float64 `json:"tls13sessionticketsperauthcontext,omitempty" nitro:"permission=readwrite"`
	DheKeyExchangeWithPsk                       string  `json:"dhekeyexchangewithpsk,omitempty" nitro:"permission=readwrite"`
	CrlCheck                                    string  `json:"crlcheck,omitempty" nitro:"permission=readonly"`
	NonFipsCiphers                              string  `json:"nonfipsciphers,omitempty" nitro:"permission=readonly"`
	Service                                     float64 `json:"service,omitempty" nitro:"permission=readonly"`
	OcspCheck                                   string  `json:"ocspcheck,omitempty" nitro:"permission=readonly"`
	CACertificate                               bool    `json:"ca,omitempty" nitro:"permission=readonly"`
	SniCertificate                              bool    `json:"snicert,omitempty" nitro:"permission=readonly"`
	SkipCaName                                  bool    `json:"skipcaname,omitempty" nitro:"permission=readonly"`
	DtlsFlag                                    bool    `json:"dtlsflag,omitempty" nitro:"permission=readonly"`
	Count                                       float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func (SslVserver) GetTypeName

func (r SslVserver) GetTypeName() string

type SslVserverSslCertKeyBinding

type SslVserverSslCertKeyBinding struct {
	VirtualServerName string  `json:"vservername,omitempty" nitro:"permission=readwrite"`
	CertKeyName       string  `json:"certkeyname,omitempty" nitro:"permission=readwrite"`
	Snicert           bool    `json:"snicert,omitempty" nitro:"permission=readwrite"`
	SkipCaName        bool    `json:"skipcaname,omitempty" nitro:"permission=readwrite"`
	IsCa              bool    `json:"ca,omitempty" nitro:"permission=readwrite"`
	CrlCheck          string  `json:"crlcheck,omitempty" nitro:"permission=readwrite"`
	OcspCheck         string  `json:"ocspcheck,omitempty" nitro:"permission=readwrite"`
	CleartextPort     int     `json:"cleartextport,omitempty" nitro:"permission=readonly"`
	Count             float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSslVserverCertificateBindingAddRequest

func NewSslVserverCertificateBindingAddRequest(vserver string, certkey string, sni bool) SslVserverSslCertKeyBinding

func (SslVserverSslCertKeyBinding) GetTypeName

func (r SslVserverSslCertKeyBinding) GetTypeName() string

type SystemBackup

type SystemBackup struct {
	Filename         string  `json:"filename,omitempty" nitro:"permission=readwrite"`
	Level            string  `json:"level,omitempty" nitro:"permission=readwrite"`
	IncludeKernel    string  `json:"includekernel,omitempty" nitro:"permission=readwrite"`
	Comment          string  `json:"comment,omitempty" nitro:"permission=readwrite"`
	Size             float64 `json:"size,omitempty" nitro:"permission=readonly"`
	UseLocalTimezone bool    `json:"uselocaltimezone,omitempty" nitro:"permission=readonly"`
	CreationTime     string  `json:"creationtime,omitempty" nitro:"permission=readonly"`
	Version          string  `json:"version,omitempty" nitro:"permission=readonly"`
	CreatedBy        string  `json:"createdby,omitempty" nitro:"permission=readonly"`
	IpAddress        string  `json:"ipaddress,omitempty" nitro:"permission=readonly"`
	SkipBackup       bool    `json:"skipbackup,omitempty" nitro:"permission=readwrite"`
	Count            float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSystemBackupCreateRequest

func NewSystemBackupCreateRequest(name string, level string) SystemBackup

func (SystemBackup) GetTypeName

func (r SystemBackup) GetTypeName() string

type SystemCmdPolicy

type SystemCmdPolicy struct {
	PolicyName string   `json:"policyname,omitempty" nitro:"permission=readwrite"`
	Action     string   `json:"action" nitro:"permission=readwrite"`
	CmdSpec    string   `json:"cmdspec,omitempty" nitro:"permission=readwrite"`
	Builtin    []string `json:"builtin,omitempty" nitro:"permission=readonly"`
	Feature    string   `json:"feature,omitempty" nitro:"permission=readonly"`
	Count      float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSystemCmdPolicyAddRequest

func NewSystemCmdPolicyAddRequest(name string, action CmdPolicyAction, spec string) SystemCmdPolicy

func (SystemCmdPolicy) GetTypeName

func (r SystemCmdPolicy) GetTypeName() string

type SystemFile

type SystemFile struct {
	Filename     string   `json:"filename,omitempty" nitro:"permission=readwrite"`
	Content      string   `json:"filecontent,omitempty" nitro:"permission=readwrite"`
	Location     string   `json:"filelocation,omitempty" nitro:"permission=readwrite"`
	Encoding     string   `json:"fileencoding,omitempty" nitro:"permission=readwrite"`
	AccessTime   string   `json:"fileaccesstime,omitempty" nitro:"permission=readonly"`
	ModifiedTime string   `json:"filemodifiedtime,omitempty" nitro:"permission=readonly"`
	Mode         []string `json:"filemode,omitempty" nitro:"permission=readonly"`
	Size         string   `json:"filesize,omitempty" nitro:"permission=readonly"`
	Count        float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSystemFileAddRequest

func NewSystemFileAddRequest(fileName string, location string, fileContent []byte) SystemFile

func (SystemFile) GetTypeName

func (r SystemFile) GetTypeName() string

type SystemUser

type SystemUser struct {
	Username                       string   `json:"username,omitempty" nitro:"permission=readwrite"`
	Password                       string   `json:"password,omitempty" nitro:"permission=readwrite"`
	ExternalAuth                   string   `json:"externalauth,omitempty" nitro:"permission=readwrite"`
	PromptString                   string   `json:"promptstring,omitempty" nitro:"permission=readwrite"`
	Timeout                        float64  `json:"timeout,omitempty" nitro:"permission=readwrite"`
	Logging                        string   `json:"logging,omitempty" nitro:"permission=readwrite"`
	MaxSession                     float64  `json:"maxsession,omitempty" nitro:"permission=readwrite"`
	AllowedManagementInterface     []string `json:"allowedmanagementinterface,omitempty" nitro:"permission=readwrite"`
	Encrypted                      string   `json:"encrypted,omitempty" nitro:"permission=readonly"`
	HashMethod                     string   `json:"hashmethod,omitempty" nitro:"permission=readonly"`
	PromptInheritedFrom            string   `json:"promptinheritedfrom,omitempty" nitro:"permission=readonly"`
	TimeoutKind                    string   `json:"timeoutkind,omitempty" nitro:"permission=readonly"`
	AllowedManagementInterfaceKind string   `json:"allowedmanagementinterfacekind,omitempty" nitro:"permission=readonly"`
	LastPasswordChangeTimestamp    float64  `json:"lastpwdchangetimestamp,omitempty" nitro:"permission=readonly"`
	Count                          float64  `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSystemUserAddRequest

func NewSystemUserAddRequest(username string, password string) SystemUser

func (SystemUser) GetTypeName

func (r SystemUser) GetTypeName() string

type SystemUserSystemCmdPolicyBinding

type SystemUserSystemCmdPolicyBinding struct {
	Priority   float64 `json:"priority,omitempty" nitro:"permission=readwrite"`
	PolicyName string  `json:"policyname,omitempty" nitro:"permission=readwrite"`
	Username   string  `json:"username,omitempty" nitro:"permission=readwrite"`
	Count      float64 `json:"__count,omitempty" nitro:"permission=readonly"`
}

func NewSystemUserSystemCmdPolicyBindingAddRequest

func NewSystemUserSystemCmdPolicyBindingAddRequest(username string, policyname string, priority float64) SystemUserSystemCmdPolicyBinding

func (SystemUserSystemCmdPolicyBinding) GetTypeName

func (r SystemUserSystemCmdPolicyBinding) GetTypeName() string

Jump to

Keyboard shortcuts

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