citrixadc

package
v1.38.0 Latest Latest
Warning

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

Go to latest
Published: Apr 19, 2024 License: Apache-2.0 Imports: 80 Imported by: 0

Documentation

Overview

Copyright 2016 Citrix Systems, Inc

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Provider

func Provider() terraform.ResourceProvider

Types

type Csvserverappfwpolicybinding added in v1.3.0

type Csvserverappfwpolicybinding struct {
	Bindpoint              string `json:"bindpoint,omitempty"`
	Gotopriorityexpression string `json:"gotopriorityexpression,omitempty"`
	Invoke                 bool   `json:"invoke,omitempty"`
	Labelname              string `json:"labelname,omitempty"`
	Labeltype              string `json:"labeltype,omitempty"`
	Name                   string `json:"name,omitempty"`
	Policyname             string `json:"policyname,omitempty"`
	Priority               int    `json:"priority,omitempty"`
	Sc                     string `json:"sc,omitempty"`
	Targetlbvserver        string `json:"targetlbvserver,omitempty"`
}

type Lbparameter added in v1.2.0

type Lbparameter struct {
	Adccookieattributewarningmsg  string      `json:"adccookieattributewarningmsg,omitempty"`
	Allowboundsvcremoval          string      `json:"allowboundsvcremoval,omitempty"`
	Builtin                       interface{} `json:"builtin,omitempty"`
	Computedadccookieattribute    string      `json:"computedadccookieattribute,omitempty"`
	Consolidatedlconn             string      `json:"consolidatedlconn,omitempty"`
	Cookiepassphrase              string      `json:"cookiepassphrase,omitempty"`
	Dbsttl                        int         `json:"dbsttl,omitempty"`
	Dropmqttjumbomessage          string      `json:"dropmqttjumbomessage,omitempty"`
	Feature                       string      `json:"feature,omitempty"`
	Httponlycookieflag            string      `json:"httponlycookieflag,omitempty"`
	Literaladccookieattribute     string      `json:"literaladccookieattribute,omitempty"`
	Maxpipelinenat                int         `json:"maxpipelinenat,omitempty"`
	Monitorconnectionclose        string      `json:"monitorconnectionclose,omitempty"`
	Monitorskipmaxclient          string      `json:"monitorskipmaxclient,omitempty"`
	Preferdirectroute             string      `json:"preferdirectroute,omitempty"`
	Retainservicestate            string      `json:"retainservicestate,omitempty"`
	Sessionsthreshold             int         `json:"sessionsthreshold,omitempty"`
	Startuprrfactor               int         `json:"startuprrfactor,omitempty"`
	Storemqttclientidandusername  string      `json:"storemqttclientidandusername,omitempty"`
	Useencryptedpersistencecookie string      `json:"useencryptedpersistencecookie,omitempty"`
	Useportforhashlb              string      `json:"useportforhashlb,omitempty"`
	Usesecuredpersistencecookie   string      `json:"usesecuredpersistencecookie,omitempty"`
	Vserverspecificmac            string      `json:"vserverspecificmac,omitempty"`
	Lbhashalgorithm               string      `json:"lbhashalgorithm,omitempty"`
	Lbhashfingers                 int         `json:"lbhashfingers,omitempty"`
}

type NetScalerNitroClient

type NetScalerNitroClient struct {
	Username string
	Password string
	Endpoint string
	// contains filtered or unexported fields
}

type Nstcpparam added in v0.12.45

type Nstcpparam struct {
	Ackonpush                           string `json:"ackonpush,omitempty"`
	Autosyncookietimeout                int    `json:"autosyncookietimeout,omitempty"`
	Connflushifnomem                    string `json:"connflushifnomem,omitempty"`
	Connflushthres                      int    `json:"connflushthres,omitempty"`
	Delayedack                          int    `json:"delayedack,omitempty"`
	Downstaterst                        string `json:"downstaterst,omitempty"`
	Feature                             string `json:"feature,omitempty"`
	Initialcwnd                         int    `json:"initialcwnd,omitempty"`
	Kaprobeupdatelastactivity           string `json:"kaprobeupdatelastactivity,omitempty"`
	Learnvsvrmss                        string `json:"learnvsvrmss,omitempty"`
	Limitedpersist                      string `json:"limitedpersist,omitempty"`
	Maxburst                            int    `json:"maxburst,omitempty"`
	Maxdynserverprobes                  int    `json:"maxdynserverprobes,omitempty"`
	Maxpktpermss                        string `json:"maxpktpermss,omitempty"` // was int
	Maxsynackretx                       int    `json:"maxsynackretx,omitempty"`
	Maxsynhold                          int    `json:"maxsynhold,omitempty"`
	Maxsynholdperprobe                  int    `json:"maxsynholdperprobe,omitempty"`
	Maxtimewaitconn                     int    `json:"maxtimewaitconn,omitempty"`
	Minrto                              int    `json:"minrto,omitempty"`
	Mptcpchecksum                       string `json:"mptcpchecksum,omitempty"`
	Mptcpclosemptcpsessiononlastsfclose string `json:"mptcpclosemptcpsessiononlastsfclose,omitempty"`
	Mptcpconcloseonpassivesf            string `json:"mptcpconcloseonpassivesf,omitempty"`
	Mptcpimmediatesfcloseonfin          string `json:"mptcpimmediatesfcloseonfin,omitempty"`
	Mptcpmaxpendingsf                   string `json:"mptcpmaxpendingsf,omitempty"` // was int
	Mptcpmaxsf                          int    `json:"mptcpmaxsf,omitempty"`
	Mptcppendingjointhreshold           string `json:"mptcppendingjointhreshold,omitempty"` // was int
	Mptcprtostoswitchsf                 int    `json:"mptcprtostoswitchsf,omitempty"`
	Mptcpsfreplacetimeout               string `json:"mptcpsfreplacetimeout,omitempty"` // was int
	Mptcpsftimeout                      string `json:"mptcpsftimeout,omitempty"`        // was int
	Mptcpusebackupondss                 string `json:"mptcpusebackupondss,omitempty"`
	Msslearndelay                       int    `json:"msslearndelay,omitempty"`
	Msslearninterval                    int    `json:"msslearninterval,omitempty"`
	Nagle                               string `json:"nagle,omitempty"`
	Oooqsize                            string `json:"oooqsize,omitempty"` // was int
	Pktperretx                          int    `json:"pktperretx,omitempty"`
	Recvbuffsize                        int    `json:"recvbuffsize,omitempty"`
	Sack                                string `json:"sack,omitempty"`
	Slowstartincr                       int    `json:"slowstartincr,omitempty"`
	Synattackdetection                  string `json:"synattackdetection,omitempty"`
	Synholdfastgiveup                   int    `json:"synholdfastgiveup,omitempty"`
	Tcpfastopencookietimeout            string `json:"tcpfastopencookietimeout,omitempty"` // was int
	Tcpfintimeout                       int    `json:"tcpfintimeout,omitempty"`
	Tcpmaxretries                       int    `json:"tcpmaxretries,omitempty"`
	Ws                                  string `json:"ws,omitempty"`
	Wsval                               string `json:"wsval,omitempty"` // was int
}

We need to convert fields that are int and accept zero values to string for correct operation

type Nsvpxparam added in v0.12.45

type Nsvpxparam struct {
	Cpuyield        string `json:"cpuyield,omitempty"`
	Masterclockcpu1 string `json:"masterclockcpu1,omitempty"`
	Ownernode       string `json:"ownernode,omitempty"`
}

We do not use the go-nitro struct because we need the Ownernode to be string so that it correctly behaves for 0 values The problem is that if it is int there is no way to avoid sending ownernode param to VPX which will fail if the NSIP is that of a standalone VPX.

type Systemglobalauditsyslogpolicybinding added in v1.3.0

type Systemglobalauditsyslogpolicybinding struct {
	Builtin                interface{} `json:"builtin,omitempty"`
	Feature                string      `json:"feature,omitempty"`
	Globalbindtype         string      `json:"globalbindtype,omitempty"`
	Gotopriorityexpression string      `json:"gotopriorityexpression,omitempty"`
	Nextfactor             string      `json:"nextfactor,omitempty"`
	Policyname             string      `json:"policyname,omitempty"`
	Priority               int         `json:"priority,omitempty"`
}

Source Files

Jump to

Keyboard shortcuts

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