f5api

package module
v0.0.0-...-6df35d5 Latest Latest
Warning

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

Go to latest
Published: Aug 3, 2016 License: Apache-2.0 Imports: 11 Imported by: 0

README ¶

âš  Unreleased, and under development âš 

This is a work in progress to define the BigIP REST api in swagger, and use swagger-codegen to produce a library.

Go API client for f5api

REST API for F5 BigIP. List of operations is not complete, nor known to be accurate.

Overview

This API client was generated by the swagger-codegen project. By using the swagger-spec from a remote server, you can easily generate an API client.

  • API version: 12.0
  • Package version: v0.0.1-3-g67a31cb
  • Build package: class io.swagger.codegen.languages.GoClientCodegen
  • Build Info: Codegen IMG: 008d236784eb

For more information, please visit https://devcentral.f5.com/

Installation

Install the package into your project dir

go get github.com/bmarshall13/go-bigip-rest

Example

Here is a simple example to list virtual servers:

package main

import (
	"flag"
	"fmt"
	"github.com/bmarshall13/go-bigip-rest"
)

func main() {
	user := flag.String("user", "admin", "username on BIG-IP")
	pass := flag.String("pass", "admin", "password on BIG-IP")
	tlsNoVerify := flag.Bool("skipTlsVerify", false, "Don't verifiy BigIP certificate")
	flag.Parse()
	if flag.NArg() != 1 {
		panic(fmt.Sprintf("Usage: f5api [--user USER] [--pass PASS] [--skipTlsVerify] <bigip>\n"))
	}
	host := flag.Arg(0)

	fmt.Printf("Connecting to BIG-IP %v (%v/%v)\n", host, *user, *pass)

	f5 := f5api.NewClient(host, *user, *pass, *tlsNoVerify)
	err := f5.DoLogin()
	if err != nil {
		panic(fmt.Sprintf("Error logging in: %v", err))
	}

	// Example: list all the virtuals (compare to "show /ltm virtual")
	virtuals, err := f5.Ltm.GetVirtualList()
	if err != nil {
		panic(fmt.Sprintf("Error getting list of virtual servers: %v", err))
	}
	for _, virtual := range virtuals.Items {
		fmt.Printf("Virtual %v Destination %v\n", virtual.Name, virtual.Destination)
	}
}

Documentation for API Endpoints

Operations are grouped by the first API path element:

Author

Documentation ¶

Overview ¶

Client library for BigIP iControl REST

REST API for F5 BigIP. List of operations is not complete, nor known to be accurate.

API version: 12.0 Package version: v0.0.1-3-g67a31cb

Use NewClient to create a new client handle ¶

For more information, please visit [https://devcentral.f5.com/](https://devcentral.f5.com/)

This API client was generated by the [swagger-codegen](https://github.com/swagger-api/swagger-codegen) project.

Example ¶

To use this library, create a Client object, and use it to access the API

user := "admin"
pass := "admin"
tlsNoVerify := true
host := "127.0.0.1"

f5 := NewClient(host, user, pass, tlsNoVerify)
err := f5.DoLogin()
if err != nil {
	panic(fmt.Sprintf("Error logging in: %v", err))
}

// Example: list all the virtuals (compare to "show /ltm virtual")
virtuals, err := f5.Ltm.GetVirtualList()
if err != nil {
	panic(fmt.Sprintf("Error getting list of virtual servers: %v", err))
}
for _, virtual := range virtuals.Items {
	fmt.Printf("Virtual %v Destination %v\n", virtual.Name, virtual.Destination)
}
// Will print something like:
// Virtual my_ltm_virtual Destination /Common/1.2.3.5:443
Output:

Index ¶

Examples ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func ErrorIsNotFound ¶

func ErrorIsNotFound(err error) bool

func NewAPIResponse ¶

func NewAPIResponse(r *resty.Response, err error) error

Types ¶

type Client ¶

type Client struct {
	Ltm    LtmApi
	Net    NetApi
	Shared SharedApi
	Sys    SysApi
	// contains filtered or unexported fields
}

Client is the REST handle that should be used for all REST interactions It maintains connections, and login operations. All methods will generally make a query to the REST API server, unless otherwise noted

func NewClient ¶

func NewClient(hostName string, username string, password string, skipTlsVerify bool) *Client

NewClient creates a new Clinet object. No queries are performed.

func (*Client) DoLogin ¶

func (self *Client) DoLogin() error

DoLogin performs the remote operations to obtain an auth token from the API server

func (*Client) SetDebug ¶

func (self *Client) SetDebug(debug bool)

Set or unset debug mode. Debug mode will print debugging information, including all REST HTTP messages.

type ErrorModel ¶

type ErrorModel struct {
	ErrorStack []string `json:"errorStack,omitempty"`

	Message string `json:"message,omitempty"`

	Code int32 `json:"code,omitempty"`
}

Data object returned when there is an error with the API request

type LoginBody ¶

type LoginBody struct {
	Username string `json:"username,omitempty"`

	Password string `json:"password,omitempty"`

	LoginProviderName string `json:"loginProviderName,omitempty"`
}

This describes a message sent to or received from some operations

type LoginResp ¶

type LoginResp struct {
	Token LoginRespToken `json:"token,omitempty"`

	Tag string `json:"tag,omitempty"`

	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LoginRespToken ¶

type LoginRespToken struct {
	ExpirationMicros int64 `json:"expirationMicros,omitempty"`

	Token string `json:"token,omitempty"`

	LastUpdateMicros int64 `json:"lastUpdateMicros,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfile ¶

type LtmAlgLogProfile struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileEndControlChannel ¶

type LtmAlgLogProfileEndControlChannel struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileEndDataChannel ¶

type LtmAlgLogProfileEndDataChannel struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileInboundTransaction ¶

type LtmAlgLogProfileInboundTransaction struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileList ¶

type LtmAlgLogProfileList struct {
	Items []LtmAlgLogProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileStartControlChannel ¶

type LtmAlgLogProfileStartControlChannel struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAlgLogProfileStartDataChannel ¶

type LtmAlgLogProfileStartDataChannel struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmApi ¶

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

This class holds all the API methods for the Ltm API sub tree

func (LtmApi) DeleteAlgLogProfile ¶

func (a LtmApi) DeleteAlgLogProfile(id string) error

DeleteAlgLogProfile

Defines the configuration for logging of ALG flows..

id is for ID of the resource.

func (LtmApi) DeleteAuthCrldpServer ¶

func (a LtmApi) DeleteAuthCrldpServer(id string) error

DeleteAuthCrldpServer

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile.

id is for ID of the resource.

func (LtmApi) DeleteAuthKerberosDelegation ¶

func (a LtmApi) DeleteAuthKerberosDelegation(id string) error

DeleteAuthKerberosDelegation

Kerberos configuration for remote client authentication.

id is for ID of the resource.

func (LtmApi) DeleteAuthLdap ¶

func (a LtmApi) DeleteAuthLdap(id string) error

DeleteAuthLdap

LDAP configuration for remote LDAP client authentication.

id is for ID of the resource.

func (LtmApi) DeleteAuthOcspResponder ¶

func (a LtmApi) DeleteAuthOcspResponder(id string) error

DeleteAuthOcspResponder

Online Certificate System Protocol (OCSP) responder configuration.

id is for ID of the resource.

func (LtmApi) DeleteAuthProfile ¶

func (a LtmApi) DeleteAuthProfile(id string) error

DeleteAuthProfile

Virtual server traffic Authentication profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteAuthRadius ¶

func (a LtmApi) DeleteAuthRadius(id string) error

DeleteAuthRadius

RADIUS configuration for remote RADIUS client authentication.

id is for ID of the resource.

func (LtmApi) DeleteAuthRadiusServer ¶

func (a LtmApi) DeleteAuthRadiusServer(id string) error

DeleteAuthRadiusServer

RADIUS server configuration for use with RADIUS authentication profiles.

id is for ID of the resource.

func (LtmApi) DeleteAuthSslCcLdap ¶

func (a LtmApi) DeleteAuthSslCcLdap(id string) error

DeleteAuthSslCcLdap

SSL client certificate configuration, for use with remote SSL-based LDAP authorization.

id is for ID of the resource.

func (LtmApi) DeleteAuthSslCrldp ¶

func (a LtmApi) DeleteAuthSslCrldp(id string) error

DeleteAuthSslCrldp

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization.

id is for ID of the resource.

func (LtmApi) DeleteAuthSslOcsp ¶

func (a LtmApi) DeleteAuthSslOcsp(id string) error

DeleteAuthSslOcsp

OCSP configuration for implementing remote OCSP-based client authentication.

id is for ID of the resource.

func (LtmApi) DeleteAuthTacacs ¶

func (a LtmApi) DeleteAuthTacacs(id string) error

DeleteAuthTacacs

TACACS+ configuration for remote TACACS+ client authentication.

id is for ID of the resource.

func (LtmApi) DeleteClassificationApplication ¶

func (a LtmApi) DeleteClassificationApplication(id string) error

DeleteClassificationApplication

Traffic Classification Application.

id is for ID of the resource.

func (LtmApi) DeleteClassificationCategory ¶

func (a LtmApi) DeleteClassificationCategory(id string) error

DeleteClassificationCategory

Traffic Classification Category.

id is for ID of the resource.

func (LtmApi) DeleteClassificationUrlCatPolicy ¶

func (a LtmApi) DeleteClassificationUrlCatPolicy(id string) error

DeleteClassificationUrlCatPolicy

URL Categorization policy.

id is for ID of the resource.

func (LtmApi) DeleteClassificationUrlCategory ¶

func (a LtmApi) DeleteClassificationUrlCategory(id string) error

DeleteClassificationUrlCategory

URL Classification Category.

id is for ID of the resource.

func (LtmApi) DeleteClassificationUrldbFeedList ¶

func (a LtmApi) DeleteClassificationUrldbFeedList(id string) error

DeleteClassificationUrldbFeedList

Reusable URLDB feed lists for URL Categorization..

id is for ID of the resource.

func (LtmApi) DeleteClassificationUrldbFile ¶

func (a LtmApi) DeleteClassificationUrldbFile(id string) error

DeleteClassificationUrldbFile

File object for custom url category database..

id is for ID of the resource.

func (LtmApi) DeleteClientsslOcspStaplingResponses ¶

func (a LtmApi) DeleteClientsslOcspStaplingResponses(id string) error

DeleteClientsslOcspStaplingResponses

Deletes the cached OCSP responses..

id is for ID of the resource.

func (LtmApi) DeleteClientsslProxyCachedCerts ¶

func (a LtmApi) DeleteClientsslProxyCachedCerts(id string) error

DeleteClientsslProxyCachedCerts

Displays or deletes SSL Forward Proxy cached certificates.

id is for ID of the resource.

func (LtmApi) DeleteDataGroupExternal ¶

func (a LtmApi) DeleteDataGroupExternal(id string) error

DeleteDataGroupExternal

External data group configuration.

id is for ID of the resource.

func (LtmApi) DeleteDataGroupInternal ¶

func (a LtmApi) DeleteDataGroupInternal(id string) error

DeleteDataGroupInternal

Internal data group configuration.

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheRecordsKey ¶

func (a LtmApi) DeleteDnsCacheRecordsKey(id string) error

DeleteDnsCacheRecordsKey

DNS Cache DNSKEY cache entries..

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheRecordsMsg ¶

func (a LtmApi) DeleteDnsCacheRecordsMsg(id string) error

DeleteDnsCacheRecordsMsg

DNS Cache message cache entries (i.e. complete DNS messages)..

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheRecordsNameserver ¶

func (a LtmApi) DeleteDnsCacheRecordsNameserver(id string) error

DeleteDnsCacheRecordsNameserver

DNS Cache Nameserver entries.

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheRecordsRrset ¶

func (a LtmApi) DeleteDnsCacheRecordsRrset(id string) error

DeleteDnsCacheRecordsRrset

DNS Cache Resource Record entries.

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheResolver ¶

func (a LtmApi) DeleteDnsCacheResolver(id string) error

DeleteDnsCacheResolver

DNS Cache with recursive resolver..

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheTransparent ¶

func (a LtmApi) DeleteDnsCacheTransparent(id string) error

DeleteDnsCacheTransparent

DNS Cache without a resolver (responses from serverside cached)..

id is for ID of the resource.

func (LtmApi) DeleteDnsCacheValidatingResolver ¶

func (a LtmApi) DeleteDnsCacheValidatingResolver(id string) error

DeleteDnsCacheValidatingResolver

DNS Cache with recursive resolver and DNSSEC validation..

id is for ID of the resource.

func (LtmApi) DeleteDnsDnssecKey ¶

func (a LtmApi) DeleteDnsDnssecKey(id string) error

DeleteDnsDnssecKey

DNSSEC key configuration.

id is for ID of the resource.

func (LtmApi) DeleteDnsDnssecZone ¶

func (a LtmApi) DeleteDnsDnssecZone(id string) error

DeleteDnsDnssecZone

DNSSEC zone configuration.

id is for ID of the resource.

func (LtmApi) DeleteDnsNameserver ¶

func (a LtmApi) DeleteDnsNameserver(id string) error

DeleteDnsNameserver

DNS nameserver configuration..

id is for ID of the resource.

func (LtmApi) DeleteDnsTsigKey ¶

func (a LtmApi) DeleteDnsTsigKey(id string) error

DeleteDnsTsigKey

TSIG Key configuration..

id is for ID of the resource.

func (LtmApi) DeleteDnsZone ¶

func (a LtmApi) DeleteDnsZone(id string) error

DeleteDnsZone

Zone configuration..

id is for ID of the resource.

func (LtmApi) DeleteEvictionPolicy ¶

func (a LtmApi) DeleteEvictionPolicy(id string) error

DeleteEvictionPolicy

Defines an eviction policy, used to select which flows to evict when approaching limits..

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleCommentRaiseEvent ¶

func (a LtmApi) DeleteHtmlRuleCommentRaiseEvent(id string) error

DeleteHtmlRuleCommentRaiseEvent

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleCommentRemove ¶

func (a LtmApi) DeleteHtmlRuleCommentRemove(id string) error

DeleteHtmlRuleCommentRemove

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleTagAppendHtml ¶

func (a LtmApi) DeleteHtmlRuleTagAppendHtml(id string) error

DeleteHtmlRuleTagAppendHtml

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleTagPrependHtml ¶

func (a LtmApi) DeleteHtmlRuleTagPrependHtml(id string) error

DeleteHtmlRuleTagPrependHtml

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleTagRaiseEvent ¶

func (a LtmApi) DeleteHtmlRuleTagRaiseEvent(id string) error

DeleteHtmlRuleTagRaiseEvent

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleTagRemove ¶

func (a LtmApi) DeleteHtmlRuleTagRemove(id string) error

DeleteHtmlRuleTagRemove

.

id is for ID of the resource.

func (LtmApi) DeleteHtmlRuleTagRemoveAttribute ¶

func (a LtmApi) DeleteHtmlRuleTagRemoveAttribute(id string) error

DeleteHtmlRuleTagRemoveAttribute

.

id is for ID of the resource.

func (LtmApi) DeleteIfile ¶

func (a LtmApi) DeleteIfile(id string) error

DeleteIfile

iFile Configuration.

id is for ID of the resource.

func (LtmApi) DeleteLsnLogProfile ¶

func (a LtmApi) DeleteLsnLogProfile(id string) error

DeleteLsnLogProfile

Defines the configuration for logging of LSN flows..

id is for ID of the resource.

func (LtmApi) DeleteLsnPool ¶

func (a LtmApi) DeleteLsnPool(id string) error

DeleteLsnPool

LSNAT/CGNAT translation address configuration.

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterPeer ¶

func (a LtmApi) DeleteMessageRoutingDiameterPeer(id string) error

DeleteMessageRoutingDiameterPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterProfileRouter ¶

func (a LtmApi) DeleteMessageRoutingDiameterProfileRouter(id string) error

DeleteMessageRoutingDiameterProfileRouter

Configures a Diameter Router profile..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterProfileSession ¶

func (a LtmApi) DeleteMessageRoutingDiameterProfileSession(id string) error

DeleteMessageRoutingDiameterProfileSession

Configures a Diameter Session profile..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterRoute ¶

func (a LtmApi) DeleteMessageRoutingDiameterRoute(id string) error

DeleteMessageRoutingDiameterRoute

Configures a static route for use in Diameter message routing..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterTransportConfig ¶

func (a LtmApi) DeleteMessageRoutingDiameterTransportConfig(id string) error

DeleteMessageRoutingDiameterTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingDiameterTransportConfigProfiles ¶

func (a LtmApi) DeleteMessageRoutingDiameterTransportConfigProfiles(id string) error

DeleteMessageRoutingDiameterTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericPeer ¶

func (a LtmApi) DeleteMessageRoutingGenericPeer(id string) error

DeleteMessageRoutingGenericPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericProtocol ¶

func (a LtmApi) DeleteMessageRoutingGenericProtocol(id string) error

DeleteMessageRoutingGenericProtocol

Generic message parser for use with the message routing framework..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericRoute ¶

func (a LtmApi) DeleteMessageRoutingGenericRoute(id string) error

DeleteMessageRoutingGenericRoute

Static route for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericRouter ¶

func (a LtmApi) DeleteMessageRoutingGenericRouter(id string) error

DeleteMessageRoutingGenericRouter

Message routing instance for generic message protocol..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericTransportConfig ¶

func (a LtmApi) DeleteMessageRoutingGenericTransportConfig(id string) error

DeleteMessageRoutingGenericTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingGenericTransportConfigProfiles ¶

func (a LtmApi) DeleteMessageRoutingGenericTransportConfigProfiles(id string) error

DeleteMessageRoutingGenericTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipPeer ¶

func (a LtmApi) DeleteMessageRoutingSipPeer(id string) error

DeleteMessageRoutingSipPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipProfileRouter ¶

func (a LtmApi) DeleteMessageRoutingSipProfileRouter(id string) error

DeleteMessageRoutingSipProfileRouter

Configures a Session Initiation Protocol (SIP) Router profile..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipProfileSession ¶

func (a LtmApi) DeleteMessageRoutingSipProfileSession(id string) error

DeleteMessageRoutingSipProfileSession

Configures a Session Initiation Protocol (SIP) Session profile..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipRoute ¶

func (a LtmApi) DeleteMessageRoutingSipRoute(id string) error

DeleteMessageRoutingSipRoute

Configures a static route for use in Session Initiation Protocol (SIP) message routing..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipTransportConfig ¶

func (a LtmApi) DeleteMessageRoutingSipTransportConfig(id string) error

DeleteMessageRoutingSipTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) DeleteMessageRoutingSipTransportConfigProfiles ¶

func (a LtmApi) DeleteMessageRoutingSipTransportConfigProfiles(id string) error

DeleteMessageRoutingSipTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) DeleteMonitorDiameter ¶

func (a LtmApi) DeleteMonitorDiameter(id string) error

DeleteMonitorDiameter

Diameter monitor configuration.

id is for ID of the resource.

func (LtmApi) DeleteMonitorDns ¶

func (a LtmApi) DeleteMonitorDns(id string) error

DeleteMonitorDns

DNS monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorExternal ¶

func (a LtmApi) DeleteMonitorExternal(id string) error

DeleteMonitorExternal

External monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorFirepass ¶

func (a LtmApi) DeleteMonitorFirepass(id string) error

DeleteMonitorFirepass

Firepass monitor configuration.

id is for ID of the resource.

func (LtmApi) DeleteMonitorFtp ¶

func (a LtmApi) DeleteMonitorFtp(id string) error

DeleteMonitorFtp

FTP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorGatewayIcmp ¶

func (a LtmApi) DeleteMonitorGatewayIcmp(id string) error

DeleteMonitorGatewayIcmp

Gateway ICMP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorHttp ¶

func (a LtmApi) DeleteMonitorHttp(id string) error

DeleteMonitorHttp

HTTP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorHttps ¶

func (a LtmApi) DeleteMonitorHttps(id string) error

DeleteMonitorHttps

HTTPS monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorIcmp ¶

func (a LtmApi) DeleteMonitorIcmp(id string) error

DeleteMonitorIcmp

ICMP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorImap ¶

func (a LtmApi) DeleteMonitorImap(id string) error

DeleteMonitorImap

IMAP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorInband ¶

func (a LtmApi) DeleteMonitorInband(id string) error

DeleteMonitorInband

Inband monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorLdap ¶

func (a LtmApi) DeleteMonitorLdap(id string) error

DeleteMonitorLdap

LDAP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorModuleScore ¶

func (a LtmApi) DeleteMonitorModuleScore(id string) error

DeleteMonitorModuleScore

Module score monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorMssql ¶

func (a LtmApi) DeleteMonitorMssql(id string) error

DeleteMonitorMssql

MSSQL monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorMysql ¶

func (a LtmApi) DeleteMonitorMysql(id string) error

DeleteMonitorMysql

MySQL monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorNntp ¶

func (a LtmApi) DeleteMonitorNntp(id string) error

DeleteMonitorNntp

NNTP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorNone ¶

func (a LtmApi) DeleteMonitorNone(id string) error

DeleteMonitorNone

The NULL monitor..

id is for ID of the resource.

func (LtmApi) DeleteMonitorOracle ¶

func (a LtmApi) DeleteMonitorOracle(id string) error

DeleteMonitorOracle

Oracle monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorPop3 ¶

func (a LtmApi) DeleteMonitorPop3(id string) error

DeleteMonitorPop3

POP3 monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorPostgresql ¶

func (a LtmApi) DeleteMonitorPostgresql(id string) error

DeleteMonitorPostgresql

Postgresql monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorRadius ¶

func (a LtmApi) DeleteMonitorRadius(id string) error

DeleteMonitorRadius

Radius monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorRadiusAccounting ¶

func (a LtmApi) DeleteMonitorRadiusAccounting(id string) error

DeleteMonitorRadiusAccounting

Radius accounting monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorRealServer ¶

func (a LtmApi) DeleteMonitorRealServer(id string) error

DeleteMonitorRealServer

Real Server monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorRpc ¶

func (a LtmApi) DeleteMonitorRpc(id string) error

DeleteMonitorRpc

RPC monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSasp ¶

func (a LtmApi) DeleteMonitorSasp(id string) error

DeleteMonitorSasp

SASP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorScripted ¶

func (a LtmApi) DeleteMonitorScripted(id string) error

DeleteMonitorScripted

Scripted monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSip ¶

func (a LtmApi) DeleteMonitorSip(id string) error

DeleteMonitorSip

SIP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSmb ¶

func (a LtmApi) DeleteMonitorSmb(id string) error

DeleteMonitorSmb

SMB monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSmtp ¶

func (a LtmApi) DeleteMonitorSmtp(id string) error

DeleteMonitorSmtp

SMTP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSnmpDca ¶

func (a LtmApi) DeleteMonitorSnmpDca(id string) error

DeleteMonitorSnmpDca

SNMP DCA monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSnmpDcaBase ¶

func (a LtmApi) DeleteMonitorSnmpDcaBase(id string) error

DeleteMonitorSnmpDcaBase

SNMP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorSoap ¶

func (a LtmApi) DeleteMonitorSoap(id string) error

DeleteMonitorSoap

SOAP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorTcp ¶

func (a LtmApi) DeleteMonitorTcp(id string) error

DeleteMonitorTcp

TCP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorTcpEcho ¶

func (a LtmApi) DeleteMonitorTcpEcho(id string) error

DeleteMonitorTcpEcho

TCP Echo monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorTcpHalfOpen ¶

func (a LtmApi) DeleteMonitorTcpHalfOpen(id string) error

DeleteMonitorTcpHalfOpen

TCP Half Open monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorUdp ¶

func (a LtmApi) DeleteMonitorUdp(id string) error

DeleteMonitorUdp

UDP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorVirtualLocation ¶

func (a LtmApi) DeleteMonitorVirtualLocation(id string) error

DeleteMonitorVirtualLocation

Virtual Location monitor configuration.

id is for ID of the resource.

func (LtmApi) DeleteMonitorWap ¶

func (a LtmApi) DeleteMonitorWap(id string) error

DeleteMonitorWap

WAP monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteMonitorWmi ¶

func (a LtmApi) DeleteMonitorWmi(id string) error

DeleteMonitorWmi

WMI monitor configuration..

id is for ID of the resource.

func (LtmApi) DeleteNat ¶

func (a LtmApi) DeleteNat(id string) error

DeleteNat

Network address translation configuration.

id is for ID of the resource.

func (LtmApi) DeleteNode ¶

func (a LtmApi) DeleteNode(id string) error

DeleteNode

Node specific pool member configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceCookie ¶

func (a LtmApi) DeletePersistenceCookie(id string) error

DeletePersistenceCookie

Virtual server Cookie persistence profile.

id is for ID of the resource.

func (LtmApi) DeletePersistenceDestAddr ¶

func (a LtmApi) DeletePersistenceDestAddr(id string) error

DeletePersistenceDestAddr

Virtual server Destination Address Affinity persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceHash ¶

func (a LtmApi) DeletePersistenceHash(id string) error

DeletePersistenceHash

Virtual server Hash persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceMsrdp ¶

func (a LtmApi) DeletePersistenceMsrdp(id string) error

DeletePersistenceMsrdp

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistencePersistRecords ¶

func (a LtmApi) DeletePersistencePersistRecords(id string) error

DeletePersistencePersistRecords

Displays or delete records in the persistence table..

id is for ID of the resource.

func (LtmApi) DeletePersistenceSip ¶

func (a LtmApi) DeletePersistenceSip(id string) error

DeletePersistenceSip

Virtual server SIP persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceSourceAddr ¶

func (a LtmApi) DeletePersistenceSourceAddr(id string) error

DeletePersistenceSourceAddr

Virtual server Source Address persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceSsl ¶

func (a LtmApi) DeletePersistenceSsl(id string) error

DeletePersistenceSsl

Virtual server SSL persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePersistenceUniversal ¶

func (a LtmApi) DeletePersistenceUniversal(id string) error

DeletePersistenceUniversal

Virtual server Universal persistence profile configuration.

id is for ID of the resource.

func (LtmApi) DeletePolicy ¶

func (a LtmApi) DeletePolicy(id string) error

DeletePolicy

Centralized Policy Matching configuration.

id is for ID of the resource.

func (LtmApi) DeletePolicyRules ¶

func (a LtmApi) DeletePolicyRules(id string) error

DeletePolicyRules

.

id is for ID of the resource.

func (LtmApi) DeletePolicyRulesActions ¶

func (a LtmApi) DeletePolicyRulesActions(id string) error

DeletePolicyRulesActions

.

id is for ID of the resource.

func (LtmApi) DeletePolicyRulesConditions ¶

func (a LtmApi) DeletePolicyRulesConditions(id string) error

DeletePolicyRulesConditions

.

id is for ID of the resource.

func (LtmApi) DeletePolicyStrategy ¶

func (a LtmApi) DeletePolicyStrategy(id string) error

DeletePolicyStrategy

Centralized Policy Matching rule selection strategy.

id is for ID of the resource.

func (LtmApi) DeletePolicyStrategyOperands ¶

func (a LtmApi) DeletePolicyStrategyOperands(id string) error

DeletePolicyStrategyOperands

.

id is for ID of the resource.

func (LtmApi) DeletePool ¶

func (a LtmApi) DeletePool(id string) error

DeletePool

Load balancing pool configuration.

id is for ID of the resource.

func (LtmApi) DeletePoolMembers ¶

func (a LtmApi) DeletePoolMembers(pid string, id string) error

DeletePoolMembers

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource

id is for ID of the resource.

func (LtmApi) DeleteProfileAnalytics ¶

func (a LtmApi) DeleteProfileAnalytics(id string) error

DeleteProfileAnalytics

Virtual server analytics profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileAnalyticsAlerts ¶

func (a LtmApi) DeleteProfileAnalyticsAlerts(id string) error

DeleteProfileAnalyticsAlerts

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource.

func (LtmApi) DeleteProfileAnalyticsTrafficCapture ¶

func (a LtmApi) DeleteProfileAnalyticsTrafficCapture(id string) error

DeleteProfileAnalyticsTrafficCapture

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource.

func (LtmApi) DeleteProfileCertificateAuthority ¶

func (a LtmApi) DeleteProfileCertificateAuthority(id string) error

DeleteProfileCertificateAuthority

Virtual server Certificate Authority profile configuration..

id is for ID of the resource.

func (LtmApi) DeleteProfileClientLdap ¶

func (a LtmApi) DeleteProfileClientLdap(id string) error

DeleteProfileClientLdap

Virtual server Client LDAP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileClientSsl ¶

func (a LtmApi) DeleteProfileClientSsl(id string) error

DeleteProfileClientSsl

Virtual server client-side proxy SSL profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileDhcpv4 ¶

func (a LtmApi) DeleteProfileDhcpv4(id string) error

DeleteProfileDhcpv4

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic..

id is for ID of the resource.

func (LtmApi) DeleteProfileDhcpv6 ¶

func (a LtmApi) DeleteProfileDhcpv6(id string) error

DeleteProfileDhcpv6

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic..

id is for ID of the resource.

func (LtmApi) DeleteProfileDiameter ¶

func (a LtmApi) DeleteProfileDiameter(id string) error

DeleteProfileDiameter

Virtual server Diameter traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileDns ¶

func (a LtmApi) DeleteProfileDns(id string) error

DeleteProfileDns

Virtual server DNS traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileDnsLogging ¶

func (a LtmApi) DeleteProfileDnsLogging(id string) error

DeleteProfileDnsLogging

High-speed logging settings for the DNS profile..

id is for ID of the resource.

func (LtmApi) DeleteProfileFasthttp ¶

func (a LtmApi) DeleteProfileFasthttp(id string) error

DeleteProfileFasthttp

Virtual server Fast HTTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileFastl4 ¶

func (a LtmApi) DeleteProfileFastl4(id string) error

DeleteProfileFastl4

Virtual server FastL4 traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileFix ¶

func (a LtmApi) DeleteProfileFix(id string) error

DeleteProfileFix

Virtual server Financial Information eXchange(FIX) profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileFtp ¶

func (a LtmApi) DeleteProfileFtp(id string) error

DeleteProfileFtp

Virtual server FTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileGtp ¶

func (a LtmApi) DeleteProfileGtp(id string) error

DeleteProfileGtp

Virtual server GTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileHtml ¶

func (a LtmApi) DeleteProfileHtml(id string) error

DeleteProfileHtml

Virtual server HTML profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileHttp ¶

func (a LtmApi) DeleteProfileHttp(id string) error

DeleteProfileHttp

Virtual server HTTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileHttp2 ¶

func (a LtmApi) DeleteProfileHttp2(id string) error

DeleteProfileHttp2

Virtual server HTTP/2 traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileHttpCompression ¶

func (a LtmApi) DeleteProfileHttpCompression(id string) error

DeleteProfileHttpCompression

Virtual server HTTP compression profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileIcap ¶

func (a LtmApi) DeleteProfileIcap(id string) error

DeleteProfileIcap

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileIiop ¶

func (a LtmApi) DeleteProfileIiop(id string) error

DeleteProfileIiop

Virtual server IIOP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileIpother ¶

func (a LtmApi) DeleteProfileIpother(id string) error

DeleteProfileIpother

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileMblb ¶

func (a LtmApi) DeleteProfileMblb(id string) error

DeleteProfileMblb

MBLB profile configuration (experimental).

id is for ID of the resource.

func (LtmApi) DeleteProfileMssql ¶

func (a LtmApi) DeleteProfileMssql(id string) error

DeleteProfileMssql

Virtual server MSSQL profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileNtlm ¶

func (a LtmApi) DeleteProfileNtlm(id string) error

DeleteProfileNtlm

Virtual server NT Lan Manager profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileOcspStaplingParams ¶

func (a LtmApi) DeleteProfileOcspStaplingParams(id string) error

DeleteProfileOcspStaplingParams

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile..

id is for ID of the resource.

func (LtmApi) DeleteProfileOneConnect ¶

func (a LtmApi) DeleteProfileOneConnect(id string) error

DeleteProfileOneConnect

Virtual server OneConnect profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfilePcp ¶

func (a LtmApi) DeleteProfilePcp(id string) error

DeleteProfilePcp

LSN Pool PCP configuration profile.

id is for ID of the resource.

func (LtmApi) DeleteProfilePptp ¶

func (a LtmApi) DeleteProfilePptp(id string) error

DeleteProfilePptp

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration..

id is for ID of the resource.

func (LtmApi) DeleteProfileQoe ¶

func (a LtmApi) DeleteProfileQoe(id string) error

DeleteProfileQoe

Virtual server Quality of Experience profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileRadius ¶

func (a LtmApi) DeleteProfileRadius(id string) error

DeleteProfileRadius

Virtual server Radius traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileRamcache ¶

func (a LtmApi) DeleteProfileRamcache(id string) error

DeleteProfileRamcache

.

id is for ID of the resource.

func (LtmApi) DeleteProfileRequestAdapt ¶

func (a LtmApi) DeleteProfileRequestAdapt(id string) error

DeleteProfileRequestAdapt

Virtual server HTTP request adaptation profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileRequestLog ¶

func (a LtmApi) DeleteProfileRequestLog(id string) error

DeleteProfileRequestLog

Virtual server request logging profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileResponseAdapt ¶

func (a LtmApi) DeleteProfileResponseAdapt(id string) error

DeleteProfileResponseAdapt

Virtual server HTTP response adaptation profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileRewrite ¶

func (a LtmApi) DeleteProfileRewrite(id string) error

DeleteProfileRewrite

Virtual server Rewrite profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileRewriteUriRules ¶

func (a LtmApi) DeleteProfileRewriteUriRules(id string) error

DeleteProfileRewriteUriRules

.

id is for ID of the resource.

func (LtmApi) DeleteProfileRtsp ¶

func (a LtmApi) DeleteProfileRtsp(id string) error

DeleteProfileRtsp

Virtual server RTSP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSctp ¶

func (a LtmApi) DeleteProfileSctp(id string) error

DeleteProfileSctp

Virtual server SCTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileServerLdap ¶

func (a LtmApi) DeleteProfileServerLdap(id string) error

DeleteProfileServerLdap

Virtual server Server LDAP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileServerSsl ¶

func (a LtmApi) DeleteProfileServerSsl(id string) error

DeleteProfileServerSsl

Virtual server server-side proxy SSL profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSip ¶

func (a LtmApi) DeleteProfileSip(id string) error

DeleteProfileSip

Virtual server SIP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSmtp ¶

func (a LtmApi) DeleteProfileSmtp(id string) error

DeleteProfileSmtp

Virtual server SMTP profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSmtps ¶

func (a LtmApi) DeleteProfileSmtps(id string) error

DeleteProfileSmtps

Virtual server SMTPs traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSocks ¶

func (a LtmApi) DeleteProfileSocks(id string) error

DeleteProfileSocks

Virtual server SOCKS traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileSpdy ¶

func (a LtmApi) DeleteProfileSpdy(id string) error

DeleteProfileSpdy

Virtual server SPDY traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileStatistics ¶

func (a LtmApi) DeleteProfileStatistics(id string) error

DeleteProfileStatistics

Virtual server custom statistics configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileStream ¶

func (a LtmApi) DeleteProfileStream(id string) error

DeleteProfileStream

Virtual server Stream traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileTcp ¶

func (a LtmApi) DeleteProfileTcp(id string) error

DeleteProfileTcp

Virtual server TCP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileTftp ¶

func (a LtmApi) DeleteProfileTftp(id string) error

DeleteProfileTftp

Virtual server TFTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileUdp ¶

func (a LtmApi) DeleteProfileUdp(id string) error

DeleteProfileUdp

Virtual server UDP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileWaCache ¶

func (a LtmApi) DeleteProfileWaCache(id string) error

DeleteProfileWaCache

.

id is for ID of the resource.

func (LtmApi) DeleteProfileWebAcceleration ¶

func (a LtmApi) DeleteProfileWebAcceleration(id string) error

DeleteProfileWebAcceleration

Virtual server Web Acceleration profile configuration.

id is for ID of the resource.

func (LtmApi) DeleteProfileXml ¶

func (a LtmApi) DeleteProfileXml(id string) error

DeleteProfileXml

Virtual server XML configuration.

id is for ID of the resource.

func (LtmApi) DeleteRule ¶

func (a LtmApi) DeleteRule(id string) error

DeleteRule

iRules configuration.

id is for ID of the resource.

func (LtmApi) DeleteSnat ¶

func (a LtmApi) DeleteSnat(id string) error

DeleteSnat

Secure network address translation (SNAT) configuration.

id is for ID of the resource.

func (LtmApi) DeleteSnatTranslation ¶

func (a LtmApi) DeleteSnatTranslation(id string) error

DeleteSnatTranslation

SNAT translation address configuration.

id is for ID of the resource.

func (LtmApi) DeleteSnatpool ¶

func (a LtmApi) DeleteSnatpool(id string) error

DeleteSnatpool

Collections of SNAT translation addresses.

id is for ID of the resource.

func (LtmApi) DeleteTacdbCustomdb ¶

func (a LtmApi) DeleteTacdbCustomdb(id string) error

DeleteTacdbCustomdb

Custom tacdb for detection of device type and OS..

id is for ID of the resource.

func (LtmApi) DeleteTacdbCustomdbFile ¶

func (a LtmApi) DeleteTacdbCustomdbFile(id string) error

DeleteTacdbCustomdbFile

File object for custom tacdb. User should NOT use it. Daemon use it internally..

id is for ID of the resource.

func (LtmApi) DeleteTrafficClass ¶

func (a LtmApi) DeleteTrafficClass(id string) error

DeleteTrafficClass

Traffic Class Configuration.

id is for ID of the resource.

func (LtmApi) DeleteVirtual ¶

func (a LtmApi) DeleteVirtual(id string) error

DeleteVirtual

Virtual server configuration.

id is for ID of the resource.

func (LtmApi) DeleteVirtualAddress ¶

func (a LtmApi) DeleteVirtualAddress(id string) error

DeleteVirtualAddress

Virtual server IP address configuration.

id is for ID of the resource.

func (LtmApi) DeleteVirtualPolicies ¶

func (a LtmApi) DeleteVirtualPolicies(id string) error

DeleteVirtualPolicies

.

id is for ID of the resource.

func (LtmApi) DeleteVirtualProfiles ¶

func (a LtmApi) DeleteVirtualProfiles(id string) error

DeleteVirtualProfiles

Manage the set of profiles that are associated with virtual servers.

id is for ID of the resource.

func (LtmApi) GetAlgLogProfile ¶

func (a LtmApi) GetAlgLogProfile(id string) (*LtmAlgLogProfile, error)

GetAlgLogProfile

Defines the configuration for logging of ALG flows..

id is for ID of the resource.

func (LtmApi) GetAlgLogProfileList ¶

func (a LtmApi) GetAlgLogProfileList() (*LtmAlgLogProfileList, error)

GetAlgLogProfileList

Defines the configuration for logging of ALG flows...

func (LtmApi) GetAuth ¶

func (a LtmApi) GetAuth(id string) (*LtmAuth, error)

GetAuth

Virtual server authentication configuration.

id is for ID of the resource.

func (LtmApi) GetAuthCrldpServer ¶

func (a LtmApi) GetAuthCrldpServer(id string) (*LtmAuthCrldpServer, error)

GetAuthCrldpServer

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile.

id is for ID of the resource.

func (LtmApi) GetAuthCrldpServerList ¶

func (a LtmApi) GetAuthCrldpServerList() (*LtmAuthCrldpServerList, error)

GetAuthCrldpServerList

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile..

func (LtmApi) GetAuthKerberosDelegation ¶

func (a LtmApi) GetAuthKerberosDelegation(id string) (*LtmAuthKerberosDelegation, error)

GetAuthKerberosDelegation

Kerberos configuration for remote client authentication.

id is for ID of the resource.

func (LtmApi) GetAuthKerberosDelegationList ¶

func (a LtmApi) GetAuthKerberosDelegationList() (*LtmAuthKerberosDelegationList, error)

GetAuthKerberosDelegationList

Kerberos configuration for remote client authentication..

func (LtmApi) GetAuthLdap ¶

func (a LtmApi) GetAuthLdap(id string) (*LtmAuthLdap, error)

GetAuthLdap

LDAP configuration for remote LDAP client authentication.

id is for ID of the resource.

func (LtmApi) GetAuthLdapList ¶

func (a LtmApi) GetAuthLdapList() (*LtmAuthLdapList, error)

GetAuthLdapList

LDAP configuration for remote LDAP client authentication..

func (LtmApi) GetAuthList ¶

func (a LtmApi) GetAuthList() (*LtmAuthList, error)

GetAuthList

Virtual server authentication configuration..

func (LtmApi) GetAuthOcspResponder ¶

func (a LtmApi) GetAuthOcspResponder(id string) (*LtmAuthOcspResponder, error)

GetAuthOcspResponder

Online Certificate System Protocol (OCSP) responder configuration.

id is for ID of the resource.

func (LtmApi) GetAuthOcspResponderList ¶

func (a LtmApi) GetAuthOcspResponderList() (*LtmAuthOcspResponderList, error)

GetAuthOcspResponderList

Online Certificate System Protocol (OCSP) responder configuration..

func (LtmApi) GetAuthProfile ¶

func (a LtmApi) GetAuthProfile(id string) (*LtmAuthProfile, error)

GetAuthProfile

Virtual server traffic Authentication profile configuration.

id is for ID of the resource.

func (LtmApi) GetAuthProfileList ¶

func (a LtmApi) GetAuthProfileList() (*LtmAuthProfileList, error)

GetAuthProfileList

Virtual server traffic Authentication profile configuration..

func (LtmApi) GetAuthRadius ¶

func (a LtmApi) GetAuthRadius(id string) (*LtmAuthRadius, error)

GetAuthRadius

RADIUS configuration for remote RADIUS client authentication.

id is for ID of the resource.

func (LtmApi) GetAuthRadiusList ¶

func (a LtmApi) GetAuthRadiusList() (*LtmAuthRadiusList, error)

GetAuthRadiusList

RADIUS configuration for remote RADIUS client authentication..

func (LtmApi) GetAuthRadiusServer ¶

func (a LtmApi) GetAuthRadiusServer(id string) (*LtmAuthRadiusServer, error)

GetAuthRadiusServer

RADIUS server configuration for use with RADIUS authentication profiles.

id is for ID of the resource.

func (LtmApi) GetAuthRadiusServerList ¶

func (a LtmApi) GetAuthRadiusServerList() (*LtmAuthRadiusServerList, error)

GetAuthRadiusServerList

RADIUS server configuration for use with RADIUS authentication profiles..

func (LtmApi) GetAuthSslCcLdap ¶

func (a LtmApi) GetAuthSslCcLdap(id string) (*LtmAuthSslCcLdap, error)

GetAuthSslCcLdap

SSL client certificate configuration, for use with remote SSL-based LDAP authorization.

id is for ID of the resource.

func (LtmApi) GetAuthSslCcLdapList ¶

func (a LtmApi) GetAuthSslCcLdapList() (*LtmAuthSslCcLdapList, error)

GetAuthSslCcLdapList

SSL client certificate configuration, for use with remote SSL-based LDAP authorization..

func (LtmApi) GetAuthSslCrldp ¶

func (a LtmApi) GetAuthSslCrldp(id string) (*LtmAuthSslCrldp, error)

GetAuthSslCrldp

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization.

id is for ID of the resource.

func (LtmApi) GetAuthSslCrldpList ¶

func (a LtmApi) GetAuthSslCrldpList() (*LtmAuthSslCrldpList, error)

GetAuthSslCrldpList

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization..

func (LtmApi) GetAuthSslOcsp ¶

func (a LtmApi) GetAuthSslOcsp(id string) (*LtmAuthSslOcsp, error)

GetAuthSslOcsp

OCSP configuration for implementing remote OCSP-based client authentication.

id is for ID of the resource.

func (LtmApi) GetAuthSslOcspList ¶

func (a LtmApi) GetAuthSslOcspList() (*LtmAuthSslOcspList, error)

GetAuthSslOcspList

OCSP configuration for implementing remote OCSP-based client authentication..

func (LtmApi) GetAuthTacacs ¶

func (a LtmApi) GetAuthTacacs(id string) (*LtmAuthTacacs, error)

GetAuthTacacs

TACACS+ configuration for remote TACACS+ client authentication.

id is for ID of the resource.

func (LtmApi) GetAuthTacacsList ¶

func (a LtmApi) GetAuthTacacsList() (*LtmAuthTacacsList, error)

GetAuthTacacsList

TACACS+ configuration for remote TACACS+ client authentication..

func (LtmApi) GetClassification ¶

func (a LtmApi) GetClassification(id string) (*LtmClassification, error)

GetClassification

Traffic Classification.

id is for ID of the resource.

func (LtmApi) GetClassificationApplication ¶

func (a LtmApi) GetClassificationApplication(id string) (*LtmClassificationApplication, error)

GetClassificationApplication

Traffic Classification Application.

id is for ID of the resource.

func (LtmApi) GetClassificationApplicationList ¶

func (a LtmApi) GetClassificationApplicationList() (*LtmClassificationApplicationList, error)

GetClassificationApplicationList

Traffic Classification Application..

func (LtmApi) GetClassificationCategory ¶

func (a LtmApi) GetClassificationCategory(id string) (*LtmClassificationCategory, error)

GetClassificationCategory

Traffic Classification Category.

id is for ID of the resource.

func (LtmApi) GetClassificationCategoryList ¶

func (a LtmApi) GetClassificationCategoryList() (*LtmClassificationCategoryList, error)

GetClassificationCategoryList

Traffic Classification Category..

func (LtmApi) GetClassificationList ¶

func (a LtmApi) GetClassificationList() (*LtmClassificationList, error)

GetClassificationList

Traffic Classification..

func (LtmApi) GetClassificationSignatureDefinition ¶

func (a LtmApi) GetClassificationSignatureDefinition(id string) (*LtmClassificationSignatureDefinition, error)

GetClassificationSignatureDefinition

Configure status for classification signature updates..

id is for ID of the resource.

func (LtmApi) GetClassificationSignatureDefinitionList ¶

func (a LtmApi) GetClassificationSignatureDefinitionList() (*LtmClassificationSignatureDefinitionList, error)

GetClassificationSignatureDefinitionList

Configure status for classification signature updates...

func (LtmApi) GetClassificationSignatureUpdateSchedule ¶

func (a LtmApi) GetClassificationSignatureUpdateSchedule(id string) (*LtmClassificationSignatureUpdateSchedule, error)

GetClassificationSignatureUpdateSchedule

Configure scheduling for classification signature updates..

id is for ID of the resource.

func (LtmApi) GetClassificationSignatureUpdateScheduleList ¶

func (a LtmApi) GetClassificationSignatureUpdateScheduleList() (*LtmClassificationSignatureUpdateScheduleList, error)

GetClassificationSignatureUpdateScheduleList

Configure scheduling for classification signature updates...

func (LtmApi) GetClassificationSignatureVersion ¶

func (a LtmApi) GetClassificationSignatureVersion(id string) (*LtmClassificationSignatureVersion, error)

GetClassificationSignatureVersion

.

id is for ID of the resource.

func (LtmApi) GetClassificationSignatureVersionList ¶

func (a LtmApi) GetClassificationSignatureVersionList() (*LtmClassificationSignatureVersionList, error)

GetClassificationSignatureVersionList

..

func (LtmApi) GetClassificationSignaturesList ¶

func (a LtmApi) GetClassificationSignaturesList() (*LtmClassificationSignaturesList, error)

GetClassificationSignaturesList

Load classification signatures file either from folder /var/log/dpi/signatures/, or from the folder specified in the name of the file...

func (LtmApi) GetClassificationStats ¶

func (a LtmApi) GetClassificationStats(id string) (*LtmClassificationStats, error)

GetClassificationStats

.

id is for ID of the resource.

func (LtmApi) GetClassificationStatsApplication ¶

func (a LtmApi) GetClassificationStatsApplication(id string) (*LtmClassificationStatsApplication, error)

GetClassificationStatsApplication

Statistics of classified applications.

id is for ID of the resource.

func (LtmApi) GetClassificationStatsApplicationList ¶

func (a LtmApi) GetClassificationStatsApplicationList() (*LtmClassificationStatsApplicationList, error)

GetClassificationStatsApplicationList

Statistics of classified applications..

func (LtmApi) GetClassificationStatsList ¶

func (a LtmApi) GetClassificationStatsList() (*LtmClassificationStatsList, error)

GetClassificationStatsList

..

func (LtmApi) GetClassificationStatsUrlCategory ¶

func (a LtmApi) GetClassificationStatsUrlCategory(id string) (*LtmClassificationStatsUrlCategory, error)

GetClassificationStatsUrlCategory

Statistics of classified url-category.

id is for ID of the resource.

func (LtmApi) GetClassificationStatsUrlCategoryList ¶

func (a LtmApi) GetClassificationStatsUrlCategoryList() (*LtmClassificationStatsUrlCategoryList, error)

GetClassificationStatsUrlCategoryList

Statistics of classified url-category..

func (LtmApi) GetClassificationUpdateSignaturesList ¶

func (a LtmApi) GetClassificationUpdateSignaturesList() (*LtmClassificationUpdateSignaturesList, error)

GetClassificationUpdateSignaturesList

Run classification signatures update...

func (LtmApi) GetClassificationUrlCatPolicy ¶

func (a LtmApi) GetClassificationUrlCatPolicy(id string) (*LtmClassificationUrlCatPolicy, error)

GetClassificationUrlCatPolicy

URL Categorization policy.

id is for ID of the resource.

func (LtmApi) GetClassificationUrlCatPolicyList ¶

func (a LtmApi) GetClassificationUrlCatPolicyList() (*LtmClassificationUrlCatPolicyList, error)

GetClassificationUrlCatPolicyList

URL Categorization policy..

func (LtmApi) GetClassificationUrlCategory ¶

func (a LtmApi) GetClassificationUrlCategory(id string) (*LtmClassificationUrlCategory, error)

GetClassificationUrlCategory

URL Classification Category.

id is for ID of the resource.

func (LtmApi) GetClassificationUrlCategoryList ¶

func (a LtmApi) GetClassificationUrlCategoryList() (*LtmClassificationUrlCategoryList, error)

GetClassificationUrlCategoryList

URL Classification Category..

func (LtmApi) GetClassificationUrldbFeedList ¶

func (a LtmApi) GetClassificationUrldbFeedList(id string) (*LtmClassificationUrldbFeedList, error)

GetClassificationUrldbFeedList

Reusable URLDB feed lists for URL Categorization..

id is for ID of the resource.

func (LtmApi) GetClassificationUrldbFeedListList ¶

func (a LtmApi) GetClassificationUrldbFeedListList() (*LtmClassificationUrldbFeedListList, error)

GetClassificationUrldbFeedListList

Reusable URLDB feed lists for URL Categorization...

func (LtmApi) GetClassificationUrldbFile ¶

func (a LtmApi) GetClassificationUrldbFile(id string) (*LtmClassificationUrldbFile, error)

GetClassificationUrldbFile

File object for custom url category database..

id is for ID of the resource.

func (LtmApi) GetClassificationUrldbFileList ¶

func (a LtmApi) GetClassificationUrldbFileList() (*LtmClassificationUrldbFileList, error)

GetClassificationUrldbFileList

File object for custom url category database...

func (LtmApi) GetClientssl ¶

func (a LtmApi) GetClientssl(id string) (*LtmClientssl, error)

GetClientssl

Manages request sent to TMM for SSL specific operations such as deletion of cached items..

id is for ID of the resource.

func (LtmApi) GetClientsslList ¶

func (a LtmApi) GetClientsslList() (*LtmClientsslList, error)

GetClientsslList

Manages request sent to TMM for SSL specific operations such as deletion of cached items...

func (LtmApi) GetClientsslOcspStaplingResponsesList ¶

func (a LtmApi) GetClientsslOcspStaplingResponsesList() (*LtmClientsslOcspStaplingResponsesList, error)

GetClientsslOcspStaplingResponsesList

Deletes the cached OCSP responses...

func (LtmApi) GetClientsslProxy ¶

func (a LtmApi) GetClientsslProxy(id string) (*LtmClientsslProxy, error)

GetClientsslProxy

Manage SSL Forward Proxy cached certificates.

id is for ID of the resource.

func (LtmApi) GetClientsslProxyCachedCerts ¶

func (a LtmApi) GetClientsslProxyCachedCerts(id string) (*LtmClientsslProxyCachedCerts, error)

GetClientsslProxyCachedCerts

Displays or deletes SSL Forward Proxy cached certificates.

id is for ID of the resource.

func (LtmApi) GetClientsslProxyCachedCertsList ¶

func (a LtmApi) GetClientsslProxyCachedCertsList() (*LtmClientsslProxyCachedCertsList, error)

GetClientsslProxyCachedCertsList

Displays or deletes SSL Forward Proxy cached certificates..

func (LtmApi) GetClientsslProxyList ¶

func (a LtmApi) GetClientsslProxyList() (*LtmClientsslProxyList, error)

GetClientsslProxyList

Manage SSL Forward Proxy cached certificates..

func (LtmApi) GetDataGroup ¶

func (a LtmApi) GetDataGroup(id string) (*LtmDataGroup, error)

GetDataGroup

Data group configuration.

id is for ID of the resource.

func (LtmApi) GetDataGroupExternal ¶

func (a LtmApi) GetDataGroupExternal(id string) (*LtmDataGroupExternal, error)

GetDataGroupExternal

External data group configuration.

id is for ID of the resource.

func (LtmApi) GetDataGroupExternalList ¶

func (a LtmApi) GetDataGroupExternalList() (*LtmDataGroupExternalList, error)

GetDataGroupExternalList

External data group configuration..

func (LtmApi) GetDataGroupInternal ¶

func (a LtmApi) GetDataGroupInternal(id string) (*LtmDataGroupInternal, error)

GetDataGroupInternal

Internal data group configuration.

id is for ID of the resource.

func (LtmApi) GetDataGroupInternalList ¶

func (a LtmApi) GetDataGroupInternalList() (*LtmDataGroupInternalList, error)

GetDataGroupInternalList

Internal data group configuration..

func (LtmApi) GetDataGroupList ¶

func (a LtmApi) GetDataGroupList() (*LtmDataGroupList, error)

GetDataGroupList

Data group configuration..

func (LtmApi) GetDefaultNodeMonitor ¶

func (a LtmApi) GetDefaultNodeMonitor(id string) (*LtmDefaultNodeMonitor, error)

GetDefaultNodeMonitor

Configure the default-monitor rule.

id is for ID of the resource.

func (LtmApi) GetDefaultNodeMonitorList ¶

func (a LtmApi) GetDefaultNodeMonitorList() (*LtmDefaultNodeMonitorList, error)

GetDefaultNodeMonitorList

Configure the default-monitor rule..

func (LtmApi) GetDns ¶

func (a LtmApi) GetDns(id string) (*LtmDns, error)

GetDns

DNS configuration.

id is for ID of the resource.

func (LtmApi) GetDnsAnalytics ¶

func (a LtmApi) GetDnsAnalytics(id string) (*LtmDnsAnalytics, error)

GetDnsAnalytics

AVR DNS statistics configuration..

id is for ID of the resource.

func (LtmApi) GetDnsAnalyticsGlobalSettings ¶

func (a LtmApi) GetDnsAnalyticsGlobalSettings(id string) (*LtmDnsAnalyticsGlobalSettings, error)

GetDnsAnalyticsGlobalSettings

AVR DNS statistics global settings affecting all DNS listeners..

id is for ID of the resource.

func (LtmApi) GetDnsAnalyticsGlobalSettingsList ¶

func (a LtmApi) GetDnsAnalyticsGlobalSettingsList() (*LtmDnsAnalyticsGlobalSettingsList, error)

GetDnsAnalyticsGlobalSettingsList

AVR DNS statistics global settings affecting all DNS listeners...

func (LtmApi) GetDnsAnalyticsList ¶

func (a LtmApi) GetDnsAnalyticsList() (*LtmDnsAnalyticsList, error)

GetDnsAnalyticsList

AVR DNS statistics configuration...

func (LtmApi) GetDnsCache ¶

func (a LtmApi) GetDnsCache(id string) (*LtmDnsCache, error)

GetDnsCache

DNS cache configuration to generate non-authoritative DNS responses..

id is for ID of the resource.

func (LtmApi) GetDnsCacheGlobalSettings ¶

func (a LtmApi) GetDnsCacheGlobalSettings(id string) (*LtmDnsCacheGlobalSettings, error)

GetDnsCacheGlobalSettings

DNS Cache global settings affecting all caches..

id is for ID of the resource.

func (LtmApi) GetDnsCacheGlobalSettingsList ¶

func (a LtmApi) GetDnsCacheGlobalSettingsList() (*LtmDnsCacheGlobalSettingsList, error)

GetDnsCacheGlobalSettingsList

DNS Cache global settings affecting all caches...

func (LtmApi) GetDnsCacheList ¶

func (a LtmApi) GetDnsCacheList() (*LtmDnsCacheList, error)

GetDnsCacheList

DNS cache configuration to generate non-authoritative DNS responses...

func (LtmApi) GetDnsCacheRecords ¶

func (a LtmApi) GetDnsCacheRecords(id string) (*LtmDnsCacheRecords, error)

GetDnsCacheRecords

DNS Cache sub-caches&#39; contents (e.g. resource records)..

id is for ID of the resource.

func (LtmApi) GetDnsCacheRecordsKey ¶

func (a LtmApi) GetDnsCacheRecordsKey(id string) (*LtmDnsCacheRecordsKey, error)

GetDnsCacheRecordsKey

DNS Cache DNSKEY cache entries..

id is for ID of the resource.

func (LtmApi) GetDnsCacheRecordsKeyList ¶

func (a LtmApi) GetDnsCacheRecordsKeyList() (*LtmDnsCacheRecordsKeyList, error)

GetDnsCacheRecordsKeyList

DNS Cache DNSKEY cache entries...

func (LtmApi) GetDnsCacheRecordsList ¶

func (a LtmApi) GetDnsCacheRecordsList() (*LtmDnsCacheRecordsList, error)

GetDnsCacheRecordsList

DNS Cache sub-caches&#39; contents (e.g. resource records)...

func (LtmApi) GetDnsCacheRecordsMsg ¶

func (a LtmApi) GetDnsCacheRecordsMsg(id string) (*LtmDnsCacheRecordsMsg, error)

GetDnsCacheRecordsMsg

DNS Cache message cache entries (i.e. complete DNS messages)..

id is for ID of the resource.

func (LtmApi) GetDnsCacheRecordsMsgList ¶

func (a LtmApi) GetDnsCacheRecordsMsgList() (*LtmDnsCacheRecordsMsgList, error)

GetDnsCacheRecordsMsgList

DNS Cache message cache entries (i.e. complete DNS messages)...

func (LtmApi) GetDnsCacheRecordsNameserver ¶

func (a LtmApi) GetDnsCacheRecordsNameserver(id string) (*LtmDnsCacheRecordsNameserver, error)

GetDnsCacheRecordsNameserver

DNS Cache Nameserver entries.

id is for ID of the resource.

func (LtmApi) GetDnsCacheRecordsNameserverList ¶

func (a LtmApi) GetDnsCacheRecordsNameserverList() (*LtmDnsCacheRecordsNameserverList, error)

GetDnsCacheRecordsNameserverList

DNS Cache Nameserver entries..

func (LtmApi) GetDnsCacheRecordsRrset ¶

func (a LtmApi) GetDnsCacheRecordsRrset(id string) (*LtmDnsCacheRecordsRrset, error)

GetDnsCacheRecordsRrset

DNS Cache Resource Record entries.

id is for ID of the resource.

func (LtmApi) GetDnsCacheRecordsRrsetList ¶

func (a LtmApi) GetDnsCacheRecordsRrsetList() (*LtmDnsCacheRecordsRrsetList, error)

GetDnsCacheRecordsRrsetList

DNS Cache Resource Record entries..

func (LtmApi) GetDnsCacheResolver ¶

func (a LtmApi) GetDnsCacheResolver(id string) (*LtmDnsCacheResolver, error)

GetDnsCacheResolver

DNS Cache with recursive resolver..

id is for ID of the resource.

func (LtmApi) GetDnsCacheResolverList ¶

func (a LtmApi) GetDnsCacheResolverList() (*LtmDnsCacheResolverList, error)

GetDnsCacheResolverList

DNS Cache with recursive resolver...

func (LtmApi) GetDnsCacheTransparent ¶

func (a LtmApi) GetDnsCacheTransparent(id string) (*LtmDnsCacheTransparent, error)

GetDnsCacheTransparent

DNS Cache without a resolver (responses from serverside cached)..

id is for ID of the resource.

func (LtmApi) GetDnsCacheTransparentList ¶

func (a LtmApi) GetDnsCacheTransparentList() (*LtmDnsCacheTransparentList, error)

GetDnsCacheTransparentList

DNS Cache without a resolver (responses from serverside cached)...

func (LtmApi) GetDnsCacheValidatingResolver ¶

func (a LtmApi) GetDnsCacheValidatingResolver(id string) (*LtmDnsCacheValidatingResolver, error)

GetDnsCacheValidatingResolver

DNS Cache with recursive resolver and DNSSEC validation..

id is for ID of the resource.

func (LtmApi) GetDnsCacheValidatingResolverList ¶

func (a LtmApi) GetDnsCacheValidatingResolverList() (*LtmDnsCacheValidatingResolverList, error)

GetDnsCacheValidatingResolverList

DNS Cache with recursive resolver and DNSSEC validation...

func (LtmApi) GetDnsDnsExpressDbList ¶

func (a LtmApi) GetDnsDnsExpressDbList() (*LtmDnsDnsExpressDbList, error)

GetDnsDnsExpressDbList

DNS Express database loaded into BIG-IP...

func (LtmApi) GetDnsDnssec ¶

func (a LtmApi) GetDnsDnssec(id string) (*LtmDnsDnssec, error)

GetDnsDnssec

DNS Security Extensions (dynamic signing on BIG-IP).

id is for ID of the resource.

func (LtmApi) GetDnsDnssecKey ¶

func (a LtmApi) GetDnsDnssecKey(id string) (*LtmDnsDnssecKey, error)

GetDnsDnssecKey

DNSSEC key configuration.

id is for ID of the resource.

func (LtmApi) GetDnsDnssecKeyList ¶

func (a LtmApi) GetDnsDnssecKeyList() (*LtmDnsDnssecKeyList, error)

GetDnsDnssecKeyList

DNSSEC key configuration..

func (LtmApi) GetDnsDnssecKeyTmGeneration ¶

func (a LtmApi) GetDnsDnssecKeyTmGeneration(id string) (*LtmDnsDnssecKeyTmGeneration, error)

GetDnsDnssecKeyTmGeneration

DNSSEC key generation configuration.

id is for ID of the resource.

func (LtmApi) GetDnsDnssecKeyTmGenerationList ¶

func (a LtmApi) GetDnsDnssecKeyTmGenerationList() (*LtmDnsDnssecKeyTmGenerationList, error)

GetDnsDnssecKeyTmGenerationList

DNSSEC key generation configuration..

func (LtmApi) GetDnsDnssecList ¶

func (a LtmApi) GetDnsDnssecList() (*LtmDnsDnssecList, error)

GetDnsDnssecList

DNS Security Extensions (dynamic signing on BIG-IP)..

func (LtmApi) GetDnsDnssecZone ¶

func (a LtmApi) GetDnsDnssecZone(id string) (*LtmDnsDnssecZone, error)

GetDnsDnssecZone

DNSSEC zone configuration.

id is for ID of the resource.

func (LtmApi) GetDnsDnssecZoneList ¶

func (a LtmApi) GetDnsDnssecZoneList() (*LtmDnsDnssecZoneList, error)

GetDnsDnssecZoneList

DNSSEC zone configuration..

func (LtmApi) GetDnsList ¶

func (a LtmApi) GetDnsList() (*LtmDnsList, error)

GetDnsList

DNS configuration..

func (LtmApi) GetDnsNameserver ¶

func (a LtmApi) GetDnsNameserver(id string) (*LtmDnsNameserver, error)

GetDnsNameserver

DNS nameserver configuration..

id is for ID of the resource.

func (LtmApi) GetDnsNameserverList ¶

func (a LtmApi) GetDnsNameserverList() (*LtmDnsNameserverList, error)

GetDnsNameserverList

DNS nameserver configuration...

func (LtmApi) GetDnsTsigKey ¶

func (a LtmApi) GetDnsTsigKey(id string) (*LtmDnsTsigKey, error)

GetDnsTsigKey

TSIG Key configuration..

id is for ID of the resource.

func (LtmApi) GetDnsTsigKeyList ¶

func (a LtmApi) GetDnsTsigKeyList() (*LtmDnsTsigKeyList, error)

GetDnsTsigKeyList

TSIG Key configuration...

func (LtmApi) GetDnsZone ¶

func (a LtmApi) GetDnsZone(id string) (*LtmDnsZone, error)

GetDnsZone

Zone configuration..

id is for ID of the resource.

func (LtmApi) GetDnsZoneList ¶

func (a LtmApi) GetDnsZoneList() (*LtmDnsZoneList, error)

GetDnsZoneList

Zone configuration...

func (LtmApi) GetEvictionPolicy ¶

func (a LtmApi) GetEvictionPolicy(id string) (*LtmEvictionPolicy, error)

GetEvictionPolicy

Defines an eviction policy, used to select which flows to evict when approaching limits..

id is for ID of the resource.

func (LtmApi) GetEvictionPolicyList ¶

func (a LtmApi) GetEvictionPolicyList() (*LtmEvictionPolicyList, error)

GetEvictionPolicyList

Defines an eviction policy, used to select which flows to evict when approaching limits...

func (LtmApi) GetGlobalSettings ¶

func (a LtmApi) GetGlobalSettings(id string) (*LtmGlobalSettings, error)

GetGlobalSettings

Local Traffic Manager options.

id is for ID of the resource.

func (LtmApi) GetGlobalSettingsConnection ¶

func (a LtmApi) GetGlobalSettingsConnection(id string) (*LtmGlobalSettingsConnection, error)

GetGlobalSettingsConnection

General configuration options for connections.

id is for ID of the resource.

func (LtmApi) GetGlobalSettingsConnectionList ¶

func (a LtmApi) GetGlobalSettingsConnectionList() (*LtmGlobalSettingsConnectionList, error)

GetGlobalSettingsConnectionList

General configuration options for connections..

func (LtmApi) GetGlobalSettingsGeneral ¶

func (a LtmApi) GetGlobalSettingsGeneral(id string) (*LtmGlobalSettingsGeneral, error)

GetGlobalSettingsGeneral

General configuration options.

id is for ID of the resource.

func (LtmApi) GetGlobalSettingsGeneralList ¶

func (a LtmApi) GetGlobalSettingsGeneralList() (*LtmGlobalSettingsGeneralList, error)

GetGlobalSettingsGeneralList

General configuration options..

func (LtmApi) GetGlobalSettingsList ¶

func (a LtmApi) GetGlobalSettingsList() (*LtmGlobalSettingsList, error)

GetGlobalSettingsList

Local Traffic Manager options..

func (LtmApi) GetGlobalSettingsTrafficControl ¶

func (a LtmApi) GetGlobalSettingsTrafficControl(id string) (*LtmGlobalSettingsTrafficControl, error)

GetGlobalSettingsTrafficControl

General configuration options for traffic.

id is for ID of the resource.

func (LtmApi) GetGlobalSettingsTrafficControlList ¶

func (a LtmApi) GetGlobalSettingsTrafficControlList() (*LtmGlobalSettingsTrafficControlList, error)

GetGlobalSettingsTrafficControlList

General configuration options for traffic..

func (LtmApi) GetHtmlRule ¶

func (a LtmApi) GetHtmlRule(id string) (*LtmHtmlRule, error)

GetHtmlRule

Generalized HTML rule-based patcher.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleCommentRaiseEvent ¶

func (a LtmApi) GetHtmlRuleCommentRaiseEvent(id string) (*LtmHtmlRuleCommentRaiseEvent, error)

GetHtmlRuleCommentRaiseEvent

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleCommentRaiseEventList ¶

func (a LtmApi) GetHtmlRuleCommentRaiseEventList() (*LtmHtmlRuleCommentRaiseEventList, error)

GetHtmlRuleCommentRaiseEventList

..

func (LtmApi) GetHtmlRuleCommentRemove ¶

func (a LtmApi) GetHtmlRuleCommentRemove(id string) (*LtmHtmlRuleCommentRemove, error)

GetHtmlRuleCommentRemove

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleCommentRemoveList ¶

func (a LtmApi) GetHtmlRuleCommentRemoveList() (*LtmHtmlRuleCommentRemoveList, error)

GetHtmlRuleCommentRemoveList

..

func (LtmApi) GetHtmlRuleList ¶

func (a LtmApi) GetHtmlRuleList() (*LtmHtmlRuleList, error)

GetHtmlRuleList

Generalized HTML rule-based patcher..

func (LtmApi) GetHtmlRuleTagAppendHtml ¶

func (a LtmApi) GetHtmlRuleTagAppendHtml(id string) (*LtmHtmlRuleTagAppendHtml, error)

GetHtmlRuleTagAppendHtml

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleTagAppendHtmlList ¶

func (a LtmApi) GetHtmlRuleTagAppendHtmlList() (*LtmHtmlRuleTagAppendHtmlList, error)

GetHtmlRuleTagAppendHtmlList

..

func (LtmApi) GetHtmlRuleTagPrependHtml ¶

func (a LtmApi) GetHtmlRuleTagPrependHtml(id string) (*LtmHtmlRuleTagPrependHtml, error)

GetHtmlRuleTagPrependHtml

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleTagPrependHtmlList ¶

func (a LtmApi) GetHtmlRuleTagPrependHtmlList() (*LtmHtmlRuleTagPrependHtmlList, error)

GetHtmlRuleTagPrependHtmlList

..

func (LtmApi) GetHtmlRuleTagRaiseEvent ¶

func (a LtmApi) GetHtmlRuleTagRaiseEvent(id string) (*LtmHtmlRuleTagRaiseEvent, error)

GetHtmlRuleTagRaiseEvent

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleTagRaiseEventList ¶

func (a LtmApi) GetHtmlRuleTagRaiseEventList() (*LtmHtmlRuleTagRaiseEventList, error)

GetHtmlRuleTagRaiseEventList

..

func (LtmApi) GetHtmlRuleTagRemove ¶

func (a LtmApi) GetHtmlRuleTagRemove(id string) (*LtmHtmlRuleTagRemove, error)

GetHtmlRuleTagRemove

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleTagRemoveAttribute ¶

func (a LtmApi) GetHtmlRuleTagRemoveAttribute(id string) (*LtmHtmlRuleTagRemoveAttribute, error)

GetHtmlRuleTagRemoveAttribute

.

id is for ID of the resource.

func (LtmApi) GetHtmlRuleTagRemoveAttributeList ¶

func (a LtmApi) GetHtmlRuleTagRemoveAttributeList() (*LtmHtmlRuleTagRemoveAttributeList, error)

GetHtmlRuleTagRemoveAttributeList

..

func (LtmApi) GetHtmlRuleTagRemoveList ¶

func (a LtmApi) GetHtmlRuleTagRemoveList() (*LtmHtmlRuleTagRemoveList, error)

GetHtmlRuleTagRemoveList

..

func (LtmApi) GetIfile ¶

func (a LtmApi) GetIfile(id string) (*LtmIfile, error)

GetIfile

iFile Configuration.

id is for ID of the resource.

func (LtmApi) GetIfileList ¶

func (a LtmApi) GetIfileList() (*LtmIfileList, error)

GetIfileList

iFile Configuration..

func (LtmApi) GetLsnLogProfile ¶

func (a LtmApi) GetLsnLogProfile(id string) (*LtmLsnLogProfile, error)

GetLsnLogProfile

Defines the configuration for logging of LSN flows..

id is for ID of the resource.

func (LtmApi) GetLsnLogProfileList ¶

func (a LtmApi) GetLsnLogProfileList() (*LtmLsnLogProfileList, error)

GetLsnLogProfileList

Defines the configuration for logging of LSN flows...

func (LtmApi) GetLsnPool ¶

func (a LtmApi) GetLsnPool(id string) (*LtmLsnPool, error)

GetLsnPool

LSNAT/CGNAT translation address configuration.

id is for ID of the resource.

func (LtmApi) GetLsnPoolList ¶

func (a LtmApi) GetLsnPoolList() (*LtmLsnPoolList, error)

GetLsnPoolList

LSNAT/CGNAT translation address configuration..

func (LtmApi) GetMessageRouting ¶

func (a LtmApi) GetMessageRouting(id string) (*LtmMessageRouting, error)

GetMessageRouting

Message routing framework configuration.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameter ¶

func (a LtmApi) GetMessageRoutingDiameter(id string) (*LtmMessageRoutingDiameter, error)

GetMessageRoutingDiameter

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterList ¶

func (a LtmApi) GetMessageRoutingDiameterList() (*LtmMessageRoutingDiameterList, error)

GetMessageRoutingDiameterList

..

func (LtmApi) GetMessageRoutingDiameterPeer ¶

func (a LtmApi) GetMessageRoutingDiameterPeer(id string) (*LtmMessageRoutingDiameterPeer, error)

GetMessageRoutingDiameterPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterPeerList ¶

func (a LtmApi) GetMessageRoutingDiameterPeerList() (*LtmMessageRoutingDiameterPeerList, error)

GetMessageRoutingDiameterPeerList

Peed for routing generic message protocol messages...

func (LtmApi) GetMessageRoutingDiameterProfile ¶

func (a LtmApi) GetMessageRoutingDiameterProfile(id string) (*LtmMessageRoutingDiameterProfile, error)

GetMessageRoutingDiameterProfile

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterProfileList ¶

func (a LtmApi) GetMessageRoutingDiameterProfileList() (*LtmMessageRoutingDiameterProfileList, error)

GetMessageRoutingDiameterProfileList

..

func (LtmApi) GetMessageRoutingDiameterProfileRouter ¶

func (a LtmApi) GetMessageRoutingDiameterProfileRouter(id string) (*LtmMessageRoutingDiameterProfileRouter, error)

GetMessageRoutingDiameterProfileRouter

Configures a Diameter Router profile..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterProfileRouterList ¶

func (a LtmApi) GetMessageRoutingDiameterProfileRouterList() (*LtmMessageRoutingDiameterProfileRouterList, error)

GetMessageRoutingDiameterProfileRouterList

Configures a Diameter Router profile...

func (LtmApi) GetMessageRoutingDiameterProfileSession ¶

func (a LtmApi) GetMessageRoutingDiameterProfileSession(id string) (*LtmMessageRoutingDiameterProfileSession, error)

GetMessageRoutingDiameterProfileSession

Configures a Diameter Session profile..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterProfileSessionList ¶

func (a LtmApi) GetMessageRoutingDiameterProfileSessionList() (*LtmMessageRoutingDiameterProfileSessionList, error)

GetMessageRoutingDiameterProfileSessionList

Configures a Diameter Session profile...

func (LtmApi) GetMessageRoutingDiameterRoute ¶

func (a LtmApi) GetMessageRoutingDiameterRoute(id string) (*LtmMessageRoutingDiameterRoute, error)

GetMessageRoutingDiameterRoute

Configures a static route for use in Diameter message routing..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterRouteList ¶

func (a LtmApi) GetMessageRoutingDiameterRouteList() (*LtmMessageRoutingDiameterRouteList, error)

GetMessageRoutingDiameterRouteList

Configures a static route for use in Diameter message routing...

func (LtmApi) GetMessageRoutingDiameterTransportConfig ¶

func (a LtmApi) GetMessageRoutingDiameterTransportConfig(id string) (*LtmMessageRoutingDiameterTransportConfig, error)

GetMessageRoutingDiameterTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterTransportConfigList ¶

func (a LtmApi) GetMessageRoutingDiameterTransportConfigList() (*LtmMessageRoutingDiameterTransportConfigList, error)

GetMessageRoutingDiameterTransportConfigList

Defines the configuration for an outgoing connection...

func (LtmApi) GetMessageRoutingDiameterTransportConfigProfiles ¶

func (a LtmApi) GetMessageRoutingDiameterTransportConfigProfiles(id string) (*LtmMessageRoutingDiameterTransportConfigProfiles, error)

GetMessageRoutingDiameterTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingDiameterTransportConfigProfilesList ¶

func (a LtmApi) GetMessageRoutingDiameterTransportConfigProfilesList() (*LtmMessageRoutingDiameterTransportConfigProfilesList, error)

GetMessageRoutingDiameterTransportConfigProfilesList

..

func (LtmApi) GetMessageRoutingGeneric ¶

func (a LtmApi) GetMessageRoutingGeneric(id string) (*LtmMessageRoutingGeneric, error)

GetMessageRoutingGeneric

Generic message protocol.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericList ¶

func (a LtmApi) GetMessageRoutingGenericList() (*LtmMessageRoutingGenericList, error)

GetMessageRoutingGenericList

Generic message protocol..

func (LtmApi) GetMessageRoutingGenericPeer ¶

func (a LtmApi) GetMessageRoutingGenericPeer(id string) (*LtmMessageRoutingGenericPeer, error)

GetMessageRoutingGenericPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericPeerList ¶

func (a LtmApi) GetMessageRoutingGenericPeerList() (*LtmMessageRoutingGenericPeerList, error)

GetMessageRoutingGenericPeerList

Peed for routing generic message protocol messages...

func (LtmApi) GetMessageRoutingGenericProtocol ¶

func (a LtmApi) GetMessageRoutingGenericProtocol(id string) (*LtmMessageRoutingGenericProtocol, error)

GetMessageRoutingGenericProtocol

Generic message parser for use with the message routing framework..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericProtocolList ¶

func (a LtmApi) GetMessageRoutingGenericProtocolList() (*LtmMessageRoutingGenericProtocolList, error)

GetMessageRoutingGenericProtocolList

Generic message parser for use with the message routing framework...

func (LtmApi) GetMessageRoutingGenericRoute ¶

func (a LtmApi) GetMessageRoutingGenericRoute(id string) (*LtmMessageRoutingGenericRoute, error)

GetMessageRoutingGenericRoute

Static route for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericRouteList ¶

func (a LtmApi) GetMessageRoutingGenericRouteList() (*LtmMessageRoutingGenericRouteList, error)

GetMessageRoutingGenericRouteList

Static route for routing generic message protocol messages...

func (LtmApi) GetMessageRoutingGenericRouter ¶

func (a LtmApi) GetMessageRoutingGenericRouter(id string) (*LtmMessageRoutingGenericRouter, error)

GetMessageRoutingGenericRouter

Message routing instance for generic message protocol..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericRouterList ¶

func (a LtmApi) GetMessageRoutingGenericRouterList() (*LtmMessageRoutingGenericRouterList, error)

GetMessageRoutingGenericRouterList

Message routing instance for generic message protocol...

func (LtmApi) GetMessageRoutingGenericTransportConfig ¶

func (a LtmApi) GetMessageRoutingGenericTransportConfig(id string) (*LtmMessageRoutingGenericTransportConfig, error)

GetMessageRoutingGenericTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericTransportConfigList ¶

func (a LtmApi) GetMessageRoutingGenericTransportConfigList() (*LtmMessageRoutingGenericTransportConfigList, error)

GetMessageRoutingGenericTransportConfigList

Defines the configuration for an outgoing connection...

func (LtmApi) GetMessageRoutingGenericTransportConfigProfiles ¶

func (a LtmApi) GetMessageRoutingGenericTransportConfigProfiles(id string) (*LtmMessageRoutingGenericTransportConfigProfiles, error)

GetMessageRoutingGenericTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingGenericTransportConfigProfilesList ¶

func (a LtmApi) GetMessageRoutingGenericTransportConfigProfilesList() (*LtmMessageRoutingGenericTransportConfigProfilesList, error)

GetMessageRoutingGenericTransportConfigProfilesList

..

func (LtmApi) GetMessageRoutingList ¶

func (a LtmApi) GetMessageRoutingList() (*LtmMessageRoutingList, error)

GetMessageRoutingList

Message routing framework configuration..

func (LtmApi) GetMessageRoutingSip ¶

func (a LtmApi) GetMessageRoutingSip(id string) (*LtmMessageRoutingSip, error)

GetMessageRoutingSip

SIP message protocol.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipList ¶

func (a LtmApi) GetMessageRoutingSipList() (*LtmMessageRoutingSipList, error)

GetMessageRoutingSipList

SIP message protocol..

func (LtmApi) GetMessageRoutingSipPeer ¶

func (a LtmApi) GetMessageRoutingSipPeer(id string) (*LtmMessageRoutingSipPeer, error)

GetMessageRoutingSipPeer

Peed for routing generic message protocol messages..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipPeerList ¶

func (a LtmApi) GetMessageRoutingSipPeerList() (*LtmMessageRoutingSipPeerList, error)

GetMessageRoutingSipPeerList

Peed for routing generic message protocol messages...

func (LtmApi) GetMessageRoutingSipProfile ¶

func (a LtmApi) GetMessageRoutingSipProfile(id string) (*LtmMessageRoutingSipProfile, error)

GetMessageRoutingSipProfile

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipProfileList ¶

func (a LtmApi) GetMessageRoutingSipProfileList() (*LtmMessageRoutingSipProfileList, error)

GetMessageRoutingSipProfileList

..

func (LtmApi) GetMessageRoutingSipProfileRouter ¶

func (a LtmApi) GetMessageRoutingSipProfileRouter(id string) (*LtmMessageRoutingSipProfileRouter, error)

GetMessageRoutingSipProfileRouter

Configures a Session Initiation Protocol (SIP) Router profile..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipProfileRouterList ¶

func (a LtmApi) GetMessageRoutingSipProfileRouterList() (*LtmMessageRoutingSipProfileRouterList, error)

GetMessageRoutingSipProfileRouterList

Configures a Session Initiation Protocol (SIP) Router profile...

func (LtmApi) GetMessageRoutingSipProfileSession ¶

func (a LtmApi) GetMessageRoutingSipProfileSession(id string) (*LtmMessageRoutingSipProfileSession, error)

GetMessageRoutingSipProfileSession

Configures a Session Initiation Protocol (SIP) Session profile..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipProfileSessionList ¶

func (a LtmApi) GetMessageRoutingSipProfileSessionList() (*LtmMessageRoutingSipProfileSessionList, error)

GetMessageRoutingSipProfileSessionList

Configures a Session Initiation Protocol (SIP) Session profile...

func (LtmApi) GetMessageRoutingSipRoute ¶

func (a LtmApi) GetMessageRoutingSipRoute(id string) (*LtmMessageRoutingSipRoute, error)

GetMessageRoutingSipRoute

Configures a static route for use in Session Initiation Protocol (SIP) message routing..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipRouteList ¶

func (a LtmApi) GetMessageRoutingSipRouteList() (*LtmMessageRoutingSipRouteList, error)

GetMessageRoutingSipRouteList

Configures a static route for use in Session Initiation Protocol (SIP) message routing...

func (LtmApi) GetMessageRoutingSipTransportConfig ¶

func (a LtmApi) GetMessageRoutingSipTransportConfig(id string) (*LtmMessageRoutingSipTransportConfig, error)

GetMessageRoutingSipTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipTransportConfigList ¶

func (a LtmApi) GetMessageRoutingSipTransportConfigList() (*LtmMessageRoutingSipTransportConfigList, error)

GetMessageRoutingSipTransportConfigList

Defines the configuration for an outgoing connection...

func (LtmApi) GetMessageRoutingSipTransportConfigProfiles ¶

func (a LtmApi) GetMessageRoutingSipTransportConfigProfiles(id string) (*LtmMessageRoutingSipTransportConfigProfiles, error)

GetMessageRoutingSipTransportConfigProfiles

.

id is for ID of the resource.

func (LtmApi) GetMessageRoutingSipTransportConfigProfilesList ¶

func (a LtmApi) GetMessageRoutingSipTransportConfigProfilesList() (*LtmMessageRoutingSipTransportConfigProfilesList, error)

GetMessageRoutingSipTransportConfigProfilesList

..

func (LtmApi) GetMonitor ¶

func (a LtmApi) GetMonitor(id string) (*LtmMonitor, error)

GetMonitor

LTM monitor templates.

id is for ID of the resource.

func (LtmApi) GetMonitorDiameter ¶

func (a LtmApi) GetMonitorDiameter(id string) (*LtmMonitorDiameter, error)

GetMonitorDiameter

Diameter monitor configuration.

id is for ID of the resource.

func (LtmApi) GetMonitorDiameterList ¶

func (a LtmApi) GetMonitorDiameterList() (*LtmMonitorDiameterList, error)

GetMonitorDiameterList

Diameter monitor configuration..

func (LtmApi) GetMonitorDns ¶

func (a LtmApi) GetMonitorDns(id string) (*LtmMonitorDns, error)

GetMonitorDns

DNS monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorDnsList ¶

func (a LtmApi) GetMonitorDnsList() (*LtmMonitorDnsList, error)

GetMonitorDnsList

DNS monitor configuration...

func (LtmApi) GetMonitorExternal ¶

func (a LtmApi) GetMonitorExternal(id string) (*LtmMonitorExternal, error)

GetMonitorExternal

External monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorExternalList ¶

func (a LtmApi) GetMonitorExternalList() (*LtmMonitorExternalList, error)

GetMonitorExternalList

External monitor configuration...

func (LtmApi) GetMonitorFirepass ¶

func (a LtmApi) GetMonitorFirepass(id string) (*LtmMonitorFirepass, error)

GetMonitorFirepass

Firepass monitor configuration.

id is for ID of the resource.

func (LtmApi) GetMonitorFirepassList ¶

func (a LtmApi) GetMonitorFirepassList() (*LtmMonitorFirepassList, error)

GetMonitorFirepassList

Firepass monitor configuration..

func (LtmApi) GetMonitorFtp ¶

func (a LtmApi) GetMonitorFtp(id string) (*LtmMonitorFtp, error)

GetMonitorFtp

FTP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorFtpList ¶

func (a LtmApi) GetMonitorFtpList() (*LtmMonitorFtpList, error)

GetMonitorFtpList

FTP monitor configuration...

func (LtmApi) GetMonitorGatewayIcmp ¶

func (a LtmApi) GetMonitorGatewayIcmp(id string) (*LtmMonitorGatewayIcmp, error)

GetMonitorGatewayIcmp

Gateway ICMP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorGatewayIcmpList ¶

func (a LtmApi) GetMonitorGatewayIcmpList() (*LtmMonitorGatewayIcmpList, error)

GetMonitorGatewayIcmpList

Gateway ICMP monitor configuration...

func (LtmApi) GetMonitorHttp ¶

func (a LtmApi) GetMonitorHttp(id string) (*LtmMonitorHttp, error)

GetMonitorHttp

HTTP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorHttpList ¶

func (a LtmApi) GetMonitorHttpList() (*LtmMonitorHttpList, error)

GetMonitorHttpList

HTTP monitor configuration...

func (LtmApi) GetMonitorHttps ¶

func (a LtmApi) GetMonitorHttps(id string) (*LtmMonitorHttps, error)

GetMonitorHttps

HTTPS monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorHttpsList ¶

func (a LtmApi) GetMonitorHttpsList() (*LtmMonitorHttpsList, error)

GetMonitorHttpsList

HTTPS monitor configuration...

func (LtmApi) GetMonitorIcmp ¶

func (a LtmApi) GetMonitorIcmp(id string) (*LtmMonitorIcmp, error)

GetMonitorIcmp

ICMP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorIcmpList ¶

func (a LtmApi) GetMonitorIcmpList() (*LtmMonitorIcmpList, error)

GetMonitorIcmpList

ICMP monitor configuration...

func (LtmApi) GetMonitorImap ¶

func (a LtmApi) GetMonitorImap(id string) (*LtmMonitorImap, error)

GetMonitorImap

IMAP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorImapList ¶

func (a LtmApi) GetMonitorImapList() (*LtmMonitorImapList, error)

GetMonitorImapList

IMAP monitor configuration...

func (LtmApi) GetMonitorInband ¶

func (a LtmApi) GetMonitorInband(id string) (*LtmMonitorInband, error)

GetMonitorInband

Inband monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorInbandList ¶

func (a LtmApi) GetMonitorInbandList() (*LtmMonitorInbandList, error)

GetMonitorInbandList

Inband monitor configuration...

func (LtmApi) GetMonitorLdap ¶

func (a LtmApi) GetMonitorLdap(id string) (*LtmMonitorLdap, error)

GetMonitorLdap

LDAP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorLdapList ¶

func (a LtmApi) GetMonitorLdapList() (*LtmMonitorLdapList, error)

GetMonitorLdapList

LDAP monitor configuration...

func (LtmApi) GetMonitorList ¶

func (a LtmApi) GetMonitorList() (*LtmMonitorList, error)

GetMonitorList

LTM monitor templates..

func (LtmApi) GetMonitorModuleScore ¶

func (a LtmApi) GetMonitorModuleScore(id string) (*LtmMonitorModuleScore, error)

GetMonitorModuleScore

Module score monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorModuleScoreList ¶

func (a LtmApi) GetMonitorModuleScoreList() (*LtmMonitorModuleScoreList, error)

GetMonitorModuleScoreList

Module score monitor configuration...

func (LtmApi) GetMonitorMssql ¶

func (a LtmApi) GetMonitorMssql(id string) (*LtmMonitorMssql, error)

GetMonitorMssql

MSSQL monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorMssqlList ¶

func (a LtmApi) GetMonitorMssqlList() (*LtmMonitorMssqlList, error)

GetMonitorMssqlList

MSSQL monitor configuration...

func (LtmApi) GetMonitorMysql ¶

func (a LtmApi) GetMonitorMysql(id string) (*LtmMonitorMysql, error)

GetMonitorMysql

MySQL monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorMysqlList ¶

func (a LtmApi) GetMonitorMysqlList() (*LtmMonitorMysqlList, error)

GetMonitorMysqlList

MySQL monitor configuration...

func (LtmApi) GetMonitorNntp ¶

func (a LtmApi) GetMonitorNntp(id string) (*LtmMonitorNntp, error)

GetMonitorNntp

NNTP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorNntpList ¶

func (a LtmApi) GetMonitorNntpList() (*LtmMonitorNntpList, error)

GetMonitorNntpList

NNTP monitor configuration...

func (LtmApi) GetMonitorNone ¶

func (a LtmApi) GetMonitorNone(id string) (*LtmMonitorNone, error)

GetMonitorNone

The NULL monitor..

id is for ID of the resource.

func (LtmApi) GetMonitorNoneList ¶

func (a LtmApi) GetMonitorNoneList() (*LtmMonitorNoneList, error)

GetMonitorNoneList

The NULL monitor...

func (LtmApi) GetMonitorOracle ¶

func (a LtmApi) GetMonitorOracle(id string) (*LtmMonitorOracle, error)

GetMonitorOracle

Oracle monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorOracleList ¶

func (a LtmApi) GetMonitorOracleList() (*LtmMonitorOracleList, error)

GetMonitorOracleList

Oracle monitor configuration...

func (LtmApi) GetMonitorPop3 ¶

func (a LtmApi) GetMonitorPop3(id string) (*LtmMonitorPop3, error)

GetMonitorPop3

POP3 monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorPop3List ¶

func (a LtmApi) GetMonitorPop3List() (*LtmMonitorPop3List, error)

GetMonitorPop3List

POP3 monitor configuration...

func (LtmApi) GetMonitorPostgresql ¶

func (a LtmApi) GetMonitorPostgresql(id string) (*LtmMonitorPostgresql, error)

GetMonitorPostgresql

Postgresql monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorPostgresqlList ¶

func (a LtmApi) GetMonitorPostgresqlList() (*LtmMonitorPostgresqlList, error)

GetMonitorPostgresqlList

Postgresql monitor configuration...

func (LtmApi) GetMonitorRadius ¶

func (a LtmApi) GetMonitorRadius(id string) (*LtmMonitorRadius, error)

GetMonitorRadius

Radius monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorRadiusAccounting ¶

func (a LtmApi) GetMonitorRadiusAccounting(id string) (*LtmMonitorRadiusAccounting, error)

GetMonitorRadiusAccounting

Radius accounting monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorRadiusAccountingList ¶

func (a LtmApi) GetMonitorRadiusAccountingList() (*LtmMonitorRadiusAccountingList, error)

GetMonitorRadiusAccountingList

Radius accounting monitor configuration...

func (LtmApi) GetMonitorRadiusList ¶

func (a LtmApi) GetMonitorRadiusList() (*LtmMonitorRadiusList, error)

GetMonitorRadiusList

Radius monitor configuration...

func (LtmApi) GetMonitorRealServer ¶

func (a LtmApi) GetMonitorRealServer(id string) (*LtmMonitorRealServer, error)

GetMonitorRealServer

Real Server monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorRealServerList ¶

func (a LtmApi) GetMonitorRealServerList() (*LtmMonitorRealServerList, error)

GetMonitorRealServerList

Real Server monitor configuration...

func (LtmApi) GetMonitorRpc ¶

func (a LtmApi) GetMonitorRpc(id string) (*LtmMonitorRpc, error)

GetMonitorRpc

RPC monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorRpcList ¶

func (a LtmApi) GetMonitorRpcList() (*LtmMonitorRpcList, error)

GetMonitorRpcList

RPC monitor configuration...

func (LtmApi) GetMonitorSasp ¶

func (a LtmApi) GetMonitorSasp(id string) (*LtmMonitorSasp, error)

GetMonitorSasp

SASP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSaspList ¶

func (a LtmApi) GetMonitorSaspList() (*LtmMonitorSaspList, error)

GetMonitorSaspList

SASP monitor configuration...

func (LtmApi) GetMonitorScripted ¶

func (a LtmApi) GetMonitorScripted(id string) (*LtmMonitorScripted, error)

GetMonitorScripted

Scripted monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorScriptedList ¶

func (a LtmApi) GetMonitorScriptedList() (*LtmMonitorScriptedList, error)

GetMonitorScriptedList

Scripted monitor configuration...

func (LtmApi) GetMonitorSip ¶

func (a LtmApi) GetMonitorSip(id string) (*LtmMonitorSip, error)

GetMonitorSip

SIP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSipList ¶

func (a LtmApi) GetMonitorSipList() (*LtmMonitorSipList, error)

GetMonitorSipList

SIP monitor configuration...

func (LtmApi) GetMonitorSmb ¶

func (a LtmApi) GetMonitorSmb(id string) (*LtmMonitorSmb, error)

GetMonitorSmb

SMB monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSmbList ¶

func (a LtmApi) GetMonitorSmbList() (*LtmMonitorSmbList, error)

GetMonitorSmbList

SMB monitor configuration...

func (LtmApi) GetMonitorSmtp ¶

func (a LtmApi) GetMonitorSmtp(id string) (*LtmMonitorSmtp, error)

GetMonitorSmtp

SMTP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSmtpList ¶

func (a LtmApi) GetMonitorSmtpList() (*LtmMonitorSmtpList, error)

GetMonitorSmtpList

SMTP monitor configuration...

func (LtmApi) GetMonitorSnmpDca ¶

func (a LtmApi) GetMonitorSnmpDca(id string) (*LtmMonitorSnmpDca, error)

GetMonitorSnmpDca

SNMP DCA monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSnmpDcaBase ¶

func (a LtmApi) GetMonitorSnmpDcaBase(id string) (*LtmMonitorSnmpDcaBase, error)

GetMonitorSnmpDcaBase

SNMP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSnmpDcaBaseList ¶

func (a LtmApi) GetMonitorSnmpDcaBaseList() (*LtmMonitorSnmpDcaBaseList, error)

GetMonitorSnmpDcaBaseList

SNMP monitor configuration...

func (LtmApi) GetMonitorSnmpDcaList ¶

func (a LtmApi) GetMonitorSnmpDcaList() (*LtmMonitorSnmpDcaList, error)

GetMonitorSnmpDcaList

SNMP DCA monitor configuration...

func (LtmApi) GetMonitorSoap ¶

func (a LtmApi) GetMonitorSoap(id string) (*LtmMonitorSoap, error)

GetMonitorSoap

SOAP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorSoapList ¶

func (a LtmApi) GetMonitorSoapList() (*LtmMonitorSoapList, error)

GetMonitorSoapList

SOAP monitor configuration...

func (LtmApi) GetMonitorTcp ¶

func (a LtmApi) GetMonitorTcp(id string) (*LtmMonitorTcp, error)

GetMonitorTcp

TCP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorTcpEcho ¶

func (a LtmApi) GetMonitorTcpEcho(id string) (*LtmMonitorTcpEcho, error)

GetMonitorTcpEcho

TCP Echo monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorTcpEchoList ¶

func (a LtmApi) GetMonitorTcpEchoList() (*LtmMonitorTcpEchoList, error)

GetMonitorTcpEchoList

TCP Echo monitor configuration...

func (LtmApi) GetMonitorTcpHalfOpen ¶

func (a LtmApi) GetMonitorTcpHalfOpen(id string) (*LtmMonitorTcpHalfOpen, error)

GetMonitorTcpHalfOpen

TCP Half Open monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorTcpHalfOpenList ¶

func (a LtmApi) GetMonitorTcpHalfOpenList() (*LtmMonitorTcpHalfOpenList, error)

GetMonitorTcpHalfOpenList

TCP Half Open monitor configuration...

func (LtmApi) GetMonitorTcpList ¶

func (a LtmApi) GetMonitorTcpList() (*LtmMonitorTcpList, error)

GetMonitorTcpList

TCP monitor configuration...

func (LtmApi) GetMonitorUdp ¶

func (a LtmApi) GetMonitorUdp(id string) (*LtmMonitorUdp, error)

GetMonitorUdp

UDP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorUdpList ¶

func (a LtmApi) GetMonitorUdpList() (*LtmMonitorUdpList, error)

GetMonitorUdpList

UDP monitor configuration...

func (LtmApi) GetMonitorVirtualLocation ¶

func (a LtmApi) GetMonitorVirtualLocation(id string) (*LtmMonitorVirtualLocation, error)

GetMonitorVirtualLocation

Virtual Location monitor configuration.

id is for ID of the resource.

func (LtmApi) GetMonitorVirtualLocationList ¶

func (a LtmApi) GetMonitorVirtualLocationList() (*LtmMonitorVirtualLocationList, error)

GetMonitorVirtualLocationList

Virtual Location monitor configuration..

func (LtmApi) GetMonitorWap ¶

func (a LtmApi) GetMonitorWap(id string) (*LtmMonitorWap, error)

GetMonitorWap

WAP monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorWapList ¶

func (a LtmApi) GetMonitorWapList() (*LtmMonitorWapList, error)

GetMonitorWapList

WAP monitor configuration...

func (LtmApi) GetMonitorWmi ¶

func (a LtmApi) GetMonitorWmi(id string) (*LtmMonitorWmi, error)

GetMonitorWmi

WMI monitor configuration..

id is for ID of the resource.

func (LtmApi) GetMonitorWmiList ¶

func (a LtmApi) GetMonitorWmiList() (*LtmMonitorWmiList, error)

GetMonitorWmiList

WMI monitor configuration...

func (LtmApi) GetNat ¶

func (a LtmApi) GetNat(id string) (*LtmNat, error)

GetNat

Network address translation configuration.

id is for ID of the resource.

func (LtmApi) GetNatList ¶

func (a LtmApi) GetNatList() (*LtmNatList, error)

GetNatList

Network address translation configuration..

func (LtmApi) GetNode ¶

func (a LtmApi) GetNode(id string) (*LtmNode, error)

GetNode

Node specific pool member configuration.

id is for ID of the resource.

func (LtmApi) GetNodeList ¶

func (a LtmApi) GetNodeList() (*LtmNodeList, error)

GetNodeList

Node specific pool member configuration..

func (LtmApi) GetPersistence ¶

func (a LtmApi) GetPersistence(id string) (*LtmPersistence, error)

GetPersistence

Virtual server persistence configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceCookie ¶

func (a LtmApi) GetPersistenceCookie(id string) (*LtmPersistenceCookie, error)

GetPersistenceCookie

Virtual server Cookie persistence profile.

id is for ID of the resource.

func (LtmApi) GetPersistenceCookieList ¶

func (a LtmApi) GetPersistenceCookieList() (*LtmPersistenceCookieList, error)

GetPersistenceCookieList

Virtual server Cookie persistence profile..

func (LtmApi) GetPersistenceDestAddr ¶

func (a LtmApi) GetPersistenceDestAddr(id string) (*LtmPersistenceDestAddr, error)

GetPersistenceDestAddr

Virtual server Destination Address Affinity persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceDestAddrList ¶

func (a LtmApi) GetPersistenceDestAddrList() (*LtmPersistenceDestAddrList, error)

GetPersistenceDestAddrList

Virtual server Destination Address Affinity persistence profile configuration..

func (LtmApi) GetPersistenceGlobalSettings ¶

func (a LtmApi) GetPersistenceGlobalSettings(id string) (*LtmPersistenceGlobalSettings, error)

GetPersistenceGlobalSettings

Global settings for persistence.

id is for ID of the resource.

func (LtmApi) GetPersistenceGlobalSettingsList ¶

func (a LtmApi) GetPersistenceGlobalSettingsList() (*LtmPersistenceGlobalSettingsList, error)

GetPersistenceGlobalSettingsList

Global settings for persistence..

func (LtmApi) GetPersistenceHash ¶

func (a LtmApi) GetPersistenceHash(id string) (*LtmPersistenceHash, error)

GetPersistenceHash

Virtual server Hash persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceHashList ¶

func (a LtmApi) GetPersistenceHashList() (*LtmPersistenceHashList, error)

GetPersistenceHashList

Virtual server Hash persistence profile configuration..

func (LtmApi) GetPersistenceList ¶

func (a LtmApi) GetPersistenceList() (*LtmPersistenceList, error)

GetPersistenceList

Virtual server persistence configuration..

func (LtmApi) GetPersistenceMsrdp ¶

func (a LtmApi) GetPersistenceMsrdp(id string) (*LtmPersistenceMsrdp, error)

GetPersistenceMsrdp

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceMsrdpList ¶

func (a LtmApi) GetPersistenceMsrdpList() (*LtmPersistenceMsrdpList, error)

GetPersistenceMsrdpList

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration..

func (LtmApi) GetPersistencePersistRecords ¶

func (a LtmApi) GetPersistencePersistRecords(id string) (*LtmPersistencePersistRecords, error)

GetPersistencePersistRecords

Displays or delete records in the persistence table..

id is for ID of the resource.

func (LtmApi) GetPersistencePersistRecordsList ¶

func (a LtmApi) GetPersistencePersistRecordsList() (*LtmPersistencePersistRecordsList, error)

GetPersistencePersistRecordsList

Displays or delete records in the persistence table...

func (LtmApi) GetPersistenceSip ¶

func (a LtmApi) GetPersistenceSip(id string) (*LtmPersistenceSip, error)

GetPersistenceSip

Virtual server SIP persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceSipList ¶

func (a LtmApi) GetPersistenceSipList() (*LtmPersistenceSipList, error)

GetPersistenceSipList

Virtual server SIP persistence profile configuration..

func (LtmApi) GetPersistenceSourceAddr ¶

func (a LtmApi) GetPersistenceSourceAddr(id string) (*LtmPersistenceSourceAddr, error)

GetPersistenceSourceAddr

Virtual server Source Address persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceSourceAddrList ¶

func (a LtmApi) GetPersistenceSourceAddrList() (*LtmPersistenceSourceAddrList, error)

GetPersistenceSourceAddrList

Virtual server Source Address persistence profile configuration..

func (LtmApi) GetPersistenceSsl ¶

func (a LtmApi) GetPersistenceSsl(id string) (*LtmPersistenceSsl, error)

GetPersistenceSsl

Virtual server SSL persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceSslList ¶

func (a LtmApi) GetPersistenceSslList() (*LtmPersistenceSslList, error)

GetPersistenceSslList

Virtual server SSL persistence profile configuration..

func (LtmApi) GetPersistenceUniversal ¶

func (a LtmApi) GetPersistenceUniversal(id string) (*LtmPersistenceUniversal, error)

GetPersistenceUniversal

Virtual server Universal persistence profile configuration.

id is for ID of the resource.

func (LtmApi) GetPersistenceUniversalList ¶

func (a LtmApi) GetPersistenceUniversalList() (*LtmPersistenceUniversalList, error)

GetPersistenceUniversalList

Virtual server Universal persistence profile configuration..

func (LtmApi) GetPolicy ¶

func (a LtmApi) GetPolicy(id string) (*LtmPolicy, error)

GetPolicy

Centralized Policy Matching configuration.

id is for ID of the resource.

func (LtmApi) GetPolicyList ¶

func (a LtmApi) GetPolicyList() (*LtmPolicyList, error)

GetPolicyList

Centralized Policy Matching configuration..

func (LtmApi) GetPolicyRules ¶

func (a LtmApi) GetPolicyRules(id string) (*LtmPolicyRules, error)

GetPolicyRules

.

id is for ID of the resource.

func (LtmApi) GetPolicyRulesActions ¶

func (a LtmApi) GetPolicyRulesActions(id string) (*LtmPolicyRulesActions, error)

GetPolicyRulesActions

.

id is for ID of the resource.

func (LtmApi) GetPolicyRulesActionsList ¶

func (a LtmApi) GetPolicyRulesActionsList() (*LtmPolicyRulesActionsList, error)

GetPolicyRulesActionsList

..

func (LtmApi) GetPolicyRulesConditions ¶

func (a LtmApi) GetPolicyRulesConditions(id string) (*LtmPolicyRulesConditions, error)

GetPolicyRulesConditions

.

id is for ID of the resource.

func (LtmApi) GetPolicyRulesConditionsList ¶

func (a LtmApi) GetPolicyRulesConditionsList() (*LtmPolicyRulesConditionsList, error)

GetPolicyRulesConditionsList

..

func (LtmApi) GetPolicyRulesList ¶

func (a LtmApi) GetPolicyRulesList() (*LtmPolicyRulesList, error)

GetPolicyRulesList

..

func (LtmApi) GetPolicyStrategy ¶

func (a LtmApi) GetPolicyStrategy(id string) (*LtmPolicyStrategy, error)

GetPolicyStrategy

Centralized Policy Matching rule selection strategy.

id is for ID of the resource.

func (LtmApi) GetPolicyStrategyList ¶

func (a LtmApi) GetPolicyStrategyList() (*LtmPolicyStrategyList, error)

GetPolicyStrategyList

Centralized Policy Matching rule selection strategy..

func (LtmApi) GetPolicyStrategyOperands ¶

func (a LtmApi) GetPolicyStrategyOperands(id string) (*LtmPolicyStrategyOperands, error)

GetPolicyStrategyOperands

.

id is for ID of the resource.

func (LtmApi) GetPolicyStrategyOperandsList ¶

func (a LtmApi) GetPolicyStrategyOperandsList() (*LtmPolicyStrategyOperandsList, error)

GetPolicyStrategyOperandsList

..

func (LtmApi) GetPool ¶

func (a LtmApi) GetPool(id string) (*LtmPool, error)

GetPool

Load balancing pool configuration.

id is for ID of the resource.

func (LtmApi) GetPoolList ¶

func (a LtmApi) GetPoolList() (*LtmPoolList, error)

GetPoolList

Load balancing pool configuration..

func (LtmApi) GetPoolMembers ¶

func (a LtmApi) GetPoolMembers(pid string, id string) (*LtmPoolMembers, error)

GetPoolMembers

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource

id is for ID of the resource.

func (LtmApi) GetPoolMembersList ¶

func (a LtmApi) GetPoolMembersList(pid string) (*LtmPoolMembersList, error)

GetPoolMembersList

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource.

func (LtmApi) GetProfile ¶

func (a LtmApi) GetProfile(id string) (*LtmProfile, error)

GetProfile

Virtual server profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileAnalytics ¶

func (a LtmApi) GetProfileAnalytics(id string) (*LtmProfileAnalytics, error)

GetProfileAnalytics

Virtual server analytics profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileAnalyticsAlerts ¶

func (a LtmApi) GetProfileAnalyticsAlerts(id string) (*LtmProfileAnalyticsAlerts, error)

GetProfileAnalyticsAlerts

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource.

func (LtmApi) GetProfileAnalyticsAlertsList ¶

func (a LtmApi) GetProfileAnalyticsAlertsList() (*LtmProfileAnalyticsAlertsList, error)

GetProfileAnalyticsAlertsList

Manage the set of analytics alerts that are associated with an analytics profile...

func (LtmApi) GetProfileAnalyticsList ¶

func (a LtmApi) GetProfileAnalyticsList() (*LtmProfileAnalyticsList, error)

GetProfileAnalyticsList

Virtual server analytics profile configuration..

func (LtmApi) GetProfileAnalyticsTrafficCapture ¶

func (a LtmApi) GetProfileAnalyticsTrafficCapture(id string) (*LtmProfileAnalyticsTrafficCapture, error)

GetProfileAnalyticsTrafficCapture

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource.

func (LtmApi) GetProfileAnalyticsTrafficCaptureList ¶

func (a LtmApi) GetProfileAnalyticsTrafficCaptureList() (*LtmProfileAnalyticsTrafficCaptureList, error)

GetProfileAnalyticsTrafficCaptureList

Manage the set of analytics alerts that are associated with an analytics profile...

func (LtmApi) GetProfileCertificateAuthority ¶

func (a LtmApi) GetProfileCertificateAuthority(id string) (*LtmProfileCertificateAuthority, error)

GetProfileCertificateAuthority

Virtual server Certificate Authority profile configuration..

id is for ID of the resource.

func (LtmApi) GetProfileCertificateAuthorityList ¶

func (a LtmApi) GetProfileCertificateAuthorityList() (*LtmProfileCertificateAuthorityList, error)

GetProfileCertificateAuthorityList

Virtual server Certificate Authority profile configuration...

func (LtmApi) GetProfileClassification ¶

func (a LtmApi) GetProfileClassification(id string) (*LtmProfileClassification, error)

GetProfileClassification

Virtual server classification profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileClassificationList ¶

func (a LtmApi) GetProfileClassificationList() (*LtmProfileClassificationList, error)

GetProfileClassificationList

Virtual server classification profile configuration..

func (LtmApi) GetProfileClientLdap ¶

func (a LtmApi) GetProfileClientLdap(id string) (*LtmProfileClientLdap, error)

GetProfileClientLdap

Virtual server Client LDAP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileClientLdapList ¶

func (a LtmApi) GetProfileClientLdapList() (*LtmProfileClientLdapList, error)

GetProfileClientLdapList

Virtual server Client LDAP traffic profile configuration..

func (LtmApi) GetProfileClientSsl ¶

func (a LtmApi) GetProfileClientSsl(id string) (*LtmProfileClientSsl, error)

GetProfileClientSsl

Virtual server client-side proxy SSL profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileClientSslList ¶

func (a LtmApi) GetProfileClientSslList() (*LtmProfileClientSslList, error)

GetProfileClientSslList

Virtual server client-side proxy SSL profile configuration..

func (LtmApi) GetProfileDhcpv4 ¶

func (a LtmApi) GetProfileDhcpv4(id string) (*LtmProfileDhcpv4, error)

GetProfileDhcpv4

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic..

id is for ID of the resource.

func (LtmApi) GetProfileDhcpv4List ¶

func (a LtmApi) GetProfileDhcpv4List() (*LtmProfileDhcpv4List, error)

GetProfileDhcpv4List

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic...

func (LtmApi) GetProfileDhcpv6 ¶

func (a LtmApi) GetProfileDhcpv6(id string) (*LtmProfileDhcpv6, error)

GetProfileDhcpv6

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic..

id is for ID of the resource.

func (LtmApi) GetProfileDhcpv6List ¶

func (a LtmApi) GetProfileDhcpv6List() (*LtmProfileDhcpv6List, error)

GetProfileDhcpv6List

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic...

func (LtmApi) GetProfileDiameter ¶

func (a LtmApi) GetProfileDiameter(id string) (*LtmProfileDiameter, error)

GetProfileDiameter

Virtual server Diameter traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileDiameterList ¶

func (a LtmApi) GetProfileDiameterList() (*LtmProfileDiameterList, error)

GetProfileDiameterList

Virtual server Diameter traffic profile configuration..

func (LtmApi) GetProfileDns ¶

func (a LtmApi) GetProfileDns(id string) (*LtmProfileDns, error)

GetProfileDns

Virtual server DNS traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileDnsList ¶

func (a LtmApi) GetProfileDnsList() (*LtmProfileDnsList, error)

GetProfileDnsList

Virtual server DNS traffic profile configuration..

func (LtmApi) GetProfileDnsLogging ¶

func (a LtmApi) GetProfileDnsLogging(id string) (*LtmProfileDnsLogging, error)

GetProfileDnsLogging

High-speed logging settings for the DNS profile..

id is for ID of the resource.

func (LtmApi) GetProfileDnsLoggingList ¶

func (a LtmApi) GetProfileDnsLoggingList() (*LtmProfileDnsLoggingList, error)

GetProfileDnsLoggingList

High-speed logging settings for the DNS profile...

func (LtmApi) GetProfileFasthttp ¶

func (a LtmApi) GetProfileFasthttp(id string) (*LtmProfileFasthttp, error)

GetProfileFasthttp

Virtual server Fast HTTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileFasthttpList ¶

func (a LtmApi) GetProfileFasthttpList() (*LtmProfileFasthttpList, error)

GetProfileFasthttpList

Virtual server Fast HTTP traffic profile configuration..

func (LtmApi) GetProfileFastl4 ¶

func (a LtmApi) GetProfileFastl4(id string) (*LtmProfileFastl4, error)

GetProfileFastl4

Virtual server FastL4 traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileFastl4List ¶

func (a LtmApi) GetProfileFastl4List() (*LtmProfileFastl4List, error)

GetProfileFastl4List

Virtual server FastL4 traffic profile configuration..

func (LtmApi) GetProfileFix ¶

func (a LtmApi) GetProfileFix(id string) (*LtmProfileFix, error)

GetProfileFix

Virtual server Financial Information eXchange(FIX) profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileFixList ¶

func (a LtmApi) GetProfileFixList() (*LtmProfileFixList, error)

GetProfileFixList

Virtual server Financial Information eXchange(FIX) profile configuration..

func (LtmApi) GetProfileFtp ¶

func (a LtmApi) GetProfileFtp(id string) (*LtmProfileFtp, error)

GetProfileFtp

Virtual server FTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileFtpList ¶

func (a LtmApi) GetProfileFtpList() (*LtmProfileFtpList, error)

GetProfileFtpList

Virtual server FTP traffic profile configuration..

func (LtmApi) GetProfileGtp ¶

func (a LtmApi) GetProfileGtp(id string) (*LtmProfileGtp, error)

GetProfileGtp

Virtual server GTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileGtpList ¶

func (a LtmApi) GetProfileGtpList() (*LtmProfileGtpList, error)

GetProfileGtpList

Virtual server GTP traffic profile configuration..

func (LtmApi) GetProfileHtml ¶

func (a LtmApi) GetProfileHtml(id string) (*LtmProfileHtml, error)

GetProfileHtml

Virtual server HTML profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileHtmlList ¶

func (a LtmApi) GetProfileHtmlList() (*LtmProfileHtmlList, error)

GetProfileHtmlList

Virtual server HTML profile configuration..

func (LtmApi) GetProfileHttp ¶

func (a LtmApi) GetProfileHttp(id string) (*LtmProfileHttp, error)

GetProfileHttp

Virtual server HTTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileHttp2 ¶

func (a LtmApi) GetProfileHttp2(id string) (*LtmProfileHttp2, error)

GetProfileHttp2

Virtual server HTTP/2 traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileHttp2List ¶

func (a LtmApi) GetProfileHttp2List() (*LtmProfileHttp2List, error)

GetProfileHttp2List

Virtual server HTTP/2 traffic profile configuration..

func (LtmApi) GetProfileHttpCompression ¶

func (a LtmApi) GetProfileHttpCompression(id string) (*LtmProfileHttpCompression, error)

GetProfileHttpCompression

Virtual server HTTP compression profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileHttpCompressionList ¶

func (a LtmApi) GetProfileHttpCompressionList() (*LtmProfileHttpCompressionList, error)

GetProfileHttpCompressionList

Virtual server HTTP compression profile configuration..

func (LtmApi) GetProfileHttpList ¶

func (a LtmApi) GetProfileHttpList() (*LtmProfileHttpList, error)

GetProfileHttpList

Virtual server HTTP traffic profile configuration..

func (LtmApi) GetProfileIcap ¶

func (a LtmApi) GetProfileIcap(id string) (*LtmProfileIcap, error)

GetProfileIcap

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileIcapList ¶

func (a LtmApi) GetProfileIcapList() (*LtmProfileIcapList, error)

GetProfileIcapList

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration..

func (LtmApi) GetProfileIiop ¶

func (a LtmApi) GetProfileIiop(id string) (*LtmProfileIiop, error)

GetProfileIiop

Virtual server IIOP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileIiopList ¶

func (a LtmApi) GetProfileIiopList() (*LtmProfileIiopList, error)

GetProfileIiopList

Virtual server IIOP traffic profile configuration..

func (LtmApi) GetProfileIpother ¶

func (a LtmApi) GetProfileIpother(id string) (*LtmProfileIpother, error)

GetProfileIpother

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileIpotherList ¶

func (a LtmApi) GetProfileIpotherList() (*LtmProfileIpotherList, error)

GetProfileIpotherList

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration..

func (LtmApi) GetProfileList ¶

func (a LtmApi) GetProfileList() (*LtmProfileList, error)

GetProfileList

Virtual server profile configuration..

func (LtmApi) GetProfileMblb ¶

func (a LtmApi) GetProfileMblb(id string) (*LtmProfileMblb, error)

GetProfileMblb

MBLB profile configuration (experimental).

id is for ID of the resource.

func (LtmApi) GetProfileMblbList ¶

func (a LtmApi) GetProfileMblbList() (*LtmProfileMblbList, error)

GetProfileMblbList

MBLB profile configuration (experimental)..

func (LtmApi) GetProfileMssql ¶

func (a LtmApi) GetProfileMssql(id string) (*LtmProfileMssql, error)

GetProfileMssql

Virtual server MSSQL profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileMssqlList ¶

func (a LtmApi) GetProfileMssqlList() (*LtmProfileMssqlList, error)

GetProfileMssqlList

Virtual server MSSQL profile configuration..

func (LtmApi) GetProfileNtlm ¶

func (a LtmApi) GetProfileNtlm(id string) (*LtmProfileNtlm, error)

GetProfileNtlm

Virtual server NT Lan Manager profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileNtlmList ¶

func (a LtmApi) GetProfileNtlmList() (*LtmProfileNtlmList, error)

GetProfileNtlmList

Virtual server NT Lan Manager profile configuration..

func (LtmApi) GetProfileOcspStaplingParams ¶

func (a LtmApi) GetProfileOcspStaplingParams(id string) (*LtmProfileOcspStaplingParams, error)

GetProfileOcspStaplingParams

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile..

id is for ID of the resource.

func (LtmApi) GetProfileOcspStaplingParamsList ¶

func (a LtmApi) GetProfileOcspStaplingParamsList() (*LtmProfileOcspStaplingParamsList, error)

GetProfileOcspStaplingParamsList

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile...

func (LtmApi) GetProfileOneConnect ¶

func (a LtmApi) GetProfileOneConnect(id string) (*LtmProfileOneConnect, error)

GetProfileOneConnect

Virtual server OneConnect profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileOneConnectList ¶

func (a LtmApi) GetProfileOneConnectList() (*LtmProfileOneConnectList, error)

GetProfileOneConnectList

Virtual server OneConnect profile configuration..

func (LtmApi) GetProfilePcp ¶

func (a LtmApi) GetProfilePcp(id string) (*LtmProfilePcp, error)

GetProfilePcp

LSN Pool PCP configuration profile.

id is for ID of the resource.

func (LtmApi) GetProfilePcpList ¶

func (a LtmApi) GetProfilePcpList() (*LtmProfilePcpList, error)

GetProfilePcpList

LSN Pool PCP configuration profile..

func (LtmApi) GetProfilePptp ¶

func (a LtmApi) GetProfilePptp(id string) (*LtmProfilePptp, error)

GetProfilePptp

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration..

id is for ID of the resource.

func (LtmApi) GetProfilePptpList ¶

func (a LtmApi) GetProfilePptpList() (*LtmProfilePptpList, error)

GetProfilePptpList

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration...

func (LtmApi) GetProfileQoe ¶

func (a LtmApi) GetProfileQoe(id string) (*LtmProfileQoe, error)

GetProfileQoe

Virtual server Quality of Experience profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileQoeList ¶

func (a LtmApi) GetProfileQoeList() (*LtmProfileQoeList, error)

GetProfileQoeList

Virtual server Quality of Experience profile configuration..

func (LtmApi) GetProfileRadius ¶

func (a LtmApi) GetProfileRadius(id string) (*LtmProfileRadius, error)

GetProfileRadius

Virtual server Radius traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileRadiusList ¶

func (a LtmApi) GetProfileRadiusList() (*LtmProfileRadiusList, error)

GetProfileRadiusList

Virtual server Radius traffic profile configuration..

func (LtmApi) GetProfileRamcache ¶

func (a LtmApi) GetProfileRamcache(id string) (*LtmProfileRamcache, error)

GetProfileRamcache

.

id is for ID of the resource.

func (LtmApi) GetProfileRamcacheList ¶

func (a LtmApi) GetProfileRamcacheList() (*LtmProfileRamcacheList, error)

GetProfileRamcacheList

..

func (LtmApi) GetProfileRequestAdapt ¶

func (a LtmApi) GetProfileRequestAdapt(id string) (*LtmProfileRequestAdapt, error)

GetProfileRequestAdapt

Virtual server HTTP request adaptation profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileRequestAdaptList ¶

func (a LtmApi) GetProfileRequestAdaptList() (*LtmProfileRequestAdaptList, error)

GetProfileRequestAdaptList

Virtual server HTTP request adaptation profile configuration..

func (LtmApi) GetProfileRequestLog ¶

func (a LtmApi) GetProfileRequestLog(id string) (*LtmProfileRequestLog, error)

GetProfileRequestLog

Virtual server request logging profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileRequestLogList ¶

func (a LtmApi) GetProfileRequestLogList() (*LtmProfileRequestLogList, error)

GetProfileRequestLogList

Virtual server request logging profile configuration..

func (LtmApi) GetProfileResponseAdapt ¶

func (a LtmApi) GetProfileResponseAdapt(id string) (*LtmProfileResponseAdapt, error)

GetProfileResponseAdapt

Virtual server HTTP response adaptation profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileResponseAdaptList ¶

func (a LtmApi) GetProfileResponseAdaptList() (*LtmProfileResponseAdaptList, error)

GetProfileResponseAdaptList

Virtual server HTTP response adaptation profile configuration..

func (LtmApi) GetProfileRewrite ¶

func (a LtmApi) GetProfileRewrite(id string) (*LtmProfileRewrite, error)

GetProfileRewrite

Virtual server Rewrite profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileRewriteList ¶

func (a LtmApi) GetProfileRewriteList() (*LtmProfileRewriteList, error)

GetProfileRewriteList

Virtual server Rewrite profile configuration..

func (LtmApi) GetProfileRewriteUriRules ¶

func (a LtmApi) GetProfileRewriteUriRules(id string) (*LtmProfileRewriteUriRules, error)

GetProfileRewriteUriRules

.

id is for ID of the resource.

func (LtmApi) GetProfileRewriteUriRulesList ¶

func (a LtmApi) GetProfileRewriteUriRulesList() (*LtmProfileRewriteUriRulesList, error)

GetProfileRewriteUriRulesList

..

func (LtmApi) GetProfileRtsp ¶

func (a LtmApi) GetProfileRtsp(id string) (*LtmProfileRtsp, error)

GetProfileRtsp

Virtual server RTSP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileRtspList ¶

func (a LtmApi) GetProfileRtspList() (*LtmProfileRtspList, error)

GetProfileRtspList

Virtual server RTSP traffic profile configuration..

func (LtmApi) GetProfileSctp ¶

func (a LtmApi) GetProfileSctp(id string) (*LtmProfileSctp, error)

GetProfileSctp

Virtual server SCTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSctpList ¶

func (a LtmApi) GetProfileSctpList() (*LtmProfileSctpList, error)

GetProfileSctpList

Virtual server SCTP traffic profile configuration..

func (LtmApi) GetProfileServerLdap ¶

func (a LtmApi) GetProfileServerLdap(id string) (*LtmProfileServerLdap, error)

GetProfileServerLdap

Virtual server Server LDAP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileServerLdapList ¶

func (a LtmApi) GetProfileServerLdapList() (*LtmProfileServerLdapList, error)

GetProfileServerLdapList

Virtual server Server LDAP traffic profile configuration..

func (LtmApi) GetProfileServerSsl ¶

func (a LtmApi) GetProfileServerSsl(id string) (*LtmProfileServerSsl, error)

GetProfileServerSsl

Virtual server server-side proxy SSL profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileServerSslList ¶

func (a LtmApi) GetProfileServerSslList() (*LtmProfileServerSslList, error)

GetProfileServerSslList

Virtual server server-side proxy SSL profile configuration..

func (LtmApi) GetProfileSip ¶

func (a LtmApi) GetProfileSip(id string) (*LtmProfileSip, error)

GetProfileSip

Virtual server SIP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSipList ¶

func (a LtmApi) GetProfileSipList() (*LtmProfileSipList, error)

GetProfileSipList

Virtual server SIP traffic profile configuration..

func (LtmApi) GetProfileSmtp ¶

func (a LtmApi) GetProfileSmtp(id string) (*LtmProfileSmtp, error)

GetProfileSmtp

Virtual server SMTP profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSmtpList ¶

func (a LtmApi) GetProfileSmtpList() (*LtmProfileSmtpList, error)

GetProfileSmtpList

Virtual server SMTP profile configuration..

func (LtmApi) GetProfileSmtps ¶

func (a LtmApi) GetProfileSmtps(id string) (*LtmProfileSmtps, error)

GetProfileSmtps

Virtual server SMTPs traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSmtpsList ¶

func (a LtmApi) GetProfileSmtpsList() (*LtmProfileSmtpsList, error)

GetProfileSmtpsList

Virtual server SMTPs traffic profile configuration..

func (LtmApi) GetProfileSocks ¶

func (a LtmApi) GetProfileSocks(id string) (*LtmProfileSocks, error)

GetProfileSocks

Virtual server SOCKS traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSocksList ¶

func (a LtmApi) GetProfileSocksList() (*LtmProfileSocksList, error)

GetProfileSocksList

Virtual server SOCKS traffic profile configuration..

func (LtmApi) GetProfileSpdy ¶

func (a LtmApi) GetProfileSpdy(id string) (*LtmProfileSpdy, error)

GetProfileSpdy

Virtual server SPDY traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileSpdyList ¶

func (a LtmApi) GetProfileSpdyList() (*LtmProfileSpdyList, error)

GetProfileSpdyList

Virtual server SPDY traffic profile configuration..

func (LtmApi) GetProfileStatistics ¶

func (a LtmApi) GetProfileStatistics(id string) (*LtmProfileStatistics, error)

GetProfileStatistics

Virtual server custom statistics configuration.

id is for ID of the resource.

func (LtmApi) GetProfileStatisticsList ¶

func (a LtmApi) GetProfileStatisticsList() (*LtmProfileStatisticsList, error)

GetProfileStatisticsList

Virtual server custom statistics configuration..

func (LtmApi) GetProfileStream ¶

func (a LtmApi) GetProfileStream(id string) (*LtmProfileStream, error)

GetProfileStream

Virtual server Stream traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileStreamList ¶

func (a LtmApi) GetProfileStreamList() (*LtmProfileStreamList, error)

GetProfileStreamList

Virtual server Stream traffic profile configuration..

func (LtmApi) GetProfileTcp ¶

func (a LtmApi) GetProfileTcp(id string) (*LtmProfileTcp, error)

GetProfileTcp

Virtual server TCP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileTcpList ¶

func (a LtmApi) GetProfileTcpList() (*LtmProfileTcpList, error)

GetProfileTcpList

Virtual server TCP traffic profile configuration..

func (LtmApi) GetProfileTftp ¶

func (a LtmApi) GetProfileTftp(id string) (*LtmProfileTftp, error)

GetProfileTftp

Virtual server TFTP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileTftpList ¶

func (a LtmApi) GetProfileTftpList() (*LtmProfileTftpList, error)

GetProfileTftpList

Virtual server TFTP traffic profile configuration..

func (LtmApi) GetProfileUdp ¶

func (a LtmApi) GetProfileUdp(id string) (*LtmProfileUdp, error)

GetProfileUdp

Virtual server UDP traffic profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileUdpList ¶

func (a LtmApi) GetProfileUdpList() (*LtmProfileUdpList, error)

GetProfileUdpList

Virtual server UDP traffic profile configuration..

func (LtmApi) GetProfileWaCacheList ¶

func (a LtmApi) GetProfileWaCacheList() (*LtmProfileWaCacheList, error)

GetProfileWaCacheList

..

func (LtmApi) GetProfileWebAcceleration ¶

func (a LtmApi) GetProfileWebAcceleration(id string) (*LtmProfileWebAcceleration, error)

GetProfileWebAcceleration

Virtual server Web Acceleration profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileWebAccelerationList ¶

func (a LtmApi) GetProfileWebAccelerationList() (*LtmProfileWebAccelerationList, error)

GetProfileWebAccelerationList

Virtual server Web Acceleration profile configuration..

func (LtmApi) GetProfileWebSecurity ¶

func (a LtmApi) GetProfileWebSecurity(id string) (*LtmProfileWebSecurity, error)

GetProfileWebSecurity

Virtual server Web Security profile configuration.

id is for ID of the resource.

func (LtmApi) GetProfileWebSecurityList ¶

func (a LtmApi) GetProfileWebSecurityList() (*LtmProfileWebSecurityList, error)

GetProfileWebSecurityList

Virtual server Web Security profile configuration..

func (LtmApi) GetProfileXml ¶

func (a LtmApi) GetProfileXml(id string) (*LtmProfileXml, error)

GetProfileXml

Virtual server XML configuration.

id is for ID of the resource.

func (LtmApi) GetProfileXmlList ¶

func (a LtmApi) GetProfileXmlList() (*LtmProfileXmlList, error)

GetProfileXmlList

Virtual server XML configuration..

func (LtmApi) GetRule ¶

func (a LtmApi) GetRule(id string) (*LtmRule, error)

GetRule

iRules configuration.

id is for ID of the resource.

func (LtmApi) GetRuleList ¶

func (a LtmApi) GetRuleList() (*LtmRuleList, error)

GetRuleList

iRules configuration..

func (LtmApi) GetSnat ¶

func (a LtmApi) GetSnat(id string) (*LtmSnat, error)

GetSnat

Secure network address translation (SNAT) configuration.

id is for ID of the resource.

func (LtmApi) GetSnatList ¶

func (a LtmApi) GetSnatList() (*LtmSnatList, error)

GetSnatList

Secure network address translation (SNAT) configuration..

func (LtmApi) GetSnatTranslation ¶

func (a LtmApi) GetSnatTranslation(id string) (*LtmSnatTranslation, error)

GetSnatTranslation

SNAT translation address configuration.

id is for ID of the resource.

func (LtmApi) GetSnatTranslationList ¶

func (a LtmApi) GetSnatTranslationList() (*LtmSnatTranslationList, error)

GetSnatTranslationList

SNAT translation address configuration..

func (LtmApi) GetSnatpool ¶

func (a LtmApi) GetSnatpool(id string) (*LtmSnatpool, error)

GetSnatpool

Collections of SNAT translation addresses.

id is for ID of the resource.

func (LtmApi) GetSnatpoolList ¶

func (a LtmApi) GetSnatpoolList() (*LtmSnatpoolList, error)

GetSnatpoolList

Collections of SNAT translation addresses..

func (LtmApi) GetTacdb ¶

func (a LtmApi) GetTacdb(id string) (*LtmTacdb, error)

GetTacdb

TACDB configuration..

id is for ID of the resource.

func (LtmApi) GetTacdbCustomdb ¶

func (a LtmApi) GetTacdbCustomdb(id string) (*LtmTacdbCustomdb, error)

GetTacdbCustomdb

Custom tacdb for detection of device type and OS..

id is for ID of the resource.

func (LtmApi) GetTacdbCustomdbFile ¶

func (a LtmApi) GetTacdbCustomdbFile(id string) (*LtmTacdbCustomdbFile, error)

GetTacdbCustomdbFile

File object for custom tacdb. User should NOT use it. Daemon use it internally..

id is for ID of the resource.

func (LtmApi) GetTacdbCustomdbFileList ¶

func (a LtmApi) GetTacdbCustomdbFileList() (*LtmTacdbCustomdbFileList, error)

GetTacdbCustomdbFileList

File object for custom tacdb. User should NOT use it. Daemon use it internally...

func (LtmApi) GetTacdbCustomdbList ¶

func (a LtmApi) GetTacdbCustomdbList() (*LtmTacdbCustomdbList, error)

GetTacdbCustomdbList

Custom tacdb for detection of device type and OS...

func (LtmApi) GetTacdbList ¶

func (a LtmApi) GetTacdbList() (*LtmTacdbList, error)

GetTacdbList

TACDB configuration...

func (LtmApi) GetTrafficClass ¶

func (a LtmApi) GetTrafficClass(id string) (*LtmTrafficClass, error)

GetTrafficClass

Traffic Class Configuration.

id is for ID of the resource.

func (LtmApi) GetTrafficClassList ¶

func (a LtmApi) GetTrafficClassList() (*LtmTrafficClassList, error)

GetTrafficClassList

Traffic Class Configuration..

func (LtmApi) GetUrlcatQuery ¶

func (a LtmApi) GetUrlcatQuery(id string) (*LtmUrlcatQuery, error)

GetUrlcatQuery

Query url category.

id is for ID of the resource.

func (LtmApi) GetUrlcatQueryList ¶

func (a LtmApi) GetUrlcatQueryList() (*LtmUrlcatQueryList, error)

GetUrlcatQueryList

Query url category..

func (LtmApi) GetVirtual ¶

func (a LtmApi) GetVirtual(id string) (*LtmVirtual, error)

GetVirtual

Virtual server configuration.

id is for ID of the resource.

func (LtmApi) GetVirtualAddress ¶

func (a LtmApi) GetVirtualAddress(id string) (*LtmVirtualAddress, error)

GetVirtualAddress

Virtual server IP address configuration.

id is for ID of the resource.

func (LtmApi) GetVirtualAddressList ¶

func (a LtmApi) GetVirtualAddressList() (*LtmVirtualAddressList, error)

GetVirtualAddressList

Virtual server IP address configuration..

func (LtmApi) GetVirtualFwActive ¶

func (a LtmApi) GetVirtualFwActive(id string) (*LtmVirtualFwActive, error)

GetVirtualFwActive

Firewall policy rule entry.

id is for ID of the resource.

func (LtmApi) GetVirtualFwActiveList ¶

func (a LtmApi) GetVirtualFwActiveList() (*LtmVirtualFwActiveList, error)

GetVirtualFwActiveList

Firewall policy rule entry..

func (LtmApi) GetVirtualFwEnforcedPolicyRules ¶

func (a LtmApi) GetVirtualFwEnforcedPolicyRules(id string) (*LtmVirtualFwEnforcedPolicyRules, error)

GetVirtualFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (LtmApi) GetVirtualFwEnforcedPolicyRulesList ¶

func (a LtmApi) GetVirtualFwEnforcedPolicyRulesList() (*LtmVirtualFwEnforcedPolicyRulesList, error)

GetVirtualFwEnforcedPolicyRulesList

Firewall policy rule entry..

func (LtmApi) GetVirtualFwStagedPolicyRules ¶

func (a LtmApi) GetVirtualFwStagedPolicyRules(id string) (*LtmVirtualFwStagedPolicyRules, error)

GetVirtualFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (LtmApi) GetVirtualFwStagedPolicyRulesList ¶

func (a LtmApi) GetVirtualFwStagedPolicyRulesList() (*LtmVirtualFwStagedPolicyRulesList, error)

GetVirtualFwStagedPolicyRulesList

Firewall policy rule entry..

func (LtmApi) GetVirtualList ¶

func (a LtmApi) GetVirtualList() (*LtmVirtualList, error)

GetVirtualList

Virtual server configuration..

func (LtmApi) GetVirtualPolicies ¶

func (a LtmApi) GetVirtualPolicies(id string) (*LtmVirtualPolicies, error)

GetVirtualPolicies

.

id is for ID of the resource.

func (LtmApi) GetVirtualPoliciesList ¶

func (a LtmApi) GetVirtualPoliciesList() (*LtmVirtualPoliciesList, error)

GetVirtualPoliciesList

..

func (LtmApi) GetVirtualProfiles ¶

func (a LtmApi) GetVirtualProfiles(id string) (*LtmVirtualProfiles, error)

GetVirtualProfiles

Manage the set of profiles that are associated with virtual servers.

id is for ID of the resource.

func (LtmApi) GetVirtualProfilesList ¶

func (a LtmApi) GetVirtualProfilesList() (*LtmVirtualProfilesList, error)

GetVirtualProfilesList

Manage the set of profiles that are associated with virtual servers..

func (LtmApi) PatchAlgLogProfile ¶

func (a LtmApi) PatchAlgLogProfile(id string, object LtmAlgLogProfile) (*LtmAlgLogProfile, error)

PatchAlgLogProfile

Defines the configuration for logging of ALG flows..

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthCrldpServer ¶

func (a LtmApi) PatchAuthCrldpServer(id string, object LtmAuthCrldpServer) (*LtmAuthCrldpServer, error)

PatchAuthCrldpServer

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthKerberosDelegation ¶

func (a LtmApi) PatchAuthKerberosDelegation(id string, object LtmAuthKerberosDelegation) (*LtmAuthKerberosDelegation, error)

PatchAuthKerberosDelegation

Kerberos configuration for remote client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthLdap ¶

func (a LtmApi) PatchAuthLdap(id string, object LtmAuthLdap) (*LtmAuthLdap, error)

PatchAuthLdap

LDAP configuration for remote LDAP client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthOcspResponder ¶

func (a LtmApi) PatchAuthOcspResponder(id string, object LtmAuthOcspResponder) (*LtmAuthOcspResponder, error)

PatchAuthOcspResponder

Online Certificate System Protocol (OCSP) responder configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthProfile ¶

func (a LtmApi) PatchAuthProfile(id string, object LtmAuthProfile) (*LtmAuthProfile, error)

PatchAuthProfile

Virtual server traffic Authentication profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthRadius ¶

func (a LtmApi) PatchAuthRadius(id string, object LtmAuthRadius) (*LtmAuthRadius, error)

PatchAuthRadius

RADIUS configuration for remote RADIUS client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthRadiusServer ¶

func (a LtmApi) PatchAuthRadiusServer(id string, object LtmAuthRadiusServer) (*LtmAuthRadiusServer, error)

PatchAuthRadiusServer

RADIUS server configuration for use with RADIUS authentication profiles.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthSslCcLdap ¶

func (a LtmApi) PatchAuthSslCcLdap(id string, object LtmAuthSslCcLdap) (*LtmAuthSslCcLdap, error)

PatchAuthSslCcLdap

SSL client certificate configuration, for use with remote SSL-based LDAP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthSslCrldp ¶

func (a LtmApi) PatchAuthSslCrldp(id string, object LtmAuthSslCrldp) (*LtmAuthSslCrldp, error)

PatchAuthSslCrldp

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthSslOcsp ¶

func (a LtmApi) PatchAuthSslOcsp(id string, object LtmAuthSslOcsp) (*LtmAuthSslOcsp, error)

PatchAuthSslOcsp

OCSP configuration for implementing remote OCSP-based client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PatchAuthTacacs ¶

func (a LtmApi) PatchAuthTacacs(id string, object LtmAuthTacacs) (*LtmAuthTacacs, error)

PatchAuthTacacs

TACACS+ configuration for remote TACACS+ client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationApplication ¶

func (a LtmApi) PatchClassificationApplication(id string, object LtmClassificationApplication) (*LtmClassificationApplication, error)

PatchClassificationApplication

Traffic Classification Application.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationCategory ¶

func (a LtmApi) PatchClassificationCategory(id string, object LtmClassificationCategory) (*LtmClassificationCategory, error)

PatchClassificationCategory

Traffic Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationSignatureUpdateSchedule ¶

func (a LtmApi) PatchClassificationSignatureUpdateSchedule(id string, object LtmClassificationSignatureUpdateSchedule) (*LtmClassificationSignatureUpdateSchedule, error)

PatchClassificationSignatureUpdateSchedule

Configure scheduling for classification signature updates..

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationSignatureVersion ¶

func (a LtmApi) PatchClassificationSignatureVersion(id string, object LtmClassificationSignatureVersion) (*LtmClassificationSignatureVersion, error)

PatchClassificationSignatureVersion

.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationUrlCatPolicy ¶

func (a LtmApi) PatchClassificationUrlCatPolicy(id string, object LtmClassificationUrlCatPolicy) (*LtmClassificationUrlCatPolicy, error)

PatchClassificationUrlCatPolicy

URL Categorization policy.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationUrlCategory ¶

func (a LtmApi) PatchClassificationUrlCategory(id string, object LtmClassificationUrlCategory) (*LtmClassificationUrlCategory, error)

PatchClassificationUrlCategory

URL Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationUrldbFeedList ¶

func (a LtmApi) PatchClassificationUrldbFeedList(id string, object LtmClassificationUrldbFeedList) (*LtmClassificationUrldbFeedList, error)

PatchClassificationUrldbFeedList

Reusable URLDB feed lists for URL Categorization..

id is for ID of the resource

object is for .

func (LtmApi) PatchClassificationUrldbFile ¶

func (a LtmApi) PatchClassificationUrldbFile(id string, object LtmClassificationUrldbFile) (*LtmClassificationUrldbFile, error)

PatchClassificationUrldbFile

File object for custom url category database..

id is for ID of the resource

object is for .

func (LtmApi) PatchDataGroupExternal ¶

func (a LtmApi) PatchDataGroupExternal(id string, object LtmDataGroupExternal) (*LtmDataGroupExternal, error)

PatchDataGroupExternal

External data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchDataGroupInternal ¶

func (a LtmApi) PatchDataGroupInternal(id string, object LtmDataGroupInternal) (*LtmDataGroupInternal, error)

PatchDataGroupInternal

Internal data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchDefaultNodeMonitor ¶

func (a LtmApi) PatchDefaultNodeMonitor(id string, object LtmDefaultNodeMonitor) (*LtmDefaultNodeMonitor, error)

PatchDefaultNodeMonitor

Configure the default-monitor rule.

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsAnalyticsGlobalSettings ¶

func (a LtmApi) PatchDnsAnalyticsGlobalSettings(id string, object LtmDnsAnalyticsGlobalSettings) (*LtmDnsAnalyticsGlobalSettings, error)

PatchDnsAnalyticsGlobalSettings

AVR DNS statistics global settings affecting all DNS listeners..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsCacheGlobalSettings ¶

func (a LtmApi) PatchDnsCacheGlobalSettings(id string, object LtmDnsCacheGlobalSettings) (*LtmDnsCacheGlobalSettings, error)

PatchDnsCacheGlobalSettings

DNS Cache global settings affecting all caches..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsCacheResolver ¶

func (a LtmApi) PatchDnsCacheResolver(id string, object LtmDnsCacheResolver) (*LtmDnsCacheResolver, error)

PatchDnsCacheResolver

DNS Cache with recursive resolver..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsCacheTransparent ¶

func (a LtmApi) PatchDnsCacheTransparent(id string, object LtmDnsCacheTransparent) (*LtmDnsCacheTransparent, error)

PatchDnsCacheTransparent

DNS Cache without a resolver (responses from serverside cached)..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsCacheValidatingResolver ¶

func (a LtmApi) PatchDnsCacheValidatingResolver(id string, object LtmDnsCacheValidatingResolver) (*LtmDnsCacheValidatingResolver, error)

PatchDnsCacheValidatingResolver

DNS Cache with recursive resolver and DNSSEC validation..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsDnssecKey ¶

func (a LtmApi) PatchDnsDnssecKey(id string, object LtmDnsDnssecKey) (*LtmDnsDnssecKey, error)

PatchDnsDnssecKey

DNSSEC key configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsDnssecKeyTmGeneration ¶

func (a LtmApi) PatchDnsDnssecKeyTmGeneration(id string, object LtmDnsDnssecKeyTmGeneration) (*LtmDnsDnssecKeyTmGeneration, error)

PatchDnsDnssecKeyTmGeneration

DNSSEC key generation configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsDnssecZone ¶

func (a LtmApi) PatchDnsDnssecZone(id string, object LtmDnsDnssecZone) (*LtmDnsDnssecZone, error)

PatchDnsDnssecZone

DNSSEC zone configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsNameserver ¶

func (a LtmApi) PatchDnsNameserver(id string, object LtmDnsNameserver) (*LtmDnsNameserver, error)

PatchDnsNameserver

DNS nameserver configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsTsigKey ¶

func (a LtmApi) PatchDnsTsigKey(id string, object LtmDnsTsigKey) (*LtmDnsTsigKey, error)

PatchDnsTsigKey

TSIG Key configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchDnsZone ¶

func (a LtmApi) PatchDnsZone(id string, object LtmDnsZone) (*LtmDnsZone, error)

PatchDnsZone

Zone configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchEvictionPolicy ¶

func (a LtmApi) PatchEvictionPolicy(id string, object LtmEvictionPolicy) (*LtmEvictionPolicy, error)

PatchEvictionPolicy

Defines an eviction policy, used to select which flows to evict when approaching limits..

id is for ID of the resource

object is for .

func (LtmApi) PatchGlobalSettingsConnection ¶

func (a LtmApi) PatchGlobalSettingsConnection(id string, object LtmGlobalSettingsConnection) (*LtmGlobalSettingsConnection, error)

PatchGlobalSettingsConnection

General configuration options for connections.

id is for ID of the resource

object is for .

func (LtmApi) PatchGlobalSettingsGeneral ¶

func (a LtmApi) PatchGlobalSettingsGeneral(id string, object LtmGlobalSettingsGeneral) (*LtmGlobalSettingsGeneral, error)

PatchGlobalSettingsGeneral

General configuration options.

id is for ID of the resource

object is for .

func (LtmApi) PatchGlobalSettingsTrafficControl ¶

func (a LtmApi) PatchGlobalSettingsTrafficControl(id string, object LtmGlobalSettingsTrafficControl) (*LtmGlobalSettingsTrafficControl, error)

PatchGlobalSettingsTrafficControl

General configuration options for traffic.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleCommentRaiseEvent ¶

func (a LtmApi) PatchHtmlRuleCommentRaiseEvent(id string, object LtmHtmlRuleCommentRaiseEvent) (*LtmHtmlRuleCommentRaiseEvent, error)

PatchHtmlRuleCommentRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleCommentRemove ¶

func (a LtmApi) PatchHtmlRuleCommentRemove(id string, object LtmHtmlRuleCommentRemove) (*LtmHtmlRuleCommentRemove, error)

PatchHtmlRuleCommentRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleTagAppendHtml ¶

func (a LtmApi) PatchHtmlRuleTagAppendHtml(id string, object LtmHtmlRuleTagAppendHtml) (*LtmHtmlRuleTagAppendHtml, error)

PatchHtmlRuleTagAppendHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleTagPrependHtml ¶

func (a LtmApi) PatchHtmlRuleTagPrependHtml(id string, object LtmHtmlRuleTagPrependHtml) (*LtmHtmlRuleTagPrependHtml, error)

PatchHtmlRuleTagPrependHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleTagRaiseEvent ¶

func (a LtmApi) PatchHtmlRuleTagRaiseEvent(id string, object LtmHtmlRuleTagRaiseEvent) (*LtmHtmlRuleTagRaiseEvent, error)

PatchHtmlRuleTagRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleTagRemove ¶

func (a LtmApi) PatchHtmlRuleTagRemove(id string, object LtmHtmlRuleTagRemove) (*LtmHtmlRuleTagRemove, error)

PatchHtmlRuleTagRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PatchHtmlRuleTagRemoveAttribute ¶

func (a LtmApi) PatchHtmlRuleTagRemoveAttribute(id string, object LtmHtmlRuleTagRemoveAttribute) (*LtmHtmlRuleTagRemoveAttribute, error)

PatchHtmlRuleTagRemoveAttribute

.

id is for ID of the resource

object is for .

func (LtmApi) PatchIfile ¶

func (a LtmApi) PatchIfile(id string, object LtmIfile) (*LtmIfile, error)

PatchIfile

iFile Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchLsnLogProfile ¶

func (a LtmApi) PatchLsnLogProfile(id string, object LtmLsnLogProfile) (*LtmLsnLogProfile, error)

PatchLsnLogProfile

Defines the configuration for logging of LSN flows..

id is for ID of the resource

object is for .

func (LtmApi) PatchLsnPool ¶

func (a LtmApi) PatchLsnPool(id string, object LtmLsnPool) (*LtmLsnPool, error)

PatchLsnPool

LSNAT/CGNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterPeer ¶

func (a LtmApi) PatchMessageRoutingDiameterPeer(id string, object LtmMessageRoutingDiameterPeer) (*LtmMessageRoutingDiameterPeer, error)

PatchMessageRoutingDiameterPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterProfileRouter ¶

func (a LtmApi) PatchMessageRoutingDiameterProfileRouter(id string, object LtmMessageRoutingDiameterProfileRouter) (*LtmMessageRoutingDiameterProfileRouter, error)

PatchMessageRoutingDiameterProfileRouter

Configures a Diameter Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterProfileSession ¶

func (a LtmApi) PatchMessageRoutingDiameterProfileSession(id string, object LtmMessageRoutingDiameterProfileSession) (*LtmMessageRoutingDiameterProfileSession, error)

PatchMessageRoutingDiameterProfileSession

Configures a Diameter Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterRoute ¶

func (a LtmApi) PatchMessageRoutingDiameterRoute(id string, object LtmMessageRoutingDiameterRoute) (*LtmMessageRoutingDiameterRoute, error)

PatchMessageRoutingDiameterRoute

Configures a static route for use in Diameter message routing..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterTransportConfig ¶

func (a LtmApi) PatchMessageRoutingDiameterTransportConfig(id string, object LtmMessageRoutingDiameterTransportConfig) (*LtmMessageRoutingDiameterTransportConfig, error)

PatchMessageRoutingDiameterTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingDiameterTransportConfigProfiles ¶

func (a LtmApi) PatchMessageRoutingDiameterTransportConfigProfiles(id string, object LtmMessageRoutingDiameterTransportConfigProfiles) (*LtmMessageRoutingDiameterTransportConfigProfiles, error)

PatchMessageRoutingDiameterTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericPeer ¶

func (a LtmApi) PatchMessageRoutingGenericPeer(id string, object LtmMessageRoutingGenericPeer) (*LtmMessageRoutingGenericPeer, error)

PatchMessageRoutingGenericPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericProtocol ¶

func (a LtmApi) PatchMessageRoutingGenericProtocol(id string, object LtmMessageRoutingGenericProtocol) (*LtmMessageRoutingGenericProtocol, error)

PatchMessageRoutingGenericProtocol

Generic message parser for use with the message routing framework..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericRoute ¶

func (a LtmApi) PatchMessageRoutingGenericRoute(id string, object LtmMessageRoutingGenericRoute) (*LtmMessageRoutingGenericRoute, error)

PatchMessageRoutingGenericRoute

Static route for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericRouter ¶

func (a LtmApi) PatchMessageRoutingGenericRouter(id string, object LtmMessageRoutingGenericRouter) (*LtmMessageRoutingGenericRouter, error)

PatchMessageRoutingGenericRouter

Message routing instance for generic message protocol..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericTransportConfig ¶

func (a LtmApi) PatchMessageRoutingGenericTransportConfig(id string, object LtmMessageRoutingGenericTransportConfig) (*LtmMessageRoutingGenericTransportConfig, error)

PatchMessageRoutingGenericTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingGenericTransportConfigProfiles ¶

func (a LtmApi) PatchMessageRoutingGenericTransportConfigProfiles(id string, object LtmMessageRoutingGenericTransportConfigProfiles) (*LtmMessageRoutingGenericTransportConfigProfiles, error)

PatchMessageRoutingGenericTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipPeer ¶

func (a LtmApi) PatchMessageRoutingSipPeer(id string, object LtmMessageRoutingSipPeer) (*LtmMessageRoutingSipPeer, error)

PatchMessageRoutingSipPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipProfileRouter ¶

func (a LtmApi) PatchMessageRoutingSipProfileRouter(id string, object LtmMessageRoutingSipProfileRouter) (*LtmMessageRoutingSipProfileRouter, error)

PatchMessageRoutingSipProfileRouter

Configures a Session Initiation Protocol (SIP) Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipProfileSession ¶

func (a LtmApi) PatchMessageRoutingSipProfileSession(id string, object LtmMessageRoutingSipProfileSession) (*LtmMessageRoutingSipProfileSession, error)

PatchMessageRoutingSipProfileSession

Configures a Session Initiation Protocol (SIP) Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipRoute ¶

func (a LtmApi) PatchMessageRoutingSipRoute(id string, object LtmMessageRoutingSipRoute) (*LtmMessageRoutingSipRoute, error)

PatchMessageRoutingSipRoute

Configures a static route for use in Session Initiation Protocol (SIP) message routing..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipTransportConfig ¶

func (a LtmApi) PatchMessageRoutingSipTransportConfig(id string, object LtmMessageRoutingSipTransportConfig) (*LtmMessageRoutingSipTransportConfig, error)

PatchMessageRoutingSipTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PatchMessageRoutingSipTransportConfigProfiles ¶

func (a LtmApi) PatchMessageRoutingSipTransportConfigProfiles(id string, object LtmMessageRoutingSipTransportConfigProfiles) (*LtmMessageRoutingSipTransportConfigProfiles, error)

PatchMessageRoutingSipTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorDiameter ¶

func (a LtmApi) PatchMonitorDiameter(id string, object LtmMonitorDiameter) (*LtmMonitorDiameter, error)

PatchMonitorDiameter

Diameter monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorDns ¶

func (a LtmApi) PatchMonitorDns(id string, object LtmMonitorDns) (*LtmMonitorDns, error)

PatchMonitorDns

DNS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorExternal ¶

func (a LtmApi) PatchMonitorExternal(id string, object LtmMonitorExternal) (*LtmMonitorExternal, error)

PatchMonitorExternal

External monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorFirepass ¶

func (a LtmApi) PatchMonitorFirepass(id string, object LtmMonitorFirepass) (*LtmMonitorFirepass, error)

PatchMonitorFirepass

Firepass monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorFtp ¶

func (a LtmApi) PatchMonitorFtp(id string, object LtmMonitorFtp) (*LtmMonitorFtp, error)

PatchMonitorFtp

FTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorGatewayIcmp ¶

func (a LtmApi) PatchMonitorGatewayIcmp(id string, object LtmMonitorGatewayIcmp) (*LtmMonitorGatewayIcmp, error)

PatchMonitorGatewayIcmp

Gateway ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorHttp ¶

func (a LtmApi) PatchMonitorHttp(id string, object LtmMonitorHttp) (*LtmMonitorHttp, error)

PatchMonitorHttp

HTTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorHttps ¶

func (a LtmApi) PatchMonitorHttps(id string, object LtmMonitorHttps) (*LtmMonitorHttps, error)

PatchMonitorHttps

HTTPS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorIcmp ¶

func (a LtmApi) PatchMonitorIcmp(id string, object LtmMonitorIcmp) (*LtmMonitorIcmp, error)

PatchMonitorIcmp

ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorImap ¶

func (a LtmApi) PatchMonitorImap(id string, object LtmMonitorImap) (*LtmMonitorImap, error)

PatchMonitorImap

IMAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorInband ¶

func (a LtmApi) PatchMonitorInband(id string, object LtmMonitorInband) (*LtmMonitorInband, error)

PatchMonitorInband

Inband monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorLdap ¶

func (a LtmApi) PatchMonitorLdap(id string, object LtmMonitorLdap) (*LtmMonitorLdap, error)

PatchMonitorLdap

LDAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorModuleScore ¶

func (a LtmApi) PatchMonitorModuleScore(id string, object LtmMonitorModuleScore) (*LtmMonitorModuleScore, error)

PatchMonitorModuleScore

Module score monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorMssql ¶

func (a LtmApi) PatchMonitorMssql(id string, object LtmMonitorMssql) (*LtmMonitorMssql, error)

PatchMonitorMssql

MSSQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorMysql ¶

func (a LtmApi) PatchMonitorMysql(id string, object LtmMonitorMysql) (*LtmMonitorMysql, error)

PatchMonitorMysql

MySQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorNntp ¶

func (a LtmApi) PatchMonitorNntp(id string, object LtmMonitorNntp) (*LtmMonitorNntp, error)

PatchMonitorNntp

NNTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorNone ¶

func (a LtmApi) PatchMonitorNone(id string, object LtmMonitorNone) (*LtmMonitorNone, error)

PatchMonitorNone

The NULL monitor..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorOracle ¶

func (a LtmApi) PatchMonitorOracle(id string, object LtmMonitorOracle) (*LtmMonitorOracle, error)

PatchMonitorOracle

Oracle monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorPop3 ¶

func (a LtmApi) PatchMonitorPop3(id string, object LtmMonitorPop3) (*LtmMonitorPop3, error)

PatchMonitorPop3

POP3 monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorPostgresql ¶

func (a LtmApi) PatchMonitorPostgresql(id string, object LtmMonitorPostgresql) (*LtmMonitorPostgresql, error)

PatchMonitorPostgresql

Postgresql monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorRadius ¶

func (a LtmApi) PatchMonitorRadius(id string, object LtmMonitorRadius) (*LtmMonitorRadius, error)

PatchMonitorRadius

Radius monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorRadiusAccounting ¶

func (a LtmApi) PatchMonitorRadiusAccounting(id string, object LtmMonitorRadiusAccounting) (*LtmMonitorRadiusAccounting, error)

PatchMonitorRadiusAccounting

Radius accounting monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorRealServer ¶

func (a LtmApi) PatchMonitorRealServer(id string, object LtmMonitorRealServer) (*LtmMonitorRealServer, error)

PatchMonitorRealServer

Real Server monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorRpc ¶

func (a LtmApi) PatchMonitorRpc(id string, object LtmMonitorRpc) (*LtmMonitorRpc, error)

PatchMonitorRpc

RPC monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSasp ¶

func (a LtmApi) PatchMonitorSasp(id string, object LtmMonitorSasp) (*LtmMonitorSasp, error)

PatchMonitorSasp

SASP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorScripted ¶

func (a LtmApi) PatchMonitorScripted(id string, object LtmMonitorScripted) (*LtmMonitorScripted, error)

PatchMonitorScripted

Scripted monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSip ¶

func (a LtmApi) PatchMonitorSip(id string, object LtmMonitorSip) (*LtmMonitorSip, error)

PatchMonitorSip

SIP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSmb ¶

func (a LtmApi) PatchMonitorSmb(id string, object LtmMonitorSmb) (*LtmMonitorSmb, error)

PatchMonitorSmb

SMB monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSmtp ¶

func (a LtmApi) PatchMonitorSmtp(id string, object LtmMonitorSmtp) (*LtmMonitorSmtp, error)

PatchMonitorSmtp

SMTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSnmpDca ¶

func (a LtmApi) PatchMonitorSnmpDca(id string, object LtmMonitorSnmpDca) (*LtmMonitorSnmpDca, error)

PatchMonitorSnmpDca

SNMP DCA monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSnmpDcaBase ¶

func (a LtmApi) PatchMonitorSnmpDcaBase(id string, object LtmMonitorSnmpDcaBase) (*LtmMonitorSnmpDcaBase, error)

PatchMonitorSnmpDcaBase

SNMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorSoap ¶

func (a LtmApi) PatchMonitorSoap(id string, object LtmMonitorSoap) (*LtmMonitorSoap, error)

PatchMonitorSoap

SOAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorTcp ¶

func (a LtmApi) PatchMonitorTcp(id string, object LtmMonitorTcp) (*LtmMonitorTcp, error)

PatchMonitorTcp

TCP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorTcpEcho ¶

func (a LtmApi) PatchMonitorTcpEcho(id string, object LtmMonitorTcpEcho) (*LtmMonitorTcpEcho, error)

PatchMonitorTcpEcho

TCP Echo monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorTcpHalfOpen ¶

func (a LtmApi) PatchMonitorTcpHalfOpen(id string, object LtmMonitorTcpHalfOpen) (*LtmMonitorTcpHalfOpen, error)

PatchMonitorTcpHalfOpen

TCP Half Open monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorUdp ¶

func (a LtmApi) PatchMonitorUdp(id string, object LtmMonitorUdp) (*LtmMonitorUdp, error)

PatchMonitorUdp

UDP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorVirtualLocation ¶

func (a LtmApi) PatchMonitorVirtualLocation(id string, object LtmMonitorVirtualLocation) (*LtmMonitorVirtualLocation, error)

PatchMonitorVirtualLocation

Virtual Location monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorWap ¶

func (a LtmApi) PatchMonitorWap(id string, object LtmMonitorWap) (*LtmMonitorWap, error)

PatchMonitorWap

WAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchMonitorWmi ¶

func (a LtmApi) PatchMonitorWmi(id string, object LtmMonitorWmi) (*LtmMonitorWmi, error)

PatchMonitorWmi

WMI monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchNat ¶

func (a LtmApi) PatchNat(id string, object LtmNat) (*LtmNat, error)

PatchNat

Network address translation configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchNode ¶

func (a LtmApi) PatchNode(id string, object LtmNode) (*LtmNode, error)

PatchNode

Node specific pool member configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceCookie ¶

func (a LtmApi) PatchPersistenceCookie(id string, object LtmPersistenceCookie) (*LtmPersistenceCookie, error)

PatchPersistenceCookie

Virtual server Cookie persistence profile.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceDestAddr ¶

func (a LtmApi) PatchPersistenceDestAddr(id string, object LtmPersistenceDestAddr) (*LtmPersistenceDestAddr, error)

PatchPersistenceDestAddr

Virtual server Destination Address Affinity persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceGlobalSettings ¶

func (a LtmApi) PatchPersistenceGlobalSettings(id string, object LtmPersistenceGlobalSettings) (*LtmPersistenceGlobalSettings, error)

PatchPersistenceGlobalSettings

Global settings for persistence.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceHash ¶

func (a LtmApi) PatchPersistenceHash(id string, object LtmPersistenceHash) (*LtmPersistenceHash, error)

PatchPersistenceHash

Virtual server Hash persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceMsrdp ¶

func (a LtmApi) PatchPersistenceMsrdp(id string, object LtmPersistenceMsrdp) (*LtmPersistenceMsrdp, error)

PatchPersistenceMsrdp

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceSip ¶

func (a LtmApi) PatchPersistenceSip(id string, object LtmPersistenceSip) (*LtmPersistenceSip, error)

PatchPersistenceSip

Virtual server SIP persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceSourceAddr ¶

func (a LtmApi) PatchPersistenceSourceAddr(id string, object LtmPersistenceSourceAddr) (*LtmPersistenceSourceAddr, error)

PatchPersistenceSourceAddr

Virtual server Source Address persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceSsl ¶

func (a LtmApi) PatchPersistenceSsl(id string, object LtmPersistenceSsl) (*LtmPersistenceSsl, error)

PatchPersistenceSsl

Virtual server SSL persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPersistenceUniversal ¶

func (a LtmApi) PatchPersistenceUniversal(id string, object LtmPersistenceUniversal) (*LtmPersistenceUniversal, error)

PatchPersistenceUniversal

Virtual server Universal persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicy ¶

func (a LtmApi) PatchPolicy(id string, object LtmPolicy) (*LtmPolicy, error)

PatchPolicy

Centralized Policy Matching configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicyRules ¶

func (a LtmApi) PatchPolicyRules(id string, object LtmPolicyRules) (*LtmPolicyRules, error)

PatchPolicyRules

.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicyRulesActions ¶

func (a LtmApi) PatchPolicyRulesActions(id string, object LtmPolicyRulesActions) (*LtmPolicyRulesActions, error)

PatchPolicyRulesActions

.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicyRulesConditions ¶

func (a LtmApi) PatchPolicyRulesConditions(id string, object LtmPolicyRulesConditions) (*LtmPolicyRulesConditions, error)

PatchPolicyRulesConditions

.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicyStrategy ¶

func (a LtmApi) PatchPolicyStrategy(id string, object LtmPolicyStrategy) (*LtmPolicyStrategy, error)

PatchPolicyStrategy

Centralized Policy Matching rule selection strategy.

id is for ID of the resource

object is for .

func (LtmApi) PatchPolicyStrategyOperands ¶

func (a LtmApi) PatchPolicyStrategyOperands(id string, object LtmPolicyStrategyOperands) (*LtmPolicyStrategyOperands, error)

PatchPolicyStrategyOperands

.

id is for ID of the resource

object is for .

func (LtmApi) PatchPool ¶

func (a LtmApi) PatchPool(id string, object LtmPool) (*LtmPool, error)

PatchPool

Load balancing pool configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchPoolMembers ¶

func (a LtmApi) PatchPoolMembers(pid string, id string, object LtmPoolMembers) (*LtmPoolMembers, error)

PatchPoolMembers

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileAnalytics ¶

func (a LtmApi) PatchProfileAnalytics(id string, object LtmProfileAnalytics) (*LtmProfileAnalytics, error)

PatchProfileAnalytics

Virtual server analytics profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileAnalyticsAlerts ¶

func (a LtmApi) PatchProfileAnalyticsAlerts(id string, object LtmProfileAnalyticsAlerts) (*LtmProfileAnalyticsAlerts, error)

PatchProfileAnalyticsAlerts

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileAnalyticsTrafficCapture ¶

func (a LtmApi) PatchProfileAnalyticsTrafficCapture(id string, object LtmProfileAnalyticsTrafficCapture) (*LtmProfileAnalyticsTrafficCapture, error)

PatchProfileAnalyticsTrafficCapture

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileCertificateAuthority ¶

func (a LtmApi) PatchProfileCertificateAuthority(id string, object LtmProfileCertificateAuthority) (*LtmProfileCertificateAuthority, error)

PatchProfileCertificateAuthority

Virtual server Certificate Authority profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileClassification ¶

func (a LtmApi) PatchProfileClassification(id string, object LtmProfileClassification) (*LtmProfileClassification, error)

PatchProfileClassification

Virtual server classification profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileClientLdap ¶

func (a LtmApi) PatchProfileClientLdap(id string, object LtmProfileClientLdap) (*LtmProfileClientLdap, error)

PatchProfileClientLdap

Virtual server Client LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileClientSsl ¶

func (a LtmApi) PatchProfileClientSsl(id string, object LtmProfileClientSsl) (*LtmProfileClientSsl, error)

PatchProfileClientSsl

Virtual server client-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileDhcpv4 ¶

func (a LtmApi) PatchProfileDhcpv4(id string, object LtmProfileDhcpv4) (*LtmProfileDhcpv4, error)

PatchProfileDhcpv4

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileDhcpv6 ¶

func (a LtmApi) PatchProfileDhcpv6(id string, object LtmProfileDhcpv6) (*LtmProfileDhcpv6, error)

PatchProfileDhcpv6

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileDiameter ¶

func (a LtmApi) PatchProfileDiameter(id string, object LtmProfileDiameter) (*LtmProfileDiameter, error)

PatchProfileDiameter

Virtual server Diameter traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileDns ¶

func (a LtmApi) PatchProfileDns(id string, object LtmProfileDns) (*LtmProfileDns, error)

PatchProfileDns

Virtual server DNS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileDnsLogging ¶

func (a LtmApi) PatchProfileDnsLogging(id string, object LtmProfileDnsLogging) (*LtmProfileDnsLogging, error)

PatchProfileDnsLogging

High-speed logging settings for the DNS profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileFasthttp ¶

func (a LtmApi) PatchProfileFasthttp(id string, object LtmProfileFasthttp) (*LtmProfileFasthttp, error)

PatchProfileFasthttp

Virtual server Fast HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileFastl4 ¶

func (a LtmApi) PatchProfileFastl4(id string, object LtmProfileFastl4) (*LtmProfileFastl4, error)

PatchProfileFastl4

Virtual server FastL4 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileFix ¶

func (a LtmApi) PatchProfileFix(id string, object LtmProfileFix) (*LtmProfileFix, error)

PatchProfileFix

Virtual server Financial Information eXchange(FIX) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileFtp ¶

func (a LtmApi) PatchProfileFtp(id string, object LtmProfileFtp) (*LtmProfileFtp, error)

PatchProfileFtp

Virtual server FTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileGtp ¶

func (a LtmApi) PatchProfileGtp(id string, object LtmProfileGtp) (*LtmProfileGtp, error)

PatchProfileGtp

Virtual server GTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileHtml ¶

func (a LtmApi) PatchProfileHtml(id string, object LtmProfileHtml) (*LtmProfileHtml, error)

PatchProfileHtml

Virtual server HTML profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileHttp ¶

func (a LtmApi) PatchProfileHttp(id string, object LtmProfileHttp) (*LtmProfileHttp, error)

PatchProfileHttp

Virtual server HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileHttp2 ¶

func (a LtmApi) PatchProfileHttp2(id string, object LtmProfileHttp2) (*LtmProfileHttp2, error)

PatchProfileHttp2

Virtual server HTTP/2 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileHttpCompression ¶

func (a LtmApi) PatchProfileHttpCompression(id string, object LtmProfileHttpCompression) (*LtmProfileHttpCompression, error)

PatchProfileHttpCompression

Virtual server HTTP compression profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileIcap ¶

func (a LtmApi) PatchProfileIcap(id string, object LtmProfileIcap) (*LtmProfileIcap, error)

PatchProfileIcap

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileIiop ¶

func (a LtmApi) PatchProfileIiop(id string, object LtmProfileIiop) (*LtmProfileIiop, error)

PatchProfileIiop

Virtual server IIOP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileIpother ¶

func (a LtmApi) PatchProfileIpother(id string, object LtmProfileIpother) (*LtmProfileIpother, error)

PatchProfileIpother

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileMblb ¶

func (a LtmApi) PatchProfileMblb(id string, object LtmProfileMblb) (*LtmProfileMblb, error)

PatchProfileMblb

MBLB profile configuration (experimental).

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileMssql ¶

func (a LtmApi) PatchProfileMssql(id string, object LtmProfileMssql) (*LtmProfileMssql, error)

PatchProfileMssql

Virtual server MSSQL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileNtlm ¶

func (a LtmApi) PatchProfileNtlm(id string, object LtmProfileNtlm) (*LtmProfileNtlm, error)

PatchProfileNtlm

Virtual server NT Lan Manager profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileOcspStaplingParams ¶

func (a LtmApi) PatchProfileOcspStaplingParams(id string, object LtmProfileOcspStaplingParams) (*LtmProfileOcspStaplingParams, error)

PatchProfileOcspStaplingParams

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileOneConnect ¶

func (a LtmApi) PatchProfileOneConnect(id string, object LtmProfileOneConnect) (*LtmProfileOneConnect, error)

PatchProfileOneConnect

Virtual server OneConnect profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfilePcp ¶

func (a LtmApi) PatchProfilePcp(id string, object LtmProfilePcp) (*LtmProfilePcp, error)

PatchProfilePcp

LSN Pool PCP configuration profile.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfilePptp ¶

func (a LtmApi) PatchProfilePptp(id string, object LtmProfilePptp) (*LtmProfilePptp, error)

PatchProfilePptp

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileQoe ¶

func (a LtmApi) PatchProfileQoe(id string, object LtmProfileQoe) (*LtmProfileQoe, error)

PatchProfileQoe

Virtual server Quality of Experience profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRadius ¶

func (a LtmApi) PatchProfileRadius(id string, object LtmProfileRadius) (*LtmProfileRadius, error)

PatchProfileRadius

Virtual server Radius traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRequestAdapt ¶

func (a LtmApi) PatchProfileRequestAdapt(id string, object LtmProfileRequestAdapt) (*LtmProfileRequestAdapt, error)

PatchProfileRequestAdapt

Virtual server HTTP request adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRequestLog ¶

func (a LtmApi) PatchProfileRequestLog(id string, object LtmProfileRequestLog) (*LtmProfileRequestLog, error)

PatchProfileRequestLog

Virtual server request logging profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileResponseAdapt ¶

func (a LtmApi) PatchProfileResponseAdapt(id string, object LtmProfileResponseAdapt) (*LtmProfileResponseAdapt, error)

PatchProfileResponseAdapt

Virtual server HTTP response adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRewrite ¶

func (a LtmApi) PatchProfileRewrite(id string, object LtmProfileRewrite) (*LtmProfileRewrite, error)

PatchProfileRewrite

Virtual server Rewrite profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRewriteUriRules ¶

func (a LtmApi) PatchProfileRewriteUriRules(id string, object LtmProfileRewriteUriRules) (*LtmProfileRewriteUriRules, error)

PatchProfileRewriteUriRules

.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileRtsp ¶

func (a LtmApi) PatchProfileRtsp(id string, object LtmProfileRtsp) (*LtmProfileRtsp, error)

PatchProfileRtsp

Virtual server RTSP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSctp ¶

func (a LtmApi) PatchProfileSctp(id string, object LtmProfileSctp) (*LtmProfileSctp, error)

PatchProfileSctp

Virtual server SCTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileServerLdap ¶

func (a LtmApi) PatchProfileServerLdap(id string, object LtmProfileServerLdap) (*LtmProfileServerLdap, error)

PatchProfileServerLdap

Virtual server Server LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileServerSsl ¶

func (a LtmApi) PatchProfileServerSsl(id string, object LtmProfileServerSsl) (*LtmProfileServerSsl, error)

PatchProfileServerSsl

Virtual server server-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSip ¶

func (a LtmApi) PatchProfileSip(id string, object LtmProfileSip) (*LtmProfileSip, error)

PatchProfileSip

Virtual server SIP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSmtp ¶

func (a LtmApi) PatchProfileSmtp(id string, object LtmProfileSmtp) (*LtmProfileSmtp, error)

PatchProfileSmtp

Virtual server SMTP profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSmtps ¶

func (a LtmApi) PatchProfileSmtps(id string, object LtmProfileSmtps) (*LtmProfileSmtps, error)

PatchProfileSmtps

Virtual server SMTPs traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSocks ¶

func (a LtmApi) PatchProfileSocks(id string, object LtmProfileSocks) (*LtmProfileSocks, error)

PatchProfileSocks

Virtual server SOCKS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileSpdy ¶

func (a LtmApi) PatchProfileSpdy(id string, object LtmProfileSpdy) (*LtmProfileSpdy, error)

PatchProfileSpdy

Virtual server SPDY traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileStatistics ¶

func (a LtmApi) PatchProfileStatistics(id string, object LtmProfileStatistics) (*LtmProfileStatistics, error)

PatchProfileStatistics

Virtual server custom statistics configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileStream ¶

func (a LtmApi) PatchProfileStream(id string, object LtmProfileStream) (*LtmProfileStream, error)

PatchProfileStream

Virtual server Stream traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileTcp ¶

func (a LtmApi) PatchProfileTcp(id string, object LtmProfileTcp) (*LtmProfileTcp, error)

PatchProfileTcp

Virtual server TCP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileTftp ¶

func (a LtmApi) PatchProfileTftp(id string, object LtmProfileTftp) (*LtmProfileTftp, error)

PatchProfileTftp

Virtual server TFTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileUdp ¶

func (a LtmApi) PatchProfileUdp(id string, object LtmProfileUdp) (*LtmProfileUdp, error)

PatchProfileUdp

Virtual server UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileWebAcceleration ¶

func (a LtmApi) PatchProfileWebAcceleration(id string, object LtmProfileWebAcceleration) (*LtmProfileWebAcceleration, error)

PatchProfileWebAcceleration

Virtual server Web Acceleration profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchProfileXml ¶

func (a LtmApi) PatchProfileXml(id string, object LtmProfileXml) (*LtmProfileXml, error)

PatchProfileXml

Virtual server XML configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchRule ¶

func (a LtmApi) PatchRule(id string, object LtmRule) (*LtmRule, error)

PatchRule

iRules configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchSnat ¶

func (a LtmApi) PatchSnat(id string, object LtmSnat) (*LtmSnat, error)

PatchSnat

Secure network address translation (SNAT) configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchSnatTranslation ¶

func (a LtmApi) PatchSnatTranslation(id string, object LtmSnatTranslation) (*LtmSnatTranslation, error)

PatchSnatTranslation

SNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchSnatpool ¶

func (a LtmApi) PatchSnatpool(id string, object LtmSnatpool) (*LtmSnatpool, error)

PatchSnatpool

Collections of SNAT translation addresses.

id is for ID of the resource

object is for .

func (LtmApi) PatchTacdbCustomdb ¶

func (a LtmApi) PatchTacdbCustomdb(id string, object LtmTacdbCustomdb) (*LtmTacdbCustomdb, error)

PatchTacdbCustomdb

Custom tacdb for detection of device type and OS..

id is for ID of the resource

object is for .

func (LtmApi) PatchTacdbCustomdbFile ¶

func (a LtmApi) PatchTacdbCustomdbFile(id string, object LtmTacdbCustomdbFile) (*LtmTacdbCustomdbFile, error)

PatchTacdbCustomdbFile

File object for custom tacdb. User should NOT use it. Daemon use it internally..

id is for ID of the resource

object is for .

func (LtmApi) PatchTrafficClass ¶

func (a LtmApi) PatchTrafficClass(id string, object LtmTrafficClass) (*LtmTrafficClass, error)

PatchTrafficClass

Traffic Class Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchVirtual ¶

func (a LtmApi) PatchVirtual(id string, object LtmVirtual) (*LtmVirtual, error)

PatchVirtual

Virtual server configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchVirtualAddress ¶

func (a LtmApi) PatchVirtualAddress(id string, object LtmVirtualAddress) (*LtmVirtualAddress, error)

PatchVirtualAddress

Virtual server IP address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PatchVirtualPolicies ¶

func (a LtmApi) PatchVirtualPolicies(id string, object LtmVirtualPolicies) (*LtmVirtualPolicies, error)

PatchVirtualPolicies

.

id is for ID of the resource

object is for .

func (LtmApi) PatchVirtualProfiles ¶

func (a LtmApi) PatchVirtualProfiles(id string, object LtmVirtualProfiles) (*LtmVirtualProfiles, error)

PatchVirtualProfiles

Manage the set of profiles that are associated with virtual servers.

id is for ID of the resource

object is for .

func (LtmApi) PostAlgLogProfile ¶

func (a LtmApi) PostAlgLogProfile(id string, object LtmAlgLogProfile) (*LtmAlgLogProfile, error)

PostAlgLogProfile

Defines the configuration for logging of ALG flows..

id is for ID of the resource

object is for .

func (LtmApi) PostAuthCrldpServer ¶

func (a LtmApi) PostAuthCrldpServer(id string, object LtmAuthCrldpServer) (*LtmAuthCrldpServer, error)

PostAuthCrldpServer

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthKerberosDelegation ¶

func (a LtmApi) PostAuthKerberosDelegation(id string, object LtmAuthKerberosDelegation) (*LtmAuthKerberosDelegation, error)

PostAuthKerberosDelegation

Kerberos configuration for remote client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthLdap ¶

func (a LtmApi) PostAuthLdap(id string, object LtmAuthLdap) (*LtmAuthLdap, error)

PostAuthLdap

LDAP configuration for remote LDAP client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthOcspResponder ¶

func (a LtmApi) PostAuthOcspResponder(id string, object LtmAuthOcspResponder) (*LtmAuthOcspResponder, error)

PostAuthOcspResponder

Online Certificate System Protocol (OCSP) responder configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthProfile ¶

func (a LtmApi) PostAuthProfile(id string, object LtmAuthProfile) (*LtmAuthProfile, error)

PostAuthProfile

Virtual server traffic Authentication profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthRadius ¶

func (a LtmApi) PostAuthRadius(id string, object LtmAuthRadius) (*LtmAuthRadius, error)

PostAuthRadius

RADIUS configuration for remote RADIUS client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthRadiusServer ¶

func (a LtmApi) PostAuthRadiusServer(id string, object LtmAuthRadiusServer) (*LtmAuthRadiusServer, error)

PostAuthRadiusServer

RADIUS server configuration for use with RADIUS authentication profiles.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthSslCcLdap ¶

func (a LtmApi) PostAuthSslCcLdap(id string, object LtmAuthSslCcLdap) (*LtmAuthSslCcLdap, error)

PostAuthSslCcLdap

SSL client certificate configuration, for use with remote SSL-based LDAP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthSslCrldp ¶

func (a LtmApi) PostAuthSslCrldp(id string, object LtmAuthSslCrldp) (*LtmAuthSslCrldp, error)

PostAuthSslCrldp

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthSslOcsp ¶

func (a LtmApi) PostAuthSslOcsp(id string, object LtmAuthSslOcsp) (*LtmAuthSslOcsp, error)

PostAuthSslOcsp

OCSP configuration for implementing remote OCSP-based client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PostAuthTacacs ¶

func (a LtmApi) PostAuthTacacs(id string, object LtmAuthTacacs) (*LtmAuthTacacs, error)

PostAuthTacacs

TACACS+ configuration for remote TACACS+ client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationApplication ¶

func (a LtmApi) PostClassificationApplication(id string, object LtmClassificationApplication) (*LtmClassificationApplication, error)

PostClassificationApplication

Traffic Classification Application.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationCategory ¶

func (a LtmApi) PostClassificationCategory(id string, object LtmClassificationCategory) (*LtmClassificationCategory, error)

PostClassificationCategory

Traffic Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationSignatureDefinition ¶

func (a LtmApi) PostClassificationSignatureDefinition(id string, object LtmClassificationSignatureDefinition) (*LtmClassificationSignatureDefinition, error)

PostClassificationSignatureDefinition

Configure status for classification signature updates..

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationSignatures ¶

func (a LtmApi) PostClassificationSignatures(id string, object LtmClassificationSignatures) (*LtmClassificationSignatures, error)

PostClassificationSignatures

Load classification signatures file either from folder /var/log/dpi/signatures/, or from the folder specified in the name of the file..

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationStatsApplication ¶

func (a LtmApi) PostClassificationStatsApplication(id string, object LtmClassificationStatsApplication) (*LtmClassificationStatsApplication, error)

PostClassificationStatsApplication

Statistics of classified applications.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationStatsUrlCategory ¶

func (a LtmApi) PostClassificationStatsUrlCategory(id string, object LtmClassificationStatsUrlCategory) (*LtmClassificationStatsUrlCategory, error)

PostClassificationStatsUrlCategory

Statistics of classified url-category.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationUpdateSignatures ¶

func (a LtmApi) PostClassificationUpdateSignatures(id string, object LtmClassificationUpdateSignatures) (*LtmClassificationUpdateSignatures, error)

PostClassificationUpdateSignatures

Run classification signatures update..

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationUrlCatPolicy ¶

func (a LtmApi) PostClassificationUrlCatPolicy(id string, object LtmClassificationUrlCatPolicy) (*LtmClassificationUrlCatPolicy, error)

PostClassificationUrlCatPolicy

URL Categorization policy.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationUrlCategory ¶

func (a LtmApi) PostClassificationUrlCategory(id string, object LtmClassificationUrlCategory) (*LtmClassificationUrlCategory, error)

PostClassificationUrlCategory

URL Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationUrldbFeedList ¶

func (a LtmApi) PostClassificationUrldbFeedList(id string, object LtmClassificationUrldbFeedList) (*LtmClassificationUrldbFeedList, error)

PostClassificationUrldbFeedList

Reusable URLDB feed lists for URL Categorization..

id is for ID of the resource

object is for .

func (LtmApi) PostClassificationUrldbFile ¶

func (a LtmApi) PostClassificationUrldbFile(id string, object LtmClassificationUrldbFile) (*LtmClassificationUrldbFile, error)

PostClassificationUrldbFile

File object for custom url category database..

id is for ID of the resource

object is for .

func (LtmApi) PostDataGroupExternal ¶

func (a LtmApi) PostDataGroupExternal(id string, object LtmDataGroupExternal) (*LtmDataGroupExternal, error)

PostDataGroupExternal

External data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostDataGroupInternal ¶

func (a LtmApi) PostDataGroupInternal(id string, object LtmDataGroupInternal) (*LtmDataGroupInternal, error)

PostDataGroupInternal

Internal data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostDnsCacheResolver ¶

func (a LtmApi) PostDnsCacheResolver(id string, object LtmDnsCacheResolver) (*LtmDnsCacheResolver, error)

PostDnsCacheResolver

DNS Cache with recursive resolver..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsCacheTransparent ¶

func (a LtmApi) PostDnsCacheTransparent(id string, object LtmDnsCacheTransparent) (*LtmDnsCacheTransparent, error)

PostDnsCacheTransparent

DNS Cache without a resolver (responses from serverside cached)..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsCacheValidatingResolver ¶

func (a LtmApi) PostDnsCacheValidatingResolver(id string, object LtmDnsCacheValidatingResolver) (*LtmDnsCacheValidatingResolver, error)

PostDnsCacheValidatingResolver

DNS Cache with recursive resolver and DNSSEC validation..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsDnsExpressDb ¶

func (a LtmApi) PostDnsDnsExpressDb(id string, object LtmDnsDnsExpressDb) (*LtmDnsDnsExpressDb, error)

PostDnsDnsExpressDb

DNS Express database loaded into BIG-IP..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsDnssecKey ¶

func (a LtmApi) PostDnsDnssecKey(id string, object LtmDnsDnssecKey) (*LtmDnsDnssecKey, error)

PostDnsDnssecKey

DNSSEC key configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostDnsDnssecZone ¶

func (a LtmApi) PostDnsDnssecZone(id string, object LtmDnsDnssecZone) (*LtmDnsDnssecZone, error)

PostDnsDnssecZone

DNSSEC zone configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostDnsNameserver ¶

func (a LtmApi) PostDnsNameserver(id string, object LtmDnsNameserver) (*LtmDnsNameserver, error)

PostDnsNameserver

DNS nameserver configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsTsigKey ¶

func (a LtmApi) PostDnsTsigKey(id string, object LtmDnsTsigKey) (*LtmDnsTsigKey, error)

PostDnsTsigKey

TSIG Key configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostDnsZone ¶

func (a LtmApi) PostDnsZone(id string, object LtmDnsZone) (*LtmDnsZone, error)

PostDnsZone

Zone configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostEvictionPolicy ¶

func (a LtmApi) PostEvictionPolicy(id string, object LtmEvictionPolicy) (*LtmEvictionPolicy, error)

PostEvictionPolicy

Defines an eviction policy, used to select which flows to evict when approaching limits..

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleCommentRaiseEvent ¶

func (a LtmApi) PostHtmlRuleCommentRaiseEvent(id string, object LtmHtmlRuleCommentRaiseEvent) (*LtmHtmlRuleCommentRaiseEvent, error)

PostHtmlRuleCommentRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleCommentRemove ¶

func (a LtmApi) PostHtmlRuleCommentRemove(id string, object LtmHtmlRuleCommentRemove) (*LtmHtmlRuleCommentRemove, error)

PostHtmlRuleCommentRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleTagAppendHtml ¶

func (a LtmApi) PostHtmlRuleTagAppendHtml(id string, object LtmHtmlRuleTagAppendHtml) (*LtmHtmlRuleTagAppendHtml, error)

PostHtmlRuleTagAppendHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleTagPrependHtml ¶

func (a LtmApi) PostHtmlRuleTagPrependHtml(id string, object LtmHtmlRuleTagPrependHtml) (*LtmHtmlRuleTagPrependHtml, error)

PostHtmlRuleTagPrependHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleTagRaiseEvent ¶

func (a LtmApi) PostHtmlRuleTagRaiseEvent(id string, object LtmHtmlRuleTagRaiseEvent) (*LtmHtmlRuleTagRaiseEvent, error)

PostHtmlRuleTagRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleTagRemove ¶

func (a LtmApi) PostHtmlRuleTagRemove(id string, object LtmHtmlRuleTagRemove) (*LtmHtmlRuleTagRemove, error)

PostHtmlRuleTagRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PostHtmlRuleTagRemoveAttribute ¶

func (a LtmApi) PostHtmlRuleTagRemoveAttribute(id string, object LtmHtmlRuleTagRemoveAttribute) (*LtmHtmlRuleTagRemoveAttribute, error)

PostHtmlRuleTagRemoveAttribute

.

id is for ID of the resource

object is for .

func (LtmApi) PostIfile ¶

func (a LtmApi) PostIfile(id string, object LtmIfile) (*LtmIfile, error)

PostIfile

iFile Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostLsnLogProfile ¶

func (a LtmApi) PostLsnLogProfile(id string, object LtmLsnLogProfile) (*LtmLsnLogProfile, error)

PostLsnLogProfile

Defines the configuration for logging of LSN flows..

id is for ID of the resource

object is for .

func (LtmApi) PostLsnPool ¶

func (a LtmApi) PostLsnPool(id string, object LtmLsnPool) (*LtmLsnPool, error)

PostLsnPool

LSNAT/CGNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterPeer ¶

func (a LtmApi) PostMessageRoutingDiameterPeer(id string, object LtmMessageRoutingDiameterPeer) (*LtmMessageRoutingDiameterPeer, error)

PostMessageRoutingDiameterPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterProfileRouter ¶

func (a LtmApi) PostMessageRoutingDiameterProfileRouter(id string, object LtmMessageRoutingDiameterProfileRouter) (*LtmMessageRoutingDiameterProfileRouter, error)

PostMessageRoutingDiameterProfileRouter

Configures a Diameter Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterProfileSession ¶

func (a LtmApi) PostMessageRoutingDiameterProfileSession(id string, object LtmMessageRoutingDiameterProfileSession) (*LtmMessageRoutingDiameterProfileSession, error)

PostMessageRoutingDiameterProfileSession

Configures a Diameter Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterRoute ¶

func (a LtmApi) PostMessageRoutingDiameterRoute(id string, object LtmMessageRoutingDiameterRoute) (*LtmMessageRoutingDiameterRoute, error)

PostMessageRoutingDiameterRoute

Configures a static route for use in Diameter message routing..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterTransportConfig ¶

func (a LtmApi) PostMessageRoutingDiameterTransportConfig(id string, object LtmMessageRoutingDiameterTransportConfig) (*LtmMessageRoutingDiameterTransportConfig, error)

PostMessageRoutingDiameterTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingDiameterTransportConfigProfiles ¶

func (a LtmApi) PostMessageRoutingDiameterTransportConfigProfiles(id string, object LtmMessageRoutingDiameterTransportConfigProfiles) (*LtmMessageRoutingDiameterTransportConfigProfiles, error)

PostMessageRoutingDiameterTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericPeer ¶

func (a LtmApi) PostMessageRoutingGenericPeer(id string, object LtmMessageRoutingGenericPeer) (*LtmMessageRoutingGenericPeer, error)

PostMessageRoutingGenericPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericProtocol ¶

func (a LtmApi) PostMessageRoutingGenericProtocol(id string, object LtmMessageRoutingGenericProtocol) (*LtmMessageRoutingGenericProtocol, error)

PostMessageRoutingGenericProtocol

Generic message parser for use with the message routing framework..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericRoute ¶

func (a LtmApi) PostMessageRoutingGenericRoute(id string, object LtmMessageRoutingGenericRoute) (*LtmMessageRoutingGenericRoute, error)

PostMessageRoutingGenericRoute

Static route for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericRouter ¶

func (a LtmApi) PostMessageRoutingGenericRouter(id string, object LtmMessageRoutingGenericRouter) (*LtmMessageRoutingGenericRouter, error)

PostMessageRoutingGenericRouter

Message routing instance for generic message protocol..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericTransportConfig ¶

func (a LtmApi) PostMessageRoutingGenericTransportConfig(id string, object LtmMessageRoutingGenericTransportConfig) (*LtmMessageRoutingGenericTransportConfig, error)

PostMessageRoutingGenericTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingGenericTransportConfigProfiles ¶

func (a LtmApi) PostMessageRoutingGenericTransportConfigProfiles(id string, object LtmMessageRoutingGenericTransportConfigProfiles) (*LtmMessageRoutingGenericTransportConfigProfiles, error)

PostMessageRoutingGenericTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipPeer ¶

func (a LtmApi) PostMessageRoutingSipPeer(id string, object LtmMessageRoutingSipPeer) (*LtmMessageRoutingSipPeer, error)

PostMessageRoutingSipPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipProfileRouter ¶

func (a LtmApi) PostMessageRoutingSipProfileRouter(id string, object LtmMessageRoutingSipProfileRouter) (*LtmMessageRoutingSipProfileRouter, error)

PostMessageRoutingSipProfileRouter

Configures a Session Initiation Protocol (SIP) Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipProfileSession ¶

func (a LtmApi) PostMessageRoutingSipProfileSession(id string, object LtmMessageRoutingSipProfileSession) (*LtmMessageRoutingSipProfileSession, error)

PostMessageRoutingSipProfileSession

Configures a Session Initiation Protocol (SIP) Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipRoute ¶

func (a LtmApi) PostMessageRoutingSipRoute(id string, object LtmMessageRoutingSipRoute) (*LtmMessageRoutingSipRoute, error)

PostMessageRoutingSipRoute

Configures a static route for use in Session Initiation Protocol (SIP) message routing..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipTransportConfig ¶

func (a LtmApi) PostMessageRoutingSipTransportConfig(id string, object LtmMessageRoutingSipTransportConfig) (*LtmMessageRoutingSipTransportConfig, error)

PostMessageRoutingSipTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PostMessageRoutingSipTransportConfigProfiles ¶

func (a LtmApi) PostMessageRoutingSipTransportConfigProfiles(id string, object LtmMessageRoutingSipTransportConfigProfiles) (*LtmMessageRoutingSipTransportConfigProfiles, error)

PostMessageRoutingSipTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorDiameter ¶

func (a LtmApi) PostMonitorDiameter(id string, object LtmMonitorDiameter) (*LtmMonitorDiameter, error)

PostMonitorDiameter

Diameter monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorDns ¶

func (a LtmApi) PostMonitorDns(id string, object LtmMonitorDns) (*LtmMonitorDns, error)

PostMonitorDns

DNS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorExternal ¶

func (a LtmApi) PostMonitorExternal(id string, object LtmMonitorExternal) (*LtmMonitorExternal, error)

PostMonitorExternal

External monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorFirepass ¶

func (a LtmApi) PostMonitorFirepass(id string, object LtmMonitorFirepass) (*LtmMonitorFirepass, error)

PostMonitorFirepass

Firepass monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorFtp ¶

func (a LtmApi) PostMonitorFtp(id string, object LtmMonitorFtp) (*LtmMonitorFtp, error)

PostMonitorFtp

FTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorGatewayIcmp ¶

func (a LtmApi) PostMonitorGatewayIcmp(id string, object LtmMonitorGatewayIcmp) (*LtmMonitorGatewayIcmp, error)

PostMonitorGatewayIcmp

Gateway ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorHttp ¶

func (a LtmApi) PostMonitorHttp(id string, object LtmMonitorHttp) (*LtmMonitorHttp, error)

PostMonitorHttp

HTTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorHttps ¶

func (a LtmApi) PostMonitorHttps(id string, object LtmMonitorHttps) (*LtmMonitorHttps, error)

PostMonitorHttps

HTTPS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorIcmp ¶

func (a LtmApi) PostMonitorIcmp(id string, object LtmMonitorIcmp) (*LtmMonitorIcmp, error)

PostMonitorIcmp

ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorImap ¶

func (a LtmApi) PostMonitorImap(id string, object LtmMonitorImap) (*LtmMonitorImap, error)

PostMonitorImap

IMAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorInband ¶

func (a LtmApi) PostMonitorInband(id string, object LtmMonitorInband) (*LtmMonitorInband, error)

PostMonitorInband

Inband monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorLdap ¶

func (a LtmApi) PostMonitorLdap(id string, object LtmMonitorLdap) (*LtmMonitorLdap, error)

PostMonitorLdap

LDAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorModuleScore ¶

func (a LtmApi) PostMonitorModuleScore(id string, object LtmMonitorModuleScore) (*LtmMonitorModuleScore, error)

PostMonitorModuleScore

Module score monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorMssql ¶

func (a LtmApi) PostMonitorMssql(id string, object LtmMonitorMssql) (*LtmMonitorMssql, error)

PostMonitorMssql

MSSQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorMysql ¶

func (a LtmApi) PostMonitorMysql(id string, object LtmMonitorMysql) (*LtmMonitorMysql, error)

PostMonitorMysql

MySQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorNntp ¶

func (a LtmApi) PostMonitorNntp(id string, object LtmMonitorNntp) (*LtmMonitorNntp, error)

PostMonitorNntp

NNTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorNone ¶

func (a LtmApi) PostMonitorNone(id string, object LtmMonitorNone) (*LtmMonitorNone, error)

PostMonitorNone

The NULL monitor..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorOracle ¶

func (a LtmApi) PostMonitorOracle(id string, object LtmMonitorOracle) (*LtmMonitorOracle, error)

PostMonitorOracle

Oracle monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorPop3 ¶

func (a LtmApi) PostMonitorPop3(id string, object LtmMonitorPop3) (*LtmMonitorPop3, error)

PostMonitorPop3

POP3 monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorPostgresql ¶

func (a LtmApi) PostMonitorPostgresql(id string, object LtmMonitorPostgresql) (*LtmMonitorPostgresql, error)

PostMonitorPostgresql

Postgresql monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorRadius ¶

func (a LtmApi) PostMonitorRadius(id string, object LtmMonitorRadius) (*LtmMonitorRadius, error)

PostMonitorRadius

Radius monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorRadiusAccounting ¶

func (a LtmApi) PostMonitorRadiusAccounting(id string, object LtmMonitorRadiusAccounting) (*LtmMonitorRadiusAccounting, error)

PostMonitorRadiusAccounting

Radius accounting monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorRealServer ¶

func (a LtmApi) PostMonitorRealServer(id string, object LtmMonitorRealServer) (*LtmMonitorRealServer, error)

PostMonitorRealServer

Real Server monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorRpc ¶

func (a LtmApi) PostMonitorRpc(id string, object LtmMonitorRpc) (*LtmMonitorRpc, error)

PostMonitorRpc

RPC monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSasp ¶

func (a LtmApi) PostMonitorSasp(id string, object LtmMonitorSasp) (*LtmMonitorSasp, error)

PostMonitorSasp

SASP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorScripted ¶

func (a LtmApi) PostMonitorScripted(id string, object LtmMonitorScripted) (*LtmMonitorScripted, error)

PostMonitorScripted

Scripted monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSip ¶

func (a LtmApi) PostMonitorSip(id string, object LtmMonitorSip) (*LtmMonitorSip, error)

PostMonitorSip

SIP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSmb ¶

func (a LtmApi) PostMonitorSmb(id string, object LtmMonitorSmb) (*LtmMonitorSmb, error)

PostMonitorSmb

SMB monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSmtp ¶

func (a LtmApi) PostMonitorSmtp(id string, object LtmMonitorSmtp) (*LtmMonitorSmtp, error)

PostMonitorSmtp

SMTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSnmpDca ¶

func (a LtmApi) PostMonitorSnmpDca(id string, object LtmMonitorSnmpDca) (*LtmMonitorSnmpDca, error)

PostMonitorSnmpDca

SNMP DCA monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSnmpDcaBase ¶

func (a LtmApi) PostMonitorSnmpDcaBase(id string, object LtmMonitorSnmpDcaBase) (*LtmMonitorSnmpDcaBase, error)

PostMonitorSnmpDcaBase

SNMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorSoap ¶

func (a LtmApi) PostMonitorSoap(id string, object LtmMonitorSoap) (*LtmMonitorSoap, error)

PostMonitorSoap

SOAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorTcp ¶

func (a LtmApi) PostMonitorTcp(id string, object LtmMonitorTcp) (*LtmMonitorTcp, error)

PostMonitorTcp

TCP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorTcpEcho ¶

func (a LtmApi) PostMonitorTcpEcho(id string, object LtmMonitorTcpEcho) (*LtmMonitorTcpEcho, error)

PostMonitorTcpEcho

TCP Echo monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorTcpHalfOpen ¶

func (a LtmApi) PostMonitorTcpHalfOpen(id string, object LtmMonitorTcpHalfOpen) (*LtmMonitorTcpHalfOpen, error)

PostMonitorTcpHalfOpen

TCP Half Open monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorUdp ¶

func (a LtmApi) PostMonitorUdp(id string, object LtmMonitorUdp) (*LtmMonitorUdp, error)

PostMonitorUdp

UDP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorVirtualLocation ¶

func (a LtmApi) PostMonitorVirtualLocation(id string, object LtmMonitorVirtualLocation) (*LtmMonitorVirtualLocation, error)

PostMonitorVirtualLocation

Virtual Location monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorWap ¶

func (a LtmApi) PostMonitorWap(id string, object LtmMonitorWap) (*LtmMonitorWap, error)

PostMonitorWap

WAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostMonitorWmi ¶

func (a LtmApi) PostMonitorWmi(id string, object LtmMonitorWmi) (*LtmMonitorWmi, error)

PostMonitorWmi

WMI monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostNat ¶

func (a LtmApi) PostNat(id string, object LtmNat) (*LtmNat, error)

PostNat

Network address translation configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostNode ¶

func (a LtmApi) PostNode(id string, object LtmNode) (*LtmNode, error)

PostNode

Node specific pool member configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceCookie ¶

func (a LtmApi) PostPersistenceCookie(id string, object LtmPersistenceCookie) (*LtmPersistenceCookie, error)

PostPersistenceCookie

Virtual server Cookie persistence profile.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceDestAddr ¶

func (a LtmApi) PostPersistenceDestAddr(id string, object LtmPersistenceDestAddr) (*LtmPersistenceDestAddr, error)

PostPersistenceDestAddr

Virtual server Destination Address Affinity persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceHash ¶

func (a LtmApi) PostPersistenceHash(id string, object LtmPersistenceHash) (*LtmPersistenceHash, error)

PostPersistenceHash

Virtual server Hash persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceMsrdp ¶

func (a LtmApi) PostPersistenceMsrdp(id string, object LtmPersistenceMsrdp) (*LtmPersistenceMsrdp, error)

PostPersistenceMsrdp

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceSip ¶

func (a LtmApi) PostPersistenceSip(id string, object LtmPersistenceSip) (*LtmPersistenceSip, error)

PostPersistenceSip

Virtual server SIP persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceSourceAddr ¶

func (a LtmApi) PostPersistenceSourceAddr(id string, object LtmPersistenceSourceAddr) (*LtmPersistenceSourceAddr, error)

PostPersistenceSourceAddr

Virtual server Source Address persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceSsl ¶

func (a LtmApi) PostPersistenceSsl(id string, object LtmPersistenceSsl) (*LtmPersistenceSsl, error)

PostPersistenceSsl

Virtual server SSL persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPersistenceUniversal ¶

func (a LtmApi) PostPersistenceUniversal(id string, object LtmPersistenceUniversal) (*LtmPersistenceUniversal, error)

PostPersistenceUniversal

Virtual server Universal persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicy ¶

func (a LtmApi) PostPolicy(id string, object LtmPolicy) (*LtmPolicy, error)

PostPolicy

Centralized Policy Matching configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicyRules ¶

func (a LtmApi) PostPolicyRules(id string, object LtmPolicyRules) (*LtmPolicyRules, error)

PostPolicyRules

.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicyRulesActions ¶

func (a LtmApi) PostPolicyRulesActions(id string, object LtmPolicyRulesActions) (*LtmPolicyRulesActions, error)

PostPolicyRulesActions

.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicyRulesConditions ¶

func (a LtmApi) PostPolicyRulesConditions(id string, object LtmPolicyRulesConditions) (*LtmPolicyRulesConditions, error)

PostPolicyRulesConditions

.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicyStrategy ¶

func (a LtmApi) PostPolicyStrategy(id string, object LtmPolicyStrategy) (*LtmPolicyStrategy, error)

PostPolicyStrategy

Centralized Policy Matching rule selection strategy.

id is for ID of the resource

object is for .

func (LtmApi) PostPolicyStrategyOperands ¶

func (a LtmApi) PostPolicyStrategyOperands(id string, object LtmPolicyStrategyOperands) (*LtmPolicyStrategyOperands, error)

PostPolicyStrategyOperands

.

id is for ID of the resource

object is for .

func (LtmApi) PostPool ¶

func (a LtmApi) PostPool(id string, object LtmPool) (*LtmPool, error)

PostPool

Load balancing pool configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostPoolMembers ¶

func (a LtmApi) PostPoolMembers(pid string, id string, object LtmPoolMembers) (*LtmPoolMembers, error)

PostPoolMembers

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource

id is for ID of the resource

object is for .

func (LtmApi) PostProfileAnalytics ¶

func (a LtmApi) PostProfileAnalytics(id string, object LtmProfileAnalytics) (*LtmProfileAnalytics, error)

PostProfileAnalytics

Virtual server analytics profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileAnalyticsAlerts ¶

func (a LtmApi) PostProfileAnalyticsAlerts(id string, object LtmProfileAnalyticsAlerts) (*LtmProfileAnalyticsAlerts, error)

PostProfileAnalyticsAlerts

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileAnalyticsTrafficCapture ¶

func (a LtmApi) PostProfileAnalyticsTrafficCapture(id string, object LtmProfileAnalyticsTrafficCapture) (*LtmProfileAnalyticsTrafficCapture, error)

PostProfileAnalyticsTrafficCapture

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileCertificateAuthority ¶

func (a LtmApi) PostProfileCertificateAuthority(id string, object LtmProfileCertificateAuthority) (*LtmProfileCertificateAuthority, error)

PostProfileCertificateAuthority

Virtual server Certificate Authority profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileClientLdap ¶

func (a LtmApi) PostProfileClientLdap(id string, object LtmProfileClientLdap) (*LtmProfileClientLdap, error)

PostProfileClientLdap

Virtual server Client LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileClientSsl ¶

func (a LtmApi) PostProfileClientSsl(id string, object LtmProfileClientSsl) (*LtmProfileClientSsl, error)

PostProfileClientSsl

Virtual server client-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileDhcpv4 ¶

func (a LtmApi) PostProfileDhcpv4(id string, object LtmProfileDhcpv4) (*LtmProfileDhcpv4, error)

PostProfileDhcpv4

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileDhcpv6 ¶

func (a LtmApi) PostProfileDhcpv6(id string, object LtmProfileDhcpv6) (*LtmProfileDhcpv6, error)

PostProfileDhcpv6

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileDiameter ¶

func (a LtmApi) PostProfileDiameter(id string, object LtmProfileDiameter) (*LtmProfileDiameter, error)

PostProfileDiameter

Virtual server Diameter traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileDns ¶

func (a LtmApi) PostProfileDns(id string, object LtmProfileDns) (*LtmProfileDns, error)

PostProfileDns

Virtual server DNS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileDnsLogging ¶

func (a LtmApi) PostProfileDnsLogging(id string, object LtmProfileDnsLogging) (*LtmProfileDnsLogging, error)

PostProfileDnsLogging

High-speed logging settings for the DNS profile..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileFasthttp ¶

func (a LtmApi) PostProfileFasthttp(id string, object LtmProfileFasthttp) (*LtmProfileFasthttp, error)

PostProfileFasthttp

Virtual server Fast HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileFastl4 ¶

func (a LtmApi) PostProfileFastl4(id string, object LtmProfileFastl4) (*LtmProfileFastl4, error)

PostProfileFastl4

Virtual server FastL4 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileFix ¶

func (a LtmApi) PostProfileFix(id string, object LtmProfileFix) (*LtmProfileFix, error)

PostProfileFix

Virtual server Financial Information eXchange(FIX) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileFtp ¶

func (a LtmApi) PostProfileFtp(id string, object LtmProfileFtp) (*LtmProfileFtp, error)

PostProfileFtp

Virtual server FTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileGtp ¶

func (a LtmApi) PostProfileGtp(id string, object LtmProfileGtp) (*LtmProfileGtp, error)

PostProfileGtp

Virtual server GTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileHtml ¶

func (a LtmApi) PostProfileHtml(id string, object LtmProfileHtml) (*LtmProfileHtml, error)

PostProfileHtml

Virtual server HTML profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileHttp ¶

func (a LtmApi) PostProfileHttp(id string, object LtmProfileHttp) (*LtmProfileHttp, error)

PostProfileHttp

Virtual server HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileHttp2 ¶

func (a LtmApi) PostProfileHttp2(id string, object LtmProfileHttp2) (*LtmProfileHttp2, error)

PostProfileHttp2

Virtual server HTTP/2 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileHttpCompression ¶

func (a LtmApi) PostProfileHttpCompression(id string, object LtmProfileHttpCompression) (*LtmProfileHttpCompression, error)

PostProfileHttpCompression

Virtual server HTTP compression profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileIcap ¶

func (a LtmApi) PostProfileIcap(id string, object LtmProfileIcap) (*LtmProfileIcap, error)

PostProfileIcap

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileIiop ¶

func (a LtmApi) PostProfileIiop(id string, object LtmProfileIiop) (*LtmProfileIiop, error)

PostProfileIiop

Virtual server IIOP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileIpother ¶

func (a LtmApi) PostProfileIpother(id string, object LtmProfileIpother) (*LtmProfileIpother, error)

PostProfileIpother

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileMblb ¶

func (a LtmApi) PostProfileMblb(id string, object LtmProfileMblb) (*LtmProfileMblb, error)

PostProfileMblb

MBLB profile configuration (experimental).

id is for ID of the resource

object is for .

func (LtmApi) PostProfileMssql ¶

func (a LtmApi) PostProfileMssql(id string, object LtmProfileMssql) (*LtmProfileMssql, error)

PostProfileMssql

Virtual server MSSQL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileNtlm ¶

func (a LtmApi) PostProfileNtlm(id string, object LtmProfileNtlm) (*LtmProfileNtlm, error)

PostProfileNtlm

Virtual server NT Lan Manager profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileOcspStaplingParams ¶

func (a LtmApi) PostProfileOcspStaplingParams(id string, object LtmProfileOcspStaplingParams) (*LtmProfileOcspStaplingParams, error)

PostProfileOcspStaplingParams

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileOneConnect ¶

func (a LtmApi) PostProfileOneConnect(id string, object LtmProfileOneConnect) (*LtmProfileOneConnect, error)

PostProfileOneConnect

Virtual server OneConnect profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfilePcp ¶

func (a LtmApi) PostProfilePcp(id string, object LtmProfilePcp) (*LtmProfilePcp, error)

PostProfilePcp

LSN Pool PCP configuration profile.

id is for ID of the resource

object is for .

func (LtmApi) PostProfilePptp ¶

func (a LtmApi) PostProfilePptp(id string, object LtmProfilePptp) (*LtmProfilePptp, error)

PostProfilePptp

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PostProfileQoe ¶

func (a LtmApi) PostProfileQoe(id string, object LtmProfileQoe) (*LtmProfileQoe, error)

PostProfileQoe

Virtual server Quality of Experience profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRadius ¶

func (a LtmApi) PostProfileRadius(id string, object LtmProfileRadius) (*LtmProfileRadius, error)

PostProfileRadius

Virtual server Radius traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRequestAdapt ¶

func (a LtmApi) PostProfileRequestAdapt(id string, object LtmProfileRequestAdapt) (*LtmProfileRequestAdapt, error)

PostProfileRequestAdapt

Virtual server HTTP request adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRequestLog ¶

func (a LtmApi) PostProfileRequestLog(id string, object LtmProfileRequestLog) (*LtmProfileRequestLog, error)

PostProfileRequestLog

Virtual server request logging profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileResponseAdapt ¶

func (a LtmApi) PostProfileResponseAdapt(id string, object LtmProfileResponseAdapt) (*LtmProfileResponseAdapt, error)

PostProfileResponseAdapt

Virtual server HTTP response adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRewrite ¶

func (a LtmApi) PostProfileRewrite(id string, object LtmProfileRewrite) (*LtmProfileRewrite, error)

PostProfileRewrite

Virtual server Rewrite profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRewriteUriRules ¶

func (a LtmApi) PostProfileRewriteUriRules(id string, object LtmProfileRewriteUriRules) (*LtmProfileRewriteUriRules, error)

PostProfileRewriteUriRules

.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileRtsp ¶

func (a LtmApi) PostProfileRtsp(id string, object LtmProfileRtsp) (*LtmProfileRtsp, error)

PostProfileRtsp

Virtual server RTSP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSctp ¶

func (a LtmApi) PostProfileSctp(id string, object LtmProfileSctp) (*LtmProfileSctp, error)

PostProfileSctp

Virtual server SCTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileServerLdap ¶

func (a LtmApi) PostProfileServerLdap(id string, object LtmProfileServerLdap) (*LtmProfileServerLdap, error)

PostProfileServerLdap

Virtual server Server LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileServerSsl ¶

func (a LtmApi) PostProfileServerSsl(id string, object LtmProfileServerSsl) (*LtmProfileServerSsl, error)

PostProfileServerSsl

Virtual server server-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSip ¶

func (a LtmApi) PostProfileSip(id string, object LtmProfileSip) (*LtmProfileSip, error)

PostProfileSip

Virtual server SIP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSmtp ¶

func (a LtmApi) PostProfileSmtp(id string, object LtmProfileSmtp) (*LtmProfileSmtp, error)

PostProfileSmtp

Virtual server SMTP profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSmtps ¶

func (a LtmApi) PostProfileSmtps(id string, object LtmProfileSmtps) (*LtmProfileSmtps, error)

PostProfileSmtps

Virtual server SMTPs traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSocks ¶

func (a LtmApi) PostProfileSocks(id string, object LtmProfileSocks) (*LtmProfileSocks, error)

PostProfileSocks

Virtual server SOCKS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileSpdy ¶

func (a LtmApi) PostProfileSpdy(id string, object LtmProfileSpdy) (*LtmProfileSpdy, error)

PostProfileSpdy

Virtual server SPDY traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileStatistics ¶

func (a LtmApi) PostProfileStatistics(id string, object LtmProfileStatistics) (*LtmProfileStatistics, error)

PostProfileStatistics

Virtual server custom statistics configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileStream ¶

func (a LtmApi) PostProfileStream(id string, object LtmProfileStream) (*LtmProfileStream, error)

PostProfileStream

Virtual server Stream traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileTcp ¶

func (a LtmApi) PostProfileTcp(id string, object LtmProfileTcp) (*LtmProfileTcp, error)

PostProfileTcp

Virtual server TCP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileTftp ¶

func (a LtmApi) PostProfileTftp(id string, object LtmProfileTftp) (*LtmProfileTftp, error)

PostProfileTftp

Virtual server TFTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileUdp ¶

func (a LtmApi) PostProfileUdp(id string, object LtmProfileUdp) (*LtmProfileUdp, error)

PostProfileUdp

Virtual server UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileWebAcceleration ¶

func (a LtmApi) PostProfileWebAcceleration(id string, object LtmProfileWebAcceleration) (*LtmProfileWebAcceleration, error)

PostProfileWebAcceleration

Virtual server Web Acceleration profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileWebSecurity ¶

func (a LtmApi) PostProfileWebSecurity(id string, object LtmProfileWebSecurity) (*LtmProfileWebSecurity, error)

PostProfileWebSecurity

Virtual server Web Security profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostProfileXml ¶

func (a LtmApi) PostProfileXml(id string, object LtmProfileXml) (*LtmProfileXml, error)

PostProfileXml

Virtual server XML configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostRule ¶

func (a LtmApi) PostRule(id string, object LtmRule) (*LtmRule, error)

PostRule

iRules configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostSnat ¶

func (a LtmApi) PostSnat(id string, object LtmSnat) (*LtmSnat, error)

PostSnat

Secure network address translation (SNAT) configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostSnatTranslation ¶

func (a LtmApi) PostSnatTranslation(id string, object LtmSnatTranslation) (*LtmSnatTranslation, error)

PostSnatTranslation

SNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostSnatpool ¶

func (a LtmApi) PostSnatpool(id string, object LtmSnatpool) (*LtmSnatpool, error)

PostSnatpool

Collections of SNAT translation addresses.

id is for ID of the resource

object is for .

func (LtmApi) PostTacdbCustomdb ¶

func (a LtmApi) PostTacdbCustomdb(id string, object LtmTacdbCustomdb) (*LtmTacdbCustomdb, error)

PostTacdbCustomdb

Custom tacdb for detection of device type and OS..

id is for ID of the resource

object is for .

func (LtmApi) PostTacdbCustomdbFile ¶

func (a LtmApi) PostTacdbCustomdbFile(id string, object LtmTacdbCustomdbFile) (*LtmTacdbCustomdbFile, error)

PostTacdbCustomdbFile

File object for custom tacdb. User should NOT use it. Daemon use it internally..

id is for ID of the resource

object is for .

func (LtmApi) PostTrafficClass ¶

func (a LtmApi) PostTrafficClass(id string, object LtmTrafficClass) (*LtmTrafficClass, error)

PostTrafficClass

Traffic Class Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtual ¶

func (a LtmApi) PostVirtual(id string, object LtmVirtual) (*LtmVirtual, error)

PostVirtual

Virtual server configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtualAddress ¶

func (a LtmApi) PostVirtualAddress(id string, object LtmVirtualAddress) (*LtmVirtualAddress, error)

PostVirtualAddress

Virtual server IP address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtualFwEnforcedPolicyRules ¶

func (a LtmApi) PostVirtualFwEnforcedPolicyRules(id string, object LtmVirtualFwEnforcedPolicyRules) (*LtmVirtualFwEnforcedPolicyRules, error)

PostVirtualFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtualFwStagedPolicyRules ¶

func (a LtmApi) PostVirtualFwStagedPolicyRules(id string, object LtmVirtualFwStagedPolicyRules) (*LtmVirtualFwStagedPolicyRules, error)

PostVirtualFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtualPolicies ¶

func (a LtmApi) PostVirtualPolicies(id string, object LtmVirtualPolicies) (*LtmVirtualPolicies, error)

PostVirtualPolicies

.

id is for ID of the resource

object is for .

func (LtmApi) PostVirtualProfiles ¶

func (a LtmApi) PostVirtualProfiles(id string, object LtmVirtualProfiles) (*LtmVirtualProfiles, error)

PostVirtualProfiles

Manage the set of profiles that are associated with virtual servers.

id is for ID of the resource

object is for .

func (LtmApi) PutAlgLogProfile ¶

func (a LtmApi) PutAlgLogProfile(id string, object LtmAlgLogProfile) (*LtmAlgLogProfile, error)

PutAlgLogProfile

Defines the configuration for logging of ALG flows..

id is for ID of the resource

object is for .

func (LtmApi) PutAuthCrldpServer ¶

func (a LtmApi) PutAuthCrldpServer(id string, object LtmAuthCrldpServer) (*LtmAuthCrldpServer, error)

PutAuthCrldpServer

Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthKerberosDelegation ¶

func (a LtmApi) PutAuthKerberosDelegation(id string, object LtmAuthKerberosDelegation) (*LtmAuthKerberosDelegation, error)

PutAuthKerberosDelegation

Kerberos configuration for remote client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthLdap ¶

func (a LtmApi) PutAuthLdap(id string, object LtmAuthLdap) (*LtmAuthLdap, error)

PutAuthLdap

LDAP configuration for remote LDAP client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthOcspResponder ¶

func (a LtmApi) PutAuthOcspResponder(id string, object LtmAuthOcspResponder) (*LtmAuthOcspResponder, error)

PutAuthOcspResponder

Online Certificate System Protocol (OCSP) responder configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthProfile ¶

func (a LtmApi) PutAuthProfile(id string, object LtmAuthProfile) (*LtmAuthProfile, error)

PutAuthProfile

Virtual server traffic Authentication profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthRadius ¶

func (a LtmApi) PutAuthRadius(id string, object LtmAuthRadius) (*LtmAuthRadius, error)

PutAuthRadius

RADIUS configuration for remote RADIUS client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthRadiusServer ¶

func (a LtmApi) PutAuthRadiusServer(id string, object LtmAuthRadiusServer) (*LtmAuthRadiusServer, error)

PutAuthRadiusServer

RADIUS server configuration for use with RADIUS authentication profiles.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthSslCcLdap ¶

func (a LtmApi) PutAuthSslCcLdap(id string, object LtmAuthSslCcLdap) (*LtmAuthSslCcLdap, error)

PutAuthSslCcLdap

SSL client certificate configuration, for use with remote SSL-based LDAP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthSslCrldp ¶

func (a LtmApi) PutAuthSslCrldp(id string, object LtmAuthSslCrldp) (*LtmAuthSslCrldp, error)

PutAuthSslCrldp

SSL client certificate configuration, for use with remote SSL-based CRLDP authorization.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthSslOcsp ¶

func (a LtmApi) PutAuthSslOcsp(id string, object LtmAuthSslOcsp) (*LtmAuthSslOcsp, error)

PutAuthSslOcsp

OCSP configuration for implementing remote OCSP-based client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PutAuthTacacs ¶

func (a LtmApi) PutAuthTacacs(id string, object LtmAuthTacacs) (*LtmAuthTacacs, error)

PutAuthTacacs

TACACS+ configuration for remote TACACS+ client authentication.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationApplication ¶

func (a LtmApi) PutClassificationApplication(id string, object LtmClassificationApplication) (*LtmClassificationApplication, error)

PutClassificationApplication

Traffic Classification Application.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationCategory ¶

func (a LtmApi) PutClassificationCategory(id string, object LtmClassificationCategory) (*LtmClassificationCategory, error)

PutClassificationCategory

Traffic Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationSignatureUpdateSchedule ¶

func (a LtmApi) PutClassificationSignatureUpdateSchedule(id string, object LtmClassificationSignatureUpdateSchedule) (*LtmClassificationSignatureUpdateSchedule, error)

PutClassificationSignatureUpdateSchedule

Configure scheduling for classification signature updates..

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationSignatureVersion ¶

func (a LtmApi) PutClassificationSignatureVersion(id string, object LtmClassificationSignatureVersion) (*LtmClassificationSignatureVersion, error)

PutClassificationSignatureVersion

.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationUrlCatPolicy ¶

func (a LtmApi) PutClassificationUrlCatPolicy(id string, object LtmClassificationUrlCatPolicy) (*LtmClassificationUrlCatPolicy, error)

PutClassificationUrlCatPolicy

URL Categorization policy.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationUrlCategory ¶

func (a LtmApi) PutClassificationUrlCategory(id string, object LtmClassificationUrlCategory) (*LtmClassificationUrlCategory, error)

PutClassificationUrlCategory

URL Classification Category.

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationUrldbFeedList ¶

func (a LtmApi) PutClassificationUrldbFeedList(id string, object LtmClassificationUrldbFeedList) (*LtmClassificationUrldbFeedList, error)

PutClassificationUrldbFeedList

Reusable URLDB feed lists for URL Categorization..

id is for ID of the resource

object is for .

func (LtmApi) PutClassificationUrldbFile ¶

func (a LtmApi) PutClassificationUrldbFile(id string, object LtmClassificationUrldbFile) (*LtmClassificationUrldbFile, error)

PutClassificationUrldbFile

File object for custom url category database..

id is for ID of the resource

object is for .

func (LtmApi) PutDataGroupExternal ¶

func (a LtmApi) PutDataGroupExternal(id string, object LtmDataGroupExternal) (*LtmDataGroupExternal, error)

PutDataGroupExternal

External data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutDataGroupInternal ¶

func (a LtmApi) PutDataGroupInternal(id string, object LtmDataGroupInternal) (*LtmDataGroupInternal, error)

PutDataGroupInternal

Internal data group configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutDefaultNodeMonitor ¶

func (a LtmApi) PutDefaultNodeMonitor(id string, object LtmDefaultNodeMonitor) (*LtmDefaultNodeMonitor, error)

PutDefaultNodeMonitor

Configure the default-monitor rule.

id is for ID of the resource

object is for .

func (LtmApi) PutDnsAnalyticsGlobalSettings ¶

func (a LtmApi) PutDnsAnalyticsGlobalSettings(id string, object LtmDnsAnalyticsGlobalSettings) (*LtmDnsAnalyticsGlobalSettings, error)

PutDnsAnalyticsGlobalSettings

AVR DNS statistics global settings affecting all DNS listeners..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsCacheGlobalSettings ¶

func (a LtmApi) PutDnsCacheGlobalSettings(id string, object LtmDnsCacheGlobalSettings) (*LtmDnsCacheGlobalSettings, error)

PutDnsCacheGlobalSettings

DNS Cache global settings affecting all caches..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsCacheResolver ¶

func (a LtmApi) PutDnsCacheResolver(id string, object LtmDnsCacheResolver) (*LtmDnsCacheResolver, error)

PutDnsCacheResolver

DNS Cache with recursive resolver..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsCacheTransparent ¶

func (a LtmApi) PutDnsCacheTransparent(id string, object LtmDnsCacheTransparent) (*LtmDnsCacheTransparent, error)

PutDnsCacheTransparent

DNS Cache without a resolver (responses from serverside cached)..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsCacheValidatingResolver ¶

func (a LtmApi) PutDnsCacheValidatingResolver(id string, object LtmDnsCacheValidatingResolver) (*LtmDnsCacheValidatingResolver, error)

PutDnsCacheValidatingResolver

DNS Cache with recursive resolver and DNSSEC validation..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsDnssecKey ¶

func (a LtmApi) PutDnsDnssecKey(id string, object LtmDnsDnssecKey) (*LtmDnsDnssecKey, error)

PutDnsDnssecKey

DNSSEC key configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutDnsDnssecKeyTmGeneration ¶

func (a LtmApi) PutDnsDnssecKeyTmGeneration(id string, object LtmDnsDnssecKeyTmGeneration) (*LtmDnsDnssecKeyTmGeneration, error)

PutDnsDnssecKeyTmGeneration

DNSSEC key generation configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutDnsDnssecZone ¶

func (a LtmApi) PutDnsDnssecZone(id string, object LtmDnsDnssecZone) (*LtmDnsDnssecZone, error)

PutDnsDnssecZone

DNSSEC zone configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutDnsNameserver ¶

func (a LtmApi) PutDnsNameserver(id string, object LtmDnsNameserver) (*LtmDnsNameserver, error)

PutDnsNameserver

DNS nameserver configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsTsigKey ¶

func (a LtmApi) PutDnsTsigKey(id string, object LtmDnsTsigKey) (*LtmDnsTsigKey, error)

PutDnsTsigKey

TSIG Key configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutDnsZone ¶

func (a LtmApi) PutDnsZone(id string, object LtmDnsZone) (*LtmDnsZone, error)

PutDnsZone

Zone configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutEvictionPolicy ¶

func (a LtmApi) PutEvictionPolicy(id string, object LtmEvictionPolicy) (*LtmEvictionPolicy, error)

PutEvictionPolicy

Defines an eviction policy, used to select which flows to evict when approaching limits..

id is for ID of the resource

object is for .

func (LtmApi) PutGlobalSettingsConnection ¶

func (a LtmApi) PutGlobalSettingsConnection(id string, object LtmGlobalSettingsConnection) (*LtmGlobalSettingsConnection, error)

PutGlobalSettingsConnection

General configuration options for connections.

id is for ID of the resource

object is for .

func (LtmApi) PutGlobalSettingsGeneral ¶

func (a LtmApi) PutGlobalSettingsGeneral(id string, object LtmGlobalSettingsGeneral) (*LtmGlobalSettingsGeneral, error)

PutGlobalSettingsGeneral

General configuration options.

id is for ID of the resource

object is for .

func (LtmApi) PutGlobalSettingsTrafficControl ¶

func (a LtmApi) PutGlobalSettingsTrafficControl(id string, object LtmGlobalSettingsTrafficControl) (*LtmGlobalSettingsTrafficControl, error)

PutGlobalSettingsTrafficControl

General configuration options for traffic.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleCommentRaiseEvent ¶

func (a LtmApi) PutHtmlRuleCommentRaiseEvent(id string, object LtmHtmlRuleCommentRaiseEvent) (*LtmHtmlRuleCommentRaiseEvent, error)

PutHtmlRuleCommentRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleCommentRemove ¶

func (a LtmApi) PutHtmlRuleCommentRemove(id string, object LtmHtmlRuleCommentRemove) (*LtmHtmlRuleCommentRemove, error)

PutHtmlRuleCommentRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleTagAppendHtml ¶

func (a LtmApi) PutHtmlRuleTagAppendHtml(id string, object LtmHtmlRuleTagAppendHtml) (*LtmHtmlRuleTagAppendHtml, error)

PutHtmlRuleTagAppendHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleTagPrependHtml ¶

func (a LtmApi) PutHtmlRuleTagPrependHtml(id string, object LtmHtmlRuleTagPrependHtml) (*LtmHtmlRuleTagPrependHtml, error)

PutHtmlRuleTagPrependHtml

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleTagRaiseEvent ¶

func (a LtmApi) PutHtmlRuleTagRaiseEvent(id string, object LtmHtmlRuleTagRaiseEvent) (*LtmHtmlRuleTagRaiseEvent, error)

PutHtmlRuleTagRaiseEvent

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleTagRemove ¶

func (a LtmApi) PutHtmlRuleTagRemove(id string, object LtmHtmlRuleTagRemove) (*LtmHtmlRuleTagRemove, error)

PutHtmlRuleTagRemove

.

id is for ID of the resource

object is for .

func (LtmApi) PutHtmlRuleTagRemoveAttribute ¶

func (a LtmApi) PutHtmlRuleTagRemoveAttribute(id string, object LtmHtmlRuleTagRemoveAttribute) (*LtmHtmlRuleTagRemoveAttribute, error)

PutHtmlRuleTagRemoveAttribute

.

id is for ID of the resource

object is for .

func (LtmApi) PutIfile ¶

func (a LtmApi) PutIfile(id string, object LtmIfile) (*LtmIfile, error)

PutIfile

iFile Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutLsnLogProfile ¶

func (a LtmApi) PutLsnLogProfile(id string, object LtmLsnLogProfile) (*LtmLsnLogProfile, error)

PutLsnLogProfile

Defines the configuration for logging of LSN flows..

id is for ID of the resource

object is for .

func (LtmApi) PutLsnPool ¶

func (a LtmApi) PutLsnPool(id string, object LtmLsnPool) (*LtmLsnPool, error)

PutLsnPool

LSNAT/CGNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterPeer ¶

func (a LtmApi) PutMessageRoutingDiameterPeer(id string, object LtmMessageRoutingDiameterPeer) (*LtmMessageRoutingDiameterPeer, error)

PutMessageRoutingDiameterPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterProfileRouter ¶

func (a LtmApi) PutMessageRoutingDiameterProfileRouter(id string, object LtmMessageRoutingDiameterProfileRouter) (*LtmMessageRoutingDiameterProfileRouter, error)

PutMessageRoutingDiameterProfileRouter

Configures a Diameter Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterProfileSession ¶

func (a LtmApi) PutMessageRoutingDiameterProfileSession(id string, object LtmMessageRoutingDiameterProfileSession) (*LtmMessageRoutingDiameterProfileSession, error)

PutMessageRoutingDiameterProfileSession

Configures a Diameter Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterRoute ¶

func (a LtmApi) PutMessageRoutingDiameterRoute(id string, object LtmMessageRoutingDiameterRoute) (*LtmMessageRoutingDiameterRoute, error)

PutMessageRoutingDiameterRoute

Configures a static route for use in Diameter message routing..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterTransportConfig ¶

func (a LtmApi) PutMessageRoutingDiameterTransportConfig(id string, object LtmMessageRoutingDiameterTransportConfig) (*LtmMessageRoutingDiameterTransportConfig, error)

PutMessageRoutingDiameterTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingDiameterTransportConfigProfiles ¶

func (a LtmApi) PutMessageRoutingDiameterTransportConfigProfiles(id string, object LtmMessageRoutingDiameterTransportConfigProfiles) (*LtmMessageRoutingDiameterTransportConfigProfiles, error)

PutMessageRoutingDiameterTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericPeer ¶

func (a LtmApi) PutMessageRoutingGenericPeer(id string, object LtmMessageRoutingGenericPeer) (*LtmMessageRoutingGenericPeer, error)

PutMessageRoutingGenericPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericProtocol ¶

func (a LtmApi) PutMessageRoutingGenericProtocol(id string, object LtmMessageRoutingGenericProtocol) (*LtmMessageRoutingGenericProtocol, error)

PutMessageRoutingGenericProtocol

Generic message parser for use with the message routing framework..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericRoute ¶

func (a LtmApi) PutMessageRoutingGenericRoute(id string, object LtmMessageRoutingGenericRoute) (*LtmMessageRoutingGenericRoute, error)

PutMessageRoutingGenericRoute

Static route for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericRouter ¶

func (a LtmApi) PutMessageRoutingGenericRouter(id string, object LtmMessageRoutingGenericRouter) (*LtmMessageRoutingGenericRouter, error)

PutMessageRoutingGenericRouter

Message routing instance for generic message protocol..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericTransportConfig ¶

func (a LtmApi) PutMessageRoutingGenericTransportConfig(id string, object LtmMessageRoutingGenericTransportConfig) (*LtmMessageRoutingGenericTransportConfig, error)

PutMessageRoutingGenericTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingGenericTransportConfigProfiles ¶

func (a LtmApi) PutMessageRoutingGenericTransportConfigProfiles(id string, object LtmMessageRoutingGenericTransportConfigProfiles) (*LtmMessageRoutingGenericTransportConfigProfiles, error)

PutMessageRoutingGenericTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipPeer ¶

func (a LtmApi) PutMessageRoutingSipPeer(id string, object LtmMessageRoutingSipPeer) (*LtmMessageRoutingSipPeer, error)

PutMessageRoutingSipPeer

Peed for routing generic message protocol messages..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipProfileRouter ¶

func (a LtmApi) PutMessageRoutingSipProfileRouter(id string, object LtmMessageRoutingSipProfileRouter) (*LtmMessageRoutingSipProfileRouter, error)

PutMessageRoutingSipProfileRouter

Configures a Session Initiation Protocol (SIP) Router profile..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipProfileSession ¶

func (a LtmApi) PutMessageRoutingSipProfileSession(id string, object LtmMessageRoutingSipProfileSession) (*LtmMessageRoutingSipProfileSession, error)

PutMessageRoutingSipProfileSession

Configures a Session Initiation Protocol (SIP) Session profile..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipRoute ¶

func (a LtmApi) PutMessageRoutingSipRoute(id string, object LtmMessageRoutingSipRoute) (*LtmMessageRoutingSipRoute, error)

PutMessageRoutingSipRoute

Configures a static route for use in Session Initiation Protocol (SIP) message routing..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipTransportConfig ¶

func (a LtmApi) PutMessageRoutingSipTransportConfig(id string, object LtmMessageRoutingSipTransportConfig) (*LtmMessageRoutingSipTransportConfig, error)

PutMessageRoutingSipTransportConfig

Defines the configuration for an outgoing connection..

id is for ID of the resource

object is for .

func (LtmApi) PutMessageRoutingSipTransportConfigProfiles ¶

func (a LtmApi) PutMessageRoutingSipTransportConfigProfiles(id string, object LtmMessageRoutingSipTransportConfigProfiles) (*LtmMessageRoutingSipTransportConfigProfiles, error)

PutMessageRoutingSipTransportConfigProfiles

.

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorDiameter ¶

func (a LtmApi) PutMonitorDiameter(id string, object LtmMonitorDiameter) (*LtmMonitorDiameter, error)

PutMonitorDiameter

Diameter monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorDns ¶

func (a LtmApi) PutMonitorDns(id string, object LtmMonitorDns) (*LtmMonitorDns, error)

PutMonitorDns

DNS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorExternal ¶

func (a LtmApi) PutMonitorExternal(id string, object LtmMonitorExternal) (*LtmMonitorExternal, error)

PutMonitorExternal

External monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorFirepass ¶

func (a LtmApi) PutMonitorFirepass(id string, object LtmMonitorFirepass) (*LtmMonitorFirepass, error)

PutMonitorFirepass

Firepass monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorFtp ¶

func (a LtmApi) PutMonitorFtp(id string, object LtmMonitorFtp) (*LtmMonitorFtp, error)

PutMonitorFtp

FTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorGatewayIcmp ¶

func (a LtmApi) PutMonitorGatewayIcmp(id string, object LtmMonitorGatewayIcmp) (*LtmMonitorGatewayIcmp, error)

PutMonitorGatewayIcmp

Gateway ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorHttp ¶

func (a LtmApi) PutMonitorHttp(id string, object LtmMonitorHttp) (*LtmMonitorHttp, error)

PutMonitorHttp

HTTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorHttps ¶

func (a LtmApi) PutMonitorHttps(id string, object LtmMonitorHttps) (*LtmMonitorHttps, error)

PutMonitorHttps

HTTPS monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorIcmp ¶

func (a LtmApi) PutMonitorIcmp(id string, object LtmMonitorIcmp) (*LtmMonitorIcmp, error)

PutMonitorIcmp

ICMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorImap ¶

func (a LtmApi) PutMonitorImap(id string, object LtmMonitorImap) (*LtmMonitorImap, error)

PutMonitorImap

IMAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorInband ¶

func (a LtmApi) PutMonitorInband(id string, object LtmMonitorInband) (*LtmMonitorInband, error)

PutMonitorInband

Inband monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorLdap ¶

func (a LtmApi) PutMonitorLdap(id string, object LtmMonitorLdap) (*LtmMonitorLdap, error)

PutMonitorLdap

LDAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorModuleScore ¶

func (a LtmApi) PutMonitorModuleScore(id string, object LtmMonitorModuleScore) (*LtmMonitorModuleScore, error)

PutMonitorModuleScore

Module score monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorMssql ¶

func (a LtmApi) PutMonitorMssql(id string, object LtmMonitorMssql) (*LtmMonitorMssql, error)

PutMonitorMssql

MSSQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorMysql ¶

func (a LtmApi) PutMonitorMysql(id string, object LtmMonitorMysql) (*LtmMonitorMysql, error)

PutMonitorMysql

MySQL monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorNntp ¶

func (a LtmApi) PutMonitorNntp(id string, object LtmMonitorNntp) (*LtmMonitorNntp, error)

PutMonitorNntp

NNTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorNone ¶

func (a LtmApi) PutMonitorNone(id string, object LtmMonitorNone) (*LtmMonitorNone, error)

PutMonitorNone

The NULL monitor..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorOracle ¶

func (a LtmApi) PutMonitorOracle(id string, object LtmMonitorOracle) (*LtmMonitorOracle, error)

PutMonitorOracle

Oracle monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorPop3 ¶

func (a LtmApi) PutMonitorPop3(id string, object LtmMonitorPop3) (*LtmMonitorPop3, error)

PutMonitorPop3

POP3 monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorPostgresql ¶

func (a LtmApi) PutMonitorPostgresql(id string, object LtmMonitorPostgresql) (*LtmMonitorPostgresql, error)

PutMonitorPostgresql

Postgresql monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorRadius ¶

func (a LtmApi) PutMonitorRadius(id string, object LtmMonitorRadius) (*LtmMonitorRadius, error)

PutMonitorRadius

Radius monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorRadiusAccounting ¶

func (a LtmApi) PutMonitorRadiusAccounting(id string, object LtmMonitorRadiusAccounting) (*LtmMonitorRadiusAccounting, error)

PutMonitorRadiusAccounting

Radius accounting monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorRealServer ¶

func (a LtmApi) PutMonitorRealServer(id string, object LtmMonitorRealServer) (*LtmMonitorRealServer, error)

PutMonitorRealServer

Real Server monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorRpc ¶

func (a LtmApi) PutMonitorRpc(id string, object LtmMonitorRpc) (*LtmMonitorRpc, error)

PutMonitorRpc

RPC monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSasp ¶

func (a LtmApi) PutMonitorSasp(id string, object LtmMonitorSasp) (*LtmMonitorSasp, error)

PutMonitorSasp

SASP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorScripted ¶

func (a LtmApi) PutMonitorScripted(id string, object LtmMonitorScripted) (*LtmMonitorScripted, error)

PutMonitorScripted

Scripted monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSip ¶

func (a LtmApi) PutMonitorSip(id string, object LtmMonitorSip) (*LtmMonitorSip, error)

PutMonitorSip

SIP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSmb ¶

func (a LtmApi) PutMonitorSmb(id string, object LtmMonitorSmb) (*LtmMonitorSmb, error)

PutMonitorSmb

SMB monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSmtp ¶

func (a LtmApi) PutMonitorSmtp(id string, object LtmMonitorSmtp) (*LtmMonitorSmtp, error)

PutMonitorSmtp

SMTP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSnmpDca ¶

func (a LtmApi) PutMonitorSnmpDca(id string, object LtmMonitorSnmpDca) (*LtmMonitorSnmpDca, error)

PutMonitorSnmpDca

SNMP DCA monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSnmpDcaBase ¶

func (a LtmApi) PutMonitorSnmpDcaBase(id string, object LtmMonitorSnmpDcaBase) (*LtmMonitorSnmpDcaBase, error)

PutMonitorSnmpDcaBase

SNMP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorSoap ¶

func (a LtmApi) PutMonitorSoap(id string, object LtmMonitorSoap) (*LtmMonitorSoap, error)

PutMonitorSoap

SOAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorTcp ¶

func (a LtmApi) PutMonitorTcp(id string, object LtmMonitorTcp) (*LtmMonitorTcp, error)

PutMonitorTcp

TCP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorTcpEcho ¶

func (a LtmApi) PutMonitorTcpEcho(id string, object LtmMonitorTcpEcho) (*LtmMonitorTcpEcho, error)

PutMonitorTcpEcho

TCP Echo monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorTcpHalfOpen ¶

func (a LtmApi) PutMonitorTcpHalfOpen(id string, object LtmMonitorTcpHalfOpen) (*LtmMonitorTcpHalfOpen, error)

PutMonitorTcpHalfOpen

TCP Half Open monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorUdp ¶

func (a LtmApi) PutMonitorUdp(id string, object LtmMonitorUdp) (*LtmMonitorUdp, error)

PutMonitorUdp

UDP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorVirtualLocation ¶

func (a LtmApi) PutMonitorVirtualLocation(id string, object LtmMonitorVirtualLocation) (*LtmMonitorVirtualLocation, error)

PutMonitorVirtualLocation

Virtual Location monitor configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorWap ¶

func (a LtmApi) PutMonitorWap(id string, object LtmMonitorWap) (*LtmMonitorWap, error)

PutMonitorWap

WAP monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutMonitorWmi ¶

func (a LtmApi) PutMonitorWmi(id string, object LtmMonitorWmi) (*LtmMonitorWmi, error)

PutMonitorWmi

WMI monitor configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutNat ¶

func (a LtmApi) PutNat(id string, object LtmNat) (*LtmNat, error)

PutNat

Network address translation configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutNode ¶

func (a LtmApi) PutNode(id string, object LtmNode) (*LtmNode, error)

PutNode

Node specific pool member configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceCookie ¶

func (a LtmApi) PutPersistenceCookie(id string, object LtmPersistenceCookie) (*LtmPersistenceCookie, error)

PutPersistenceCookie

Virtual server Cookie persistence profile.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceDestAddr ¶

func (a LtmApi) PutPersistenceDestAddr(id string, object LtmPersistenceDestAddr) (*LtmPersistenceDestAddr, error)

PutPersistenceDestAddr

Virtual server Destination Address Affinity persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceGlobalSettings ¶

func (a LtmApi) PutPersistenceGlobalSettings(id string, object LtmPersistenceGlobalSettings) (*LtmPersistenceGlobalSettings, error)

PutPersistenceGlobalSettings

Global settings for persistence.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceHash ¶

func (a LtmApi) PutPersistenceHash(id string, object LtmPersistenceHash) (*LtmPersistenceHash, error)

PutPersistenceHash

Virtual server Hash persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceMsrdp ¶

func (a LtmApi) PutPersistenceMsrdp(id string, object LtmPersistenceMsrdp) (*LtmPersistenceMsrdp, error)

PutPersistenceMsrdp

Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceSip ¶

func (a LtmApi) PutPersistenceSip(id string, object LtmPersistenceSip) (*LtmPersistenceSip, error)

PutPersistenceSip

Virtual server SIP persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceSourceAddr ¶

func (a LtmApi) PutPersistenceSourceAddr(id string, object LtmPersistenceSourceAddr) (*LtmPersistenceSourceAddr, error)

PutPersistenceSourceAddr

Virtual server Source Address persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceSsl ¶

func (a LtmApi) PutPersistenceSsl(id string, object LtmPersistenceSsl) (*LtmPersistenceSsl, error)

PutPersistenceSsl

Virtual server SSL persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPersistenceUniversal ¶

func (a LtmApi) PutPersistenceUniversal(id string, object LtmPersistenceUniversal) (*LtmPersistenceUniversal, error)

PutPersistenceUniversal

Virtual server Universal persistence profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicy ¶

func (a LtmApi) PutPolicy(id string, object LtmPolicy) (*LtmPolicy, error)

PutPolicy

Centralized Policy Matching configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicyRules ¶

func (a LtmApi) PutPolicyRules(id string, object LtmPolicyRules) (*LtmPolicyRules, error)

PutPolicyRules

.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicyRulesActions ¶

func (a LtmApi) PutPolicyRulesActions(id string, object LtmPolicyRulesActions) (*LtmPolicyRulesActions, error)

PutPolicyRulesActions

.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicyRulesConditions ¶

func (a LtmApi) PutPolicyRulesConditions(id string, object LtmPolicyRulesConditions) (*LtmPolicyRulesConditions, error)

PutPolicyRulesConditions

.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicyStrategy ¶

func (a LtmApi) PutPolicyStrategy(id string, object LtmPolicyStrategy) (*LtmPolicyStrategy, error)

PutPolicyStrategy

Centralized Policy Matching rule selection strategy.

id is for ID of the resource

object is for .

func (LtmApi) PutPolicyStrategyOperands ¶

func (a LtmApi) PutPolicyStrategyOperands(id string, object LtmPolicyStrategyOperands) (*LtmPolicyStrategyOperands, error)

PutPolicyStrategyOperands

.

id is for ID of the resource

object is for .

func (LtmApi) PutPool ¶

func (a LtmApi) PutPool(id string, object LtmPool) (*LtmPool, error)

PutPool

Load balancing pool configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutPoolMembers ¶

func (a LtmApi) PutPoolMembers(pid string, id string, object LtmPoolMembers) (*LtmPoolMembers, error)

PutPoolMembers

Manage the set of pool members that are associated with a load balancing pool.

pid is for ID of the parent resource

id is for ID of the resource

object is for .

func (LtmApi) PutProfileAnalytics ¶

func (a LtmApi) PutProfileAnalytics(id string, object LtmProfileAnalytics) (*LtmProfileAnalytics, error)

PutProfileAnalytics

Virtual server analytics profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileAnalyticsAlerts ¶

func (a LtmApi) PutProfileAnalyticsAlerts(id string, object LtmProfileAnalyticsAlerts) (*LtmProfileAnalyticsAlerts, error)

PutProfileAnalyticsAlerts

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileAnalyticsTrafficCapture ¶

func (a LtmApi) PutProfileAnalyticsTrafficCapture(id string, object LtmProfileAnalyticsTrafficCapture) (*LtmProfileAnalyticsTrafficCapture, error)

PutProfileAnalyticsTrafficCapture

Manage the set of analytics alerts that are associated with an analytics profile..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileCertificateAuthority ¶

func (a LtmApi) PutProfileCertificateAuthority(id string, object LtmProfileCertificateAuthority) (*LtmProfileCertificateAuthority, error)

PutProfileCertificateAuthority

Virtual server Certificate Authority profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileClassification ¶

func (a LtmApi) PutProfileClassification(id string, object LtmProfileClassification) (*LtmProfileClassification, error)

PutProfileClassification

Virtual server classification profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileClientLdap ¶

func (a LtmApi) PutProfileClientLdap(id string, object LtmProfileClientLdap) (*LtmProfileClientLdap, error)

PutProfileClientLdap

Virtual server Client LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileClientSsl ¶

func (a LtmApi) PutProfileClientSsl(id string, object LtmProfileClientSsl) (*LtmProfileClientSsl, error)

PutProfileClientSsl

Virtual server client-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileDhcpv4 ¶

func (a LtmApi) PutProfileDhcpv4(id string, object LtmProfileDhcpv4) (*LtmProfileDhcpv4, error)

PutProfileDhcpv4

Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileDhcpv6 ¶

func (a LtmApi) PutProfileDhcpv6(id string, object LtmProfileDhcpv6) (*LtmProfileDhcpv6, error)

PutProfileDhcpv6

Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileDiameter ¶

func (a LtmApi) PutProfileDiameter(id string, object LtmProfileDiameter) (*LtmProfileDiameter, error)

PutProfileDiameter

Virtual server Diameter traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileDns ¶

func (a LtmApi) PutProfileDns(id string, object LtmProfileDns) (*LtmProfileDns, error)

PutProfileDns

Virtual server DNS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileDnsLogging ¶

func (a LtmApi) PutProfileDnsLogging(id string, object LtmProfileDnsLogging) (*LtmProfileDnsLogging, error)

PutProfileDnsLogging

High-speed logging settings for the DNS profile..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileFasthttp ¶

func (a LtmApi) PutProfileFasthttp(id string, object LtmProfileFasthttp) (*LtmProfileFasthttp, error)

PutProfileFasthttp

Virtual server Fast HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileFastl4 ¶

func (a LtmApi) PutProfileFastl4(id string, object LtmProfileFastl4) (*LtmProfileFastl4, error)

PutProfileFastl4

Virtual server FastL4 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileFix ¶

func (a LtmApi) PutProfileFix(id string, object LtmProfileFix) (*LtmProfileFix, error)

PutProfileFix

Virtual server Financial Information eXchange(FIX) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileFtp ¶

func (a LtmApi) PutProfileFtp(id string, object LtmProfileFtp) (*LtmProfileFtp, error)

PutProfileFtp

Virtual server FTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileGtp ¶

func (a LtmApi) PutProfileGtp(id string, object LtmProfileGtp) (*LtmProfileGtp, error)

PutProfileGtp

Virtual server GTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileHtml ¶

func (a LtmApi) PutProfileHtml(id string, object LtmProfileHtml) (*LtmProfileHtml, error)

PutProfileHtml

Virtual server HTML profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileHttp ¶

func (a LtmApi) PutProfileHttp(id string, object LtmProfileHttp) (*LtmProfileHttp, error)

PutProfileHttp

Virtual server HTTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileHttp2 ¶

func (a LtmApi) PutProfileHttp2(id string, object LtmProfileHttp2) (*LtmProfileHttp2, error)

PutProfileHttp2

Virtual server HTTP/2 traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileHttpCompression ¶

func (a LtmApi) PutProfileHttpCompression(id string, object LtmProfileHttpCompression) (*LtmProfileHttpCompression, error)

PutProfileHttpCompression

Virtual server HTTP compression profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileIcap ¶

func (a LtmApi) PutProfileIcap(id string, object LtmProfileIcap) (*LtmProfileIcap, error)

PutProfileIcap

Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileIiop ¶

func (a LtmApi) PutProfileIiop(id string, object LtmProfileIiop) (*LtmProfileIiop, error)

PutProfileIiop

Virtual server IIOP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileIpother ¶

func (a LtmApi) PutProfileIpother(id string, object LtmProfileIpother) (*LtmProfileIpother, error)

PutProfileIpother

Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileMblb ¶

func (a LtmApi) PutProfileMblb(id string, object LtmProfileMblb) (*LtmProfileMblb, error)

PutProfileMblb

MBLB profile configuration (experimental).

id is for ID of the resource

object is for .

func (LtmApi) PutProfileMssql ¶

func (a LtmApi) PutProfileMssql(id string, object LtmProfileMssql) (*LtmProfileMssql, error)

PutProfileMssql

Virtual server MSSQL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileNtlm ¶

func (a LtmApi) PutProfileNtlm(id string, object LtmProfileNtlm) (*LtmProfileNtlm, error)

PutProfileNtlm

Virtual server NT Lan Manager profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileOcspStaplingParams ¶

func (a LtmApi) PutProfileOcspStaplingParams(id string, object LtmProfileOcspStaplingParams) (*LtmProfileOcspStaplingParams, error)

PutProfileOcspStaplingParams

OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileOneConnect ¶

func (a LtmApi) PutProfileOneConnect(id string, object LtmProfileOneConnect) (*LtmProfileOneConnect, error)

PutProfileOneConnect

Virtual server OneConnect profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfilePcp ¶

func (a LtmApi) PutProfilePcp(id string, object LtmProfilePcp) (*LtmProfilePcp, error)

PutProfilePcp

LSN Pool PCP configuration profile.

id is for ID of the resource

object is for .

func (LtmApi) PutProfilePptp ¶

func (a LtmApi) PutProfilePptp(id string, object LtmProfilePptp) (*LtmProfilePptp, error)

PutProfilePptp

Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration..

id is for ID of the resource

object is for .

func (LtmApi) PutProfileQoe ¶

func (a LtmApi) PutProfileQoe(id string, object LtmProfileQoe) (*LtmProfileQoe, error)

PutProfileQoe

Virtual server Quality of Experience profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRadius ¶

func (a LtmApi) PutProfileRadius(id string, object LtmProfileRadius) (*LtmProfileRadius, error)

PutProfileRadius

Virtual server Radius traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRequestAdapt ¶

func (a LtmApi) PutProfileRequestAdapt(id string, object LtmProfileRequestAdapt) (*LtmProfileRequestAdapt, error)

PutProfileRequestAdapt

Virtual server HTTP request adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRequestLog ¶

func (a LtmApi) PutProfileRequestLog(id string, object LtmProfileRequestLog) (*LtmProfileRequestLog, error)

PutProfileRequestLog

Virtual server request logging profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileResponseAdapt ¶

func (a LtmApi) PutProfileResponseAdapt(id string, object LtmProfileResponseAdapt) (*LtmProfileResponseAdapt, error)

PutProfileResponseAdapt

Virtual server HTTP response adaptation profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRewrite ¶

func (a LtmApi) PutProfileRewrite(id string, object LtmProfileRewrite) (*LtmProfileRewrite, error)

PutProfileRewrite

Virtual server Rewrite profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRewriteUriRules ¶

func (a LtmApi) PutProfileRewriteUriRules(id string, object LtmProfileRewriteUriRules) (*LtmProfileRewriteUriRules, error)

PutProfileRewriteUriRules

.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileRtsp ¶

func (a LtmApi) PutProfileRtsp(id string, object LtmProfileRtsp) (*LtmProfileRtsp, error)

PutProfileRtsp

Virtual server RTSP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSctp ¶

func (a LtmApi) PutProfileSctp(id string, object LtmProfileSctp) (*LtmProfileSctp, error)

PutProfileSctp

Virtual server SCTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileServerLdap ¶

func (a LtmApi) PutProfileServerLdap(id string, object LtmProfileServerLdap) (*LtmProfileServerLdap, error)

PutProfileServerLdap

Virtual server Server LDAP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileServerSsl ¶

func (a LtmApi) PutProfileServerSsl(id string, object LtmProfileServerSsl) (*LtmProfileServerSsl, error)

PutProfileServerSsl

Virtual server server-side proxy SSL profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSip ¶

func (a LtmApi) PutProfileSip(id string, object LtmProfileSip) (*LtmProfileSip, error)

PutProfileSip

Virtual server SIP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSmtp ¶

func (a LtmApi) PutProfileSmtp(id string, object LtmProfileSmtp) (*LtmProfileSmtp, error)

PutProfileSmtp

Virtual server SMTP profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSmtps ¶

func (a LtmApi) PutProfileSmtps(id string, object LtmProfileSmtps) (*LtmProfileSmtps, error)

PutProfileSmtps

Virtual server SMTPs traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSocks ¶

func (a LtmApi) PutProfileSocks(id string, object LtmProfileSocks) (*LtmProfileSocks, error)

PutProfileSocks

Virtual server SOCKS traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileSpdy ¶

func (a LtmApi) PutProfileSpdy(id string, object LtmProfileSpdy) (*LtmProfileSpdy, error)

PutProfileSpdy

Virtual server SPDY traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileStatistics ¶

func (a LtmApi) PutProfileStatistics(id string, object LtmProfileStatistics) (*LtmProfileStatistics, error)

PutProfileStatistics

Virtual server custom statistics configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileStream ¶

func (a LtmApi) PutProfileStream(id string, object LtmProfileStream) (*LtmProfileStream, error)

PutProfileStream

Virtual server Stream traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileTcp ¶

func (a LtmApi) PutProfileTcp(id string, object LtmProfileTcp) (*LtmProfileTcp, error)

PutProfileTcp

Virtual server TCP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileTftp ¶

func (a LtmApi) PutProfileTftp(id string, object LtmProfileTftp) (*LtmProfileTftp, error)

PutProfileTftp

Virtual server TFTP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileUdp ¶

func (a LtmApi) PutProfileUdp(id string, object LtmProfileUdp) (*LtmProfileUdp, error)

PutProfileUdp

Virtual server UDP traffic profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileWebAcceleration ¶

func (a LtmApi) PutProfileWebAcceleration(id string, object LtmProfileWebAcceleration) (*LtmProfileWebAcceleration, error)

PutProfileWebAcceleration

Virtual server Web Acceleration profile configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutProfileXml ¶

func (a LtmApi) PutProfileXml(id string, object LtmProfileXml) (*LtmProfileXml, error)

PutProfileXml

Virtual server XML configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutRule ¶

func (a LtmApi) PutRule(id string, object LtmRule) (*LtmRule, error)

PutRule

iRules configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutSnat ¶

func (a LtmApi) PutSnat(id string, object LtmSnat) (*LtmSnat, error)

PutSnat

Secure network address translation (SNAT) configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutSnatTranslation ¶

func (a LtmApi) PutSnatTranslation(id string, object LtmSnatTranslation) (*LtmSnatTranslation, error)

PutSnatTranslation

SNAT translation address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutSnatpool ¶

func (a LtmApi) PutSnatpool(id string, object LtmSnatpool) (*LtmSnatpool, error)

PutSnatpool

Collections of SNAT translation addresses.

id is for ID of the resource

object is for .

func (LtmApi) PutTacdbCustomdb ¶

func (a LtmApi) PutTacdbCustomdb(id string, object LtmTacdbCustomdb) (*LtmTacdbCustomdb, error)

PutTacdbCustomdb

Custom tacdb for detection of device type and OS..

id is for ID of the resource

object is for .

func (LtmApi) PutTacdbCustomdbFile ¶

func (a LtmApi) PutTacdbCustomdbFile(id string, object LtmTacdbCustomdbFile) (*LtmTacdbCustomdbFile, error)

PutTacdbCustomdbFile

File object for custom tacdb. User should NOT use it. Daemon use it internally..

id is for ID of the resource

object is for .

func (LtmApi) PutTrafficClass ¶

func (a LtmApi) PutTrafficClass(id string, object LtmTrafficClass) (*LtmTrafficClass, error)

PutTrafficClass

Traffic Class Configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutVirtual ¶

func (a LtmApi) PutVirtual(id string, object LtmVirtual) (*LtmVirtual, error)

PutVirtual

Virtual server configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutVirtualAddress ¶

func (a LtmApi) PutVirtualAddress(id string, object LtmVirtualAddress) (*LtmVirtualAddress, error)

PutVirtualAddress

Virtual server IP address configuration.

id is for ID of the resource

object is for .

func (LtmApi) PutVirtualPolicies ¶

func (a LtmApi) PutVirtualPolicies(id string, object LtmVirtualPolicies) (*LtmVirtualPolicies, error)

PutVirtualPolicies

.

id is for ID of the resource

object is for .

func (LtmApi) PutVirtualProfiles ¶

func (a LtmApi) PutVirtualProfiles(id string, object LtmVirtualProfiles) (*LtmVirtualProfiles, error)

PutVirtualProfiles

Manage the set of profiles that are associated with virtual servers.

id is for ID of the resource

object is for .

type LtmAuth ¶

type LtmAuth struct {

	// Virtual server traffic Authentication profile configuration
	Profile string `json:"profile,omitempty"`

	// Online Certificate System Protocol (OCSP) responder configuration
	OcspResponder string `json:"ocspResponder,omitempty"`

	// Kerberos configuration for remote client authentication
	KerberosDelegation string `json:"kerberosDelegation,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// RADIUS server configuration for use with RADIUS authentication profiles
	RadiusServer string `json:"radiusServer,omitempty"`

	// TACACS+ configuration for remote TACACS+ client authentication
	Tacacs string `json:"tacacs,omitempty"`

	// LDAP configuration for remote LDAP client authentication
	Ldap string `json:"ldap,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Certificate Revocation List Distribution Point (CRDLP) server configuration, for use with a CRLDP authentication profile
	CrldpServer string `json:"crldpServer,omitempty"`

	// RADIUS configuration for remote RADIUS client authentication
	Radius string `json:"radius,omitempty"`

	// SSL client certificate configuration, for use with remote SSL-based LDAP authorization
	SslCcLdap string `json:"sslCcLdap,omitempty"`

	// SSL client certificate configuration, for use with remote SSL-based CRLDP authorization
	SslCrldp string `json:"sslCrldp,omitempty"`

	// OCSP configuration for implementing remote OCSP-based client authentication
	SslOcsp string `json:"sslOcsp,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthCrldpServer ¶

type LtmAuthCrldpServer struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies in which order the system attempts to match the base-dn value to the value of the X509v3 attribute crlDistributionPoints. When enabled, the system matches the base-dn value from left to right, or from the beginning of the DN string, to accommodate dirName strings in certificates such as C=US,ST=WA,L=SEA,OU=F5,CN=xxx. The default value is disabled.
	ReverseDn string `json:"reverseDn,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the LDAP base directory name for certificates that specify the CRL distribution point in directory name format (dirName). Use this option when the value of the X509v3 attribute crlDistributionPoints is of type dirName. In this case, the BIG-IP system attempts to match the value of the crlDistributionPoints attribute to the base-dn value. An example of a base-dn value is cn=lxxx,dc=f5,dc=com.
	BaseDn string `json:"baseDn,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies an IP address for the CRLDP server. This option is required.
	Host string `json:"host,omitempty"`

	// Specifies the port for CRLDP authentication traffic. The default port is 389.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthCrldpServerList ¶

type LtmAuthCrldpServerList struct {
	Items []LtmAuthCrldpServer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthKerberosDelegation ¶

type LtmAuthKerberosDelegation struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether debug logging is enabled. The default value is disabled.
	DebugLogging string `json:"debugLogging,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the principal that the client sees. This is usually a value such as HTTP/ fqdn . The client principal may be in a different domain from the server principal. This setting is required. There is no default value.
	ClientPrincipal string `json:"clientPrincipal,omitempty"`

	// Specifies whether associated virtual should transition client certificate authentication into Kerberos credentials.
	ProtocolTransition string `json:"protocolTransition,omitempty"`

	// Specifies the principal of the back-end web server. This is usually a value such as HTTP/ fqdn of server . The server principal may be in a different domain from the client principal. This setting is required. There is no default value.
	ServerPrincipal string `json:"serverPrincipal,omitempty"`

	// Displays the administrative partition within which the configuration resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthKerberosDelegationList ¶

type LtmAuthKerberosDelegationList struct {
	Items []LtmAuthKerberosDelegation `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthLdap ¶

type LtmAuthLdap struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the name of a SSL client certificate. The default value is none.
	SslClientCert string `json:"sslClientCert,omitempty"`

	// Specifies the LDAP servers that the system must use to obtain authentication information. You must specify a server when you create an LDAP configuration object.
	Servers string `json:"servers,omitempty"`

	// Specifies SSL ciphers.The default value is none.
	SslCiphers string `json:"sslCiphers,omitempty"`

	// Specifies the name of an SSL CA certificate. The default value is none.
	SslCaCertFile string `json:"sslCaCertFile,omitempty"`

	// Specifies the group distinguished name. The system uses this option for authorizing client traffic.
	GroupDn string `json:"groupDn,omitempty"`

	// Specifies the port name or number for the LDAP service. Port 389 is typically used for non-SSL and port 636 is used for an SSL-enabled LDAP service.
	Port int64 `json:"port,omitempty"`

	// Specifies a bind timeout limit, in seconds. The default value is 30 seconds.
	BindTimeout int64 `json:"bindTimeout,omitempty"`

	// Specifies the name of a SSL client key. The default value is none.
	SslClientKey string `json:"sslClientKey,omitempty"`

	// Specifies the version number of the LDAP application. The default value is 3.
	Version int64 `json:"version,omitempty"`

	// Specifies the password for the search account created on the LDAP server. This option is required if you use a bind DN.
	BindPw string `json:"bindPw,omitempty"`

	// Specifies the search base distinguished name. The default value is none.
	SearchBaseDn string `json:"searchBaseDn,omitempty"`

	// Specifies a logon attribute. Normally, the value of this option is uid; however, if the server is a Microsoft Windows Active Directory server, the value must be the account name samaccountname (not case-sensitive).
	LoginAttribute string `json:"loginAttribute,omitempty"`

	// Specifies the search timeout, in seconds. The default value is 30 seconds.
	SearchTimeout int64 `json:"searchTimeout,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enables or disables warning messages. The default value is enabled.
	Warnings string `json:"warnings,omitempty"`

	// Specifies whether to verify a user's group membership given in the remote-role definitions, formatted as \"*member*of= group-dn \".
	CheckRolesGroup string `json:"checkRolesGroup,omitempty"`

	// Specifies that the system checks an SSL peer. The default value is disabled.
	SslCheckPeer string `json:"sslCheckPeer,omitempty"`

	// Specifies whether the system ignores an unknown user. The default value is disabled.
	IgnoreUnknownUser string `json:"ignoreUnknownUser,omitempty"`

	// Enables or disables SSL. The default value is disabled. Note that when you use the command line interface to enable SSL for an LDAP service, the system does not change the service port number from 389 to 636, as is required. To change the port number from the command line, use the service option for this component, for example, ldap [name] ssl enabled service 636.
	Ssl string `json:"ssl,omitempty"`

	// Specifies whether the system ignores authentication information if it is not available. The default value is disabled.
	IgnoreAuthInfoUnavail string `json:"ignoreAuthInfoUnavail,omitempty"`

	// Specifies the search scope. The default value is sub.
	Scope string `json:"scope,omitempty"`

	// Specifies a group member attribute. The system uses this option for authorizing client traffic.
	GroupMemberAttribute string `json:"groupMemberAttribute,omitempty"`

	// Specifies the distinguished name of an account to which to bind, in order to perform searches. This search account is a read-only account used to do searches. The admin account can be used as the search account. If no admin DN is specified, then no bind is attempted. This option is only required when a site does not allow anonymous searches. If the remote server is a Microsoft Windows Active Directory server, the distinguished name must be in the form of an email address.
	BindDn string `json:"bindDn,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the idle timeout, in seconds, for connections. The default value is 3600 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Specifies a filter. Use this option for authorizing client traffic.
	Filter string `json:"filter,omitempty"`

	// Specifies a user template for the LDAP application to use for authentication. The default value is none.
	UserTemplate string `json:"userTemplate,omitempty"`

	// Enables or disables syslog-ng debugging information at LOG DEBUG level. The default value is disabled. F5 Networks does not recommend using this option for a normal configuration.
	Debug string `json:"debug,omitempty"`

	// Confirms the password for the bind distinguished name. This option is optional. The default value is disabled.
	CheckHostAttr string `json:"checkHostAttr,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthLdapList ¶

type LtmAuthLdapList struct {
	Items []LtmAuthLdap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthList ¶

type LtmAuthList struct {
	Items []LtmAuth `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthOcspResponder ¶

type LtmAuthOcspResponder struct {

	// Specifies whether the system verifies an OCSP response signature or the nonce values. The default value is enabled.
	Nonce string `json:"nonce,omitempty"`

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Adds a list of additional certificates to an OCSP request.
	SignOther string `json:"signOther,omitempty"`

	// Specifies the name of the file containing explicitly-trusted responder certificates. This parameter is needed in the event that the responder is not covered by the certificates already loaded into the responder's CA store.
	VaFile string `json:"vaFile,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the system constructs a chain from certificates in the OCSP response. The default value is enabled.
	Chain string `json:"chain,omitempty"`

	// Instructs the BIG-IP local traffic management system to trust the certificates specified with the verify-other option. The default value is disabled.
	TrustOther string `json:"trustOther,omitempty"`

	// Specifies a certificate used to sign an OCSP request. If the certificate is specified but the key is not specified, then the private key is read from the same file as the certificate. If neither the certificate nor the key is specified, then the request is not signed. If the certificate is not specified and the key is specified, then the configuration is considered to be invalid.
	Signer string `json:"signer,omitempty"`

	// Specifies whether the system ignores certificates contained in an OCSP response when searching for the signer's certificate. To use this setting, the signer's certificate must be specified with either the verify-other or va-file option. The default value is enabled.
	Intern string `json:"intern,omitempty"`

	// Enables or disables verification of an OCSP response certificate. Use this option for debugging purposes only. The default value is enabled.
	CheckCerts string `json:"checkCerts,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables verification of an OCSP response signature or the nonce values. Used for debugging purposes only. The default value is enabled.
	Verify string `json:"verify,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that the system makes additional checks to see if the signer's certificate is authorized to provide the necessary status information. Use this option for testing purposes only. The default value is enabled.
	VerifyCert string `json:"verifyCert,omitempty"`

	// Specifies the name of the file used to search for an OCSP response signing certificate when the certificate has been omitted from the response.
	VerifyOther string `json:"verifyOther,omitempty"`

	// Specifies the passphrase that the system uses to encrypt the sign key.  The default value is none.
	SignKeyPassPhrase string `json:"signKeyPassPhrase,omitempty"`

	// Specifies whether the system ignores the URL contained in the certificate's AIA fields, and always uses the URL specified by the responder instead. The default value is disabled.
	IgnoreAia string `json:"ignoreAia,omitempty"`

	// Specifies a specific algorithm identifier, either sha1 or md5. sha1 is newer and provides more security with a 160 bit hash length. md5 is older and has only a 128 bit hash length. The default values is sha1. The cert ID is part of the OCSP protocol. The OCSP client (in this case, the BIG-IP system) calculates the cert ID using a hash of the Issuer and serial number for the certificate that it is trying to verify.
	CertIdDigest string `json:"certIdDigest,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies that the BIG-IP local traffic management system explicitly trusts that the OCSP response signer's certificate is authorized for OCSP response signing. If the signer's certificate does not contain the OCSP signing extension, specification of this option causes a response to be untrusted. The default value is enabled.
	Explicit string `json:"explicit,omitempty"`

	// Specifies the key that the system uses to sign an OCSP request. The default value is none.
	SignKey string `json:"signKey,omitempty"`

	// Specifies the URL used to contact the OCSP service on the responder. When using the ocsp responder command, you must specify a URL.
	Url string `json:"url,omitempty"`

	// Specifies the name of the path containing trusted CA certificates used to verify the signature on the OCSP response.
	CaPath string `json:"caPath,omitempty"`

	// Specifies the age of the status of the OCSP responder. The default value is 0 (zero).
	StatusAge int64 `json:"statusAge,omitempty"`

	// Specifies that the system checks the signature on the OCSP response. Use this option for testing purposes only. The default value is enabled.
	VerifySig string `json:"verifySig,omitempty"`

	// Specifies the algorithm for signing the request, using the signing certificate and key. This parameter has no meaning if request signing is not in effect (that is, both the request signing certificate and request signing key parameters are empty). This parameter is required only when request signing is in effect. The default value is sha1.
	SignDigest string `json:"signDigest,omitempty"`

	// Specifies the name of the file containing trusted CA certificates used to verify the signature on the OCSP response.
	CaFile string `json:"caFile,omitempty"`

	// Enables or disables the addition of certificates to an OCSP request. The default value is enabled.
	AllowCerts string `json:"allowCerts,omitempty"`

	// Specifies the number of seconds used to specify an acceptable error range. This option is used when the OCSP responder clock and a client clock are not synchronized, which could cause a certificate status check to fail. This value must be a positive number. The default value is 300 seconds.
	ValidityPeriod int64 `json:"validityPeriod,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthOcspResponderList ¶

type LtmAuthOcspResponderList struct {
	Items []LtmAuthOcspResponder `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthProfile ¶

type LtmAuthProfile struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the credential source.
	CredentialSource string `json:"credentialSource,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the key that is used to encrypt the cookie-name. The default value is \"f5auth\". This setting applies to KRB Delegate profiles.
	CookieKey string `json:"cookieKey,omitempty"`

	// Specifies whether the authentication profile is enabled. The default value is yes.
	Enabled string `json:"enabled,omitempty"`

	// Displays the administrative partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Sets the idle timeout for the authentication profile. The default value is 300 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Specifies a unique session cookie assigned to each user. Each virtual server should use a different cookie name. The cookie-name is encrypted using the cookie-key. The default value is \"abc123\". This setting applies to KRB Delegate profiles.
	CookieName string `json:"cookieName,omitempty"`

	// Specifies the name of the rule that corresponds to the authentication method you want to use with this profile.
	Rule string `json:"rule,omitempty"`

	FileName string `json:"fileName,omitempty"`

	// Specifies the name of the default authentication profile from which you want your custom profile to inherit settings. This setting is required.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the name of a previously created authentication component. This setting is required.
	Configuration string `json:"configuration,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthProfileList ¶

type LtmAuthProfileList struct {
	Items []LtmAuthProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthRadius ¶

type LtmAuthRadius struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the number of authentication retries that the BIG-IP local traffic management system allows before authentication fails. The default value is 3.
	Retries int64 `json:"retries,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enables or disables validation of the accounting response vector. This option should be necessary only on older servers. The default value is disabled.
	AccountingBug string `json:"accountingBug,omitempty"`

	// Displays the partition within which the component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the type of service requested from the RADIUS server.  The default value is authenticate-only
	ServiceType string `json:"serviceType,omitempty"`

	// Sends a NAS-Identifier RADIUS attribute with string bar. If you do not specify a value for the client-id option, the system uses the pluggable authentication module (PAM) service type. You can disable this feature by specifying a blank client ID.
	ClientId string `json:"clientId,omitempty"`

	// Enables or disables syslog-ng debugging information at LOG DEBUG level. Not recommended for normal use. The default value is disabled.
	Debug string `json:"debug,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthRadiusList ¶

type LtmAuthRadiusList struct {
	Items []LtmAuthRadius `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthRadiusServer ¶

type LtmAuthRadiusServer struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the host name or IP address of the RADIUS server. This option is required.
	Server string `json:"server,omitempty"`

	// Sets the secret key used to encrypt and decrypt packets sent or received from the server. This option is required.
	Secret string `json:"secret,omitempty"`

	// Specifies the timeout value in seconds. The default value is 3 seconds.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the port for RADIUS authentication traffic. The default value is port 1812.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthRadiusServerList ¶

type LtmAuthRadiusServerList struct {
	Items []LtmAuthRadiusServer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslCcLdap ¶

type LtmAuthSslCcLdap struct {

	// Specifies whether the system uses the client certificate's subject or serial number (in conjunction with the certificate's issuer) when trying to match an entry in the certificate map subtree. A value of yes uses the serial number. A value of no uses the subject. The default value is no.
	CertmapUserSerial string `json:"certmapUserSerial,omitempty"`

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the search base for the subtree used by the user and cert search methods. A typical search base is: ou=people,dc=company,dc=com. Possible values are a user-specified string, and none. You must specify a user base when you create an SSL client certificate configuration object.
	UserBase string `json:"userBase,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Enables or disables an attempt to use secure LDAP (LDAP over SSL). The alternative to using secure LDAP is to use insecure (clear text) LDAP. Secure LDAP is a consideration when the connection between the BIG-IP system and the LDAP server cannot be trusted. The default value is disabled.
	Secure string `json:"secure,omitempty"`

	// Specifies the password for the admin account. See the admin dn option above. Possible values are a user-specified string, and none.
	AdminPassword string `json:"adminPassword,omitempty"`

	// Specifies the search base for the subtree used by the certmap search method. A typical search base is: ou=people,dc=company,dc=com. Possible values are a user-specified string, and none.
	CertmapBase string `json:"certmapBase,omitempty"`

	// Specifies a space-delimited list specifying the names of groups that the client must belong to in order to be authorized (matches against the group key in the group subtree). The client needs to be a member of only one of the groups in the list. Possible values are a user-specified string, or none.
	ValidGroups string `json:"validGroups,omitempty"`

	// Specifies a list of LDAP servers you want to search. Possible values are a user-specified list of servers, and none. You must specify a server when you create an SSL client certificate configuration object.
	Servers string `json:"servers,omitempty"`

	// Specifies the number of usable lifetime seconds of negotiable SSL session IDs. When this time expires, a client must negotiate a new session. Allowed values are:  number , immediate, and indefinite. The default value is 300 seconds.
	CacheTimeout int64 `json:"cacheTimeout,omitempty"`

	// Specifies the key that denotes a user ID in the LDAP database (for example, the common key for the user option is uid). Possible values are a user-specified string, and none. You must always specify a user key when you create an SSL client certificate configuration object.
	UserKey string `json:"userKey,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the object class in the LDAP database to which the user must belong in order to be authenticated.
	UserClass string `json:"userClass,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the distinguished name of an account to which to bind, in order to perform searches. This search account is a read-only account used to do searches. The admin account can also be used as the search account. If no admin DN is specified, then no bind is attempted. This parameter is required only when an LDAP database does not allow anonymous searches. Possible values are a user-specified string, and none.
	AdminDn string `json:"adminDn,omitempty"`

	// Specifies the name of the attribute in the LDAP database that specifies a user's authorization roles. This key is used only with the valid roles option. A typical role key might be authorizationRole. Possible values are a user-specified string, and none.
	RoleKey string `json:"roleKey,omitempty"`

	// Specifies the name of the certificate map found in the LDAP database. Used by the certmap search method. Possible values are a user-specified string, and none.
	CertmapKey string `json:"certmapKey,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the attribute in the LDAP database that specifies the group name in the group subtree. An example of a typical key is cn (common name for the group). Possible values are a user-specified string, and none.
	GroupKey string `json:"groupKey,omitempty"`

	// Specifies the type of LDAP search that is performed based on the client's certificate.
	SearchType string `json:"searchType,omitempty"`

	// Specifies the search base for the subtree used by group searches. This parameter is only used when specifying the valid groups option. The typical search base is similar to: ou=groups,dc=company,dc=com. Possible values are a user-specified string, and none.
	GroupBase string `json:"groupBase,omitempty"`

	// Specifies the name of the attribute in the LDAP database that specifies members (DNs) of a group. A typical key would be member. Possible values are a user-specified string, and none.
	GroupMemberKey string `json:"groupMemberKey,omitempty"`

	// Specifies the maximum size, in bytes, allowed for the SSL session cache. Setting this value to 0 disallows SSL session caching. The default value is 20000 bytes (that is 20KB).
	CacheSize int64 `json:"cacheSize,omitempty"`

	// Specifies a space-delimited list specifying the valid roles that clients must have in order to be authorized. Possible values are a user-specified string, and none.
	ValidRoles string `json:"validRoles,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslCcLdapList ¶

type LtmAuthSslCcLdapList struct {
	Items []LtmAuthSslCcLdap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslCrldp ¶

type LtmAuthSslCrldp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies whether the system extracts the CRL distribution point from the client certificate. The default value is disabled.
	UseIssuer string `json:"useIssuer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds that CRLs will be cached. The default value is 86400 seconds.
	CacheTimeout int64 `json:"cacheTimeout,omitempty"`

	// Specifies the number of seconds before the connection times out. The default value is 15 seconds.
	ConnectionTimeout int64 `json:"connectionTimeout,omitempty"`

	// Specifies an update interval for CRL distribution points. The update interval for distribution points ensures that CRL status is checked at regular intervals, regardless of the CRL timeout value. This helps to prevent CRL information from becoming outdated before the BIG-IP system checks the status of a certificate. The default value is 0 (zero), which indicates an internal default value is active.
	UpdateInterval int64 `json:"updateInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslCrldpList ¶

type LtmAuthSslCrldpList struct {
	Items []LtmAuthSslCrldp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslOcsp ¶

type LtmAuthSslOcsp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthSslOcspList ¶

type LtmAuthSslOcspList struct {
	Items []LtmAuthSslOcsp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthTacacs ¶

type LtmAuthTacacs struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the protocol associated with the value specified in the service option, which is a subset of the associated service being used for client authorization or system accounting.
	Protocol string `json:"protocol,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the name of the service that the user is requesting to be authenticated to use. Identifying the service enables the TACACS+ server to behave differently for different types of authentication requests. This option is required.
	Service string `json:"service,omitempty"`

	// Enables or disables encryption of TACACS+ packets. Recommended for normal use. The default value is enabled.
	Encryption string `json:"encryption,omitempty"`

	// Displays the partition within which the server resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the process the system employs when sending authentication requests. The default is use-first-server. use-first-server specifies that the system sends authentication requests to only the first server in the list. use-all-servers specifies that the system sends an authentication request to each server until authentication succeeds, or until the system has sent a request to all servers in the list.
	Authentication string `json:"authentication,omitempty"`

	// Specifies a host name or IP address for the TACACS+ server. This option is required. Possible values are a user-specified string, and none. You must specify a server when you create a TACACS+ configuration object.
	Servers string `json:"servers,omitempty"`

	// Sets the secret key used to encrypt and decrypt packets sent or received from the server. This option is required.
	Secret string `json:"secret,omitempty"`

	// Enables syslog-ng debugging information at LOG DEBUG level. Not recommended for normal use. The default value is disabled.
	Debug string `json:"debug,omitempty"`

	// If multiple TACACS+ servers are defined and pluggable authentication module (PAM) session accounting is enabled, sends accounting start and stop packets to the first available server or to all servers. The default value is send-to-first-server.
	Accounting string `json:"accounting,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmAuthTacacsList ¶

type LtmAuthTacacsList struct {
	Items []LtmAuthTacacs `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassification ¶

type LtmClassification struct {

	// Traffic Classification Category
	Category string `json:"category,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Load classification signatures file either from folder /var/log/dpi/signatures/, or from the folder specified in the name of the file.
	Signatures string `json:"signatures,omitempty"`

	// Reusable URLDB feed lists for URL Categorization.
	UrldbFeedList string `json:"urldbFeedList,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configure scheduling for classification signature updates.
	SignatureUpdateSchedule string `json:"signatureUpdateSchedule,omitempty"`

	// Configure status for classification signature updates.
	SignatureDefinition string `json:"signatureDefinition,omitempty"`

	// URL Categorization policy
	UrlCatPolicy string `json:"urlCatPolicy,omitempty"`

	SignatureVersion string `json:"signatureVersion,omitempty"`

	// Traffic Classification Application
	Application string `json:"application,omitempty"`

	// URL Classification Category
	UrlCategory string `json:"urlCategory,omitempty"`

	// File object for custom url category database.
	UrldbFile string `json:"urldbFile,omitempty"`

	// Run classification signatures update.
	UpdateSignatures string `json:"updateSignatures,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationApplication ¶

type LtmClassificationApplication struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Refers to an existing category.
	Category string `json:"category,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Displays the administrative partition.
	Partition string `json:"partition,omitempty"`

	// Enables application to be classified or not.
	Status string `json:"status,omitempty"`

	// The id of this application
	ApplicationId int64 `json:"applicationId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationApplicationList ¶

type LtmClassificationApplicationList struct {
	Items []LtmClassificationApplication `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationCategory ¶

type LtmClassificationCategory struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition.
	Partition string `json:"partition,omitempty"`

	// Enables irule or not.
	IruleEvent string `json:"iruleEvent,omitempty"`

	// Enables category to be classified or not.
	State string `json:"state,omitempty"`

	// The id of this category
	CategoryId int64 `json:"categoryId,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationCategoryList ¶

type LtmClassificationCategoryList struct {
	Items []LtmClassificationCategory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationList ¶

type LtmClassificationList struct {
	Items []LtmClassification `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureDefinition ¶

type LtmClassificationSignatureDefinition struct {

	// Indicates whether the last attempt to update the signature file was done manually or automatically by the system.
	LastAttemptAutomaticMode string `json:"lastAttemptAutomaticMode,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Indicates the user who did the last successful signature file update.
	LastUpdateUser string `json:"lastUpdateUser,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Indicates the date and time of the last successful signature file update.
	LastUpdateDatetime string `json:"lastUpdateDatetime,omitempty"`

	// Indicates the progress status when attempting to update the signature file.
	ProgressStatus string `json:"progressStatus,omitempty"`

	// Displays the administrative partition.
	Partition string `json:"partition,omitempty"`

	// Indicates the user who is the last one to attempt to update the signature file.
	LastAttemptUser string `json:"lastAttemptUser,omitempty"`

	// Indicates whether the last successful signature file update was done manually or automatically by the system.
	LastUpdateAutomaticMode string `json:"lastUpdateAutomaticMode,omitempty"`

	// Indicates the error message when it fails to attempt to update the signature file.
	Message string `json:"message,omitempty"`

	// Indicates the date and time of the last attempt to update the signature file.
	LastAttemptDatetime string `json:"lastAttemptDatetime,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureDefinitionList ¶

type LtmClassificationSignatureDefinitionList struct {
	Items []LtmClassificationSignatureDefinition `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureUpdateSchedule ¶

type LtmClassificationSignatureUpdateSchedule struct {

	// Specifies that the updates scheduler is enabled.
	AutoUpdateEnabled bool `json:"autoUpdateEnabled,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the auto-update frequency for classification signatures.
	AutoUpdateInterval string `json:"autoUpdateInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies that the updates scheduler is disabled.
	AutoUpdateDisabled bool `json:"autoUpdateDisabled,omitempty"`

	// Displays the administrative partition.
	Partition string `json:"partition,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureUpdateScheduleList ¶

type LtmClassificationSignatureUpdateScheduleList struct {
	Items []LtmClassificationSignatureUpdateSchedule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureVersion ¶

type LtmClassificationSignatureVersion struct {
	UpdatedTime string `json:"updatedTime,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	CecFilename string `json:"cecFilename,omitempty"`

	ConfVersion string `json:"confVersion,omitempty"`

	CecVersion string `json:"cecVersion,omitempty"`

	ClassificationVersion string `json:"classificationVersion,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	QmProtocolsFilename string `json:"qmProtocolsFilename,omitempty"`

	ImVersion string `json:"imVersion,omitempty"`

	ConfFilename string `json:"confFilename,omitempty"`

	QmProtocolsVersion string `json:"qmProtocolsVersion,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatureVersionList ¶

type LtmClassificationSignatureVersionList struct {
	Items []LtmClassificationSignatureVersion `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationSignatures ¶

type LtmClassificationSignatures struct {
}

This describes a message sent to or received from some operations

type LtmClassificationSignaturesList ¶

type LtmClassificationSignaturesList struct {
	Items []LtmClassificationSignatures `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationStats ¶

type LtmClassificationStats struct {

	// Statistics of classified applications
	Application string `json:"application,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Statistics of classified url-category
	UrlCategory string `json:"urlCategory,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationStatsApplication ¶

type LtmClassificationStatsApplication struct {
}

This describes a message sent to or received from some operations

type LtmClassificationStatsApplicationList ¶

type LtmClassificationStatsApplicationList struct {
	Items []LtmClassificationStatsApplication `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationStatsList ¶

type LtmClassificationStatsList struct {
	Items []LtmClassificationStats `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationStatsUrlCategory ¶

type LtmClassificationStatsUrlCategory struct {
}

This describes a message sent to or received from some operations

type LtmClassificationStatsUrlCategoryList ¶

type LtmClassificationStatsUrlCategoryList struct {
	Items []LtmClassificationStatsUrlCategory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUpdateSignatures ¶

type LtmClassificationUpdateSignatures struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	File string `json:"file,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUpdateSignaturesList ¶

type LtmClassificationUpdateSignaturesList struct {
	Items []LtmClassificationUpdateSignatures `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrlCatPolicy ¶

type LtmClassificationUrlCatPolicy struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which this object resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrlCatPolicyList ¶

type LtmClassificationUrlCatPolicyList struct {
	Items []LtmClassificationUrlCatPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrlCategory ¶

type LtmClassificationUrlCategory struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition.
	Partition string `json:"partition,omitempty"`

	UrlcatId int64 `json:"urlcatId,omitempty"`

	IruleEvent string `json:"iruleEvent,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrlCategoryList ¶

type LtmClassificationUrlCategoryList struct {
	Items []LtmClassificationUrlCategory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrldbFeedList ¶

type LtmClassificationUrldbFeedList struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// customdb location URL name. local file, ftp, http, https are allowed.
	Url string `json:"url,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// username for customdb url location authentication
	User string `json:"user,omitempty"`

	// URL category to be used for URLs in custom db
	DefaultUrlCategory string `json:"defaultUrlCategory,omitempty"`

	// password for the user
	Password string `json:"password,omitempty"`

	// Frequency of polling the customdb location URL.  Default is 5 minutes
	PollInterval string `json:"pollInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrldbFeedListList ¶

type LtmClassificationUrldbFeedListList struct {
	Items []LtmClassificationUrldbFeedList `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrldbFile ¶

type LtmClassificationUrldbFile struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClassificationUrldbFileList ¶

type LtmClassificationUrldbFileList struct {
	Items []LtmClassificationUrldbFile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientssl ¶

type LtmClientssl struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Deletes the cached OCSP responses.
	OcspStaplingResponses string `json:"ocspStaplingResponses,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslList ¶

type LtmClientsslList struct {
	Items []LtmClientssl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslOcspStaplingResponses ¶

type LtmClientsslOcspStaplingResponses struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the clientssl profile name.
	ClientsslProfile string `json:"clientsslProfile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the virtual server name.
	Virtual string `json:"virtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslOcspStaplingResponsesList ¶

type LtmClientsslOcspStaplingResponsesList struct {
	Items []LtmClientsslOcspStaplingResponses `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslProxy ¶

type LtmClientsslProxy struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays or deletes SSL Forward Proxy cached certificates
	CachedCerts string `json:"cachedCerts,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslProxyCachedCerts ¶

type LtmClientsslProxyCachedCerts struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the clientssl profile name
	ClientsslProfile string `json:"clientsslProfile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the virtual server name
	Virtual string `json:"virtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslProxyCachedCertsList ¶

type LtmClientsslProxyCachedCertsList struct {
	Items []LtmClientsslProxyCachedCerts `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmClientsslProxyList ¶

type LtmClientsslProxyList struct {
	Items []LtmClientsslProxy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroup ¶

type LtmDataGroup struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Internal data group configuration
	Internal string `json:"internal,omitempty"`

	// External data group configuration
	External string `json:"external,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupExternal ¶

type LtmDataGroupExternal struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the user defined description.
	Description string `json:"description,omitempty"`

	// Specifies the file name where the data group is saved.
	ExternalFileName string `json:"externalFileName,omitempty"`

	// Displays the administrative partition within which the data-group resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the type of the external data group file. Required with source-path option. It can be ip, string, or integer.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupExternalList ¶

type LtmDataGroupExternalList struct {
	Items []LtmDataGroupExternal `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupExternalRecords ¶

type LtmDataGroupExternalRecords struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the data of the data list.
	Data string `json:"data,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupInternal ¶

type LtmDataGroupInternal struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the user defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the data-group resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the type of the data group. It can be ip, string, or integer.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupInternalList ¶

type LtmDataGroupInternalList struct {
	Items []LtmDataGroupInternal `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupInternalRecords ¶

type LtmDataGroupInternalRecords struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the data of the data list.
	Data string `json:"data,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDataGroupList ¶

type LtmDataGroupList struct {
	Items []LtmDataGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDefaultNodeMonitor ¶

type LtmDefaultNodeMonitor struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The system applies this rule to any node that has not been assigned a monitor rule.
	Rule string `json:"rule,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDefaultNodeMonitorList ¶

type LtmDefaultNodeMonitorList struct {
	Items []LtmDefaultNodeMonitor `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDns ¶

type LtmDns struct {

	// DNS Express database loaded into BIG-IP.
	DnsExpressDb string `json:"dnsExpressDb,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Zone configuration.
	Zone string `json:"zone,omitempty"`

	// DNS nameserver configuration.
	Nameserver string `json:"nameserver,omitempty"`

	// TSIG Key configuration.
	TsigKey string `json:"tsigKey,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsAnalytics ¶

type LtmDnsAnalytics struct {

	// AVR DNS statistics global settings affecting all DNS listeners.
	GlobalSettings string `json:"globalSettings,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsAnalyticsGlobalSettings ¶

type LtmDnsAnalyticsGlobalSettings struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Collect client IP addresses of DNS queries and store the statistics in analytics database.
	CollectClientIp string `json:"collectClientIp,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Collect domain names of DNS queries and store the statistics in analytics database.
	CollectQueryName string `json:"collectQueryName,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsAnalyticsGlobalSettingsList ¶

type LtmDnsAnalyticsGlobalSettingsList struct {
	Items []LtmDnsAnalyticsGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsAnalyticsList ¶

type LtmDnsAnalyticsList struct {
	Items []LtmDnsAnalytics `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCache ¶

type LtmDnsCache struct {

	// DNS Cache global settings affecting all caches.
	GlobalSettings string `json:"globalSettings,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// DNS Cache with recursive resolver.
	Resolver string `json:"resolver,omitempty"`

	// DNS Cache without a resolver (responses from serverside cached).
	Transparent string `json:"transparent,omitempty"`

	// DNS Cache with recursive resolver and DNSSEC validation.
	ValidatingResolver string `json:"validatingResolver,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheGlobalSettings ¶

type LtmDnsCacheGlobalSettings struct {

	// Force resolver to re-query for resource records at cache-maximum-ttl seconds if its original ttl is greater than cache-maximum-ttl.
	CacheMaximumTtl int64 `json:"cacheMaximumTtl,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Buffer size resolver advertises in udp queries.
	ResolverEdnsBufferSize int64 `json:"resolverEdnsBufferSize,omitempty"`

	// Cache resource records for at least cache-minimum-ttl seconds, i.e. longer than owner intended.
	CacheMinimumTtl int64 `json:"cacheMinimumTtl,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheGlobalSettingsList ¶

type LtmDnsCacheGlobalSettingsList struct {
	Items []LtmDnsCacheGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheList ¶

type LtmDnsCacheList struct {
	Items []LtmDnsCache `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecords ¶

type LtmDnsCacheRecords struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// DNS Cache DNSKEY cache entries.
	Key string `json:"key,omitempty"`

	// DNS Cache message cache entries (i.e. complete DNS messages).
	Msg string `json:"msg,omitempty"`

	// DNS Cache Resource Record entries
	Rrset string `json:"rrset,omitempty"`

	// DNS Cache Nameserver entries
	Nameserver string `json:"nameserver,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsKey ¶

type LtmDnsCacheRecordsKey struct {

	// Chassis slot to query.
	Slot int64 `json:"slot,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// DNS owner name for DNSKEY cache filtering.
	Owner string `json:"owner,omitempty"`

	// Name of DNS Cache configuration object to inspect.
	Cache string `json:"cache,omitempty"`

	// TMM to query (typically unset and used for debugging).
	Tmm int64 `json:"tmm,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsKeyList ¶

type LtmDnsCacheRecordsKeyList struct {
	Items []LtmDnsCacheRecordsKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsList ¶

type LtmDnsCacheRecordsList struct {
	Items []LtmDnsCacheRecords `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsMsg ¶

type LtmDnsCacheRecordsMsg struct {

	// Chassis slot to query.
	Slot int64 `json:"slot,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Name of DNS Cache configuration object to inspect.
	Cache string `json:"cache,omitempty"`

	// DNS return code for message cache filtering.
	Rcode string `json:"rcode,omitempty"`

	// DNS query name for message cache filtering.
	Qname string `json:"qname,omitempty"`

	// TMM to query (typically unset and used for debugging).
	Tmm int64 `json:"tmm,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsMsgList ¶

type LtmDnsCacheRecordsMsgList struct {
	Items []LtmDnsCacheRecordsMsg `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsNameserver ¶

type LtmDnsCacheRecordsNameserver struct {

	// Chassis slot to query.
	Slot int64 `json:"slot,omitempty"`

	// Include or exclude nameservers which are EDNS lame.
	HasEdns string `json:"hasEdns,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Name of DNS Cache configuration object to inspect.
	Cache string `json:"cache,omitempty"`

	// Filter results by TTL, low:high.
	TtlRange string `json:"ttlRange,omitempty"`

	// Filter results by nameserver address.
	Address string `json:"address,omitempty"`

	// Filter results by RTT, low:high.
	RttRange string `json:"rttRange,omitempty"`

	// Include or exclude records which have lame zones.
	HasLame string `json:"hasLame,omitempty"`

	// TMM to query (typically unset and used for debugging).
	Tmm int64 `json:"tmm,omitempty"`

	// Filter results by zone name.
	ZoneName string `json:"zoneName,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsNameserverList ¶

type LtmDnsCacheRecordsNameserverList struct {
	Items []LtmDnsCacheRecordsNameserver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsRrset ¶

type LtmDnsCacheRecordsRrset struct {

	// Chassis slot to query.
	Slot int64 `json:"slot,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Name of DNS Cache configuration object to inspect.
	Cache string `json:"cache,omitempty"`

	// Record class to filter on.
	TmClass string `json:"tmClass,omitempty"`

	// Range of TTLs to filter on, low:high.
	TtlRange string `json:"ttlRange,omitempty"`

	// DNS owner name for filtering RRs.
	Owner string `json:"owner,omitempty"`

	// Record type to filter on.
	Type_ string `json:"type,omitempty"`

	// TMM to query (typically unset and used for debugging).
	Tmm int64 `json:"tmm,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheRecordsRrsetList ¶

type LtmDnsCacheRecordsRrsetList struct {
	Items []LtmDnsCacheRecordsRrset `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheResolver ¶

type LtmDnsCacheResolver struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The time allowed for a query to stay in the queue before replaced by a new query when the number of concurrent distinct queries exceeds the limit. The default value is 200 milliseconds.
	AllowedQueryTime int64 `json:"allowedQueryTime,omitempty"`

	// Maximum number of concurrent UDP flows used by the resolver. The default value is 8192.
	MaxConcurrentUdp int64 `json:"maxConcurrentUdp,omitempty"`

	// Number of DNS nameservers to cache. The default value is 16k.
	NameserverCacheCount int64 `json:"nameserverCacheCount,omitempty"`

	// Enables resolver to randomize the case of query names. The default value is yes.
	RandomizeQueryNameCase string `json:"randomizeQueryNameCase,omitempty"`

	// Number of bytes allocated for the resource record set cache. The default value is 10m.
	RrsetCacheSize int64 `json:"rrsetCacheSize,omitempty"`

	// Route domain for resolver outbound traffic. The default value is the default route domain.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Enables resolver to issue udp queries. The default value is yes.
	UseUdp string `json:"useUdp,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables resolver to issue IPv6 queries. The default value is yes.
	UseIpv6 string `json:"useIpv6,omitempty"`

	// Maximum number of concurrent TCP flows used by the resolver. The default value is 20.
	MaxConcurrentTcp int64 `json:"maxConcurrentTcp,omitempty"`

	// Maximum number of concurrent queries used by the resolver. The default value is 1024.
	MaxConcurrentQueries int64 `json:"maxConcurrentQueries,omitempty"`

	// Enables resolver to issue tcp queries. The default value is yes.
	UseTcp string `json:"useTcp,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Idx float32 `json:"idx,omitempty"`

	// Enables resolver to issue IPv4 queries. The default value is yes.
	UseIpv4 string `json:"useIpv4,omitempty"`

	// Number of bytes allocated for the message cache. The default value is 1m
	MsgCacheSize int64 `json:"msgCacheSize,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Answer queries for default zones: localhost, reverse 127.0.0.1 and ::1, and AS112 zones. The default value is no.
	AnswerDefaultZones string `json:"answerDefaultZones,omitempty"`

	// The threshold count of unsolicited query replies which triggers an alert (potential DOS attack underway). The default value is 0 (or off).
	UnwantedQueryReplyThreshold int64 `json:"unwantedQueryReplyThreshold,omitempty"`

	// Zones and associated resource records for which the cache will provide Authoritative answers.
	LocalZones string `json:"localZones,omitempty"`

	// List of IP addresses to use for root name servers. Defaults are known Internet root servers.
	RootHints string `json:"rootHints,omitempty"`

	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheResolverForwardZones ¶

type LtmDnsCacheResolverForwardZones struct {

	// Manage the set of Forward Zone Name Servers used by this DNS Cache Forward Zone
	Nameservers string `json:"nameservers,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheResolverList ¶

type LtmDnsCacheResolverList struct {
	Items []LtmDnsCacheResolver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheResolverResponsePolicyZones ¶

type LtmDnsCacheResolverResponsePolicyZones struct {
	AppService string `json:"appService,omitempty"`

	// If action is configured to walled-garden, the name of the local zone containing the records to use in the DNS response.
	WalledGarden string `json:"walledGarden,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The action to take upon finding a match to the response policy data.
	Action string `json:"action,omitempty"`

	// If enabled, the action is not enforced, but the logs and statistics are updated as if it were.
	LogsAndStatsOnly string `json:"logsAndStatsOnly,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheTransparent ¶

type LtmDnsCacheTransparent struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Idx float32 `json:"idx,omitempty"`

	// Number of bytes allocated for the message cache. The default value is 1m
	MsgCacheSize int64 `json:"msgCacheSize,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Answer queries for default zones: localhost, reverse 127.0.0.1 and ::1, and AS112 zones. The default value is no.
	AnswerDefaultZones string `json:"answerDefaultZones,omitempty"`

	// Zones and associated resource records for which the cache will provide Authoritative answers.
	LocalZones string `json:"localZones,omitempty"`

	// Number of bytes allocated for the resource record set cache. The default value is 10m.
	RrsetCacheSize int64 `json:"rrsetCacheSize,omitempty"`

	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheTransparentList ¶

type LtmDnsCacheTransparentList struct {
	Items []LtmDnsCacheTransparent `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheTransparentResponsePolicyZones ¶

type LtmDnsCacheTransparentResponsePolicyZones struct {
	AppService string `json:"appService,omitempty"`

	// If action is configured to walled-garden, the name of the local zone containing the records to use in the DNS response.
	WalledGarden string `json:"walledGarden,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The action to take upon finding a match to the response policy data.
	Action string `json:"action,omitempty"`

	// If enabled, the action is not enforced, but the logs and statistics are updated as if it were.
	LogsAndStatsOnly string `json:"logsAndStatsOnly,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheValidatingResolver ¶

type LtmDnsCacheValidatingResolver struct {
	AppService string `json:"appService,omitempty"`

	// Fetch DNSKEY early in validation process. The default value is yes.
	PrefetchKey string `json:"prefetchKey,omitempty"`

	// The time allowed for a query to stay in the queue before replaced by a new query when the number of concurrent distinct queries exceeds the limit. The default value is 200 milliseconds.
	AllowedQueryTime int64 `json:"allowedQueryTime,omitempty"`

	// Number of bytes allocated for the DNSKEY cache. The default value is 1m
	KeyCacheSize int64 `json:"keyCacheSize,omitempty"`

	// Maximum number of concurrent UDP flows used by the resolver. The default value is 8192.
	MaxConcurrentUdp int64 `json:"maxConcurrentUdp,omitempty"`

	// Number of DNS nameservers to cache. The default value is 16k.
	NameserverCacheCount int64 `json:"nameserverCacheCount,omitempty"`

	// Enables resolver to randomize the case of query names. The default value is yes.
	RandomizeQueryNameCase string `json:"randomizeQueryNameCase,omitempty"`

	// Number of bytes allocated for the resource record set cache. The default value is 10m.
	RrsetCacheSize int64 `json:"rrsetCacheSize,omitempty"`

	// Route domain for resolver outbound traffic. The default value is the default route domain.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Enables resolver to issue udp queries. The default value is yes.
	UseUdp string `json:"useUdp,omitempty"`

	// List of DNSKEY or DS resource records used to establish DNSSEC validator trust with a DLV registry.  Specified in string form (e.g. dig or drill format). The default is none.
	DlvAnchors string `json:"dlvAnchors,omitempty"`

	// Ignore client queries setting of checking-disabled. Perform validation anyway and only return secure answers. The default value is no.
	IgnoreCd string `json:"ignoreCd,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Maximum number of concurrent TCP flows used by the resolver. The default value is 20.
	MaxConcurrentTcp int64 `json:"maxConcurrentTcp,omitempty"`

	// Maximum number of concurrent queries used by the resolver. The default value is 1024.
	MaxConcurrentQueries int64 `json:"maxConcurrentQueries,omitempty"`

	// Enables resolver to issue tcp queries. The default value is yes.
	UseTcp string `json:"useTcp,omitempty"`

	// Enables resolver to issue IPv6 queries. The default value is yes.
	UseIpv6 string `json:"useIpv6,omitempty"`

	Idx float32 `json:"idx,omitempty"`

	// Enables resolver to issue IPv4 queries. The default value is yes.
	UseIpv4 string `json:"useIpv4,omitempty"`

	Type_ string `json:"type,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Answer queries for default zones: localhost, reverse 127.0.0.1 and ::1, and AS112 zones. The default value is no.
	AnswerDefaultZones string `json:"answerDefaultZones,omitempty"`

	// The threshold count of unsolicited query replies which triggers an alert (potential DOS attack underway). The default value is 0 (or off).
	UnwantedQueryReplyThreshold int64 `json:"unwantedQueryReplyThreshold,omitempty"`

	// Zones and associated resource records for which the cache will provide Authoritative answers.
	LocalZones string `json:"localZones,omitempty"`

	// List of DNSKEY or DS resource records used to establish DNSSEC validator trust.  Specified in string form (e.g. dig or drill format). The default is none.
	TrustAnchors string `json:"trustAnchors,omitempty"`

	// List of IP addresses to use for root name servers. Defaults are known Internet root servers.
	RootHints string `json:"rootHints,omitempty"`

	// Number of bytes allocated for the message cache. The default value is 1m
	MsgCacheSize int64 `json:"msgCacheSize,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheValidatingResolverForwardZones ¶

type LtmDnsCacheValidatingResolverForwardZones struct {

	// Manage the set of Forward Zone Name Servers used by this DNS Cache Forward Zone
	Nameservers string `json:"nameservers,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheValidatingResolverList ¶

type LtmDnsCacheValidatingResolverList struct {
	Items []LtmDnsCacheValidatingResolver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsCacheValidatingResolverResponsePolicyZones ¶

type LtmDnsCacheValidatingResolverResponsePolicyZones struct {
	AppService string `json:"appService,omitempty"`

	// If action is configured to walled-garden, the name of the local zone containing the records to use in the DNS response.
	WalledGarden string `json:"walledGarden,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The action to take upon finding a match to the response policy data.
	Action string `json:"action,omitempty"`

	// If enabled, the action is not enforced, but the logs and statistics are updated as if it were.
	LogsAndStatsOnly string `json:"logsAndStatsOnly,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnsExpressDb ¶

type LtmDnsDnsExpressDb struct {
}

This describes a message sent to or received from some operations

type LtmDnsDnsExpressDbList ¶

type LtmDnsDnsExpressDbList struct {
	Items []LtmDnsDnsExpressDb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssec ¶

type LtmDnsDnssec struct {

	// DNSSEC key configuration
	Key string `json:"key,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// DNSSEC zone configuration
	Zone string `json:"zone,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecKey ¶

type LtmDnsDnssecKey struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the length of time before the key expires. The default value is 0 (zero).  This value must be greater than the value of the rollover-period option.
	ExpirationPeriod string `json:"expirationPeriod,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the length of the key you want to generate. The default value is 1024. If the key is manually managed, MCPD will derive this value from the key file.
	BitWidth int64 `json:"bitWidth,omitempty"`

	// Specifies that the DNSSEC key is disabled.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies the type of FIPS-compliant hardware security module to use when storing, and signing with, the private key. The default value is none.  Optionally external or internal.
	UseFips string `json:"useFips,omitempty"`

	// Specifies the number of seconds that a DNS server can cache the key. The default value is 86400.
	Ttl int64 `json:"ttl,omitempty"`

	// Specifies the file containing the private key.  Fields certificate-file and key-file are required for manual DNSSEC key import.
	KeyFile string `json:"keyFile,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the length of time (seconds) that the signature of the key is valid.  The default value is 604800.
	SignatureValidPeriod string `json:"signatureValidPeriod,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the algorithm to use to generate the key.  The default value is RSASHA1.
	Algorithm string `json:"algorithm,omitempty"`

	// Specifies the file containing the public key.  Fields certificate-file and key-file are required for manual DNSSEC key import.
	CertificateFile string `json:"certificateFile,omitempty"`

	// Specifies whether the key is of type KSK or ZSK.  The default value is ZSK.
	KeyType string `json:"keyType,omitempty"`

	// Specifies that the DNSSEC key is enabled.
	Enabled bool `json:"enabled,omitempty"`

	// Specifies the length of time before we create a new signature.  The default value is 403200.
	SignaturePubPeriod string `json:"signaturePubPeriod,omitempty"`

	// Specifies the length of time before the key changes to another key. The default value is 0 (zero).  This value must be less than the value of the expiration-period option.
	RolloverPeriod string `json:"rolloverPeriod,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecKeyList ¶

type LtmDnsDnssecKeyList struct {
	Items []LtmDnsDnssecKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecKeyTmGeneration ¶

type LtmDnsDnssecKeyTmGeneration struct {
	AppService string `json:"appService,omitempty"`

	// DNSSEC key tag generated from rdata of DNSKEY
	KeyTag int64 `json:"keyTag,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// handle used for interaction with key manager or HSM.
	Handle string `json:"handle,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Hostname of BIG-IP which created this DNSSEC key generation.
	Creator string `json:"creator,omitempty"`

	// Public key.
	PublicText string `json:"publicText,omitempty"`

	// Specifies the date and time that the key expires.
	Expiration string `json:"expiration,omitempty"`

	// Specifies the date and time that the key rolls over to a new key.
	Rollover string `json:"rollover,omitempty"`

	PrivateText string `json:"privateText,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecKeyTmGenerationList ¶

type LtmDnsDnssecKeyTmGenerationList struct {
	Items []LtmDnsDnssecKeyTmGeneration `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecList ¶

type LtmDnsDnssecList struct {
	Items []LtmDnsDnssec `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecZone ¶

type LtmDnsDnssecZone struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Secure Entry Point(s) (DS and DNSKEY resource records used as client trust anchors) of the zone.
	Seps string `json:"seps,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the number of times to hash the Next Secure (NSEC3) names. The default value is 1.
	Nsec3Iterations int64 `json:"nsec3Iterations,omitempty"`

	// Specifies that the DNSSEC zone will be signed.
	Enabled bool `json:"enabled,omitempty"`

	// The learned zone SOA serial number from the primary server.
	XfrPrimarySoaSerial float32 `json:"xfrPrimarySoaSerial,omitempty"`

	// Specifies that the DNSSEC zone will not be signed.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies the hash algorithm to use when creating the Next Secure (NSEC3) resource record. The default value is SHA1.
	Nsec3Algorithm string `json:"nsec3Algorithm,omitempty"`

	// The advertised zone SOA serial number to all clients.
	XfrSoaSerial float32 `json:"xfrSoaSerial,omitempty"`

	// Specifies the hash algorithm to use when creating the Delegation Signer (DS) resource record. The default value is SHA256
	DsAlgorithm string `json:"dsAlgorithm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsDnssecZoneList ¶

type LtmDnsDnssecZoneList struct {
	Items []LtmDnsDnssecZone `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsList ¶

type LtmDnsList struct {
	Items []LtmDns `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsNameserver ¶

type LtmDnsNameserver struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the IP address of the nameserver. The default value is 127.0.0.1
	Address string `json:"address,omitempty"`

	// Specifies the route domain of the nameserver.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Specifies the service port of the nameserver. The default value is 53.
	Port int64 `json:"port,omitempty"`

	// Specifies the TSIG key associated with the nameserver.
	TsigKey string `json:"tsigKey,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsNameserverList ¶

type LtmDnsNameserverList struct {
	Items []LtmDnsNameserver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsTsigKey ¶

type LtmDnsTsigKey struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// TSIG key secret text generated by compatible key generation tool.
	Secret string `json:"secret,omitempty"`

	// Algorithm used for TSIG key. Options defined by DNS RFC.
	Algorithm string `json:"algorithm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsTsigKeyList ¶

type LtmDnsTsigKeyList struct {
	Items []LtmDnsTsigKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsZone ¶

type LtmDnsZone struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Action to take when a NOTIFY query is received for a configured zone.  Options are consume, bypass, and repeat. Default is consume, meaning the NOTIFY query is seen only by DNS Express. bypass means the query will NOT go to DNS Express, but any backend DNS resource (subject to DNS profile unhandled-query-action).  repeat means the NOTIFY will go to both DNS Express and any backend DNS resource.  If TSIG is configured, the signature is only validated for consume and repeat actions. NOTIFY responses are assumed to be sent by the backend DNS resource, except when the action is Consume and DNS Express will generate a response.
	DnsExpressNotifyAction string `json:"dnsExpressNotifyAction,omitempty"`

	// Specifies the server from which to retrieve zone information for DNS Express.
	DnsExpressServer string `json:"dnsExpressServer,omitempty"`

	// Specifies a list of IP addresses, in addition to the DNS Zone's DNS-Express Server address, which are allowed to notify the BIGIP of DNS Zone changes.
	DnsExpressAllowNotify string `json:"dnsExpressAllowNotify,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether DNS Express is enabled to process queries for this zone. The default value is yes.
	DnsExpressEnabled string `json:"dnsExpressEnabled,omitempty"`

	// Specifies the TSIG key associated with the DNS zone.
	ServerTsigKey string `json:"serverTsigKey,omitempty"`

	// Verify NOTIFY query TSIG for a DNS Express zone. Default is yes.
	DnsExpressNotifyTsigVerify string `json:"dnsExpressNotifyTsigVerify,omitempty"`

	// Specifies if the zone contains response policy resource records.
	ResponsePolicy string `json:"responsePolicy,omitempty"`
}

This describes a message sent to or received from some operations

type LtmDnsZoneList ¶

type LtmDnsZoneList struct {
	Items []LtmDnsZone `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmEvictionPolicy ¶

type LtmEvictionPolicy struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// The target maximum load as a percentage (of the full capacity available to the context assigned).
	HighWater int64 `json:"highWater,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The percentage (of the full capacity available to the context assigned) at which aggressive killing of flows is enabled or disabled.
	LowWater int64 `json:"lowWater,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmEvictionPolicyList ¶

type LtmEvictionPolicyList struct {
	Items []LtmEvictionPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmEvictionPolicySlowFlow ¶

type LtmEvictionPolicySlowFlow struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether to kill flows (throttling enabled) when limits are exceeded.
	Throttling string `json:"throttling,omitempty"`

	// Specifies the minimum age that a flow is allowed to be before it is considered slow.
	GracePeriod int64 `json:"gracePeriod,omitempty"`

	// Specifies whether to enable or disable slow flow detection.
	Enabled string `json:"enabled,omitempty"`

	// Specifies the maximum number of flows, either as a count or a percentage, that are allowed to remain open.
	Maximum int64 `json:"maximum,omitempty"`

	// Specifies the transfer rate threshold (in bytes per second) under which flows are considered slow.
	ThresholdBps int64 `json:"thresholdBps,omitempty"`

	// Specifies whether the slow flow maximum is an absolute count of slow flows, or a percentage of slow flows on the context.
	EvictionType string `json:"evictionType,omitempty"`
}

This describes a message sent to or received from some operations

type LtmEvictionPolicyStrategies ¶

type LtmEvictionPolicyStrategies struct {
	BiasOldest string `json:"biasOldest,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	LowPriorityPort string `json:"lowPriorityPort,omitempty"`

	BiasBytes string `json:"biasBytes,omitempty"`

	BiasIdle string `json:"biasIdle,omitempty"`

	BiasSlow string `json:"biasSlow,omitempty"`

	LowPriorityGeographies string `json:"lowPriorityGeographies,omitempty"`

	LowPriorityRouteDomain string `json:"lowPriorityRouteDomain,omitempty"`

	BiasFast string `json:"biasFast,omitempty"`

	LowPriorityVirtualServer string `json:"lowPriorityVirtualServer,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettings ¶

type LtmGlobalSettings struct {

	// General configuration options for traffic
	TrafficControl string `json:"trafficControl,omitempty"`

	// General configuration options for connections
	Connection string `json:"connection,omitempty"`

	// General configuration options
	General string `json:"general,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsConnection ¶

type LtmGlobalSettingsConnection struct {

	// Assigns the flow eviction policy to use when memory limits are approached.
	GlobalFlowEvictionPolicy string `json:"globalFlowEvictionPolicy,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables VLAN-keyed connections. You use VLAN-keyed connections when traffic for the same connection must pass through the system several times, on multiple pairs of VLANs (or in different VLAN groups). The default setting is enable.
	VlanKeyedConn string `json:"vlanKeyedConn,omitempty"`

	// Specifies the number of new or untrusted TCP connections that can be established before the system activates the SYN Cookies authentication method for subsequent TCP connections.  The default value is 16384.
	SyncookiesThreshold int64 `json:"syncookiesThreshold,omitempty"`

	// *IMPORTANT* This command has been deprecated (as of 11.6.0). Please use ltm eviction-policy instead. Specifies, in percent, the memory usage at which the system silently purges stale connections, without sending reset packets (RST) to the client. If the memory usage remains above the low-water mark after the purge, then the system starts purging established connections closest to their service timeout. The default setting is 85. To disable the adaptive reaper, set the low-water mark to 100.
	AdaptiveReaperLowater int64 `json:"adaptiveReaperLowater,omitempty"`

	// *IMPORTANT* This command has been deprecated (as of 11.6.0). Please use ltm eviction-policy instead. Specifies, in a percentage, the memory usage at which the system stops establishing new connections. Once the system meets the reaper high-water mark, the system does not establish new connections until the memory usage drops below the reaper low-water mark. The default setting is 95. To disable the adaptive reaper, set the high-water mark to 100. The adaptive reaper settings help mitigate the effects of a denial-of-service attack.
	AdaptiveReaperHiwater int64 `json:"adaptiveReaperHiwater,omitempty"`

	// Specifies that the system automatically maps the last hop for pools. The default is enable.
	AutoLastHop string `json:"autoLastHop,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsConnectionList ¶

type LtmGlobalSettingsConnectionList struct {
	Items []LtmGlobalSettingsConnection `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsGeneral ¶

type LtmGlobalSettingsGeneral struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies how fast gratuitous ARPs can be sent. If it is 0, then gratuitous ARPs are sent without pause. Otherwise, it specifies how many gratuitous ARPs can be sent every second. The default value is 0.
	GratuitousArpRate int64 `json:"gratuitousArpRate,omitempty"`

	// Specifies, when enabled, that the unit is in maintenance mode. In maintenance mode, the system stops accepting new connections and slowly finishes off existing connections.
	MaintenanceMode string `json:"maintenanceMode,omitempty"`

	// Specifies the Media Access Control address (MAC address) that the system assigns to a VLAN. The value of unique indicates that a VLAN uses a mac address from a global mac address pool assigned to each hardware platform. The global value indicates that all of the VLANs on the system use the same MAC address.  The vmw-compat value indicates that the MAC address of a vlan is allocated in a manner compatible with VMware(tm) vSwitch and restricts VLANs to a single interface, with no trunks allowed.  Changing the value of this feature requires a manual restart of all daemons
	ShareSingleMac string `json:"shareSingleMac,omitempty"`

	// Enables or disables SNAT packet forwarding. The default is disable.
	SnatPacketForward string `json:"snatPacketForward,omitempty"`

	// Specifies, in seconds, the amount of time that records remain in the Layer 2 forwarding table, when the MAC address of the record is no longer detected on the network. The default is 300 seconds.
	L2CacheTimeout int64 `json:"l2CacheTimeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsGeneralList ¶

type LtmGlobalSettingsGeneralList struct {
	Items []LtmGlobalSettingsGeneral `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsList ¶

type LtmGlobalSettingsList struct {
	Items []LtmGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsTrafficControl ¶

type LtmGlobalSettingsTrafficControl struct {

	// Specifies whether the system accepts IPv4 packets with IP source route options that are destined for Traffic Management Microkernel (TMM). The default is disable.  To enable this option, you must also enable the accept ip options setting.
	AcceptIpSourceRoute string `json:"acceptIpSourceRoute,omitempty"`

	// Specifies, when enabled, that the system returns a TCP RESET or ICMP_UNREACH packet if no virtual servers on the system match the destination address of the incoming packet. When this setting is disabled, the system silently drops the unmatched packet. The default is enable.
	RejectUnmatched string `json:"rejectUnmatched,omitempty"`

	// Specifies whether the system allows IPv4 packets with IP source route options enabled to be routed through Traffic Management Microkernel (TMM). The default is disable.  To enable this option, you must also enable the accept ip options setting.
	AllowIpSourceRoute string `json:"allowIpSourceRoute,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that the system discovers the maximum transmission unit (MTU) that it can send over a path, without fragmenting TCP packets. The default is enable.
	PathMtuDiscovery string `json:"pathMtuDiscovery,omitempty"`

	// Specifies whether the system accepts IPv4 packets with IP options. The default is disable.
	AcceptIpOptions string `json:"acceptIpOptions,omitempty"`

	// Specifies the maximum rate per second that the system issues reject packets (TCP RST or ICMP port unreach). The default value is 250 per second. The range is from 1 to 1000 per second.
	MaxRejectRate int64 `json:"maxRejectRate,omitempty"`

	// Specifies the minimum packet size that can traverse the path without suffering fragmentation, also known as path Maximum Transmission Unit (MTU). The default is 296. The range is from 68 to 1500.
	MinPathMtu int64 `json:"minPathMtu,omitempty"`

	// Specifies the threshold warning's trigger which is the value of random port attempts when attempting to find an unused outbound port for a connection.  A warning is issued when the second trigger level is reached within the timeout period. The default is 8. The valid range is 1 to 12.
	PortFindThresholdTrigger int64 `json:"portFindThresholdTrigger,omitempty"`

	// Specifies whether the system matches against a less-specific virtual server when the more-specific one is disabled. When continue matching is disabled, the system drops connections that request a disabled virtual server. In this case, the system rejects or drops packets depending on the setting of the reject unmatched option.
	ContinueMatching string `json:"continueMatching,omitempty"`

	// Specifies the maximum rate per second at which the system issues Internet Control Message Protocol (ICMP) errors. The default is 100 errors per second. The range is from 0 (zero) to 2147483647 errors per second.  This option is useful for preventing ICMP message storms.
	MaxIcmpRate int64 `json:"maxIcmpRate,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies if the ephemeral port-exhaustion threshold warning is to be monitored. The default is enabled.
	PortFindThresholdWarning string `json:"portFindThresholdWarning,omitempty"`

	// Specifies the threshold warning's timeout. This is the time in seconds since the last trigger value was hit and will throttle the output warnings from logging too often. The default is 30 seconds with range from 0 to 300.
	PortFindThresholdTimeout int64 `json:"portFindThresholdTimeout,omitempty"`

	// Specifies the maximum of ports to randomly search for outbound connections. The default is 16. The range is from 0 to 1024.
	PortFindRandom int64 `json:"portFindRandom,omitempty"`

	// Specifies the maximum of ports to linearly search for outbound connections. The default is 16. The range is from 0 to 61439.
	PortFindLinear int64 `json:"portFindLinear,omitempty"`
}

This describes a message sent to or received from some operations

type LtmGlobalSettingsTrafficControlList ¶

type LtmGlobalSettingsTrafficControlList struct {
	Items []LtmGlobalSettingsTrafficControl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRule ¶

type LtmHtmlRule struct {
	TagAppendHtml string `json:"tagAppendHtml,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	TagPrependHtml string `json:"tagPrependHtml,omitempty"`

	TagRemoveAttribute string `json:"tagRemoveAttribute,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	TagRemove string `json:"tagRemove,omitempty"`

	CommentRemove string `json:"commentRemove,omitempty"`

	CommentRaiseEvent string `json:"commentRaiseEvent,omitempty"`

	TagRaiseEvent string `json:"tagRaiseEvent,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleCommentRaiseEvent ¶

type LtmHtmlRuleCommentRaiseEvent struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleCommentRaiseEventList ¶

type LtmHtmlRuleCommentRaiseEventList struct {
	Items []LtmHtmlRuleCommentRaiseEvent `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleCommentRemove ¶

type LtmHtmlRuleCommentRemove struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleCommentRemoveList ¶

type LtmHtmlRuleCommentRemoveList struct {
	Items []LtmHtmlRuleCommentRemove `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleList ¶

type LtmHtmlRuleList struct {
	Items []LtmHtmlRule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagAppendHtml ¶

type LtmHtmlRuleTagAppendHtml struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagAppendHtmlAction ¶

type LtmHtmlRuleTagAppendHtmlAction struct {
	Text string `json:"text,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagAppendHtmlList ¶

type LtmHtmlRuleTagAppendHtmlList struct {
	Items []LtmHtmlRuleTagAppendHtml `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagAppendHtmlMatch ¶

type LtmHtmlRuleTagAppendHtmlMatch struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	AttributeValue string `json:"attributeValue,omitempty"`

	TagName string `json:"tagName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagPrependHtml ¶

type LtmHtmlRuleTagPrependHtml struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagPrependHtmlAction ¶

type LtmHtmlRuleTagPrependHtmlAction struct {
	Text string `json:"text,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagPrependHtmlList ¶

type LtmHtmlRuleTagPrependHtmlList struct {
	Items []LtmHtmlRuleTagPrependHtml `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagPrependHtmlMatch ¶

type LtmHtmlRuleTagPrependHtmlMatch struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	AttributeValue string `json:"attributeValue,omitempty"`

	TagName string `json:"tagName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRaiseEvent ¶

type LtmHtmlRuleTagRaiseEvent struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRaiseEventList ¶

type LtmHtmlRuleTagRaiseEventList struct {
	Items []LtmHtmlRuleTagRaiseEvent `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRaiseEventMatch ¶

type LtmHtmlRuleTagRaiseEventMatch struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	AttributeValue string `json:"attributeValue,omitempty"`

	TagName string `json:"tagName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemove ¶

type LtmHtmlRuleTagRemove struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveAttribute ¶

type LtmHtmlRuleTagRemoveAttribute struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveAttributeAction ¶

type LtmHtmlRuleTagRemoveAttributeAction struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveAttributeList ¶

type LtmHtmlRuleTagRemoveAttributeList struct {
	Items []LtmHtmlRuleTagRemoveAttribute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveAttributeMatch ¶

type LtmHtmlRuleTagRemoveAttributeMatch struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	AttributeValue string `json:"attributeValue,omitempty"`

	TagName string `json:"tagName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveList ¶

type LtmHtmlRuleTagRemoveList struct {
	Items []LtmHtmlRuleTagRemove `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmHtmlRuleTagRemoveMatch ¶

type LtmHtmlRuleTagRemoveMatch struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	AttributeName string `json:"attributeName,omitempty"`

	AttributeValue string `json:"attributeValue,omitempty"`

	TagName string `json:"tagName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmIfile ¶

type LtmIfile struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of the file object for this iFile.
	FileName string `json:"fileName,omitempty"`
}

This describes a message sent to or received from some operations

type LtmIfileList ¶

type LtmIfileList struct {
	Items []LtmIfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfile ¶

type LtmLsnLogProfile struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileEndInboundSession ¶

type LtmLsnLogProfileEndInboundSession struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileEndOutboundSession ¶

type LtmLsnLogProfileEndOutboundSession struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileErrors ¶

type LtmLsnLogProfileErrors struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileList ¶

type LtmLsnLogProfileList struct {
	Items []LtmLsnLogProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileQuotaExceeded ¶

type LtmLsnLogProfileQuotaExceeded struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileStartInboundSession ¶

type LtmLsnLogProfileStartInboundSession struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnLogProfileStartOutboundSession ¶

type LtmLsnLogProfileStartOutboundSession struct {
	Action string `json:"action,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Elements string `json:"elements,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnPool ¶

type LtmLsnPool struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Configures the number of connections allowed per client. Default value of 0 disables this option.
	ClientConnectionLimit int64 `json:"clientConnectionLimit,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether hairpinning for incoming connections is enabled or disabled on LSN translated IP addresses.
	HairpinMode string `json:"hairpinMode,omitempty"`

	// Configures the port range used for translated addresses.
	TranslationPortRange string `json:"translationPortRange,omitempty"`

	// Enable or disable ICMP echo response on translation IP addresses.
	IcmpEcho string `json:"icmpEcho,omitempty"`

	// Specifies that LSN translated traffic may not exit on the interfaces specified in egress-interfaces list.
	EgressInterfacesDisabled bool `json:"egressInterfacesDisabled,omitempty"`

	// Enable or disable route advertisements for LSN translation IP addresses.
	RouteAdvertisement string `json:"routeAdvertisement,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures the log publisher that handles LSN translation events logging for this LSN pool.
	LogPublisher string `json:"logPublisher,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies whether inbound connections are enabled, and if they are created automatically or explicitly.
	InboundConnections string `json:"inboundConnections,omitempty"`

	// Specifies that LSN translated traffic may exit only on the interfaces specified in egress-interfaces list.
	EgressInterfacesEnabled bool `json:"egressInterfacesEnabled,omitempty"`

	// Configures the translation mode of operation for this LSN pool.
	Mode string `json:"mode,omitempty"`

	// Configures the lsn log profile that controls logging.
	LogProfile string `json:"logProfile,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnPoolList ¶

type LtmLsnPoolList struct {
	Items []LtmLsnPool `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnPoolPcp ¶

type LtmLsnPoolPcp struct {

	// Specifies the PCP profile used for this LSN pool.
	Profile string `json:"profile,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the DSLITE tunnel used by PCP for this LSN pool.  Clients can send PCP requests through this tunnel.
	Dslite string `json:"dslite,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the PCP Server SelfIP name used for this LSN pool.  Clients send PCP requests to this IP address.
	Selfip string `json:"selfip,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnPoolPersistence ¶

type LtmLsnPoolPersistence struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configures the persistence mode for successfully translated addresses.
	Mode string `json:"mode,omitempty"`

	// Configures the duration in seconds for which successfully transmitted LSN addresses are persisted.
	Timeout int64 `json:"timeout,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmLsnPoolPortBlockAllocation ¶

type LtmLsnPoolPortBlockAllocation struct {

	// Configures the number of blocks that can be assigned to a single subscriber IP address. The default value is 1.
	ClientBlockLimit int64 `json:"clientBlockLimit,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configures the timeout after which the block is no longer used for new port allocations. The block becomes a zombie block. The default is 0 which corresponds to an infinite timeout.
	BlockLifetime int64 `json:"blockLifetime,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures the number of ports in a block. The default value is 64.
	BlockSize int64 `json:"blockSize,omitempty"`

	// Configures the timeout after which connections using the zombie block are killed. After connections are killed zombie block is freed after port-block-allocation.block-idle-timeout. This parameter is unused unless the port-block-allocation.block-lifetime is set. The default value is 0 which corresponds to infinite timeout.
	ZombieTimeout int64 `json:"zombieTimeout,omitempty"`

	// Configures the time after the last connection using the block is freed that the block assignment expires. The default value is 3600 seconds.
	BlockIdleTimeout int64 `json:"blockIdleTimeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRouting ¶

type LtmMessageRouting struct {

	// Generic message protocol
	Generic string `json:"generic,omitempty"`

	Diameter string `json:"diameter,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// SIP message protocol
	Sip string `json:"sip,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameter ¶

type LtmMessageRoutingDiameter struct {

	// Peed for routing generic message protocol messages.
	Peer string `json:"peer,omitempty"`

	// Configures a static route for use in Diameter message routing.
	Route string `json:"route,omitempty"`

	// Defines the configuration for an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterList ¶

type LtmMessageRoutingDiameterList struct {
	Items []LtmMessageRoutingDiameter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterPeer ¶

type LtmMessageRoutingDiameterPeer struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the ratio to be used for selection of a peer within a list of peers in a ltm genericmsg-route.
	Ratio int64 `json:"ratio,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how the number of connections per host are to be limited. Note a host (specified in the referred pool) may also exist in other peer objects and those other peer objects may have different settings for connection-mode and number_connections. Thus these settings specify how messages routed through this peer are distributed between a set of connections, not the maximum number of connections to a specified host.
	ConnectionMode string `json:"connectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// The name of the ltm virtual or ltm transport-config to use for creating an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`

	// Specifies the distribution of connections between the BIG-IP and a remote host.
	NumberConnections int64 `json:"numberConnections,omitempty"`

	// Specifies the name of the pool that messages will be routed towards.
	Pool string `json:"pool,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterPeerList ¶

type LtmMessageRoutingDiameterPeerList struct {
	Items []LtmMessageRoutingDiameterPeer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfile ¶

type LtmMessageRoutingDiameterProfile struct {

	// Configures a Diameter Router profile.
	Router string `json:"router,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configures a Diameter Session profile.
	Session string `json:"session,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfileList ¶

type LtmMessageRoutingDiameterProfileList struct {
	Items []LtmMessageRoutingDiameterProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfileRouter ¶

type LtmMessageRoutingDiameterProfileRouter struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies descriptive text that identifies the profile.
	Description string `json:"description,omitempty"`

	// Specifies the maximum number of bytes contained within pending messages that will be held while waiting for a connection to a peer to be created. If the specified value is reached, any additional messages to the peer will be undeliverable, and held messages are delivered to the peer. The default value is 0, which disables this setting.
	MaxPendingBytes int64 `json:"maxPendingBytes,omitempty"`

	// Specifies the maximum number of pending messages held while waiting for a connection to a peer to be created. If the specified value is reached, any additional messages to the peer will be undeliverable, and held messages are delivered to the peer. The default value is 0, which disables this setting.
	MaxPendingMessages int64 `json:"maxPendingMessages,omitempty"`

	// Specifies the maximum period in seconds between a request and response. A provisional response restarts the timer. This setting might not affect all transactions. The default value is 10 seconds.
	TransactionTimeout int64 `json:"transactionTimeout,omitempty"`

	// When selected (enabled), controls whether connections that are established by the ingress TMM are preferred to connections that are established by another TMM when selecting an egress connection to a destination peer. The default value is enabled.
	UseLocalConnection string `json:"useLocalConnection,omitempty"`

	// Specifies the profile from which this profile inherits settings. The default is the system-supplied \"diameterrouter\" profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfileRouterList ¶

type LtmMessageRoutingDiameterProfileRouterList struct {
	Items []LtmMessageRoutingDiameterProfileRouter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfileSession ¶

type LtmMessageRoutingDiameterProfileSession struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the vendor identification number assigned to the diameter server by the Internet Assigned Numbers Authority (IANA). The default value is 3375.
	VendorId int64 `json:"vendorId,omitempty"`

	// Specifies the value used in rewriting the Destination-Host AVP on egress.
	DestHostRewrite string `json:"destHostRewrite,omitempty"`

	// Name of the authorization application
	AuthApplicationId int64 `json:"authApplicationId,omitempty"`

	// Specifies an identifier for the originating server, for example, siteserver.f5.com.
	OriginHost string `json:"originHost,omitempty"`

	// Indicates the timeout value for persistence entries in seconds. The default value is 180 seconds. This value should be greater than transaction timeout specified in the Diameter router profile. The lesser value of the two is used to create the persist record upon receipt of the first Diameter request message response. This value is updated upon receipt of subsequent responses.
	PersistTimeout int64 `json:"persistTimeout,omitempty"`

	// Specifies the value used in rewriting the Destination-Realm AVP on egress.
	DestRealmRewrite string `json:"destRealmRewrite,omitempty"`

	// Specifies the number of seconds that a connection can be idle before a device watchdog request is sent. The default value is 0 seconds, indicating that a device watchdog request will not be sent to a client or server.
	WatchdogTimeout int64 `json:"watchdogTimeout,omitempty"`

	// Specifies the profile from which this profile inherits settings. The default is the system-supplied \"diametersession\" profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the value used in rewriting the Origin-Realm AVP on egress.
	OriginRealmRewrite string `json:"originRealmRewrite,omitempty"`

	// Specifies the vendor-assigned name for the product.
	ProductName string `json:"productName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of persistence. The default is AVP.  Valid persistence types:  1) None: Disables persistence.  2) AVP: Enables persistence as determined by the AVP within the message.  3) Custom: Enables persistence as determined by a custom key specified within an iRule.
	PersistType string `json:"persistType,omitempty"`

	// Specifies the maximum number of device watchdog failures that the traffic management system can receive before it tears down the connection. After the system receives this number of device watchdog failures, it closes the connection. The default value is 10.
	MaxWatchdogFailures int64 `json:"maxWatchdogFailures,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the value used in rewriting the Origin-Host AVP on egress.
	OriginHostRewrite string `json:"originHostRewrite,omitempty"`

	// Specifies, when checked (enabled), and watchdog failures exceed the specified number of maximum watchdog failures, that the system resets the connection. The default value is enabled.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	// Specifies the maximum number of bytes allowed for a message. The default value is 0, indicating that this restriction does not apply.
	MaxMessageSize int64 `json:"maxMessageSize,omitempty"`

	// Specifies the number of seconds before the handshake to a peer times out. The default value is 10 seconds.
	HandshakeTimeout int64 `json:"handshakeTimeout,omitempty"`

	// Specifies the expression for the session-key that identifies the Diameter AVP. The expression can be an ASCII string or a 32-bit numeric ID, ranging from 1 through 4294967295. The default value is \"session-id\". A grouped-avp can be specified using the expression grouped-avp-name[index]:Nested-avp1[index1]:Nested-avp2[index2], where nested-avp1 and nested-avp2 are the AVPs in the grouped AVP. Instead of an AVP name, AVP code can also be specified.
	PersistAvp string `json:"persistAvp,omitempty"`

	// Name of the account application
	AcctApplicationId int64 `json:"acctApplicationId,omitempty"`

	// Specifies an identifier for the originating realm, for example, f5.
	OriginRealm string `json:"originRealm,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterProfileSessionList ¶

type LtmMessageRoutingDiameterProfileSessionList struct {
	Items []LtmMessageRoutingDiameterProfileSession `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterRoute ¶

type LtmMessageRoutingDiameterRoute struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how the system selects a peer to handle the Diameter traffic for this static route. The default is Sequential. Options are  1) Ratio: Peer selection is based on the ratio that is set for each peer that is in the Selected list.  2) Sequential: Peer selection is based on the order of the peers in the Selected list.
	PeerSelectionMode string `json:"peerSelectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the destination realm matching the Destination-Realm AVP value in the message. The blank default value routes all destination-realms.
	DestinationRealm string `json:"destinationRealm,omitempty"`

	// Specifies the origin realm matching the Origin-Realm AVP value in the message. The blank default value routes all origin-realms.
	OriginRealm string `json:"originRealm,omitempty"`

	// Specifies the virtual server from which the system receives client requests for this static route. If you do not select a virtual server, the system uses this static route to route Diameter messages originating from any client.
	VirtualServer string `json:"virtualServer,omitempty"`

	// Specifies the identifier matching the application-id in the Diameter message. A value of 0 matches every application-id.
	ApplicationId int64 `json:"applicationId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterRouteList ¶

type LtmMessageRoutingDiameterRouteList struct {
	Items []LtmMessageRoutingDiameterRoute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterTransportConfig ¶

type LtmMessageRoutingDiameterTransportConfig struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the source port to be used for the connection being created. If no value is specified an ephemeral port is chosen for the connection being created.
	SourcePort int64 `json:"sourcePort,omitempty"`

	// Displays the IP protocol with which the transport-config will direct traffic based on its profile configuration.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Displays the administrative partition within which the transport-config object resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterTransportConfigList ¶

type LtmMessageRoutingDiameterTransportConfigList struct {
	Items []LtmMessageRoutingDiameterTransportConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterTransportConfigProfiles ¶

type LtmMessageRoutingDiameterTransportConfigProfiles struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterTransportConfigProfilesList ¶

type LtmMessageRoutingDiameterTransportConfigProfilesList struct {
	Items []LtmMessageRoutingDiameterTransportConfigProfiles `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingDiameterTransportConfigSourceAddressTranslation ¶

type LtmMessageRoutingDiameterTransportConfigSourceAddressTranslation struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of source address translation associated with the specified transport config.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of a LSN or SNAT pool used by the specified transport config.
	Pool string `json:"pool,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGeneric ¶

type LtmMessageRoutingGeneric struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Generic message parser for use with the message routing framework.
	Protocol string `json:"protocol,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Peed for routing generic message protocol messages.
	Peer string `json:"peer,omitempty"`

	// Message routing instance for generic message protocol.
	Router string `json:"router,omitempty"`

	// Static route for routing generic message protocol messages.
	Route string `json:"route,omitempty"`

	// Defines the configuration for an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericList ¶

type LtmMessageRoutingGenericList struct {
	Items []LtmMessageRoutingGeneric `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericPeer ¶

type LtmMessageRoutingGenericPeer struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the ratio to be used for selection of a peer within a list of peers in a ltm genericmsg-route.
	Ratio int64 `json:"ratio,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how the number of connections per host are to be limited. Note a host (specified in the referred pool) may also exist in other peer objects and those other peer objects may have different settings for connection-mode and number_connections. Thus these settings specify how messages routed through this peer are distributed between a set of connections, not the maximum number of connections to a specified host.
	ConnectionMode string `json:"connectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// The name of the ltm virtual or ltm transport-config to use for creating an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`

	// Specifies the distribution of connections between the BIG-IP and a remote host.
	NumberConnections int64 `json:"numberConnections,omitempty"`

	// Specifies the name of the pool that messages will be routed towards.
	Pool string `json:"pool,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericPeerList ¶

type LtmMessageRoutingGenericPeerList struct {
	Items []LtmMessageRoutingGenericPeer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericProtocol ¶

type LtmMessageRoutingGenericProtocol struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// When set, the generic message profile parser will be disabled. It will ignore all incoming packets and not directly send message data. This mode supports iRule script protocol implementations that will generate messages from the incoming transport stream and send outgoing messages on the outgoing transport stream.
	DisableParser string `json:"disableParser,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The string of characters used to terminate a message. If the message-terminator is empty, the generic message parser will not separate the input stream into messages.
	MessageTerminator string `json:"messageTerminator,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the maximum size of a received message. If a message exceeds this size, the connection will be reset.
	MaxMessageSize int64 `json:"maxMessageSize,omitempty"`

	// When set, matching of responses to requests is disabled.
	NoResponse string `json:"noResponse,omitempty"`

	// Specifies the maximum size of the send buffer in bytes. If the number of bytes in the send buffer for a connection exceeds this value, the generic message protocol will stop receiving outgoing messages from the router until the size of the size of the buffer drops below this setting.
	MaxEgressBuffer int64 `json:"maxEgressBuffer,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all of the settings and values from the specified parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericProtocolList ¶

type LtmMessageRoutingGenericProtocolList struct {
	Items []LtmMessageRoutingGenericProtocol `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericRoute ¶

type LtmMessageRoutingGenericRoute struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the destination address of the route. If this attribute is not present, it will be treated as a wildcard matching all message destination-addresses.
	DestinationAddress string `json:"destinationAddress,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the method to use when selecting a peer from the provided list of peers. Possible values are: sequential and ratio.
	PeerSelectionMode string `json:"peerSelectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the source address of the route. If this attribute is not present, it will be treated as a wildcard matching all message source-addresses.
	SourceAddress string `json:"sourceAddress,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericRouteList ¶

type LtmMessageRoutingGenericRouteList struct {
	Items []LtmMessageRoutingGenericRoute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericRouter ¶

type LtmMessageRoutingGenericRouter struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The maximum number of bytes worth of pending messages that will be held while waiting for a connection to a peer to be created. Once reached, any additional messages to the peer will be flagged as undeliverable and returned to the originator.
	MaxPendingBytes int64 `json:"maxPendingBytes,omitempty"`

	// The maximum number of pending messages that will be held while waiting for a connection to a peer to be created. Once reached, any additional messages to the peer will be flagged as undeliverable and returned to the originator.
	MaxPendingMessages int64 `json:"maxPendingMessages,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the traffic group of the router. The default is inherited from the containing folder.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// If true, the router will route a message to an existing connection on the same TMM as the message was received on. If an existing connection is not found, it will route the message through an existing connection based on a deterministic algorithm that may be on another TMM. If a matching existing connection is not found, it will create a connection on the current TMM. Setting this flag may limit the number of connections that are created to a peer.
	UseLocalConnection string `json:"useLocalConnection,omitempty"`

	// If set, the remote port on clientside connections (connections where the peer connected to the BIG IP) is ignored when searching for an existing connection.
	IgnoreClientPort string `json:"ignoreClientPort,omitempty"`

	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all of the settings and values from the specified parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericRouterList ¶

type LtmMessageRoutingGenericRouterList struct {
	Items []LtmMessageRoutingGenericRouter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericTransportConfig ¶

type LtmMessageRoutingGenericTransportConfig struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the source port to be used for the connection being created. If no value is specified an ephemeral port is chosen for the connection being created.
	SourcePort int64 `json:"sourcePort,omitempty"`

	// Displays the IP protocol with which the transport-config will direct traffic based on its profile configuration.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Displays the administrative partition within which the transport-config object resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericTransportConfigList ¶

type LtmMessageRoutingGenericTransportConfigList struct {
	Items []LtmMessageRoutingGenericTransportConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericTransportConfigProfiles ¶

type LtmMessageRoutingGenericTransportConfigProfiles struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericTransportConfigProfilesList ¶

type LtmMessageRoutingGenericTransportConfigProfilesList struct {
	Items []LtmMessageRoutingGenericTransportConfigProfiles `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingGenericTransportConfigSourceAddressTranslation ¶

type LtmMessageRoutingGenericTransportConfigSourceAddressTranslation struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of source address translation associated with the specified transport config.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of a LSN or SNAT pool used by the specified transport config.
	Pool string `json:"pool,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingList ¶

type LtmMessageRoutingList struct {
	Items []LtmMessageRouting `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSip ¶

type LtmMessageRoutingSip struct {

	// Peed for routing generic message protocol messages.
	Peer string `json:"peer,omitempty"`

	// Configures a static route for use in Session Initiation Protocol (SIP) message routing.
	Route string `json:"route,omitempty"`

	// Defines the configuration for an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipList ¶

type LtmMessageRoutingSipList struct {
	Items []LtmMessageRoutingSip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipPeer ¶

type LtmMessageRoutingSipPeer struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the ratio to be used for selection of a peer within a list of peers in a ltm genericmsg-route.
	Ratio int64 `json:"ratio,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how the number of connections per host are to be limited. Note a host (specified in the referred pool) may also exist in other peer objects and those other peer objects may have different settings for connection-mode and number_connections. Thus these settings specify how messages routed through this peer are distributed between a set of connections, not the maximum number of connections to a specified host.
	ConnectionMode string `json:"connectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// The name of the ltm virtual or ltm transport-config to use for creating an outgoing connection.
	TransportConfig string `json:"transportConfig,omitempty"`

	// Specifies the distribution of connections between the BIG-IP and a remote host.
	NumberConnections int64 `json:"numberConnections,omitempty"`

	// Specifies the name of the pool that messages will be routed towards.
	Pool string `json:"pool,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipPeerList ¶

type LtmMessageRoutingSipPeerList struct {
	Items []LtmMessageRoutingSipPeer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfile ¶

type LtmMessageRoutingSipProfile struct {

	// Configures a Session Initiation Protocol (SIP) Router profile.
	Router string `json:"router,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configures a Session Initiation Protocol (SIP) Session profile.
	Session string `json:"session,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileList ¶

type LtmMessageRoutingSipProfileList struct {
	Items []LtmMessageRoutingSipProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileRouter ¶

type LtmMessageRoutingSipProfileRouter struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the maximum number of bytes contained within pending messages that will be held while waiting for a connection to a peer to be created.
	MaxPendingBytes int64 `json:"maxPendingBytes,omitempty"`

	// Specifies the maximum number of pending messages that will be held while waiting for a connection to a peer to be created.
	MaxPendingMessages int64 `json:"maxPendingMessages,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables to specify whether the system, when selecting an outgoing connection to a destination peer, prefers the connection established by the incoming request, rather than other connections.
	UseLocalConnection string `json:"useLocalConnection,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all of the settings and values from the specified parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the behavior of the routing instance.
	OperationMode string `json:"operationMode,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileRouterList ¶

type LtmMessageRoutingSipProfileRouterList struct {
	Items []LtmMessageRoutingSipProfileRouter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileRouterSession ¶

type LtmMessageRoutingSipProfileRouterSession struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum time (in seconds) between a request and its response.
	TransactionTimeout int64 `json:"transactionTimeout,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileSession ¶

type LtmMessageRoutingSipProfileSession struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Indicates the maximum number acceptable SIP message size (in bytes).
	MaxMsgSize int64 `json:"maxMsgSize,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Indicates the maximum count of expected SIP message header fields.
	MaxMsgHeaderCount int64 `json:"maxMsgHeaderCount,omitempty"`

	// Enables or disables the insertion of a record-route header in requests that establish dialog.
	InsertRecordRouteHeader string `json:"insertRecordRouteHeader,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables loop-detection checking
	LoopDetection string `json:"loopDetection,omitempty"`

	// Enables or disables honoring any via which is not inserted by the system for routing the response.
	HonorVia string `json:"honorVia,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all of the settings and values from the specified parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the custom value for the sent-by field of via
	CustomVia string `json:"customVia,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables checking on max-forwards.
	MaxForwardsCheck string `json:"maxForwardsCheck,omitempty"`

	// Indicates whether SIP firewall capability is enabled.
	EnableSipFirewall string `json:"enableSipFirewall,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Enables or disables whether a connection to a request originator is re-established (if it no longer exists) in order to deliver a response.
	DoNotConnectBack string `json:"doNotConnectBack,omitempty"`

	// Indicates the maximum SIP message header size (in bytes).
	MaxMsgHeaderSize int64 `json:"maxMsgHeaderSize,omitempty"`

	// Enables or disables sending failure response messages such as 4xx, 5xx and 6xx, when a SIP request is being dropped.
	GenerateResponseOnFailure string `json:"generateResponseOnFailure,omitempty"`

	// Enables or disables insertion of top via.
	InsertViaHeader string `json:"insertViaHeader,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileSessionList ¶

type LtmMessageRoutingSipProfileSessionList struct {
	Items []LtmMessageRoutingSipProfileSession `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipProfileSessionPersistence ¶

type LtmMessageRoutingSipProfileSessionPersistence struct {

	// Specifies the method which should be used to extract the key value that is used to persist on. The default value is \"Call-ID\".
	PersistKey string `json:"persistKey,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of the persistence to be used for the specified \"persist-key\" attribute value. The default value is \"session\".
	PersistType string `json:"persistType,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the timeout value of persistence entries in seconds.
	PersistTimeout int64 `json:"persistTimeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipRoute ¶

type LtmMessageRoutingSipRoute struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the pattern x@y where x=Username and y=host(domain or IP) to be matched against the From URI (sip:x@y:Port) field of a SIP message.
	FromUri string `json:"fromUri,omitempty"`

	// Specifies the mode of selecting a peer from a list of peers.
	PeerSelectionMode string `json:"peerSelectionMode,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the pattern x@y where x=Username and y=host(domain or IP) to be matched against the To URI (sip:x@y:Port) field of a SIP message.
	ToUri string `json:"toUri,omitempty"`

	// Specifies the virtual server on which connections will be routed to this route.
	VirtualServer string `json:"virtualServer,omitempty"`

	// Specifies the pattern x@y where x=Username and y=host(domain or IP) to be matched against the Request URI (sip:x@y:Port) field of a SIP message.
	RequestUri string `json:"requestUri,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipRouteList ¶

type LtmMessageRoutingSipRouteList struct {
	Items []LtmMessageRoutingSipRoute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipTransportConfig ¶

type LtmMessageRoutingSipTransportConfig struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the source port to be used for the connection being created. If no value is specified an ephemeral port is chosen for the connection being created.
	SourcePort int64 `json:"sourcePort,omitempty"`

	// Displays the IP protocol with which the transport-config will direct traffic based on its profile configuration.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Displays the administrative partition within which the transport-config object resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipTransportConfigList ¶

type LtmMessageRoutingSipTransportConfigList struct {
	Items []LtmMessageRoutingSipTransportConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipTransportConfigProfiles ¶

type LtmMessageRoutingSipTransportConfigProfiles struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipTransportConfigProfilesList ¶

type LtmMessageRoutingSipTransportConfigProfilesList struct {
	Items []LtmMessageRoutingSipTransportConfigProfiles `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMessageRoutingSipTransportConfigSourceAddressTranslation ¶

type LtmMessageRoutingSipTransportConfigSourceAddressTranslation struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of source address translation associated with the specified transport config.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of a LSN or SNAT pool used by the specified transport config.
	Pool string `json:"pool,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitor ¶

type LtmMonitor struct {

	// Diameter monitor configuration
	Diameter string `json:"diameter,omitempty"`

	// SOAP monitor configuration.
	Soap string `json:"soap,omitempty"`

	// MySQL monitor configuration.
	Mysql string `json:"mysql,omitempty"`

	// SMTP monitor configuration.
	Smtp string `json:"smtp,omitempty"`

	// TCP monitor configuration.
	Tcp string `json:"tcp,omitempty"`

	// RPC monitor configuration.
	Rpc string `json:"rpc,omitempty"`

	// Radius monitor configuration.
	Radius string `json:"radius,omitempty"`

	// Firepass monitor configuration
	Firepass string `json:"firepass,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// FTP monitor configuration.
	Ftp string `json:"ftp,omitempty"`

	// MSSQL monitor configuration.
	Mssql string `json:"mssql,omitempty"`

	// SIP monitor configuration.
	Sip string `json:"sip,omitempty"`

	// IMAP monitor configuration.
	Imap string `json:"imap,omitempty"`

	// WMI monitor configuration.
	Wmi string `json:"wmi,omitempty"`

	// HTTPS monitor configuration.
	Https string `json:"https,omitempty"`

	// LDAP monitor configuration.
	Ldap string `json:"ldap,omitempty"`

	// SNMP monitor configuration.
	SnmpDcaBase string `json:"snmpDcaBase,omitempty"`

	// NNTP monitor configuration.
	Nntp string `json:"nntp,omitempty"`

	// SMB monitor configuration.
	Smb string `json:"smb,omitempty"`

	// Scripted monitor configuration.
	Scripted string `json:"scripted,omitempty"`

	// WAP monitor configuration.
	Wap string `json:"wap,omitempty"`

	// UDP monitor configuration.
	Udp string `json:"udp,omitempty"`

	// Virtual Location monitor configuration
	VirtualLocation string `json:"virtualLocation,omitempty"`

	// HTTP monitor configuration.
	Http string `json:"http,omitempty"`

	// DNS monitor configuration.
	Dns string `json:"dns,omitempty"`

	// Inband monitor configuration.
	Inband string `json:"inband,omitempty"`

	// Radius accounting monitor configuration.
	RadiusAccounting string `json:"radiusAccounting,omitempty"`

	// POP3 monitor configuration.
	Pop3 string `json:"pop3,omitempty"`

	// SNMP DCA monitor configuration.
	SnmpDca string `json:"snmpDca,omitempty"`

	// External monitor configuration.
	External string `json:"external,omitempty"`

	// Gateway ICMP monitor configuration.
	GatewayIcmp string `json:"gatewayIcmp,omitempty"`

	// ICMP monitor configuration.
	Icmp string `json:"icmp,omitempty"`

	// TCP Echo monitor configuration.
	TcpEcho string `json:"tcpEcho,omitempty"`

	// Real Server monitor configuration.
	RealServer string `json:"realServer,omitempty"`

	// The NULL monitor.
	None string `json:"none,omitempty"`

	// Postgresql monitor configuration.
	Postgresql string `json:"postgresql,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// SASP monitor configuration.
	Sasp string `json:"sasp,omitempty"`

	// TCP Half Open monitor configuration.
	TcpHalfOpen string `json:"tcpHalfOpen,omitempty"`

	// Module score monitor configuration.
	ModuleScore string `json:"moduleScore,omitempty"`

	// Oracle monitor configuration.
	Oracle string `json:"oracle,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorDiameter ¶

type LtmMonitorDiameter struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// The IANA SMI Network Management Private Enterprise Codes value assigned to the vendor of the Diameter application.
	VendorId string `json:"vendorId,omitempty"`

	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The Host-IP-Address is used to inform a Diameter peer of the sender's IP address.
	HostIpAddress string `json:"hostIpAddress,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Used to advertise support of a vendor-specific Diameter Application.  Exactly one of the Auth-Application-Id and Acct-Application-Id AVPs MAY be present.
	VendorSpecificAcctApplicationId string `json:"vendorSpecificAcctApplicationId,omitempty"`

	// Used to advertise support of the Authentication and Authorization portion of an application.  Exactly one of the Auth-Application-Id and Acct-Application-Id AVPs MAY be present.
	AuthApplicationId string `json:"authApplicationId,omitempty"`

	// Identifies the endpoint that originated the Diameter message.
	OriginHost string `json:"originHost,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to up at the next successful monitor check. The default value of the manual-resume option is disabled. Note that if you set the manual-resume option to enabled, you must manually mark the resource as up before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Used to advertise support of a vendor-specific Diameter Application.  Exactly one of the Auth-Application-Id and Acct-Application-Id AVPs MAY be present.
	VendorSpecificAuthApplicationId string `json:"vendorSpecificAuthApplicationId,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// The vendor assigned name for the product.  The Product-Name SHOULD remain constant across firmware revisions for the same product.
	ProductName string `json:"productName,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// The vendor id for a vendor-specific Diameter Application.
	VendorSpecificVendorId string `json:"vendorSpecificVendorId,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// The Realm of the originator of any Diameter message
	OriginRealm string `json:"originRealm,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Used to advertise support of the Accounting portion of an application. Exactly one of the Auth-Application-Id and Acct-Application-Id AVPs MAY be present.
	AcctApplicationId string `json:"acctApplicationId,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorDiameterList ¶

type LtmMonitorDiameterList struct {
	Items []LtmMonitorDiameter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorDns ¶

type LtmMonitorDns struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are: *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.), and  IP : port  (with the transparent option enabled) (Specifies to perform a health check on the server at the IP address and port that you specify, route the check through the IP address and port supplied by the pool member, and mark the pool member (the gateway) up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the record types required in the answer section of the response in order to mark the status of a node up.  The default value is query-type. The options are query-type, any-type and anything.
	AnswerContains string `json:"answerContains,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the query type that the monitor uses in the dns request. The options are 'a' and 'aaaa'. The default is  a .
	Qtype string `json:"qtype,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Specifies whether the monitor operates in reverse mode. When the monitor is in reverse mode, a successful check marks the monitored object down instead of up. You can use the Reverse mode only if you configure recv. The default value is disabled. The disabled option specifies that the monitor does not operate in reverse mode. The enabled option specifies that the monitor operates in reverse mode.
	Reverse string `json:"reverse,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the ip address that the monitor looks for in the returned response.  The default value is none. If you do not specify a value for recv option, the monitor only checks the return code in the response and marks the node up if the response code is NOERROR.
	Recv string `json:"recv,omitempty"`

	// Specifies the RCODE required in the response for an 'up' status. The default value is no-error. The options are no-error, anything.
	AcceptRcode string `json:"acceptRcode,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the query name that the monitor uses in the dns request. This is a required attribute.
	Qname string `json:"qname,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target resp     onds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorDnsList ¶

type LtmMonitorDnsList struct {
	Items []LtmMonitorDns `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorExternal ¶

type LtmMonitorExternal struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the path and file name of a program to run as the external monitor, for example /config/monitors/myMonitor.
	Run string `json:"run,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies user defined command line parameters that the external program requires. The name and value of the parameter must be specified. If \"none\" is specified as the value then the parameter is removed from the list of user-defined parameters.
	UserDefined string `json:"userDefined,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies any command-line arguments that the external program requires.
	Args string `json:"args,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.)
	Destination string `json:"destination,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to up at the next successful monitor check. The default value of the manual-resume option is disabled. Note that if you set the manual-resume option to enabled, you must manually mark the resource as up before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorExternalList ¶

type LtmMonitorExternalList struct {
	Items []LtmMonitorExternal `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorFirepass ¶

type LtmMonitorFirepass struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the username, if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.)
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the maximum percentage of licensed connections currently in use under which the monitor marks the FirePass system up. For example, a value of 95 percent means that the monitor marks the FirePass system up until 95 percent of licensed connections are in use. When the number of in-use licensed connections exceeds 95 percent, the monitor marks the FirePass system down. The default value is 95.
	ConcurrencyLimit int64 `json:"concurrencyLimit,omitempty"`

	// Specifies the number that the monitor uses to mark the FirePass system up or down. The system compares value of this option against a one-minute average of the FirePass system load. When the FirePass system-load average falls within the specified value, the monitor marks the FirePass system up. When the average exceeds the setting, the monitor marks the system down. The default value is 12.0.
	MaxLoadAverage float32 `json:"maxLoadAverage,omitempty"`

	// Specifies the password, if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Settings will be initialized from this monitor. The default is \"firepass\".
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system flags the target as down immediately, without waiting for the timeout interval to expire. Note that the Timeout setting should be 3 times the Interval setting, plus 1 second.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the list of ciphers for this monitor. The default list is HIGH:!ADH.
	Cipherlist string `json:"cipherlist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorFirepassList ¶

type LtmMonitorFirepassList struct {
	Items []LtmMonitorFirepass `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorFtp ¶

type LtmMonitorFtp struct {

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.)
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the full path and file name of the file that the system attempts to download. The health check is successful if the system can download the file.
	Filename string `json:"filename,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the data transfer process (DTP) mode. The default value is passive. The options are passive (Specifies that the monitor sends a data transfer request to the FTP server. When the FTP server receives the request, the FTP server then initiates and establishes the data connection.) and active (Specifies that the monitor initiates and establishes the data connection with the FTP server.).
	Mode string `json:"mode,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorFtpList ¶

type LtmMonitorFtpList struct {
	Items []LtmMonitorFtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorGatewayIcmp ¶

type LtmMonitorGatewayIcmp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.),   IP : port   with the transparent option enabled (Specifies to perform a health check on the server at the IP address and port specified in the monitor, routing the check through the IP address and port supplied by the pool member.  The pool member (the gateway) is marked up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorGatewayIcmpList ¶

type LtmMonitorGatewayIcmpList struct {
	Items []LtmMonitorGatewayIcmp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorHttp ¶

type LtmMonitorHttp struct {

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.),   IP : port   with the transparent option enabled (Specifies to perform a health check on the server at the IP address and port specified in the monitor, routing the check through the IP address and port supplied by the pool member.  The pool member (the gateway) is marked up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the differentiated services code point (DSCP). DSCP is a 6-bit value in the Differentiated Services (DS) field of the IP header. It can be used to specify the quality of service desired for the packet. The valid range for this value is 0 to 63 (hex 0x0 to 0x3f). The default value is zero.
	IpDscp int64 `json:"ipDscp,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource.  The default value is none. The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names. If you do not specify a value for both the send and recv options, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies whether the monitor operates in reverse mode. When the monitor is in reverse mode, a successful check marks the monitored object down instead of up. You can use the Reverse mode only if you configure both the options send and recv. The default value is disabled. The disabled value specifies that the monitor does not operate in reverse mode. The enabled value specifies that the monitor operates in reverse mode.
	Reverse string `json:"reverse,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the text string that the monitor sends to the target object. The default setting is GET /, which retrieves a default HTML file for a web site. To retrieve a specific page from a web site, specify a fully-qualified path name, for example, GET /www/company/index.html. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv option and ignores the option even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies a text string that the monitor looks for in the returned resource. If the text string matches a string in the returned resource, the corresponding pool member or node is marked session disabled.
	RecvDisable string `json:"recvDisable,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorHttpList ¶

type LtmMonitorHttpList struct {
	Items []LtmMonitorHttp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorHttps ¶

type LtmMonitorHttps struct {

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.),   IP : port   with the transparent option enabled (Specifies to perform a health check on the server at the IP address and port specified in the monitor, routing the check through the IP address and port supplied by the pool member.  The pool member (the gateway) is marked up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the list of ciphers for this monitor. The default list DEFAULT:+SHA:+3DES:+kEDH is located in the file base_monitors.conf.
	Cipherlist string `json:"cipherlist,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the differentiated services code point (DSCP). DSCP is a 6-bit value in the Differentiated Services (DS) field of the IP header. It can be used to specify the quality of service desired for the packet. The valid range for this value is 0 to 63 (hex 0x0 to 0x3f). The default value is zero.
	IpDscp int64 `json:"ipDscp,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether the monitor operates in reverse mode. When the monitor is in reverse mode, a successful check marks the monitored object down instead of up. You can use the Reverse mode only if you configure both the options send and recv.  The default value is no. The no option specifies that the monitor does not operate in reverse mode. The yes option specifies that the monitor operates in reverse mode.
	Reverse string `json:"reverse,omitempty"`

	// Specifies the RSA private key if the monitored target requires authentication. The key must be surrounded by quotation marks, for example, key \"client.key\". Note that if you specify a key, you must also specify a value for the cert option.
	Key string `json:"key,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the text string that the monitor sends to the target object. The default setting is GET /, which retrieves a default HTML file for a web site. To retrieve a specific page from a web site, specify a fully-qualified path name, for example, GET /www/company/index.html. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL. The default value is enabled.
	Compatibility string `json:"compatibility,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies a file object for a client certificate that the monitor sends to the target SSL server.
	Cert string `json:"cert,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies a text string that the monitor looks for in the returned resource. If the text string matches a string in the returned resource, the corresponding pool member or node is marked session disabled.
	RecvDisable string `json:"recvDisable,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorHttpsList ¶

type LtmMonitorHttpsList struct {
	Items []LtmMonitorHttps `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorIcmp ¶

type LtmMonitorIcmp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address of the resource that is the destination of this monitor. Possible values are: * (Specifies to perform a health check on the IP address of the node),  IP  (Specifies to perform a health check on the IP address that you specify, and mark the associated node up or down as a result of the response.), and  IP  (with the transparent option enabled) (Specifies to perform a health check on the IP address you specify, and route the check through the associated node IP address, and mark the associated node IP address up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorIcmpList ¶

type LtmMonitorIcmpList struct {
	Items []LtmMonitorIcmp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorImap ¶

type LtmMonitorImap struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default value is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the name of the folder on the IMAP server that the monitor tries to open. The default value is INBOX.
	Folder string `json:"folder,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorImapList ¶

type LtmMonitorImapList struct {
	Items []LtmMonitorImap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorInband ¶

type LtmMonitorInband struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies an interval, in seconds. If the number of failures specified in the failures option occurs within this interval, the system marks the pool member as being unavailable.
	FailureInterval int64 `json:"failureInterval,omitempty"`

	// Specifies an amount of time, in seconds. If the pool member does not respond with data after the specified amount of time has passed, the number of failures in this interval increments by 1. Specifying a value of 0 (zero) disables this option.
	ResponseTime int64 `json:"responseTime,omitempty"`

	// Specifies the amount of time in seconds after the pool member has been marked unavailable before the system retries to connect to the pool member. Specifying a value of 0 (zero) disables this option.
	RetryTime int64 `json:"retryTime,omitempty"`

	// Specifies the number of times within a given time period that the system tries to connect to a pool member before marking that server as being unavailable. The default value is 3. Specifying a value of 0 (zero) disables this option. A failure can be either a failure to connect or a failure of the pool member to respond within the time specified in the response-time option.
	Failures int64 `json:"failures,omitempty"`

	// Specifies the name of the monitor from which you want your custom monitor to inherit settings. The default value is inband.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorInbandList ¶

type LtmMonitorInbandList struct {
	Items []LtmMonitorInband `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorLdap ¶

type LtmMonitorLdap struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Specifies whether the system will query the LDAP servers pointed to by any referrals in the query results.
	ChaseReferrals string `json:"chaseReferrals,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the target must include attributes in its response to be considered up. The options are no (Specifies that the system performs only a one-level search (based on the Filter setting), and does not require that the target returns any attributes.) and yes (Specifies that the system performs a sub-tree search, and if the target returns no attributes, the target is considered down.)
	MandatoryAttributes string `json:"mandatoryAttributes,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the location in the LDAP tree from which the monitor starts the health check. A sample value is dc=bigip-test,dc=net.
	Base string `json:"base,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies an LDAP key for which the monitor searches. A sample value is: objectclass=*.
	Filter string `json:"filter,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the secure communications protocol that the monitor uses to communicate with the target. The options are none (Specifies that the system does not use a security protocol for communications with the target.), ssl (Specifies that the system uses the SSL protocol for communications with the target.), and tls (Specifies that the system uses the TLS protocol for communications with the target.)
	Security string `json:"security,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorLdapList ¶

type LtmMonitorLdapList struct {
	Items []LtmMonitorLdap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorList ¶

type LtmMonitorList struct {
	Items []LtmMonitor `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorModuleScore ¶

type LtmMonitorModuleScore struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the IP address of the SNMP server. The default value is none.
	SnmpIpAddress string `json:"snmpIpAddress,omitempty"`

	// Specifies the name of the monitor from which you want the custom monitor to inherit settings. The default value is module_score.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the SNMP version in use by the system. The default value is v2c.
	SnmpVersion string `json:"snmpVersion,omitempty"`

	// Specifies the port associated with the SNMP server. The default value is 161.
	SnmpPort int64 `json:"snmpPort,omitempty"`

	// Specifies a Local Traffic Manager pool name. Use this option if you want the system to set dynamic ratios on a pool member instead of on the associated node for the pool member. The default value is none.
	Pool string `json:"pool,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the identifier for the SNMP community. The default value is public.
	SnmpCommunity string `json:"snmpCommunity,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 30 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The default value is no.
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorModuleScoreList ¶

type LtmMonitorModuleScoreList struct {
	Items []LtmMonitorModuleScore `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorMssql ¶

type LtmMonitorMssql struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the row in the database where the system expects the specified Receive String to be located. This is an optional setting, and is applicable only if you configure the send and recv options.
	RecvRow string `json:"recvRow,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in a field in your database. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies the number of monitor probes after which the connection to the database will be terminated. Count value of zero indicates that the connection will never be terminated. The default value is zero.
	Count string `json:"count,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the database that the monitor tries to access.
	Database string `json:"database,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 30 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the column in the database where the system expects the specified Receive String to be located. This is an optional setting, and is applicable only if you configure the send and recv options.
	RecvColumn string `json:"recvColumn,omitempty"`

	// Specifies the SQL query that the monitor sends to the target object. For example, SELECT count(*) FROM mytable returns the number of rows in mytable. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 91 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorMssqlList ¶

type LtmMonitorMssqlList struct {
	Items []LtmMonitorMssql `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorMysql ¶

type LtmMonitorMysql struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the row in the database where the system expects the specified Receive String to be located. This is an optional setting, and is applicable only if you configure the send and recv options.
	RecvRow string `json:"recvRow,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in a field in your database. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies the number of monitor probes after which the connection to the database will be terminated. Count value of zero indicates that the connection will never be terminated. The default value is zero.
	Count string `json:"count,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the database that the monitor tries to access.
	Database string `json:"database,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 30 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the column in the database where the system expects the specified Receive String to be located. This is an optional setting, and is applicable only if you configure the send and recv options.
	RecvColumn string `json:"recvColumn,omitempty"`

	// Specifies the SQL query that the monitor sends to the target object. For example, SELECT count(*) FROM mytable returns the number of rows in mytable. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 91 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorMysqlList ¶

type LtmMonitorMysqlList struct {
	Items []LtmMonitorMysql `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorNntp ¶

type LtmMonitorNntp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the name of the newsgroup that you are monitoring, for example alt.car.mercedes.
	Newsgroup string `json:"newsgroup,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorNntpList ¶

type LtmMonitorNntpList struct {
	Items []LtmMonitorNntp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorNone ¶

type LtmMonitorNone struct {

	// Not used.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Not used.
	Destination string `json:"destination,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Not used.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Not used.
	Interval int64 `json:"interval,omitempty"`

	// Not used.
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`

	// Not used.
	Partition string `json:"partition,omitempty"`

	// Not used.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Not used.
	ProbeTimeout int64 `json:"probeTimeout,omitempty"`

	// Not used.
	Timeout int64 `json:"timeout,omitempty"`

	// Not used.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorNoneList ¶

type LtmMonitorNoneList struct {
	Items []LtmMonitorNone `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorOracle ¶

type LtmMonitorOracle struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the row in the database where the specified Receive String should be located. This is an optional setting, and is applicable only if you configure the Send String and the Receive String settings.
	RecvRow string `json:"recvRow,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in a field in your database. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies the number of monitor probes after which the connection to the database will be terminated. Count value of zero indicates that the connection will never be terminated. The default value is zero.
	Count string `json:"count,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the database that the monitor tries to access. The proper format for name is  node_ip : node_port : database_name .
	Database string `json:"database,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 30 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the column in the database where the specified Receive String should be located. This is an optional setting, and is applicable only if you configure the Send String and the Receive String settings.
	RecvColumn string `json:"recvColumn,omitempty"`

	// Specifies the SQL query that the monitor sends to the target object. For example, SELECT count(*) FROM mytable returns the number of rows in mytable. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 91 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorOracleList ¶

type LtmMonitorOracleList struct {
	Items []LtmMonitorOracle `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorPop3 ¶

type LtmMonitorPop3 struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorPop3List ¶

type LtmMonitorPop3List struct {
	Items []LtmMonitorPop3 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorPostgresql ¶

type LtmMonitorPostgresql struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the row in the database where the specified Receive String should be located. This is an optional setting, and is applicable only if you configure the Send String and the Receive String settings.
	RecvRow string `json:"recvRow,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in a field in your database. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies the number of monitor probes after which the connection to the database will be terminated. Count value of zero indicates that the connection will never be terminated. The default value is zero.
	Count string `json:"count,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the database that the monitor tries to access.
	Database string `json:"database,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 30 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the column in the database where the specified Receive String should be located. This is an optional setting, and is applicable only if you configure the Send String and the Receive String settings.
	RecvColumn string `json:"recvColumn,omitempty"`

	// Specifies the SQL query that the monitor sends to the target object. For example, SELECT count(*) FROM mytable returns the number of rows in mytable. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 91 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorPostgresqlList ¶

type LtmMonitorPostgresqlList struct {
	Items []LtmMonitorPostgresql `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRadius ¶

type LtmMonitorRadius struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the network access server IP address that the system uses to identify itself to the RADIUS server. Specifying this option allows multiple BIG-IP systems to appear as a single network access device to the RADIUS server.
	NasIpAddress string `json:"nasIpAddress,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the secret the monitor needs to access the resource.
	Secret string `json:"secret,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are no (Specifies that the system does not redirect error messages and additional information related to this monitor.), yes (Specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file.), and none.
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRadiusAccounting ¶

type LtmMonitorRadiusAccounting struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the network access server IP address that the system uses to identify itself to the RADIUS server. Specifying this option allows multiple BIG-IP systems to appear as a single network access device to the RADIUS server.
	NasIpAddress string `json:"nasIpAddress,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the secret the monitor needs to access the resource.
	Secret string `json:"secret,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are no (Specifies that the system does not redirect error messages and additional information related to this monitor.), yes (Specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file.), and none.
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRadiusAccountingList ¶

type LtmMonitorRadiusAccountingList struct {
	Items []LtmMonitorRadiusAccounting `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRadiusList ¶

type LtmMonitorRadiusList struct {
	Items []LtmMonitorRadius `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRealServer ¶

type LtmMonitorRealServer struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the command that the system uses to obtain the metrics from the resource. See the documentation for this resource for information on available commands. You cannot modify the command.
	TmCommand string `json:"tmCommand,omitempty"`

	Destination string `json:"destination,omitempty"`

	// Displays the agent for the monitor. The default agent is Mozilla/4.0 (compatible: MSIE 5.0; Windows NT). You cannot modify the agent.
	Agent string `json:"agent,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the performance metrics that the commands collect from the target.
	Metrics string `json:"metrics,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Displays the GET method. You cannot modify the method.
	Method string `json:"method,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRealServerList ¶

type LtmMonitorRealServerList struct {
	Items []LtmMonitorRealServer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRpc ¶

type LtmMonitorRpc struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. If you set this option to yes, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the number of the program for which you want the monitor to verify availability.
	ProgramNumber string `json:"programNumber,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the number of the version of the program for which you want the monitor to verify availability.
	VersionNumber string `json:"versionNumber,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the protocol that the monitor uses to communicate with the target. The default value is tcp. The options are tcp (Specifies that the monitor uses the TCP protocol to communicate with the target object.) and udp (Specifies that the monitor uses the UDP protocol to communicate with the target object.)
	Mode string `json:"mode,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorRpcList ¶

type LtmMonitorRpcList struct {
	Items []LtmMonitorRpc `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSasp ¶

type LtmMonitorSasp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	Destination string `json:"destination,omitempty"`

	// Specifies the protocol that the monitor uses to communicate with the target. The options are tcp and udp. The default value is tcp.
	Protocol string `json:"protocol,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	MonInterval int64 `json:"monInterval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the port through which the SASP monitor communicates with the Group Workload Manager. The default port is 3000.
	Service string `json:"service,omitempty"`

	// Specifies the frequency at which the system queries the Group Workload Manager (GWM). The default value is auto. You can specify a range between 10 and 600 seconds.
	Interval string `json:"interval,omitempty"`

	// Specifies the IP address of the Primary Group Workload Manager.
	PrimaryAddress string `json:"primaryAddress,omitempty"`

	// Specifies the IP address of the Secondary Group Workload Manager.
	SecondaryAddress string `json:"secondaryAddress,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies whether the load balancer should send Get Weight Request messages (pull) or receive Send Weight messages (push) from the GWM. The default mode is pull.
	Mode string `json:"mode,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 100 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSaspList ¶

type LtmMonitorSaspList struct {
	Items []LtmMonitorSasp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorScripted ¶

type LtmMonitorScripted struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the name of a file in the /config/eav/ directory on the system. The user-created file contains the send and expect data that the monitor uses for the monitor check.
	Filename string `json:"filename,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. If you set this option to yes, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorScriptedList ¶

type LtmMonitorScriptedList struct {
	Items []LtmMonitorScripted `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSip ¶

type LtmMonitorSip struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the SIP status codes that the target can return to be considered down. By default the system always accepts status codes according to sip-monitor.filter. After checking that, the status code is checked against this key. The options are none (Specifies that the monitor does not specifically reject any other SIP status codes.), any (Specifies that the monitor rejects all SIP status codes that are not in the sip-monitor.filter property.), and status (Specifies one or more status codes that you want to add to the monitor.)  If a code is also in sip-monitor.filter, the node will be marked up.
	FilterNeg string `json:"filterNeg,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. If you set this option to yes, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the key if the monitored target requires authentication.
	Key string `json:"key,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies, when enabled, that the SSL options setting (in OpenSSL) is set to ALL.
	Compatibility string `json:"compatibility,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the set of SIP headers in the SIP message that is sent to the target. Each header should be separated by a newline.
	Headers string `json:"headers,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the SIP request line in the SIP message that is sent to the target.
	Request string `json:"request,omitempty"`

	// Specifies the SIP status codes that the target can return to be considered up. By default the system always accepts status codes whose value is in the 100, 200 or 300s. The options are none (Specifies that the monitor does not accept any other SIP status codes.), any (Specifies that the monitor accepts any SIP status codes.), and status (Specifies one or more status codes that you want to add to the monitor.)
	Filter string `json:"filter,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies a fully-qualified path for a client certificate that the monitor sends to the target SSL server.
	Cert string `json:"cert,omitempty"`

	// Specifies the protocol that the monitor uses to communicate with the target. The options are tcp (the monitor uses TCP to communicate with the target) tls (the monitor uses TLS to communicate with the target) sips (the monitor uses TLS to communicate with the target, and the SIP URI is SIPS) and udp (the monitor uses UDP to communicate with the target)
	Mode string `json:"mode,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the list of ciphers for this monitor. The default value is \"DEFAULT:+SHA:+3DES:+kEDH\".
	Cipherlist string `json:"cipherlist,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are: no (Specifies that the system does not redirect error messages and additional information related to this monitor.) and yes (Specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file.).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSipList ¶

type LtmMonitorSipList struct {
	Items []LtmMonitorSip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSmb ¶

type LtmMonitorSmb struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication. The default value is none.
	Username string `json:"username,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a file associated with a service. The monitor uses the relative path to the service itself when attempting to locate the file. You are not required to specify a value for this option; however, if you elect to use this option you must also specify a service using the service option.
	Get string `json:"get,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the password if the monitored target requires authentication. The default value is none.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a specific service on the SMB/CIFS for which you want to verify availability. This setting is optional.
	Service string `json:"service,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the NetBIOS name of the SMB/CIFS server for which this monitor checks for availability. You must specify a server for this monitor to function.
	Server string `json:"server,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSmbList ¶

type LtmMonitorSmbList struct {
	Items []LtmMonitorSmb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSmtp ¶

type LtmMonitorSmtp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the domain name to check, for example, bigipinternal.com.
	Domain string `json:"domain,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSmtpList ¶

type LtmMonitorSmtpList struct {
	Items []LtmMonitorSmtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSnmpDca ¶

type LtmMonitorSnmpDca struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the maximum acceptable CPU usage on the target server. The default value is 80 percent.
	CpuThreshold string `json:"cpuThreshold,omitempty"`

	// Specifies the community name that the BIG-IP system must use to authenticate with the host server through SNMP. The default value is public.
	Community string `json:"community,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the maximum acceptable memory usage on the target server. The default value is 70 percent.
	MemoryThreshold string `json:"memoryThreshold,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the maximum acceptable disk usage on the target server. The default value is 90 percent.
	DiskThreshold string `json:"diskThreshold,omitempty"`

	// Specifies the coefficient that the system uses to calculate the weight of the disk threshold in the dynamic ratio load balancing algorithm. The default value is 2.0.
	DiskCoefficient string `json:"diskCoefficient,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies user defined variables for the monitor. The name and value of the variable must be specified. If \"none\" is specified as the value then the variable is removed.
	UserDefined string `json:"userDefined,omitempty"`

	// Specifies the type of agent. The options are ucd, win2000, generic, and other.
	AgentType string `json:"agentType,omitempty"`

	// Specifies the IP address of the resource that is the destination of this monitor. The default value is *. Possible values are: * (Specifies to perform a health check on the IP address of the node.) or   IP  (Specifies to perform a health check on the IP address that you specify, route the check through the IP address of the associated node, and mark the IP address of the associated node up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies the coefficient that the system uses to calculate the weight of the CPU threshold in the dynamic ratio load balancing algorithm. The default value is 1.5.
	CpuCoefficient string `json:"cpuCoefficient,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the version of SNMP that the host server uses.
	Version string `json:"version,omitempty"`

	// Specifies the coefficient that the system uses to calculate the weight of the memory threshold in the dynamic ratio load balancing algorithm. The default value is 1.0.
	MemoryCoefficient string `json:"memoryCoefficient,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 30 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSnmpDcaBase ¶

type LtmMonitorSnmpDcaBase struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies user defined variables for the monitor. The name and value of the variable must be specified. If \"none\" is specified as the value then the variable is removed.
	UserDefined string `json:"userDefined,omitempty"`

	// Specifies the IP address of the resource that is the destination of this monitor. The default value is *. Possible values are: * (Specifies to perform a health check on the IP address of the node.) or   IP  (Specifies to perform a health check on the IP address that you specify, route the check through the IP address of the associated node, and mark the IP address of the associated node up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies the community name that the BIG-IP system must use to authenticate with the host server through SNMP. The default value is public.
	Community string `json:"community,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the version of SNMP that the host server uses.
	Version string `json:"version,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 30 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSnmpDcaBaseList ¶

type LtmMonitorSnmpDcaBaseList struct {
	Items []LtmMonitorSnmpDcaBase `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSnmpDcaList ¶

type LtmMonitorSnmpDcaList struct {
	Items []LtmMonitorSnmpDca `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSoap ¶

type LtmMonitorSoap struct {

	// Specifies the parameter type. The default value is none. The options are bool, int (integer), long, none, and string.
	ParameterType string `json:"parameterType,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the protocol that the monitor uses to communicate with the target, http or https. The default value is http.
	Protocol string `json:"protocol,omitempty"`

	// Specifies the value for the returned parameter. The default value is none.
	ReturnValue string `json:"returnValue,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies whether the method causes the monitor to expect a SOAP fault message. The default value is no.
	ExpectFault string `json:"expectFault,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the value for the SOAPAction header. The default value is the empty string.
	SoapAction string `json:"soapAction,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the name space for the web service you are monitoring, for example, http://example.com/.
	Namespace string `json:"namespace,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the value for the parameter.
	ParameterValue string `json:"parameterValue,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the URL for the web service that you are monitoring, for example, /services/myservice.aspx.
	UrlPath string `json:"urlPath,omitempty"`

	// Specifies the type for the returned parameter. The default value is none. The options are bool, int (integer), long, none, and string.
	ReturnType string `json:"returnType,omitempty"`

	// If the method has a parameter, specifies the name of that parameter.
	ParameterName string `json:"parameterName,omitempty"`

	// Specifies the method by which the monitor contacts the resource.
	Method string `json:"method,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorSoapList ¶

type LtmMonitorSoapList struct {
	Items []LtmMonitorSoap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcp ¶

type LtmMonitorTcp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are: *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address an port you specify.), and  IP : port  (with the transparent option enabled) (Specifies to perform a health check on the server at the IP address and port that you specify, route the check through the IP address and port specified in the pool member configuration, and mark the pool member (the gateway) up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the differentiated services code point (DSCP). DSCP is a 6-bit value in the Differentiated Services (DS) field of the IP header. It can be used to specify the quality of service desired for the packet. The valid range for this value is 0 to 63 (hex 0x0 to 0x3f). The default value is zero.
	IpDscp int64 `json:"ipDscp,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies whether the monitor operates in reverse mode. When the monitor is in reverse mode, a successful check marks the monitored object down instead of up. You can use the Reverse mode only if you configure both the options send and recv. The default value is no. The no option specifies that the monitor does not operate in reverse mode. The yes option specifies that the monitor operates in reverse mode.
	Reverse string `json:"reverse,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the text string that the monitor sends to the target object. The default setting is GET /, which retrieves a default HTML file for a web site. To retrieve a specific page from a web site, specify a fully-qualified path name, for example, GET /www/company/index.html. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies a text string that the monitor looks for in the returned resource. If the text string matches a string in the returned resource, the corresponding pool member or node is marked session disabled.
	RecvDisable string `json:"recvDisable,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcpEcho ¶

type LtmMonitorTcpEcho struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IP address of the resource that is the destination of this monitor. Possible values are: * (Specifies to perform a health check on the IP address of the node) or   IP  (Only use this option when you enable the transparent option. Performs a health check on the IP address that you specify, route the check through the IP address of the associated node, and mark the IP address of the associated node up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 30 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 120 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcpEchoList ¶

type LtmMonitorTcpEchoList struct {
	Items []LtmMonitorTcpEcho `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcpHalfOpen ¶

type LtmMonitorTcpHalfOpen struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are: *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.), and  IP : port   (with the transparent option enabled) (Specifies to perform a health check on the server at the IP address and port that you specify, route the check through the IP address and port supplied by the pool member, and mark the pool member (the gateway) up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcpHalfOpenList ¶

type LtmMonitorTcpHalfOpenList struct {
	Items []LtmMonitorTcpHalfOpen `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorTcpList ¶

type LtmMonitorTcpList struct {
	Items []LtmMonitorTcp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorUdp ¶

type LtmMonitorUdp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the size of the sliding window, in seconds, which records probe history.  For example, if this value is 300, then a sliding window of the last five minutes' probe history will be used for calculating probe mean latency.
	AdaptiveSamplingTimespan int64 `json:"adaptiveSamplingTimespan,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are: *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.),   IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.), and  IP : port   (with the transparent option enabled) (Specifies to perform a health check on the server at the IP address and port that you specify, route the check through the IP address and port supplied by the pool member, and mark the pool member (the gateway) up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies how far from mean latency each monitor probe is allowed to be.  If adaptive-divergence-type is relative, this value is a percentage deviation from mean (e.g. 50 would indicate the probe is allowed to exceed the mean latency by 50%.)  If adaptive-divergence-type is absolute, this value is an offset from mean in milliseconds (e.g. 250 would indicate the probe is allowed allowed to exceed the mean latency by 250 ms.)
	AdaptiveDivergenceValue int64 `json:"adaptiveDivergenceValue,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the hard limit, in milliseconds, which the probe is not allowed to exceed, regardless of the divergence value.  For example, if this value is 500, then the probe latency may not exceed 500 ms even if that would still fall within the divergence value.
	AdaptiveLimit int64 `json:"adaptiveLimit,omitempty"`

	// Specifies the text string that the monitor looks for in the returned response.  The default value is none. If you do not specify a value for both the send and recv options, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// Specifies whether the monitor operates in transparent mode. Monitors in transparent mode can monitor pool members through firewalls. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Specifies whether the monitor operates in reverse mode. When the monitor is in reverse mode, a successful check marks the monitored object down instead of up. You can use the Reverse mode only if you configure both the options send and recv. The default value is no. The no option specifies that the monitor does not operate in reverse mode. The yes option specifies that the monitor operates in reverse mode.
	Reverse string `json:"reverse,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the adaptive-divergence-value is relative or absolute.
	AdaptiveDivergenceType string `json:"adaptiveDivergenceType,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the text string that the monitor sends to the target object. The default setting is 'default send string'.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds in which to wait for an ICMP error message. If an ICMP error message is received the node is marked down. If the timeout interval expires and no ICMP packet has been received the node is marked up. The default value is 16 seconds.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies a text string that the monitor looks for in the returned response. If the text string matches a string in the returned response, the corresponding pool member or node is marked session disabled.
	RecvDisable string `json:"recvDisable,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies whether the adaptive feature is enabled for this monitor.  Not all monitors support the adaptive feature.
	Adaptive string `json:"adaptive,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorUdpList ¶

type LtmMonitorUdpList struct {
	Items []LtmMonitorUdp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorVirtualLocation ¶

type LtmMonitorVirtualLocation struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Destination string `json:"destination,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies, in seconds, the frequency at which the system issues the monitor check when either the resource is down or the status of the resource is unknown. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time, in seconds, after the first successful response before a node is marked up. A value of 0 (zero) causes a node to be marked up immediately after a valid response is received from the node. The default value is 0 (zero).
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the pool for the target pool member. This is a required argument.
	Pool string `json:"pool,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are no (specifies that the system does not redirect error messages and additional information related to this monitor.) and yes (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file.)
	Debug string `json:"debug,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorVirtualLocationList ¶

type LtmMonitorVirtualLocationList struct {
	Items []LtmMonitorVirtualLocation `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorWap ¶

type LtmMonitorWap struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the IP address and service port of the resource that is the destination of this monitor. Possible values are:  *:* (Specifies to perform a health check on the IP address and port supplied by a pool member), *:port (Specifies to perform a health check on the server with the IP address supplied by the pool member and the port you specify.), and  IP : port  (Specifies to mark a pool member up or down based on the response of the server at the IP address and port you specify.).
	Destination string `json:"destination,omitempty"`

	// Specifies the RADIUS server that provides authentication for the WAP target. This is an optional setting. Note that if you configure the accounting-port option, but you do not configure the accounting-node option, the system assumes that the RADIUS server and the WAP server are the same system.
	AccountingNode string `json:"accountingNode,omitempty"`

	// Specifies how often in seconds that the system issues the monitor check when the node is up. The default value is the same as the (down) interval.
	UpInterval int64 `json:"upInterval,omitempty"`

	// Specifies whether the system automatically changes the status of a resource to enabled at the next successful monitor check. The default value is disabled. If you set this option to enabled, you must manually re-enable the resource before the system can use it for load balancing connections.
	ManualResume string `json:"manualResume,omitempty"`

	// Specifies the port that the monitor uses for RADIUS accounting. The default value is none. A value of 0 (zero) disables RADIUS accounting.
	AccountingPort string `json:"accountingPort,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 10 seconds.
	Interval int64 `json:"interval,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the text string that the monitor looks for in the returned resource. The most common receive expressions contain a text string that is included in an HTML file on your site. The text string can be regular text, HTML tags, or image names. If you do not specify both a Send String and a Receive String, the monitor performs a simple service check and connect only.
	Recv string `json:"recv,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the 11-digit phone number for the RADIUS server. This is an optional setting.
	CallId string `json:"callId,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the RADIUS session identification number when configuring a RADIUS server. This is an optional setting.
	SessionId string `json:"sessionId,omitempty"`

	// Specifies the text string that the monitor sends to the target object. The default setting is GET /, which retrieves a default HTML file for a web site. To retrieve a specific page from a web site, specify a fully-qualified path name, for example, GET /www/company/index.html. Since the string may have special characters, the system may require that the string be enclosed with single quotation marks. If this value is null, then a valid connection suffices to determine that the service is up. In this case, the system does not need the recv, recv-row, and recv-column options and ignores the options even if not null.
	Send string `json:"send,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the password the monitor needs to access the resource.
	Secret string `json:"secret,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 31 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether the monitor sends error messages and additional information to a log file created and labeled specifically for this monitor. The default setting is no. You can use the log information to help diagnose and troubleshoot unsuccessful health checks. The options are 'no' (specifies that the system does not redirect error messages and additional information related to this monitor to the log file) and 'yes' (specifies that the system redirects error messages and additional information to the /var/log/monitors/ monitor_name - node_name - port .log file).
	Debug string `json:"debug,omitempty"`

	// Specifies the RADIUS NAS-ID for this system when configuring a RADIUS server.
	ServerId string `json:"serverId,omitempty"`

	// Specifies the RADIUS framed IP address. This is an optional setting.
	FramedAddress string `json:"framedAddress,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorWapList ¶

type LtmMonitorWapList struct {
	Items []LtmMonitorWap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorWmi ¶

type LtmMonitorWmi struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the user name if the monitored target requires authentication.
	Username string `json:"username,omitempty"`

	// Specifies the frequency at which the system issues the monitor check. The default value is 5 seconds.
	Interval int64 `json:"interval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the agent for the monitor. The default agent is Mozilla/4.0 (compatible: MSIE 5.0; Windows NT). You cannot modify the agent.
	Agent string `json:"agent,omitempty"`

	// Specifies the performance metrics that the commands collect from the target. The default value is LoadPercentage, DiskUsage, PhysicalMemoryUsage:1.5, VirtualMemoryUsage:2.0
	Metrics string `json:"metrics,omitempty"`

	// Specifies the existing monitor from which the system imports settings for the new monitor.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the mechanism that the monitor uses for posting. The default value is RespFormat=HTML. You cannot change the post format for WMI monitors.
	Post string `json:"post,omitempty"`

	// Specifies the password if the monitored target requires authentication.
	Password string `json:"password,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the URL that the monitor uses. The default value is /scripts/f5Isapi.dll.
	Url string `json:"url,omitempty"`

	// Specifies the command that the system uses to obtain the metrics from the resource. See the documentation for this resource for information on available commands.
	TmCommand string `json:"tmCommand,omitempty"`

	// Specifies the IP address of the resource that is the destination of this monitor. Possible values are:  * (Specifies to perform a health check on the IP address of the node.), and  IP  (Specifies to perform a health check on the IP address that you specify, route the check through the IP address of the associated node, and mark the IP address of the associated node up or down accordingly.).
	Destination string `json:"destination,omitempty"`

	// Displays the administrative partition within which the monitor resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the amount of time in seconds after the first successful response before a node will be marked up.  A value of 0 will cause a node to be marked up immediately after a valid  response is received from the node. The default setting is 0.
	TimeUntilUp int64 `json:"timeUntilUp,omitempty"`

	// Specifies the number of seconds the target has in which to respond to the monitor request. The default value is 16 seconds. If the target responds within the set time period, it is considered up. If the target does not respond within the set time period, it is considered down. Also, if the target responds with a RESET packet, the system immediately flags the target as down without waiting for the timeout interval to expire.
	Timeout int64 `json:"timeout,omitempty"`

	// Displays the GET method. You cannot modify the method.
	Method string `json:"method,omitempty"`
}

This describes a message sent to or received from some operations

type LtmMonitorWmiList ¶

type LtmMonitorWmiList struct {
	Items []LtmMonitorWmi `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNat ¶

type LtmNat struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Enables or disables Address Resolution Protocol (ARP).
	Arp string `json:"arp,omitempty"`

	// Displays the administrative partition within which the nat resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the traffic group for the NAT. The default is inherited from the containing folder.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Disables the NAT.
	Disabled bool `json:"disabled,omitempty"`

	// Translation/destination IP address. This may not be changed after the nat has been created.
	TranslationAddress string `json:"translationAddress,omitempty"`

	Unit int64 `json:"unit,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the IP address from which traffic is being initiated.
	OriginatingAddress string `json:"originatingAddress,omitempty"`

	// Indicates the NAT is disabled on the list of VLANs.
	VlansDisabled bool `json:"vlansDisabled,omitempty"`

	// Enables the NAT.
	Enabled bool `json:"enabled,omitempty"`

	// Indicates the NAT is enabled on the list of VLANs.
	VlansEnabled bool `json:"vlansEnabled,omitempty"`

	// Specifies whether to automatically map last hop for pools or not. The default is to use next level's default.
	AutoLasthop string `json:"autoLasthop,omitempty"`

	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNatList ¶

type LtmNatList struct {
	Items []LtmNat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNode ¶

type LtmNode struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the name of the monitor or monitor rule that you want to associate with the node.
	Monitor string `json:"monitor,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether the node's monitor(s) actions will be logged. Logs are stored in /var/log/monitors/
	Logging string `json:"logging,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this node resides.
	Partition string `json:"partition,omitempty"`

	Ephemeral string `json:"ephemeral,omitempty"`

	// Specifies the maximum number of connections per second allowed for a node or node address. The default value is 'disabled'.
	RateLimit string `json:"rateLimit,omitempty"`

	// Marks the node up or down. The default value is user-up.
	State string `json:"state,omitempty"`

	// Enables or disables the node for new sessions. The default value is user-enabled.
	Session string `json:"session,omitempty"`

	// Sets the dynamic ratio number for the node. Used for dynamic ratio load balancing. The ratio weights are based on continuous monitoring of the servers and are therefore continually changing. Dynamic Ratio load balancing may currently be implemented on RealNetworks RealServer platforms, on Windows platforms equipped with Windows Management Instrumentation (WMI), or on a server equipped with either the UC Davis SNMP agent or Windows 2000 Server SNMP agent.
	DynamicRatio int64 `json:"dynamicRatio,omitempty"`

	// Specifies the maximum number of connections allowed for the node or node address.
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	// IP address of the node. This is an optional field; if empty, the name needs to be of the form [ip address]
	Address string `json:"address,omitempty"`

	// Specifies the fixed ratio value used for a node during ratio load balancing.
	Ratio int64 `json:"ratio,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNodeFqdn ¶

type LtmNodeFqdn struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the number of attempts to resolve a domain name. The default is 5.
	DownInterval int64 `json:"downInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the amount of time before sending the next DNS query.
	Interval string `json:"interval,omitempty"`

	// Specifies the node's address family. The default is 'unspecified', or IP-agnostic
	AddressFamily string `json:"addressFamily,omitempty"`

	// Specifies the fully qualified domain name of the node.
	TmName string `json:"tmName,omitempty"`

	// Specifies whether the node should scale to the IP address set returned by DNS.
	Autopopulate string `json:"autopopulate,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNodeList ¶

type LtmNodeList struct {
	Items []LtmNode `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmNodeMetadata ¶

type LtmNodeMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Value string `json:"value,omitempty"`

	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistence ¶

type LtmPersistence struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Virtual server SIP persistence profile configuration
	Sip string `json:"sip,omitempty"`

	// Virtual server Hash persistence profile configuration
	Hash string `json:"hash,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays or delete records in the persistence table.
	PersistRecords string `json:"persistRecords,omitempty"`

	// Virtual server Universal persistence profile configuration
	Universal string `json:"universal,omitempty"`

	// Virtual server Source Address persistence profile configuration
	SourceAddr string `json:"sourceAddr,omitempty"`

	// Global settings for persistence
	GlobalSettings string `json:"globalSettings,omitempty"`

	// Virtual server SSL persistence profile configuration
	Ssl string `json:"ssl,omitempty"`

	// Virtual server Cookie persistence profile
	Cookie string `json:"cookie,omitempty"`

	// Virtual server Destination Address Affinity persistence profile configuration
	DestAddr string `json:"destAddr,omitempty"`

	// Virtual server Microsoft Remote Desktop (MSRDP) persistence profile configuration
	Msrdp string `json:"msrdp,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceCookie ¶

type LtmPersistenceCookie struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies a passphrase to be used for cookie encryption.
	CookieEncryptionPassphrase string `json:"cookieEncryptionPassphrase,omitempty"`

	// Specifies whether the secure attribute should be enabled or disabled for the inserted cookies. The default value is enabled.
	Secure string `json:"secure,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// Specifies a unique name for the profile.
	CookieName string `json:"cookieName,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. This option is applicable only when the value of the method option is hash. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies, when enabled, that the cookie persistence entry will be sent to the client on every response, rather than only on the first response.  The default value is disabled.
	AlwaysSend string `json:"alwaysSend,omitempty"`

	// Specifies the cookie hash length. The length is the number of bytes to use when calculating the hash value. The default value is 0 bytes.
	HashLength int64 `json:"hashLength,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the way in which cookie format will be used: \"disabled\": generate old format,unencrypted, \"preferred\": generate encrypted cookie but accept both encrypted and old format, and \"required\": cookie format must be encrypted. Default is required.
	CookieEncryption string `json:"cookieEncryption,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies the cookie hash offset. The offset is the number of bytes in the cookie to skip before calculating the hash value. The default value is 0 bytes.
	HashOffset int64 `json:"hashOffset,omitempty"`

	// Specifies the type of cookie processing that the system uses. The default value is insert.
	Method string `json:"method,omitempty"`

	// Specifies whether the httponly attribute should be enabled or disabled for the inserted cookies. The default value is enabled.
	Httponly string `json:"httponly,omitempty"`

	// Specifies the cookie expiration date in the format d:h:m:s, h:m:s, m:s or seconds. Hours 0-23, minutes 0-59, seconds 0-59. The time period must be less than 24856 days. You can use \"session-cookie\" (0 seconds) to indicate that the cookie expires when the browser closes.
	Expiration string `json:"expiration,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceCookieList ¶

type LtmPersistenceCookieList struct {
	Items []LtmPersistenceCookie `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceDestAddr ¶

type LtmPersistenceDestAddr struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Specifies whether the system uses the hash algorithm defined by the Cache Array Routing Protocol (CARP) to select a pool member. The default value is \"default\", which disables this feature.
	HashAlgorithm string `json:"hashAlgorithm,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies an IP mask. This is the mask used by simple persistence for connections.
	Mask string `json:"mask,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceDestAddrList ¶

type LtmPersistenceDestAddrList struct {
	Items []LtmPersistenceDestAddr `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceGlobalSettings ¶

type LtmPersistenceGlobalSettings struct {

	// Specifies that the persistence session is limited by either the number of seconds before the persistence entry times out, or by a maximum number of requests to the destination address.
	DestAddrLimitMode string `json:"destAddrLimitMode,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a group of servers that are configured to process all of the requests from a single source address during a persistence session.
	ProxyGroup string `json:"proxyGroup,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum number of entries that can be in the persistence table at any one time when using the destination address affinity mode and when the option dest addr limit is set to max-count. The default value is 2048 entries.
	DestAddrMax int64 `json:"destAddrMax,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceGlobalSettingsList ¶

type LtmPersistenceGlobalSettingsList struct {
	Items []LtmPersistenceGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceHash ¶

type LtmPersistenceHash struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the algorithm the system uses for hash persistence load balancing. The hash result is the input for the algorithm. The default value is default. carp specifies to use the Cache Array Routing Protocol (CARP) to obtain the hash result for the input to the algorithm. default specifies to use the index of pool members to obtain the hash result for the input to the algorithm.
	HashAlgorithm string `json:"hashAlgorithm,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// Specifies the maximum buffer length the system collects to locate the hashing pattern for hash persistence load balancing. The default value is 0.
	HashBufferLimit int64 `json:"hashBufferLimit,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies a rule name if you are using a rule for universal persistence.
	Rule string `json:"rule,omitempty"`

	// Specifies the length of data within the packet in bytes that the system uses to calculate the hash value when performing hash persistence load balancing. The default value is 0 bytes.
	HashLength int64 `json:"hashLength,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies the string that describes the start location of the hash pattern that the system uses to perform hash persistence load balancing. The default value is none.
	HashStartPattern string `json:"hashStartPattern,omitempty"`

	// Specifies the start offset within the packet from which the system begins the hash when performing hash persistence load balancing. The default value is 0.
	HashOffset int64 `json:"hashOffset,omitempty"`

	// Specifies the string that describes the ending location of the hash pattern that the system uses to perform hash persistence load balancing. The default value is none.
	HashEndPattern string `json:"hashEndPattern,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceHashList ¶

type LtmPersistenceHashList struct {
	Items []LtmPersistenceHash `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceList ¶

type LtmPersistenceList struct {
	Items []LtmPersistence `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceMsrdp ¶

type LtmPersistenceMsrdp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// The default value is yes.
	HasSessionDir string `json:"hasSessionDir,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceMsrdpList ¶

type LtmPersistenceMsrdpList struct {
	Items []LtmPersistenceMsrdp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistencePersistRecords ¶

type LtmPersistencePersistRecords struct {

	// Specifies the client address for the persistence record.
	ClientAddr string `json:"clientAddr,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the name of the virtual with which the client session remains persistent.
	Virtual string `json:"virtual,omitempty"`

	// Specifies the type of persistence.
	Mode string `json:"mode,omitempty"`

	// Specifies the key to look up in the persist table. It is based on the persist mode.
	Key string `json:"key,omitempty"`

	// Specifies the address of the node with which the client session remains persistent.
	NodeAddr string `json:"nodeAddr,omitempty"`

	// Specifies the name of the pool with which the client session remains persistent.
	Pool string `json:"pool,omitempty"`

	// Specifies the port of the node with which the client session remains persistent.
	NodePort int64 `json:"nodePort,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistencePersistRecordsList ¶

type LtmPersistencePersistRecordsList struct {
	Items []LtmPersistencePersistRecords `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSip ¶

type LtmPersistenceSip struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the SIP header field on which you want SIP sessions to persist. The default value is none.
	SipInfo string `json:"sipInfo,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSipList ¶

type LtmPersistenceSipList struct {
	Items []LtmPersistenceSip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSourceAddr ¶

type LtmPersistenceSourceAddr struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies whether the system uses the hash algorithm defined by the Cache Array Routing Protocol (CARP) to select a pool member. The default value is \"default\", which disables this feature.
	HashAlgorithm string `json:"hashAlgorithm,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	MapProxyAddress string `json:"mapProxyAddress,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies an IP mask. This is the mask used by simple persistence for connections.
	Mask string `json:"mask,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	MapProxyClass string `json:"mapProxyClass,omitempty"`

	// Enables or disables the map proxies attribute. The default value is enabled. The AOL proxy addresses are hard-coded. This enables you to use client IP address persistence with a simple persist mask, but forces all AOL clients to persist to the same server. All AOL clients persist to the node that was picked for the first AOL client connection received.
	MapProxies string `json:"mapProxies,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSourceAddrList ¶

type LtmPersistenceSourceAddrList struct {
	Items []LtmPersistenceSourceAddr `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSsl ¶

type LtmPersistenceSsl struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceSslList ¶

type LtmPersistenceSslList struct {
	Items []LtmPersistenceSsl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceUniversal ¶

type LtmPersistenceUniversal struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies, when enabled, that the system can use any pool that contains this persistence record. The default value is disabled.
	MatchAcrossPools string `json:"matchAcrossPools,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies, when enabled, that all persistent connections from a client IP address, which go to the same virtual IP address, also go to the same node. The default value is disabled.
	MatchAcrossServices string `json:"matchAcrossServices,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the pool member connection limits are not enforced for persisted clients. Per-virtual connection limits remain hard limits and are not disabled. The default value is disabled.
	OverrideConnectionLimit string `json:"overrideConnectionLimit,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies a rule name if you are using a rule for universal persistence.
	Rule string `json:"rule,omitempty"`

	// Specifies, when enabled, that all persistent connections from the same client IP address go to the same node. The default value is disabled.
	MatchAcrossVirtuals string `json:"matchAcrossVirtuals,omitempty"`

	Mode string `json:"mode,omitempty"`

	// Specifies the duration of the persistence entries. The default value is 180 seconds.
	Timeout string `json:"timeout,omitempty"`

	// Specifies whether the system mirrors persistence records to the high-availability peer. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the existing profile from which the system imports settings for the new profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPersistenceUniversalList ¶

type LtmPersistenceUniversalList struct {
	Items []LtmPersistenceUniversal `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicy ¶

type LtmPolicy struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the controls
	Controls string `json:"controls,omitempty"`

	// Specifies the match strategy
	Strategy string `json:"strategy,omitempty"`

	// Specifies the protocol
	Requires string `json:"requires,omitempty"`

	Hints string `json:"hints,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyList ¶

type LtmPolicyList struct {
	Items []LtmPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRules ¶

type LtmPolicyRules struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// A positive integer.
	Ordinal int64 `json:"ordinal,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRulesActions ¶

type LtmPolicyRulesActions struct {
	DestinationAddress bool `json:"destinationAddress,omitempty"`

	// This action has the following code.
	Code int64 `json:"code,omitempty"`

	// This action will use the following protocol.
	Protocol string `json:"protocol,omitempty"`

	Facility string `json:"facility,omitempty"`

	// This specifies a text value.
	Text string `json:"text,omitempty"`

	// This action will apply this next hop policy.
	Nexthop string `json:"nexthop,omitempty"`

	// This name of a value used in an action.
	TmName string `json:"tmName,omitempty"`

	// This action will replace a value.
	Replace bool `json:"replace,omitempty"`

	// This action will clone the stream and send it to this pool.
	ClonePool string `json:"clonePool,omitempty"`

	// This action will invoke a tcl script.
	Tcl bool `json:"tcl,omitempty"`

	CookieRewrite bool `json:"cookieRewrite,omitempty"`

	SslServerHandshake bool `json:"sslServerHandshake,omitempty"`

	// This action will create this message.
	Message string `json:"message,omitempty"`

	// This action will use following internal virtual.
	InternalVirtual string `json:"internalVirtual,omitempty"`

	// This action will select an option.
	Select_ bool `json:"select,omitempty"`

	// This action will redirect a request.
	Redirect bool `json:"redirect,omitempty"`

	// This action will insert/replace content.
	Content string `json:"content,omitempty"`

	// This action will use an AM policy.
	Wam bool `json:"wam,omitempty"`

	// This action will log a value.
	Log bool `json:"log,omitempty"`

	// This action will run this script.
	Script string `json:"script,omitempty"`

	// This policy action is performed on basic http authentication.
	HttpBasicAuth bool `json:"httpBasicAuth,omitempty"`

	// This action will modify server-side SSL behavior.
	ServerSsl bool `json:"serverSsl,omitempty"`

	// This action will affect caching.
	Cache bool `json:"cache,omitempty"`

	// This action will direct the stream to this node.
	Node string `json:"node,omitempty"`

	Priority string `json:"priority,omitempty"`

	// This action will come from the given location.
	Location string `json:"location,omitempty"`

	Persist bool `json:"persist,omitempty"`

	// This action will use this policy.
	Policy string `json:"policy,omitempty"`

	// This action will use the specified scheme.
	Scheme string `json:"scheme,omitempty"`

	// This action will use this snat rule.
	Snat string `json:"snat,omitempty"`

	// This action will act on a given HTTP header.
	HttpHeader bool `json:"httpHeader,omitempty"`

	// This action will enable a profile.
	Enable bool `json:"enable,omitempty"`

	// This action will affect the vlan with this id.
	VlanId int64 `json:"vlanId,omitempty"`

	// This action will affect forwarding.
	Forward bool `json:"forward,omitempty"`

	// Specify an IPv4/IPv6 netmask, e.g. 192.168.10.0/24 or 192.168.10.0/255.255.255.0
	Netmask string `json:"netmask,omitempty"`

	// This action will affect a reply to a given HTTP request.
	HttpReply bool `json:"httpReply,omitempty"`

	// This action will use the following application.
	Application string `json:"application,omitempty"`

	// This action will reset a connection.
	Reset bool `json:"reset,omitempty"`

	// This action will insert a value.
	Insert bool `json:"insert,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// This action will enable or disable tcp nagle.
	TcpNagle bool `json:"tcpNagle,omitempty"`

	// This action will remove a value.
	Remove bool `json:"remove,omitempty"`

	SslSessionId bool `json:"sslSessionId,omitempty"`

	// Timeout value in seconds
	Timeout int64 `json:"timeout,omitempty"`

	// This action will on a given HTTP cookie.
	HttpCookie bool `json:"httpCookie,omitempty"`

	SourceAddress bool `json:"sourceAddress,omitempty"`

	// This action will modify request adaptation.
	RequestAdapt bool `json:"requestAdapt,omitempty"`

	// This action will use the specified profile.
	Profile string `json:"profile,omitempty"`

	// This action will act on the domain.
	Domain string `json:"domain,omitempty"`

	CookieHash bool `json:"cookieHash,omitempty"`

	// This action will affect a pin.
	Pin bool `json:"pin,omitempty"`

	// This action will direct the stream to this pool.
	Pool string `json:"pool,omitempty"`

	// This policy action is performed on connection requests.
	Request bool `json:"request,omitempty"`

	Universal bool `json:"universal,omitempty"`

	// This action will come from a profile.
	FromProfile string `json:"fromProfile,omitempty"`

	// This action will use AVR
	Avr bool `json:"avr,omitempty"`

	// This action will direct the stream to this member.
	Member string `json:"member,omitempty"`

	// This action will use the following value.
	Value string `json:"value,omitempty"`

	// This action will act on HTTP streams.
	Http bool `json:"http,omitempty"`

	// This action will act on the following port.
	Port int64 `json:"port,omitempty"`

	// This action will set an HTTP cookie.
	HttpSetCookie bool `json:"httpSetCookie,omitempty"`

	// This action will apply to the following category.
	Category string `json:"category,omitempty"`

	CookieInsert bool `json:"cookieInsert,omitempty"`

	// This action will use this snatpool.
	Snatpool string `json:"snatpool,omitempty"`

	SslServerHello bool `json:"sslServerHello,omitempty"`

	// This action will use this virtual server.
	Virtual string `json:"virtual,omitempty"`

	// This action will write a value.
	Write bool `json:"write,omitempty"`

	// This action will affect PEM.
	Pem bool `json:"pem,omitempty"`

	// This action will modify response adaptation.
	ResponseAdapt bool `json:"responseAdapt,omitempty"`

	// This action will set a variable.
	SetVariable bool `json:"setVariable,omitempty"`

	// This action will classify a stream.
	Classify bool `json:"classify,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	Hash bool `json:"hash,omitempty"`

	ExpirySecs int64 `json:"expirySecs,omitempty"`

	SslClientHello bool `json:"sslClientHello,omitempty"`

	// This action will affect compression.
	Compress bool `json:"compress,omitempty"`

	Carp bool `json:"carp,omitempty"`

	// This action will affect this vlan.
	Vlan string `json:"vlan,omitempty"`

	// This action will modify the query string of a URL.
	QueryString string `json:"queryString,omitempty"`

	// This action will use the given iFile.
	Ifile string `json:"ifile,omitempty"`

	// This action will have the following expiry.
	Expiry string `json:"expiry,omitempty"`

	// This action will affect the host.
	Host string `json:"host,omitempty"`

	// This action will disable a profile.
	Disable bool `json:"disable,omitempty"`

	Key string `json:"key,omitempty"`

	// Specify offset parameter
	Offset int64 `json:"offset,omitempty"`

	// This action will use the following path.
	Path string `json:"path,omitempty"`

	LtmPolicy bool `json:"ltmPolicy,omitempty"`

	// This action will affect decompression.
	Decompress bool `json:"decompress,omitempty"`

	CookiePassive bool `json:"cookiePassive,omitempty"`

	// This policy action is performed on connection responses.
	Response bool `json:"response,omitempty"`

	// This action will use an ASM policy.
	Asm bool `json:"asm,omitempty"`

	// This action will defer an action.
	Defer_ bool `json:"defer,omitempty"`

	// This action will use the specified extension.
	Extension string `json:"extension,omitempty"`

	IpAddress string `json:"ipAddress,omitempty"`

	// This action will act on given HTTP URIs.
	HttpUri bool `json:"httpUri,omitempty"`

	Length int64 `json:"length,omitempty"`

	// This action will set a status.
	Status int64 `json:"status,omitempty"`

	// This action will act on a given HTTP host.
	HttpHost bool `json:"httpHost,omitempty"`

	// This action will act on a given HTTP referer.
	HttpReferer bool `json:"httpReferer,omitempty"`

	Uie bool `json:"uie,omitempty"`

	// This action will evaluate this expression.
	Expression string `json:"expression,omitempty"`

	// This action will use a layer 7 DOS policy.
	L7dos bool `json:"l7dos,omitempty"`

	// This action will apply this rate class policy.
	Rateclass string `json:"rateclass,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRulesActionsList ¶

type LtmPolicyRulesActionsList struct {
	Items []LtmPolicyRulesActions `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRulesConditions ¶

type LtmPolicyRulesConditions struct {

	// Matches all.
	All bool `json:"all,omitempty"`

	// Matches a specific code.
	Code bool `json:"code,omitempty"`

	// Matches on a specific protocol.
	Protocol bool `json:"protocol,omitempty"`

	// The value matches if it is less than a given value.
	Less bool `json:"less,omitempty"`

	// Matches on text.
	Text bool `json:"text,omitempty"`

	// Matches a major.
	Major bool `json:"major,omitempty"`

	// The condition matches on tcp connections.
	Tcp bool `json:"tcp,omitempty"`

	// Matches on round trip time.
	Rtt bool `json:"rtt,omitempty"`

	Org bool `json:"org,omitempty"`

	SslServerHandshake bool `json:"sslServerHandshake,omitempty"`

	Continent bool `json:"continent,omitempty"`

	Last1min bool `json:"last_1min,omitempty"`

	// This condition matches on basic HTTP authorization.
	HttpBasicAuth bool `json:"httpBasicAuth,omitempty"`

	ServerName bool `json:"serverName,omitempty"`

	BrowserType bool `json:"browserType,omitempty"`

	// Matches on maximum segment size.
	Mss bool `json:"mss,omitempty"`

	Last5mins bool `json:"last_5mins,omitempty"`

	RegionCode bool `json:"regionCode,omitempty"`

	// Matches on bits in a cipher.
	CipherBits bool `json:"cipherBits,omitempty"`

	// This condition matches on an HTTP URI.
	HttpUri bool `json:"httpUri,omitempty"`

	SslExtension bool `json:"sslExtension,omitempty"`

	DeviceMake bool `json:"deviceMake,omitempty"`

	// Matches a scheme.
	Scheme bool `json:"scheme,omitempty"`

	// The value matches on local connections.
	Local bool `json:"local,omitempty"`

	// This condition matches on an HTTP header.
	HttpHeader bool `json:"httpHeader,omitempty"`

	// Matches a minor.
	Minor bool `json:"minor,omitempty"`

	// Matches on a username.
	Username bool `json:"username,omitempty"`

	// The value matches if it is greater than a given value.
	Greater bool `json:"greater,omitempty"`

	Matches bool `json:"matches,omitempty"`

	// Matches on a VLAN id.
	VlanId bool `json:"vlanId,omitempty"`

	CountryName bool `json:"countryName,omitempty"`

	// This condition matches on an http method.
	HttpMethod bool `json:"httpMethod,omitempty"`

	// Matches name.
	TmName string `json:"tmName,omitempty"`

	// The opposite of this condition matches.
	Not bool `json:"not,omitempty"`

	// Matches on a password.
	Password bool `json:"password,omitempty"`

	// The value matches if an item is present.
	Present bool `json:"present,omitempty"`

	// This condition matches on an HTTP version.
	HttpVersion bool `json:"httpVersion,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The value matches if it is less than or equal to a given value
	LessOrEqual bool `json:"lessOrEqual,omitempty"`

	// The value matched on is case insensitive.
	CaseInsensitive bool `json:"caseInsensitive,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Geoip bool `json:"geoip,omitempty"`

	// This condition matches on an HTTP connection status.
	HttpStatus bool `json:"httpStatus,omitempty"`

	// Matches a value.
	Value bool `json:"value,omitempty"`

	// Matches on a route domain.
	RouteDomain bool `json:"routeDomain,omitempty"`

	// The specified values will be matched on.
	Values string `json:"values,omitempty"`

	// This condition matches on an HTTP cookie.
	HttpCookie bool `json:"httpCookie,omitempty"`

	UnnamedQueryParameter bool `json:"unnamedQueryParameter,omitempty"`

	// Matches on a domain.
	Domain bool `json:"domain,omitempty"`

	CountryCode bool `json:"countryCode,omitempty"`

	// Matches a path segment.
	PathSegment bool `json:"pathSegment,omitempty"`

	// The value matched on is case sensitive.
	CaseSensitive bool `json:"caseSensitive,omitempty"`

	// The value matches if it contains a certain string.
	Contains bool `json:"contains,omitempty"`

	// Matches a port.
	Port bool `json:"port,omitempty"`

	// This condition matches on HTTP set cookie.
	HttpSetCookie bool `json:"httpSetCookie,omitempty"`

	// The specified index is used to match.
	Index int64 `json:"index,omitempty"`

	DeviceModel bool `json:"deviceModel,omitempty"`

	SslServerHello bool `json:"sslServerHello,omitempty"`

	CommonName bool `json:"commonName,omitempty"`

	// Matches on a version.
	Version bool `json:"version,omitempty"`

	// The value matches if it is greater than or equal to a given value
	GreaterOrEqual bool `json:"greaterOrEqual,omitempty"`

	RegionName bool `json:"regionName,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// The value matches if it starts with a certain string.
	StartsWith bool `json:"startsWith,omitempty"`

	SslClientHello bool `json:"sslClientHello,omitempty"`

	// Matches on a VLAN
	Vlan bool `json:"vlan,omitempty"`

	// Matches a query string.
	QueryString bool `json:"queryString,omitempty"`

	// The value matches if it equals a certain value.
	Equals bool `json:"equals,omitempty"`

	// Matches on an expiry.
	Expiry bool `json:"expiry,omitempty"`

	// Matches a host.
	Host bool `json:"host,omitempty"`

	// Matches on a cipher used.
	Cipher bool `json:"cipher,omitempty"`

	// The value matched on is from the internal side of a connection.
	Internal bool `json:"internal,omitempty"`

	Address bool `json:"address,omitempty"`

	// Matches a URI path.
	Path bool `json:"path,omitempty"`

	CpuUsage bool `json:"cpuUsage,omitempty"`

	Last15secs bool `json:"last_15secs,omitempty"`

	// This policy will match on a response.
	Response bool `json:"response,omitempty"`

	// The condition matches on Client SSL connections.
	ClientSsl bool `json:"clientSsl,omitempty"`

	BrowserVersion bool `json:"browserVersion,omitempty"`

	// The value matches on remote conditions.
	Remote bool `json:"remote,omitempty"`

	// Matches an extension.
	Extension bool `json:"extension,omitempty"`

	SslCert bool `json:"sslCert,omitempty"`

	UserAgentToken bool `json:"userAgentToken,omitempty"`

	Isp bool `json:"isp,omitempty"`

	// This policy will match on a request.
	Request bool `json:"request,omitempty"`

	// The value matches if it ends with a certain string.
	EndsWith bool `json:"endsWith,omitempty"`

	// This condition matches on an HTTP host.
	HttpHost bool `json:"httpHost,omitempty"`

	// Matches a query parameter.
	QueryParameter bool `json:"queryParameter,omitempty"`

	// This condition matches on and HTTP referer.
	HttpReferer bool `json:"httpReferer,omitempty"`

	HttpUserAgent bool `json:"httpUserAgent,omitempty"`

	// The value matches if a value is missing.
	Missing bool `json:"missing,omitempty"`

	// The value matched on is from the external side of a connection.
	External bool `json:"external,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRulesConditionsList ¶

type LtmPolicyRulesConditionsList struct {
	Items []LtmPolicyRulesConditions `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyRulesList ¶

type LtmPolicyRulesList struct {
	Items []LtmPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyStrategy ¶

type LtmPolicyStrategy struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the rule selection strategy
	Strategy string `json:"strategy,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyStrategyList ¶

type LtmPolicyStrategyList struct {
	Items []LtmPolicyStrategy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyStrategyOperands ¶

type LtmPolicyStrategyOperands struct {

	// Match everything to the strategy.
	All bool `json:"all,omitempty"`

	// Match on a code.
	Code bool `json:"code,omitempty"`

	// Match on a given protocol.
	Protocol bool `json:"protocol,omitempty"`

	// Match on an HTTP URI.
	HttpUri bool `json:"httpUri,omitempty"`

	// Match on a major.
	Major bool `json:"major,omitempty"`

	// Match on a TCP stream.
	Tcp bool `json:"tcp,omitempty"`

	// Match on round trip time.
	Rtt bool `json:"rtt,omitempty"`

	Org bool `json:"org,omitempty"`

	Continent bool `json:"continent,omitempty"`

	Last1min bool `json:"last_1min,omitempty"`

	// Match on an http basic authorization.
	HttpBasicAuth bool `json:"httpBasicAuth,omitempty"`

	BrowserType bool `json:"browserType,omitempty"`

	// Match on maximum segment size.
	Mss bool `json:"mss,omitempty"`

	// Use this strategy on a response.
	Response bool `json:"response,omitempty"`

	RegionCode bool `json:"regionCode,omitempty"`

	// Match on cipher bits.
	CipherBits bool `json:"cipherBits,omitempty"`

	// Match on text.
	Text bool `json:"text,omitempty"`

	DeviceMake bool `json:"deviceMake,omitempty"`

	// Match on a scheme used.
	Scheme bool `json:"scheme,omitempty"`

	// Match on an HTTP header.
	HttpHeader bool `json:"httpHeader,omitempty"`

	// Match on a minor.
	Minor bool `json:"minor,omitempty"`

	// Match on a given username.
	Username bool `json:"username,omitempty"`

	// Match on a particular VLAN id.
	VlanId bool `json:"vlanId,omitempty"`

	CountryName bool `json:"countryName,omitempty"`

	// Match on an HTTP method.
	HttpMethod bool `json:"httpMethod,omitempty"`

	// Match on a given name.
	TmName bool `json:"tmName,omitempty"`

	// Match on a particular route domain.
	RouteDomain bool `json:"routeDomain,omitempty"`

	// Match on a given password.
	Password bool `json:"password,omitempty"`

	// Match on an HTTP version.
	HttpVersion bool `json:"httpVersion,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Match on a geographic property of an IP address.
	Geoip bool `json:"geoip,omitempty"`

	// Match on an HTTP status.
	HttpStatus bool `json:"httpStatus,omitempty"`

	// Match on a given value.
	Value bool `json:"value,omitempty"`

	// Match on an HTTP cookie.
	HttpCookie bool `json:"httpCookie,omitempty"`

	// Match on an unnamed query parameter.
	UnnamedQueryParameter bool `json:"unnamedQueryParameter,omitempty"`

	// Match on the specified domain.
	Domain bool `json:"domain,omitempty"`

	CountryCode bool `json:"countryCode,omitempty"`

	// Match on a given path.
	PathSegment bool `json:"pathSegment,omitempty"`

	// Match on a particular port.
	Port bool `json:"port,omitempty"`

	// Match on an HTTP set cookie.
	HttpSetCookie bool `json:"httpSetCookie,omitempty"`

	DeviceModel bool `json:"deviceModel,omitempty"`

	// Match on a version.
	Version bool `json:"version,omitempty"`

	RegionName bool `json:"regionName,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Match on a particular VLAN.
	Vlan bool `json:"vlan,omitempty"`

	// Match on a given query string.
	QueryString bool `json:"queryString,omitempty"`

	// Match on cpu usage percentage for the past 15secs, 1min or 5min intervals.
	CpuUsage bool `json:"cpuUsage,omitempty"`

	// Match on a particular host.
	Host bool `json:"host,omitempty"`

	// Match on a specific cipher.
	Cipher bool `json:"cipher,omitempty"`

	// Match on a particular path.
	Path bool `json:"path,omitempty"`

	// Match on a given expiry.
	Expiry bool `json:"expiry,omitempty"`

	Last15secs bool `json:"last_15secs,omitempty"`

	Last5mins bool `json:"last_5mins,omitempty"`

	// Match on a client SSL stream.
	ClientSsl bool `json:"clientSsl,omitempty"`

	BrowserVersion bool `json:"browserVersion,omitempty"`

	// Match on a given extension.
	Extension bool `json:"extension,omitempty"`

	UserAgentToken bool `json:"userAgentToken,omitempty"`

	Isp bool `json:"isp,omitempty"`

	// Use this strategy on a request.
	Request bool `json:"request,omitempty"`

	// Match on a given query parameter.
	QueryParameter bool `json:"queryParameter,omitempty"`

	// Match on an HTTP referer.
	HttpReferer bool `json:"httpReferer,omitempty"`

	// Match on an HTTP user agent substring or version.
	HttpUserAgent bool `json:"httpUserAgent,omitempty"`

	// Match on an HTTP host.
	HttpHost bool `json:"httpHost,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPolicyStrategyOperandsList ¶

type LtmPolicyStrategyOperandsList struct {
	Items []LtmPolicyStrategyOperands `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPool ¶

type LtmPool struct {

	// Enables or disables the min-up-members feature. If you enable this feature, you must also specify a value for both the min-up-members and min-up-members-action options.
	MinUpMembersChecking string `json:"minUpMembersChecking,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the Quality of Service (QoS) level to use when sending packets to a server. The default value is 65535 (pass-through).
	LinkQosToServer string `json:"linkQosToServer,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the maximum time, in milliseconds, a connection will remain enqueued. The default is zero which indicates there is no limit.
	QueueTimeLimit int64 `json:"queueTimeLimit,omitempty"`

	// Specifies the minimum number of members that must be up for traffic to be confined to a priority group when using priority-based activation. The default value is 0 (zero). An active member is a member that is up (not marked down) and is handling fewer connections than its connection limit.
	MinActiveMembers int64 `json:"minActiveMembers,omitempty"`

	// Specifies the Type of Service (ToS) level to use when sending packets to a server. 65534 (mimic) specifies that the system sets the ToS level of outgoing packets to the same ToS level of the most-recently received incoming packet. The default value is 65535 (pass-through).
	IpTosToServer string `json:"ipTosToServer,omitempty"`

	// Specifies the modes that the system uses to load balance name resolution requests among the members of this pool. See \"help pool\" for a description of each loading balancing mode.
	LoadBalancingMode string `json:"loadBalancingMode,omitempty"`

	// Specifies that the pool is a gateway failsafe pool in a redundant configuration. This string identifies the device that will failover when the monitor reports the pool member down. By default the device string is empty.
	GatewayFailsafeDevice string `json:"gatewayFailsafeDevice,omitempty"`

	// Specifies whether the pool can load balance NAT connections. The default value is yes.
	AllowNat string `json:"allowNat,omitempty"`

	// autoscale-group id to which pool members belong to.
	AutoscaleGroupId string `json:"autoscaleGroupId,omitempty"`

	// Specifies the maximum number of connections that may simultaneously be queued to go to any member of this pool. The default is zero which indicates there is no limit.
	QueueDepthLimit int64 `json:"queueDepthLimit,omitempty"`

	// Enable or disable queuing connections when pool member or node connection limits are reached. When queuing is not enabled, new connections are reset when connection limits are met.
	QueueOnConnectionLimit string `json:"queueOnConnectionLimit,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the minimum number of pool members that must be up; otherwise, the system takes the action specified in the min-up-members-action option. Use this option for gateway pools in a redundant system where a unit number is applied to a pool. This indicates that the pool is only configured on the specified unit.
	MinUpMembers int64 `json:"minUpMembers,omitempty"`

	// Specifies the Type of Service (ToS) level to use when sending packets to a client. 65534 (mimic) specifies that the system sets the ToS level of outgoing packets to the same ToS level of the most-recently received incoming packet. The default value is 65535 (pass-through).
	IpTosToClient string `json:"ipTosToClient,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the health monitors that the system uses to determine whether it can use this pool for load balancing. The monitor marks the pool up or down based on whether the monitor(s) are successful. You can specify a single monitor, multiple monitors \"http and https\", or a \"min\" rule, \"min 1 of { http https }\". You may remove the monitor by specifying \"none\".
	Monitor string `json:"monitor,omitempty"`

	// Displays the administrative partition within which the pool resides.
	Partition string `json:"partition,omitempty"`

	// Specifies, in seconds, the ramp time for the pool. This provides the ability to cause a pool member that has just been enabled, or marked up, to receive proportionally less traffic than other members in the pool. The proportion of traffic the member accepts is determined by how long the member has been up in comparison to the slow-ramp-time setting for the pool.For example, if the load-balancing-mode of a pool is round-robin, and it has a slow-ramp-time of 60 seconds, when a pool member has been up for only 30 seconds, the pool member receives approximately half the amount of new traffic as other pool members that have been up for more than 60 seconds. After the pool member has been up for 45 seconds, it receives approximately three quarters of the new traffic.The slow ramp time is particularly useful when used with the least-connections-member load balancing mode. The default value is 10.
	SlowRampTime int64 `json:"slowRampTime,omitempty"`

	// Specifies whether the pool can load balance SNAT connections. The default value is yes.
	AllowSnat string `json:"allowSnat,omitempty"`

	// Specifies the action to take if the min-up-members-checking is enabled and the number of active pool members falls below the number specified in min-up-members. The default value is failover.
	MinUpMembersAction string `json:"minUpMembersAction,omitempty"`

	// Specifies the number of times the system tries to contact a pool member after a passive failure. A passive failure consists of a server-connect failure or a failure to receive a data response within a user-specified interval. The default is 0 (zero), which indicates no reselect attempts.
	ReselectTries int64 `json:"reselectTries,omitempty"`

	// Specifies the action to take if the service specified in the pool is marked down. The default value is none.
	ServiceDownAction string `json:"serviceDownAction,omitempty"`

	// Do not count the weight of persisted connections on pool members when making load balancing decisions.
	IgnorePersistedWeight string `json:"ignorePersistedWeight,omitempty"`

	// Specifies the Quality of Service (QoS) level to use when sending packets to a client. The default value is 65535 (pass-through).
	LinkQosToClient string `json:"linkQosToClient,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolList ¶

type LtmPoolList struct {
	Items []LtmPool `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolMembers ¶

type LtmPoolMembers struct {
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables the pool member for new sessions. The default value is user-enabled.
	Session string `json:"session,omitempty"`

	// Specifies a range of numbers that you want the system to use in conjunction with the ratio load balancing method. The default value is 1.
	DynamicRatio int64 `json:"dynamicRatio,omitempty"`

	// Specifies the maximum number of concurrent connections allowed for a pool member. The default value is 0 (zero).
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	// IP address of a pool member if a node by the given name does not already exist.
	Address string `json:"address,omitempty"`

	// Specifies the ratio weight that you want to assign to the pool member. The default value is 1.
	Ratio int64 `json:"ratio,omitempty"`

	// Displays the health monitors that are configured to monitor the pool member, and the status of each monitor. The default value is default.
	Monitor string `json:"monitor,omitempty"`

	// Specifies whether the pool member inherits the encapsulation profile from the parent pool. The default value is enabled. If you disable inheritance, no encapsulation takes place, unless you specify another encapsulation profile for the pool member using the profiles attribute.
	InheritProfile string `json:"inheritProfile,omitempty"`

	// Specifies whether the pool member's monitor(s) actions will be logged. Logs are stored in /var/log/monitors/
	Logging string `json:"logging,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Ephemeral string `json:"ephemeral,omitempty"`

	// user-down forces the pool member offline, overriding monitors. user-up reverts the user-down. When user-up, this displays the monitor state.
	State string `json:"state,omitempty"`

	// Specifies the maximum number of connections per second allowed for a pool member. The default value is 'disabled'.
	RateLimit string `json:"rateLimit,omitempty"`

	// Specifies the priority group within the pool for this pool member. The priority group number specifies that traffic is directed to that member before being directed to a member of a lower priority. The default value is 0.
	PriorityGroup int64 `json:"priorityGroup,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolMembersFqdn ¶

type LtmPoolMembersFqdn struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	TmName string `json:"tmName,omitempty"`

	Autopopulate string `json:"autopopulate,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolMembersList ¶

type LtmPoolMembersList struct {
	Items []LtmPoolMembers `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolMembersMetadata ¶

type LtmPoolMembersMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the pool member metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmPoolMetadata ¶

type LtmPoolMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the pool metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfile ¶

type LtmProfile struct {

	// Virtual server Diameter traffic profile configuration
	Diameter string `json:"diameter,omitempty"`

	// LSN Pool PCP configuration profile
	Pcp string `json:"pcp,omitempty"`

	// Virtual server FastL4 traffic profile configuration
	Fastl4 string `json:"fastl4,omitempty"`

	// OCSP Stapling Parameters for clientssl profiles. This object should be associated with a cert-key-chain object in a clientssl profile.
	OcspStaplingParams string `json:"ocspStaplingParams,omitempty"`

	// Virtual server classification profile configuration
	Classification string `json:"classification,omitempty"`

	// Virtual server Rewrite profile configuration
	Rewrite string `json:"rewrite,omitempty"`

	// Virtual server Certificate Authority profile configuration.
	CertificateAuthority string `json:"certificateAuthority,omitempty"`

	// Virtual server RTSP traffic profile configuration
	Rtsp string `json:"rtsp,omitempty"`

	// Virtual server SMTP profile configuration
	Smtp string `json:"smtp,omitempty"`

	// Virtual server SOCKS traffic profile configuration
	Socks string `json:"socks,omitempty"`

	// Virtual server analytics profile configuration
	Analytics string `json:"analytics,omitempty"`

	// Virtual server Quality of Experience profile configuration
	Qoe string `json:"qoe,omitempty"`

	// Virtual server OneConnect profile configuration
	OneConnect string `json:"oneConnect,omitempty"`

	// Virtual server server-side proxy SSL profile configuration
	ServerSsl string `json:"serverSsl,omitempty"`

	// High-speed logging settings for the DNS profile.
	DnsLogging string `json:"dnsLogging,omitempty"`

	// Virtual server Server LDAP traffic profile configuration
	ServerLdap string `json:"serverLdap,omitempty"`

	Ramcache string `json:"ramcache,omitempty"`

	// Virtual server XML configuration
	Xml string `json:"xml,omitempty"`

	// Virtual server FTP traffic profile configuration
	Ftp string `json:"ftp,omitempty"`

	// Virtual server MSSQL profile configuration
	Mssql string `json:"mssql,omitempty"`

	// Virtual server SIP traffic profile configuration
	Sip string `json:"sip,omitempty"`

	// Virtual server Stream traffic profile configuration
	Stream string `json:"stream,omitempty"`

	// Virtual server Financial Information eXchange(FIX) profile configuration
	Fix string `json:"fix,omitempty"`

	// Virtual server IPOTHER for non-TCP and non-UDP traffic profile configuration
	Ipother string `json:"ipother,omitempty"`

	// Virtual server Web Acceleration profile configuration
	WebAcceleration string `json:"webAcceleration,omitempty"`

	// MBLB profile configuration (experimental)
	Mblb string `json:"mblb,omitempty"`

	// Virtual server GTP traffic profile configuration
	Gtp string `json:"gtp,omitempty"`

	// Virtual server HTML profile configuration
	Html string `json:"html,omitempty"`

	// Virtual server request logging profile configuration
	RequestLog string `json:"requestLog,omitempty"`

	// Virtual server DNS traffic profile configuration
	Dns string `json:"dns,omitempty"`

	// Virtual server Fast HTTP traffic profile configuration
	Fasthttp string `json:"fasthttp,omitempty"`

	// Virtual server SCTP traffic profile configuration
	Sctp string `json:"sctp,omitempty"`

	// Virtual server IIOP traffic profile configuration
	Iiop string `json:"iiop,omitempty"`

	// Virtual server HTTP compression profile configuration
	HttpCompression string `json:"httpCompression,omitempty"`

	// Virtual server UDP traffic profile configuration
	Udp string `json:"udp,omitempty"`

	// Virtual server HTTP traffic profile configuration
	Http string `json:"http,omitempty"`

	// Virtual server Point to Point Tunneling Protocol (PPTP) profile configuration.
	Pptp string `json:"pptp,omitempty"`

	// Virtual server Internet Content Adaptation Protocol (ICAP) profile configuration
	Icap string `json:"icap,omitempty"`

	// Virtual server custom statistics configuration
	Statistics string `json:"statistics,omitempty"`

	// Virtual server TCP traffic profile configuration
	Tcp string `json:"tcp,omitempty"`

	// Virtual server Client LDAP traffic profile configuration
	ClientLdap string `json:"clientLdap,omitempty"`

	// Virtual server HTTP response adaptation profile configuration
	ResponseAdapt string `json:"responseAdapt,omitempty"`

	// Virtual server client-side proxy SSL profile configuration
	ClientSsl string `json:"clientSsl,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Virtual server Web Security profile configuration
	WebSecurity string `json:"webSecurity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Virtual server SPDY traffic profile configuration
	Spdy string `json:"spdy,omitempty"`

	// Virtual server NT Lan Manager profile configuration
	Ntlm string `json:"ntlm,omitempty"`

	// Virtual server SMTPs traffic profile configuration
	Smtps string `json:"smtps,omitempty"`

	// Dynamic Host Configuration Protocol, DHCPv4, profile to manage DHCPv4 network traffic.
	Dhcpv4 string `json:"dhcpv4,omitempty"`

	// Dynamic Host Configuration Protocol, DHCPv6, profile to manage DHCPv6 network traffic.
	Dhcpv6 string `json:"dhcpv6,omitempty"`

	// Virtual server HTTP/2 traffic profile configuration
	Http2 string `json:"http2,omitempty"`

	// Virtual server Radius traffic profile configuration
	Radius string `json:"radius,omitempty"`

	// Virtual server TFTP traffic profile configuration
	Tftp string `json:"tftp,omitempty"`

	// Virtual server HTTP request adaptation profile configuration
	RequestAdapt string `json:"requestAdapt,omitempty"`

	WaCache string `json:"waCache,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalytics ¶

type LtmProfileAnalytics struct {

	// Specifies which email addresses receive alerts by email when notification-by-email is enabled.
	NotificationEmailAddresses string `json:"notificationEmailAddresses,omitempty"`

	// Enables or disables the collection of the page load time statistics.
	CollectPageLoadTime string `json:"collectPageLoadTime,omitempty"`

	// Enables or disables sending the analytics alerts by SNMP traps (notification-by-syslog must be enabled).
	NotificationBySnmp string `json:"notificationBySnmp,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Enables or disables the internal logging of captured traffic.
	CapturedTrafficInternalLogging string `json:"capturedTrafficInternalLogging,omitempty"`

	// Enables or disables the collection of HTTP response codes returned by the servers.
	CollectResponseCodes string `json:"collectResponseCodes,omitempty"`

	// Enables or disables the collection of server latency statistics. Deprecated: server latency is always collected.
	CollectServerLatency string `json:"collectServerLatency,omitempty"`

	// Enables or disables the external logging of captured traffic.
	CapturedTrafficExternalLogging string `json:"capturedTrafficExternalLogging,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Enables or disables the collection of HTTP methods statistics.
	CollectMethods string `json:"collectMethods,omitempty"`

	SessionTimeout int64 `json:"sessionTimeout,omitempty"`

	// Enables or disables the collection of client IPs statistics.
	CollectIp string `json:"collectIp,omitempty"`

	// Enables or disables the collection of the names of the countries from where the traffic was sent.
	CollectGeo string `json:"collectGeo,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the number of minutes of user non-activity before the system considers the session to be over.
	SessionTimeoutMinutes string `json:"sessionTimeoutMinutes,omitempty"`

	// Enables or disables publishing analytics statistics for iRules.
	PublishIruleStatistics string `json:"publishIruleStatistics,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the external logging publisher used to send statistical data to one or more destinations.
	ExternalLoggingPublisher string `json:"externalLoggingPublisher,omitempty"`

	// Enables or disables the external logging of the collected statistics.
	CollectedStatsExternalLogging string `json:"collectedStatsExternalLogging,omitempty"`

	// Enables or disables logging of the analytics alerts into the Syslog.
	NotificationBySyslog string `json:"notificationBySyslog,omitempty"`

	// Enables or disables the collection of maximum TPS and throughput for all collected entities.
	CollectMaxTpsAndThroughput string `json:"collectMaxTpsAndThroughput,omitempty"`

	// The SMTP configuration to be used with analytics
	SmtpConfig string `json:"smtpConfig,omitempty"`

	// Enables or disables transaction sampling. This attribute can be set in the default profile only.
	Sampling string `json:"sampling,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables the collection of URL statistics.
	CollectUrl string `json:"collectUrl,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables the collection of client side subnets.
	CollectSubnets string `json:"collectSubnets,omitempty"`

	SamplingRatio int64 `json:"samplingRatio,omitempty"`

	// Enables or disables the collection of user sessions.
	CollectUserSessions string `json:"collectUserSessions,omitempty"`

	// Enables or disables sending the analytics alerts by email.
	NotificationByEmail string `json:"notificationByEmail,omitempty"`

	// Enables or disables the collection of user agents statistics.
	CollectUserAgent string `json:"collectUserAgent,omitempty"`

	// Enables or disables the collection of throughput statistics. Deprecated: HTTP throughput is always collected.
	CollectHttpThroughput string `json:"collectHttpThroughput,omitempty"`

	// Enables or disables the internal logging of the collected statistics.
	CollectedStatsInternalLogging string `json:"collectedStatsInternalLogging,omitempty"`

	// Specifies the condition for adding a secure attribute to the session cookie. The default value is ssl-only.
	SessionCookieSecurity string `json:"sessionCookieSecurity,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsAlerts ¶

type LtmProfileAnalyticsAlerts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the metric value must be below or above the metric.
	ThresholdRelation string `json:"thresholdRelation,omitempty"`

	// Specifies a metric on which the alert is defined.
	Metric string `json:"metric,omitempty"`

	// Specifies the period of time on which the alert is calculated (in seconds).
	SamplePeriod int64 `json:"samplePeriod,omitempty"`

	// Specifies a granularity level on which the alert is defined.
	Granularity string `json:"granularity,omitempty"`

	// Specifies the threshold that must be breached in order for the system to generate alert.
	Threshold int64 `json:"threshold,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsAlertsList ¶

type LtmProfileAnalyticsAlertsList struct {
	Items []LtmProfileAnalyticsAlerts `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsList ¶

type LtmProfileAnalyticsList struct {
	Items []LtmProfileAnalytics `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsSubnetMasks ¶

type LtmProfileAnalyticsSubnetMasks struct {
	AppService string `json:"appService,omitempty"`

	// Subnet address. IPv4 addresses will be masked by 255.255.255.0. IPv6 addresses will be masked by ffff:ffff:ffff:ffff:: .
	Subnet string `json:"subnet,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsTrafficCapture ¶

type LtmProfileAnalyticsTrafficCapture struct {
	AppService string `json:"appService,omitempty"`

	// Adds, deletes, or replaces a set of HTTP methods from/to which captured traffic is sent.
	Methods string `json:"methods,omitempty"`

	// Specifies the string by which the response data is filtered or none.
	ResponseContentFilterSearchString string `json:"responseContentFilterSearchString,omitempty"`

	// Specifies which part of the request is filtered by a specific string.
	RequestContentFilterSearchPart string `json:"requestContentFilterSearchPart,omitempty"`

	// Specifies the string by which the request data is filtered, or none.
	RequestContentFilterSearchString string `json:"requestContentFilterSearchString,omitempty"`

	// Adds, deletes, or replaces a set of HTTP response codes from which traffic is captured.
	ResponseCodes int64 `json:"responseCodes,omitempty"`

	// Specifies whether the system captures traffic data mitigated by DoS Layer 7 Enforcer or regardless of DoS activity.
	DosActivity string `json:"dosActivity,omitempty"`

	// Adds, deletes, or replaces a set of URL path prefixes of which to capture traffic.
	UrlPathPrefixes string `json:"urlPathPrefixes,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies what parts of the response data the system captures.
	ResponseCapturedParts string `json:"responseCapturedParts,omitempty"`

	// Adds, deletes, or replaces a set of client IPs from/to which captured traffic is sent.
	ClientIps string `json:"clientIps,omitempty"`

	// Specifies which part of the response is filtered by a specific string.
	ResponseContentFilterSearchPart string `json:"responseContentFilterSearchPart,omitempty"`

	// Specifies whether the system captures traffic data sent using all protocols, or only one type of protocol.
	CapturedProtocols string `json:"capturedProtocols,omitempty"`

	// Specifies what parts of the request data the system captures.
	RequestCapturedParts string `json:"requestCapturedParts,omitempty"`

	// Adds, deletes, or replaces a set of user agent substrings of which to capture traffic.
	UserAgentSubstrings string `json:"userAgentSubstrings,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileAnalyticsTrafficCaptureList ¶

type LtmProfileAnalyticsTrafficCaptureList struct {
	Items []LtmProfileAnalyticsTrafficCapture `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileCertificateAuthority ¶

type LtmProfileCertificateAuthority struct {

	// Displays the application service to which the object belongs. The default value is none.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the certificate revocation list file name. You can use default for the default certificate revocation file name.
	CrlFile string `json:"crlFile,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the authenticate depth. This is the client certificate chain maximum traversal depth.
	AuthenticateDepth int64 `json:"authenticateDepth,omitempty"`

	// Specifies the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the name of the default certificate authority profile from which you want your custom profile to inherit settings. This setting is required.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	LocationSpecific string `json:"locationSpecific,omitempty"`

	// Automatically updates the CRL file.
	UpdateCrl string `json:"updateCrl,omitempty"`

	// Specifies the certificate authority file name or, you can use default for the default certificate authority file name. Configures certificate verification by specifying a list of client or server certificate authorities that the traffic management system trusts.
	CaFile string `json:"caFile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileCertificateAuthorityList ¶

type LtmProfileCertificateAuthorityList struct {
	Items []LtmProfileCertificateAuthority `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClassification ¶

type LtmProfileClassification struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SmtpServer string `json:"smtpServer,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClassificationList ¶

type LtmProfileClassificationList struct {
	Items []LtmProfileClassification `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClientLdap ¶

type LtmProfileClientLdap struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies when client side STARTTLS is allowed.
	ActivationMode string `json:"activationMode,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClientLdapList ¶

type LtmProfileClientLdapList struct {
	Items []LtmProfileClientLdap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClientSsl ¶

type LtmProfileClientSsl struct {

	// Specifies the peer certificate mode.
	PeerCertMode string `json:"peerCertMode,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// DEPRECATED - use cert-key-chain option instead. Specifies or builds a certificate chain file that a client can use to authenticate the profile. To use the default chain name, specify default.
	Chain string `json:"chain,omitempty"`

	// Specifies the authenticate depth. This is the client certificate chain maximum traversal depth.
	AuthenticateDepth int64 `json:"authenticateDepth,omitempty"`

	// Specifies the data group list of the destination IP whitelist for SSL Forward Proxy Bypass.
	DestinationIpWhitelist string `json:"destinationIpWhitelist,omitempty"`

	// Specifies the extensions of the web server certificates to be included in the generated certificates using SSL Forward Proxy. For example, { basic-constraints }. The default value is none.
	CertExtensionIncludes string `json:"certExtensionIncludes,omitempty"`

	// Specifies the alert timeout in seconds. You can also specify indefinite.
	AlertTimeout string `json:"alertTimeout,omitempty"`

	// Specifies the data group list of the hostname blacklist for SSL Forward Proxy Bypass.
	HostnameBlacklist string `json:"hostnameBlacklist,omitempty"`

	// Enables or disables session mirroring to the high-availability peer. The default option is disabled.
	SessionMirroring string `json:"sessionMirroring,omitempty"`

	// Use the specified CRL file even if it has expired.
	AllowExpiredCrl string `json:"allowExpiredCrl,omitempty"`

	// When true, this profile is the default SSL profile when a client connection does not specify a known server name, or does not specify any server name at all. The default value is false.
	SniDefault string `json:"sniDefault,omitempty"`

	// DEPRECATED - use cert-key-chain option instead. Specifies the key passphrase if required.
	Passphrase string `json:"passphrase,omitempty"`

	// Enables proxy SSL passthrough mode, which requires a corresponding server SSL profile with proxy-ssl-passthrough enabled to allow for modification of application data within an SSL tunnel.
	ProxySslPassthrough string `json:"proxySslPassthrough,omitempty"`

	// Specifies the SSL forward proxy bypass default action. The default value is intercept.
	ForwardProxyBypassDefaultAction string `json:"forwardProxyBypassDefaultAction,omitempty"`

	// Specifies the maximum number of renegotiation attempts allowed in a minute. The default value is 5.
	MaxRenegotiationsPerMinute int64 `json:"maxRenegotiationsPerMinute,omitempty"`

	// Specifies frequency of authentication. The default value is once.
	Authenticate string `json:"authenticate,omitempty"`

	// Specifies the data group list of the source IP whitelist for SSL Forward Proxy Bypass.
	SourceIpWhitelist string `json:"sourceIpWhitelist,omitempty"`

	// Specifies the profile mode, which enables or disables SSL processing. The default value is enabled.
	Mode string `json:"mode,omitempty"`

	// By default, the SSL profile performs unclean shutdowns of all SSL connections, which means that underlying TCP connections are closed without exchanging the required SSL shutdown alerts. If you want to force the SSL profile to perform a clean shutdown of all SSL connections, set this option to disabled.
	UncleanShutdown string `json:"uncleanShutdown,omitempty"`

	// Specifies whether SSL forward proxy lookup certificate by ipaddr/port feature is enabled or not. The default value is disabled.
	CertLookupByIpaddrPort string `json:"certLookupByIpaddrPort,omitempty"`

	// Specifies the data group list of the source IP blacklist for SSL Forward Proxy Bypass.
	SourceIpBlacklist string `json:"sourceIpBlacklist,omitempty"`

	// Specifies the data group list of the destination IP blacklist for SSL Forward Proxy Bypass.
	DestinationIpBlacklist string `json:"destinationIpBlacklist,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the lifespan of the certificate generated using SSL Forward Proxy. The default value is 30 days.
	CertLifespan int64 `json:"certLifespan,omitempty"`

	// Controls mid-stream renegotiation. The default value is enabled.
	Renegotiation string `json:"renegotiation,omitempty"`

	// Specifies the SSL session cache size. For client-side profiles only, you can configure timeout and size values for the SSL session cache. Because each profile maintains a separate SSL session cache, you can configure the values on a per-profile basis.
	CacheSize int64 `json:"cacheSize,omitempty"`

	// Specifies the handshake timeout in seconds. You can also specify indefinite.
	HandshakeTimeout string `json:"handshakeTimeout,omitempty"`

	// Specifies the number of seconds that the system waits for ClientHello before sending Fatal Alert after sending Hello Request. The default is 10 seconds. You can set it to Indefinite which specifies that the system continue to wait for ClientHello for an unlimited time.
	PeerNoRenegotiateTimeout string `json:"peerNoRenegotiateTimeout,omitempty"`

	// Specifies the data group list of the hostname whitelist for SSL Forward Proxy Bypass.
	HostnameWhitelist string `json:"hostnameWhitelist,omitempty"`

	// Specifies the client cert certificate authority name.
	ClientCertCa string `json:"clientCertCa,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies a cipher name. The default value is DEFAULT, which uses the default ciphers.
	Ciphers string `json:"ciphers,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether SSL forward proxy feature is enabled or not. The default value is disabled.
	SslForwardProxy string `json:"sslForwardProxy,omitempty"`

	// Specifies the SSL session cache timeout value. This specifies the number of usable lifetime seconds of negotiated SSL session IDs. The default timeout value for the SSL session cache is 3600 seconds. Acceptable values are integers greater than or equal to 0 and less than or equal to 86400.
	CacheTimeout int64 `json:"cacheTimeout,omitempty"`

	// SSL sign hash algorithm to sign and verify SSL Server Key Exchange and Certificate Verify messages for the specified SSL profiles.
	SslSignHash string `json:"sslSignHash,omitempty"`

	// Enables or disables generic-alert which if use generic alert number in Alert message. The default option is enabled.
	GenericAlert string `json:"genericAlert,omitempty"`

	// Specifies the session ticket timeout. The default value is 0.
	SessionTicketTimeout int64 `json:"sessionTicketTimeout,omitempty"`

	// Enables or disables strict-resume. The default option is disabled, which causes the SSL profile to allow uncleanly shut down SSL sessions to be resumed. Conversely, you can specify enabled to prevent an SSL session from being resumed after an unclean shutdown.
	StrictResume string `json:"strictResume,omitempty"`

	// When true, SNI support is required for the peer and if a client connection does not specify a known server name, or does not specify any server name at all, the handshake will fail. The default value is false.
	SniRequire string `json:"sniRequire,omitempty"`

	// Specifies the size of the application data, in megabytes, that is transmitted over the secure channel above which the traffic management system must renegotiate the SSL session. The default value is indefinite.
	RenegotiateSize string `json:"renegotiateSize,omitempty"`

	// DEPRECATED - use cert-key-chain option instead. Specifies the name of a key file that you generated and installed on the system. The default key name is default.key.
	Key string `json:"key,omitempty"`

	// Specifies the Certification Authority key for SSL Forward Proxy.
	ProxyCaKey string `json:"proxyCaKey,omitempty"`

	// Controls secure renegotiation. The default value is require.
	SecureRenegotiation string `json:"secureRenegotiation,omitempty"`

	// Specifies the maximum number of aggregate renegotiation attempts allowed in a minute. The default value is 0.
	MaxAggregateRenegotiationPerMinute string `json:"maxAggregateRenegotiationPerMinute,omitempty"`

	// Specifies the maximum number of SSL records that the traffic management system can receive before it renegotiates an SSL session. After the system receives this number of SSL records, it closes the connection. This setting applies to client-side profiles only. The default value is 10.
	RenegotiateMaxRecordDelay string `json:"renegotiateMaxRecordDelay,omitempty"`

	// Enables or disables session-ticket. The default option is disabled, see RFC5077.
	SessionTicket string `json:"sessionTicket,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables options, including some industry-related workarounds. Enter options inside braces, for example, { dont-insert-empty-fragments microsoft-sess-id-bug}. The default value is all-bugfixes, which enables a set of industry-related miscellaneous workarounds related to SSL processing.
	TmOptions string `json:"tmOptions,omitempty"`

	// Specifies the Certification Authority cert for SSL Forward Proxy.
	ProxyCaCert string `json:"proxyCaCert,omitempty"`

	// Enables or disables ModSSL method emulation. Enable this option when OpenSSL methods are inadequate. For example, you can enable this option when you want to use SSL compression over TLSv1.
	ModSslMethods string `json:"modSslMethods,omitempty"`

	// Enables proxy SSL mode, which requires a corresponding server SSL profile with proxy-ssl enabled to allow for modification of application data within an SSL tunnel.
	ProxySsl string `json:"proxySsl,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the certificate revocation list file name.
	CrlFile string `json:"crlFile,omitempty"`

	// DEPRECATED - use cert-key-chain option instead. Specifies the name of the certificate installed on the traffic management system for the purpose of terminating or initiating an SSL connection.
	Cert string `json:"cert,omitempty"`

	// Specifies the number of seconds required to renegotiate an SSL session. The default value is indefinite.
	RenegotiatePeriod string `json:"renegotiatePeriod,omitempty"`

	// Specifies the passphrase of the Certification Authority key for SSL Forward Proxy.
	ProxyCaPassphrase string `json:"proxyCaPassphrase,omitempty"`

	// Enables or disables non-SSL connections. Specify enabled to allow non-SSL connections to pass through the traffic management system as clear text.
	AllowNonSsl string `json:"allowNonSsl,omitempty"`

	InheritCertkeychain string `json:"inheritCertkeychain,omitempty"`

	// When true, client certificate is retained in SSL session.
	RetainCertificate string `json:"retainCertificate,omitempty"`

	// Specifies whether SSL forward proxy bypass feature is enabled or not. The default value is disabled.
	SslForwardProxyBypass string `json:"sslForwardProxyBypass,omitempty"`

	// Specifies the certificate authority (CA) file name. Configure certificate verification by specifying a list of client or server CAs that the traffic management system trusts.
	CaFile string `json:"caFile,omitempty"`

	// Name matched to TLS/1.1 and above client SSL requests that support the Server Name Indication extension. The default value is empty, which disables support for this extension.
	ServerName string `json:"serverName,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClientSslCertKeyChain ¶

type LtmProfileClientSslCertKeyChain struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies or builds a certificate chain file that a client can use to authenticate the profile. To use the default chain name, specify default.
	Chain string `json:"chain,omitempty"`

	// Specifies the name of the certificate installed on the traffic management system for the purpose of terminating or initiating an SSL connection.
	Cert string `json:"cert,omitempty"`

	// Specifies the name of a key file that you generated and installed on the system. The default key name is default.key.
	Key string `json:"key,omitempty"`

	// Specifies the key passphrase if required.
	Passphrase string `json:"passphrase,omitempty"`

	// Specifies the OCSP Stapling Parameters object associated with this cert-key-chain object in a clientssl profile.
	OcspStaplingParams string `json:"ocspStaplingParams,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileClientSslList ¶

type LtmProfileClientSslList struct {
	Items []LtmProfileClientSsl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv4 ¶

type LtmProfileDhcpv4 struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Provides the default value in seconds of DHCPv4 lease time in case it was missing in the client-server exchange. The default is 86400.
	DefaultLeaseTime int64 `json:"defaultLeaseTime,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 60 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Specifies the DHCPv4 transaction timeout, in seconds. The transaction should complete within the timeout specified. If a transaction does not complete for any reason, it is removed. The default value is 45 seconds.
	TransactionTimeout int64 `json:"transactionTimeout,omitempty"`

	// Specifies the amount that the DHCP virtual will use to decrement the ttl for each outgoing DHCP packet. Default is by-1.
	TtlDecValue string `json:"ttlDecValue,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the maximum number of relay agents that the DHCPv4 messages pass through before they are discarded. The default is 4.
	MaxHops int64 `json:"maxHops,omitempty"`

	// Specifies the operation mode of the DHCP virtual. If the virtual to run in relay mode, then it is acting as a standard DHCPv4 relay agent. The forwarding mode is similar to relay except that the virtual will not modify the standard fields, instead it will forward the message from client to server and vice-versa. The default is relay.
	Mode string `json:"mode,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the ttl absolute value that the user may want to set for each outgoing DHCP packet. Default is 0, and in this case, we use the ttl-dec-value field.
	TtlValue int64 `json:"ttlValue,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv4Authentication ¶

type LtmProfileDhcpv4Authentication struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// To enable or disable subscriber authentication. If enabled, then user has to fill the following fields. Default is false.
	Enabled string `json:"enabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the authentication virtual server name.
	Virtual string `json:"virtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv4List ¶

type LtmProfileDhcpv4List struct {
	Items []LtmProfileDhcpv4 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv4RelayAgentId ¶

type LtmProfileDhcpv4RelayAgentId struct {

	// Specifies if the user wants the DHCP relay agent to insert option 82 or not. Default is false.
	Add string `json:"add,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies if the user wants the DHCP relay agent to remove option 82 from the server-to-client traffic or not. Default is false
	Remove string `json:"remove,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv4SubscriberDiscovery ¶

type LtmProfileDhcpv4SubscriberDiscovery struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// To enable or disable subscriber discovery. If enabled, then user has to fill the following fields. Default is false.
	Enabled string `json:"enabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6 ¶

type LtmProfileDhcpv6 struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Provides the default value in seconds of DHCPv6 lease time in case it was missing in the client-server exchange. The default is 86400.
	DefaultLeaseTime int64 `json:"defaultLeaseTime,omitempty"`

	// Specifies the DHCPv6 transaction timeout, in seconds. The transaction should complete within the timeout specified. If a transaction does not complete for any reason, it is removed. The default value is 45 seconds.
	TransactionTimeout int64 `json:"transactionTimeout,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 60 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Specifies the operation mode of the DHCP virtual. If the virtual to run in relay mode, then it is acting as a standard DHCPv6 relay agent. The forwarding mode is similar to relay except that the virtual will not modify the standard fields, instead it will forward the message from client to server and vice-versa. The default is relay.
	Mode string `json:"mode,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6Authentication ¶

type LtmProfileDhcpv6Authentication struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// To enable or disable subscriber authentication. If enabled, then user has to fill the following fields. Default is false.
	Enabled string `json:"enabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the authentication virtual server name.
	Virtual string `json:"virtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6List ¶

type LtmProfileDhcpv6List struct {
	Items []LtmProfileDhcpv6 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6RemoteIdOption ¶

type LtmProfileDhcpv6RemoteIdOption struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies if the user wants the DHCP relay agent to insert option 37 or not. Default is false.
	Add string `json:"add,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies if the user wants the DHCP relay agent to remove option 37 or not. Default is false.
	Remove string `json:"remove,omitempty"`

	// Specifies the enterprise number of the inserted remote-id option (option 37).
	EnterpriseNumber int64 `json:"enterpriseNumber,omitempty"`

	// A string to represent the remote-id option value.
	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6SubscriberDiscovery ¶

type LtmProfileDhcpv6SubscriberDiscovery struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// To enable or disable subscriber discovery. If enabled, then user has to fill the following fields. Default is false.
	Enabled string `json:"enabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDhcpv6SubscriberIdOption ¶

type LtmProfileDhcpv6SubscriberIdOption struct {

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies if the user wants the DHCP relay agent to insert option 38 or not. Default is false.
	Add string `json:"add,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// A string to represent the subscriber-id option value.
	Value string `json:"value,omitempty"`

	// Specifies if the user wants the DHCP relay agent to remove option 38 or not. Default is false.
	Remove string `json:"remove,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDiameter ¶

type LtmProfileDiameter struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// When enabled and the message is a capabilities exchange request or capabilities exchange answer, rewrite the host-ip-address attribute with the system's egress IP address.
	HostIpRewrite string `json:"hostIpRewrite,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the retransmit timeout in seconds. This setting specifies the number of seconds the BIG-IP waits to retransmit the request messages if it does not receive the corresponding answer messages. The default value is 10
	RetransmitTimeout int64 `json:"retransmitTimeout,omitempty"`

	// Specifies the watchdog timeout in seconds. This setting specifies the number of seconds that a connection is idle before the device watchdog request is sent. The default value is 0, which means BIG-IP will not send a device watchdog request to either client or server side.
	WatchdogTimeout int64 `json:"watchdogTimeout,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. The default value is diameter.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the origin host to client of the BIG-IP. The origin-host-to-client is used to overwrite the server's actual origin host attribute when it responds to the client. It can be an ASCII string such as an FQDN. See RFC 3588 section 6.3. A value of \"none\" indicates that origin-host-to-client is disabled. The default value is \"none\".
	OriginHostToClient string `json:"originHostToClient,omitempty"`

	// Specifies the maximum number of retransmit attempts. This setting specifies the maximum number of attempts BIG-IP will take to retransmit the request messages if it does not receive the answer messages. If retransmit is unsuccessful, after the maximum number of attempts, BIG-IP will send error response. The default value is 1.
	MaxRetransmitAttempts int64 `json:"maxRetransmitAttempts,omitempty"`

	// Specifies the maximum number of device watchdog failures that the traffic management system can take before it tears down the connection. After the system receives this number of device watchdog failures, it closes the connection. The default value is 10.
	MaxWatchdogFailure int64 `json:"maxWatchdogFailure,omitempty"`

	// When enabled, and the system receives a capabilities exchange request from the client, the system will establish connections and perform handshaking with all the servers prior to sending the capabilities exchange answer to the client.
	ConnectionPrime string `json:"connectionPrime,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the Diameter attribute that is used to indicate if the persist-avp is embedded in a grouped avp. It can be an ASCII string or numeric ID in the range 1 to 4294967295. Acceptable strings are from RFC 3588 section 4.5. A value of \"none\" indicates that the persist-avp value is not embedded in a grouped avp. The default value is \"none\".
	ParentAvp string `json:"parentAvp,omitempty"`

	// Specifies the realm to which the message will be routed. The destination-realm is used to perform message routing decisions. It can be an ASCII string such as an FQDN. See RFC 3588 section 6.6. A value of \"none\" indicates that destination-realm is disabled. The default value is \"none\".
	DestinationRealm string `json:"destinationRealm,omitempty"`

	// Specifies the origin realm to client of the BIG-IP. The origin-realm-to-client is used to overwrite the server's actual origin realm attribute when it responds to the client. It can be an ASCII string such as an FQDN. See RFC 3588 section 6.4. A value of \"none\" indicates that origin-realm-to-client is disabled. The default value is \"none\".
	OriginRealmToClient string `json:"originRealmToClient,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// When it is enabled and the watchdog failures exceed the max watchdog failure, the system resets the connection. The default value is enabled.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	// Specifies the handshake timeout in seconds. This setting specifies the maximum number of seconds that a connection can be idle after the capabilities exchange request was sent to the server. The default value is 10. The system will reset the connection after it has timed out.
	HandshakeTimeout int64 `json:"handshakeTimeout,omitempty"`

	// Specifies the name of the Diameter attribute that will be used to persist on. It can be an ASCII string or numeric ID in the range 1 to 4294967295. Acceptable strings are defined in RFC 3588 section 4.5. A value of \"none\" indicates persistence is disabled. The default value is \"session-id\".
	PersistAvp string `json:"persistAvp,omitempty"`

	// Specifies the origin realm to server of the BIG-IP. The origin-realm-to-server is used to overwrite the client's actual origin realm attribute when it responds to the server. It can be an ASCII string such as an FQDN. See RFC 3588 section 6.4. A value of \"none\" indicates that origin-realm-to-server is disabled. The default value is \"none\".
	OriginRealmToServer string `json:"originRealmToServer,omitempty"`

	// Specifies the origin host to server of the BIG-IP. The origin-host-to-server is used to overwrite the client's actual origin host attribute when it responds to the server. It can be an ASCII string such as an FQDN. See RFC 3588 section 6.3. A value of \"none\" indicates that origin-host-to-server is disabled. The default value is \"none\".
	OriginHostToServer string `json:"originHostToServer,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDiameterList ¶

type LtmProfileDiameterList struct {
	Items []LtmProfileDiameter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDns ¶

type LtmProfileDns struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Set DNS64 additional section rewriting
	Dns64AdditionalSectionRewrite string `json:"dns64AdditionalSectionRewrite,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Set DNS64 mapping mode
	Dns64 string `json:"dns64,omitempty"`

	// Indicates whether the dns-express service is enabled. The service handles zone transfers from the primary DNS server.
	EnableDnsExpress string `json:"enableDnsExpress,omitempty"`

	// When Rapid Response is enabled, what to do with non-matching DNS queries.
	RapidResponseLastAction string `json:"rapidResponseLastAction,omitempty"`

	// Indicates whether to perform DNS packet logging.
	EnableLogging string `json:"enableLogging,omitempty"`

	// IPv6 prefix for DNS64 mapping
	Dns64Prefix string `json:"dns64Prefix,omitempty"`

	// Indicates whether the system answers zone transfer requests for a DNS zone created on the system.
	ProcessXfr string `json:"processXfr,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Indicates whether DNS firewall capability is enabled.
	EnableDnsFirewall string `json:"enableDnsFirewall,omitempty"`

	// Sets AVR DNS statistics sampling rate. 0: no query will be sent to the analytics database. 1: every query will be sent. N: every Nth query will be sent and the analytics database will count it N times. The default value is 0. When sampling rate is greater than one, the statistics will be inaccurate if the traffic volume is low. However, when the traffic volume is high, the system performance will benefit from sampling and the inaccuracy will be negligible. The sampling rate does not apply to DNS firewall statistics.
	AvrDnsstatSampleRate int64 `json:"avrDnsstatSampleRate,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Indicates whether to allow the BIG-IP global traffic management system to handle DNS resolution for DNS queries and responses that contain wide IP names. The default value is yes.
	EnableGtm string `json:"enableGtm,omitempty"`

	// Indicates whether to process clientside DNS packets with Recursion Desired set in the header.
	ProcessRd string `json:"processRd,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// On supported platforms, indicates whether the hardware will accelerate query validation.
	EnableHardwareQueryValidation string `json:"enableHardwareQueryValidation,omitempty"`

	// Last action to take if query name doesn't match.
	UnhandledQueryAction string `json:"unhandledQueryAction,omitempty"`

	// Forward non-GTM and non-dns-express requests to local BIND.
	UseLocalBind string `json:"useLocalBind,omitempty"`

	// Indicates the DNS security profile the system uses.
	DnsSecurity string `json:"dnsSecurity,omitempty"`

	// On supported platforms, indicates whether the hardware will cache responses.
	EnableHardwareResponseCache string `json:"enableHardwareResponseCache,omitempty"`

	// Indicates whether to allow queries to be answered non-authoritatively by a DNS cache.
	EnableCache string `json:"enableCache,omitempty"`

	// DNS cache used to generate non-authoritative responses.
	Cache string `json:"cache,omitempty"`

	// Indicates whether to perform DNS Security Extensions.
	EnableDnssec string `json:"enableDnssec,omitempty"`

	// Indicates whether to allow queries to be answered by Rapid Response DNS.
	EnableRapidResponse string `json:"enableRapidResponse,omitempty"`

	// Selects the desired logging profile.
	LogProfile string `json:"logProfile,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDnsList ¶

type LtmProfileDnsList struct {
	Items []LtmProfileDns `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDnsLogging ¶

type LtmProfileDnsLogging struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Include the view in the query messages.
	IncludeView string `json:"includeView,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Indicates whether to perform DNS query logging.
	EnableQueryLogging string `json:"enableQueryLogging,omitempty"`

	// Specifies the name of the log publisher used for DNS log messages.
	LogPublisher string `json:"logPublisher,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Include the query id in the query and response messages.
	IncludeQueryId string `json:"includeQueryId,omitempty"`

	// Include the log message originator in the query and response messages.
	IncludeSource string `json:"includeSource,omitempty"`

	// Indicates whether to perform DNS response logging.
	EnableResponseLogging string `json:"enableResponseLogging,omitempty"`

	// Include the timestamp in the query and response messages.
	IncludeTimestamp string `json:"includeTimestamp,omitempty"`

	// Specifies whether all the resource records are included in response log messages.
	IncludeCompleteAnswer string `json:"includeCompleteAnswer,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileDnsLoggingList ¶

type LtmProfileDnsLoggingList struct {
	Items []LtmProfileDnsLogging `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFasthttp ¶

type LtmProfileFasthttp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the maximum number of times that the system can re-use a current connection. The default value is 0 (zero).
	ConnpoolMaxReuse int64 `json:"connpoolMaxReuse,omitempty"`

	// Specifies the maximum number of requests that the system can receive on a client-side connection, before the system closes the connection. A setting of 0 specifies that requests are not limited. The default value is 0 (zero).
	MaxRequests int64 `json:"maxRequests,omitempty"`

	// Specifies a string that the system inserts as a header in an HTTP request. If the header exists already, the system does not replace it.
	HeaderInsert string `json:"headerInsert,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The default value is enabled. When this option is enabled, the system replenishes the number of connections to a load balancing pool to the number of connections that existed when the server closed the connection to the pool. When disabled, the system replenishes the connection that was closed by the server, only when there are fewer connections to the pool than the number of connections set in the connpool-min-size connections option. Also see the connpool-min-size option.
	ConnpoolReplenish string `json:"connpoolReplenish,omitempty"`

	// Specifies the minimum number of connections to a load balancing pool. A setting of 0 specifies that there is no minimum. The default value is 10.
	ConnpoolMinSize int64 `json:"connpoolMinSize,omitempty"`

	// Specifies whether the system inserts the XForwarded For header in an HTTP request with the client IP address, to use with connection pooling. Enabling this specifies that the system inserts the XForwarded For header with the client IP address. Disabling this specifies that the system does not insert the XForwarded For header.
	InsertXforwardedFor string `json:"insertXforwardedFor,omitempty"`

	// Specifies the increment in which the system makes additional connections available, when all available connections are in use. The default value is 4.
	ConnpoolStep int64 `json:"connpoolStep,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the number of seconds after which a server-side connection in a OneConnect pool is eligible for deletion, when the connection has no traffic.The value of this option overrides the idle-timeout value that you specify. The default value is 0 (zero) seconds, which disables the override setting.
	ConnpoolIdleTimeoutOverride int64 `json:"connpoolIdleTimeoutOverride,omitempty"`

	// Specifies whether to support server sack option in cookie response by default. The default is disabled.
	ServerSack string `json:"serverSack,omitempty"`

	// Specifies the number of seconds after which the system closes a client connection, when the system either receives a client FIN packet or sends a FIN packet. This setting overrides the idle timeout setting. The default value is 5.
	ClientCloseTimeout int64 `json:"clientCloseTimeout,omitempty"`

	// Specifies whether to support server timestamp option in cookie response by default. The default is disabled.
	ServerTimestamp string `json:"serverTimestamp,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether to rewrite the HTTP version in the status line of the server to HTTP 1.0 to discourage the client from pipelining or chunking data. The default value is disabled.
	ForceHttp10Response string `json:"forceHttp_10Response,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the maximum number of connections to a load balancing pool. A setting of 0 specifies that a pool can accept an unlimited number of connections. The default value is 2048.
	ConnpoolMaxSize int64 `json:"connpoolMaxSize,omitempty"`

	// Specifies whether or not to use hardware SYN Cookie when cross system limit. The default is disabled.
	HardwareSynCookie string `json:"hardwareSynCookie,omitempty"`

	// Specifies how the system handles closing a connection. The default value is enabled, which allows unclean shutdown of a client connection. Use disabled to prevent unclean shutdown of a client connection. Fast specifies that the system sends a RESET packet to close the connection only if the client attempts to send further data after the response has completed.
	UncleanShutdown string `json:"uncleanShutdown,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds after which a connection is eligible for deletion, when the connection has no traffic. The default value is 300 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Enables or disables HTTP 1.1 close workarounds. The default value is disabled.
	Http11CloseWorkarounds string `json:"http_11CloseWorkarounds,omitempty"`

	// When enabled, the system parses HTTP data in the stream. Disable this setting if you want to use the performance HTTP profile to shield against denial-of-service attacks against non-HTTP protocols. The default value is enabled.
	Layer7 string `json:"layer_7,omitempty"`

	// When enabled, the system sends a TCP RESET packet when a connection times out, and deletes the connection. The default value is enabled.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	// Specifies the size of the receive window, in bytes. The minimum and default value is 65535 bytes without scale.
	ReceiveWindowSize int64 `json:"receiveWindowSize,omitempty"`

	// Specifies the number of seconds after which the system closes a client connection, when the system either receives a client FIN packet or send a FIN packet. This setting overrides the idle timeout setting. The default value is 5.
	ServerCloseTimeout int64 `json:"serverCloseTimeout,omitempty"`

	// Specifies a maximum segment size (MSS) override for server-side connections. The default value is 0 (zero), which corresponds to an MSS of 1460. You can specify any integer between 536 and 1460.
	MssOverride int64 `json:"mssOverride,omitempty"`

	// Specifies the maximum amount of HTTP header data that the system buffers before making a load balancing decision. The default setting is 32768.
	MaxHeaderSize int64 `json:"maxHeaderSize,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFasthttpList ¶

type LtmProfileFasthttpList struct {
	Items []LtmProfileFasthttp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFastl4 ¶

type LtmProfileFastl4 struct {

	// Enables or disables the TCP timestamp options to measure the round trip time to the client. The default value is disabled.
	RttFromClient string `json:"rttFromClient,omitempty"`

	// Specifies that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default value is disabled.
	LooseClose string `json:"looseClose,omitempty"`

	// Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
	IpTosToServer string `json:"ipTosToServer,omitempty"`

	// Specifies how you want to handle the TCP window scale. The default value is preserve, which preserves TCP window scale.
	TcpWscaleMode string `json:"tcpWscaleMode,omitempty"`

	// Specifies internal packet priority for the server side. This option specifies the internal packet priority that the system assigns to packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
	PriorityToServer string `json:"priorityToServer,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies that the system initializes a connection when it receives any TCP packet, rather than requiring a SYN packet for connection initiation. The default value is disabled.
	LooseInitialization string `json:"looseInitialization,omitempty"`

	// Enables or disables the TCP timestamp options to measure the round trip time to the server. The default value is disabled.
	RttFromServer string `json:"rttFromServer,omitempty"`

	// Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
	ClientTimeout int64 `json:"clientTimeout,omitempty"`

	// Enables or disables late binding to control L7 to FastL4 Flow migration. The default value is disabled.
	LateBinding string `json:"lateBinding,omitempty"`

	// Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
	ExplicitFlowMigration string `json:"explicitFlowMigration,omitempty"`

	// Specifies an TCP close timeout in seconds. The default value is 5 seconds.
	TcpCloseTimeout string `json:"tcpCloseTimeout,omitempty"`

	// Specifies how you want to handle the TCP timestamp. The default value is preserve.
	TcpTimestampMode string `json:"tcpTimestampMode,omitempty"`

	// Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the \"/sys modify db\" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
	HardwareSynCookie string `json:"hardwareSynCookie,omitempty"`

	// Specifies whether PVA flow dynamic offloading is enabled or not.
	PvaOffloadDynamic string `json:"pvaOffloadDynamic,omitempty"`

	// Specifies whether to support server timestamp option in cookie response by default. The default is disabled.
	ServerTimestamp string `json:"serverTimestamp,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies at what stage the ePVA performs hardware offload. embryonic implies TCP SYN or first UDP packet, establish implies 3WAY handshaking or CS round trip confirmed.
	PvaOffloadState string `json:"pvaOffloadState,omitempty"`

	// Specifies the size of the receive window, in bytes. The minimum and default value is 65535 bytes without scale.
	ReceiveWindowSize int64 `json:"receiveWindowSize,omitempty"`

	// Specifies a TCP handshake timeout in seconds. The default value is 5 seconds.
	TcpHandshakeTimeout string `json:"tcpHandshakeTimeout,omitempty"`

	// Specifies a maximum segment size (MSS) override for server-side connections. Note that this is also the MSS advertised to a client when a client first connects. The default value is 0 (zero), which disables this option. You can specify an integer from 256 to 9162.
	MssOverride int64 `json:"mssOverride,omitempty"`

	// Specifies if enabling automatic epva flow aging when flow becomes idle or inactive for a period of time. use with care,
	PvaFlowAging string `json:"pvaFlowAging,omitempty"`

	// Specifies internal packet priority for the client side. This option specifies the internal packet priority that the system assigns to packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
	PriorityToClient string `json:"priorityToClient,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies a Link QoS (VLAN priority) number for the server side. This option specifies the Quality of Service level that the system assigns to packets when sending them to servers. The default value is 65535, which indicates, do not modify.
	LinkQosToServer string `json:"linkQosToServer,omitempty"`

	// Specifies whether you want to block the TCP SackOK option from passing to server on an initiating SYN. The default value is disabled.
	TcpStripSack string `json:"tcpStripSack,omitempty"`

	// Specifies the number of server packets before dynamic ePVA hardware re-offloading occurs. The valid value is 0~10.
	PvaDynamicServerPackets int64 `json:"pvaDynamicServerPackets,omitempty"`

	// Specifies late binding timeout recovery mode. This setting specifies the action to take when the client timeout expires. The default is to disconnect the connection. It can be configured to fallback to the normal FastL4 load-balancing for selecting the back-end servers.
	TimeoutRecovery string `json:"timeoutRecovery,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the Packet Velocity ASIC acceleration policy.
	PvaAcceleration string `json:"pvaAcceleration,omitempty"`

	// Specifies whether you want to generate TCP sequence numbers on all SYNs that conform with RFC1948, and allow timestamp recycling. The default value is disabled.
	TcpGenerateIsn string `json:"tcpGenerateIsn,omitempty"`

	// Specifies whether to support server sack option in cookie response by default. The default is disabled.
	ServerSack string `json:"serverSack,omitempty"`

	// Enables or disables software SYN cookie support when PVA10 is not present on the system. The default value is disabled.
	SoftwareSynCookie string `json:"softwareSynCookie,omitempty"`

	// Specifies whether to reassemble fragments. The default value is disabled.
	ReassembleFragments string `json:"reassembleFragments,omitempty"`

	// Specifies if epva flow can be evicted upon hash collision with a new flow snoop learn request. use with care.
	PvaFlowEvict string `json:"pvaFlowEvict,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the number of client packets before dynamic ePVA hardware re-offloading occurs. The valid value is 0~10.
	PvaDynamicClientPackets int64 `json:"pvaDynamicClientPackets,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
	KeepAliveInterval string `json:"keepAliveInterval,omitempty"`

	// Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
	IpTosToClient string `json:"ipTosToClient,omitempty"`

	// Specifies whether you want to reset connections on timeout. The default value is enabled.The default value is enabled.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	SynCookieWhitelist string `json:"synCookieWhitelist,omitempty"`

	// Specifies a Link QoS (VLAN priority) number for the client side. This option specifies the Quality of Service level that the system assigns to packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
	LinkQosToClient string `json:"linkQosToClient,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFastl4List ¶

type LtmProfileFastl4List struct {
	Items []LtmProfileFastl4 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFix ¶

type LtmProfileFix struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enable or disable logon message is always fully parsed
	FullLogonParsing string `json:"fullLogonParsing,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enable or disable response parsing which parses the messages from FIX server
	ResponseParsing string `json:"responseParsing,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the publisher for message logging
	MessageLogPublisher string `json:"messageLogPublisher,omitempty"`

	// Enable or disable quick parsing which parses the basic standard fields and validates message length and checksum
	QuickParsing string `json:"quickParsing,omitempty"`

	// Specifies the tag substitution map between sender id and tag substitution data group
	SenderTagClass string `json:"senderTagClass,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the publisher for error message and status report
	ReportLogPublisher string `json:"reportLogPublisher,omitempty"`

	// Specifies the error handling method
	ErrorAction string `json:"errorAction,omitempty"`

	// Specifies the sample interval in seconds of the message rate
	StatisticsSampleInterval int64 `json:"statisticsSampleInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFixList ¶

type LtmProfileFixList struct {
	Items []LtmProfileFix `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFtp ¶

type LtmProfileFtp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Enables the FTP data channel to inherit the TCP profile used by the control channel. If disabled, the data channel uses FastL4 (BigProto) only. The default is unchecked (disabled).
	InheritParentProfile string `json:"inheritParentProfile,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Configures the log publisher that handles events logging for this profile.
	LogPublisher string `json:"logPublisher,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Configures the ALG log profile that controls logging.
	LogProfile string `json:"logProfile,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
	TranslateExtended string `json:"translateExtended,omitempty"`

	// Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
	Security string `json:"security,omitempty"`

	// Allow explicit FTPS negotiation. The default is disabled.
	AllowFtps string `json:"allowFtps,omitempty"`

	// Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileFtpList ¶

type LtmProfileFtpList struct {
	Items []LtmProfileFtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileGtp ¶

type LtmProfileGtp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the maximum number of messages that can be held in ingress queue. If it is 0, then it is unlimited. The default value is 0.
	IngressMax int64 `json:"ingressMax,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileGtpList ¶

type LtmProfileGtpList struct {
	Items []LtmProfileGtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHtml ¶

type LtmProfileHtml struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Scans initial HTTP payload to look for HTML signatures and enables HTML profile if HTML-like patterns are detected.
	ContentDetection string `json:"contentDetection,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Matches content-type from response header against a list of content-types and enables HTML profile if a match is found.
	ContentSelection string `json:"contentSelection,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHtmlList ¶

type LtmProfileHtmlList struct {
	Items []LtmProfileHtml `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttp ¶

type LtmProfileHttp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the type of HTTP proxy.
	ProxyType string `json:"proxyType,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none. The HTTP header being inserted can include a client IP address. Including a client IP address in an HTTP header is useful when a connection goes through a secure network address translation (SNAT) and you need to preserve the original client IP address. When you assign the configured HTTP profile to a virtual server, the system then inserts the header specified by the profile into any HTTP request that the system sends to a pool or pool member.
	HeaderInsert string `json:"headerInsert,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether to append, remove, or preserve a Via header in an HTTP request.
	ViaRequest string `json:"viaRequest,omitempty"`

	// Specifies the header string that you want to erase from an HTTP request. You can also specify none.
	HeaderErase string `json:"headerErase,omitempty"`

	// Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none.
	BasicAuthRealm string `json:"basicAuthRealm,omitempty"`

	// Specifies one or more three-digit status codes that can be returned by an HTTP server.
	FallbackStatusCodes string `json:"fallbackStatusCodes,omitempty"`

	// When using connection pooling, which allows clients to make use of other client requests' server-side connections, you can insert the X-Forwarded-For header and specify a client IP address.
	InsertXforwardedFor string `json:"insertXforwardedFor,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile.
	OneconnectTransformations string `json:"oneconnectTransformations,omitempty"`

	// Specifies a passphrase for the cookie encryption.
	EncryptCookieSecret string `json:"encryptCookieSecret,omitempty"`

	// Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request's XFF (X-forwarded-for) headers, if they exist.
	AcceptXff string `json:"acceptXff,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is \"BigIP\". If no string is specified, then no Server header will be added to such responses.
	ServerAgentName string `json:"serverAgentName,omitempty"`

	// Specifies the maximum number of columns allowed for a header that is inserted into an HTTP request.
	LwsWidth int64 `json:"lwsWidth,omitempty"`

	// Specifies the hostname to include into Via header.
	ViaHostName string `json:"viaHostName,omitempty"`

	// Specifies which of the application HTTP redirects the system rewrites to HTTPS. Use this feature when the application is generating HTTP redirects that send the client to HTTP (a non-secure channel) when you want the client to continue accessing the application using HTTPS (a secure channel). This is a common occurrence when using client-side SSL processing on a BIG-IP system.
	RedirectRewrite string `json:"redirectRewrite,omitempty"`

	// Specifies how to handle chunked and unchunked responses.
	ResponseChunking string `json:"responseChunking,omitempty"`

	// Specifies how to handle chunked and unchunked requests.
	RequestChunking string `json:"requestChunking,omitempty"`

	// Specifies alternative XFF headers instead of the default X-forwarded-for header.
	XffAlternativeNames string `json:"xffAlternativeNames,omitempty"`

	// Encrypts specified cookies that the BIG-IP system sends to a client system.
	EncryptCookies string `json:"encryptCookies,omitempty"`

	// Specifies the linear white space separator that the system should use between HTTP headers when a header exceeds the maximum width specified by the lws width setting.
	LwsSeparator string `json:"lwsSeparator,omitempty"`

	// Specifies headers that the BIG-IP system allows in an HTTP response.
	ResponseHeadersPermitted string `json:"responseHeadersPermitted,omitempty"`

	// Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number, or URI path. For example, if all members of the targeted pool are unavailable (that is, the members are disabled, marked as down, or have exceeded their connection limit), the system can redirect the HTTP request to the fallback host, with the HTTP reply Status Code 302 Found.
	FallbackHost string `json:"fallbackHost,omitempty"`

	// Specifies whether to append, remove, or preserve a Via header in an HTTP response.
	ViaResponse string `json:"viaResponse,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttp2 ¶

type LtmProfileHttp2 struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies what will cause an incoming connection to be handled as a HTTP/2 connection. The default values npn and alpn specify that the TLS next-protocol-negotiation and application-layer-protocol-negotiation extensions will be used.
	ActivationModes string `json:"activationModes,omitempty"`

	// Specifies how many concurrent requests are allowed to be outstanding on a single HTTP/2 connection.
	ConcurrentStreamsPerConnection int64 `json:"concurrentStreamsPerConnection,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	EnforceTlsRequirements string `json:"enforceTlsRequirements,omitempty"`

	// Specifies what table size will be used for the compression of headers (unused).
	HeaderTableSize int64 `json:"headerTableSize,omitempty"`

	// The size in bytes of the data frames that will be produced by HTTP/2.
	FrameSize int64 `json:"frameSize,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies in KB the size of the receive window for HTTP/2 flow-control.
	ReceiveWindow int64 `json:"receiveWindow,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether an HTTP header should be added to the HTTP request to show the request was received via HTTP/2.
	InsertHeader string `json:"insertHeader,omitempty"`

	// Specifies the name of the header that is added to the HTTP request when insert-header is enabled.
	InsertHeaderName string `json:"insertHeaderName,omitempty"`

	// The size in bytes of the SSL records that will be produced by HTTP/2.handled.
	WriteSize int64 `json:"writeSize,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion.
	ConnectionIdleTimeout int64 `json:"connectionIdleTimeout,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttp2List ¶

type LtmProfileHttp2List struct {
	Items []LtmProfileHttp2 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpCompression ¶

type LtmProfileHttpCompression struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies amount of memory (in kilobytes) that the system uses when compressing a server response. The value will be rounded up to the nearest power of 2. The default value is 8k. The maximum value is 256k.
	GzipMemoryLevel int64 `json:"gzipMemoryLevel,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a list of content types for compression of HTTP Content-Type responses. Use a string list to specify a list of content types you want to compress.
	ContentTypeInclude string `json:"contentTypeInclude,omitempty"`

	// Enables or disables browser workarounds. The default value is disabled.
	BrowserWorkarounds string `json:"browserWorkarounds,omitempty"`

	// Enables or disables selective compression mode.
	Selective string `json:"selective,omitempty"`

	// Specifies the profile that you want to use as the parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the maximum number of uncompressed bytes that the system buffers before determining whether or not to compress the response. Useful when the headers of a server response do not specify the length of the response content. The default value is 4096.
	BufferSize int64 `json:"bufferSize,omitempty"`

	// Specifies the number of kilobytes in the window size that the system uses when compressing a server response. The value will be rounded up to the nearest power of 2. The default is 16k. The maximum value is 128k.
	GzipWindowSize int64 `json:"gzipWindowSize,omitempty"`

	// Specifies the percent CPU usage at which the system resumes content compression at the user-defined rates. The default value is 75 percent.
	CpuSaverLow int64 `json:"cpuSaverLow,omitempty"`

	// Specifies the type of compression that is preferred by the system.
	MethodPrefer string `json:"methodPrefer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables compression on a specified list of HTTP Request-URI responses. Use a regular expression to specify a list of URIs you want to compress.
	UriInclude string `json:"uriInclude,omitempty"`

	// Enables or disables the insertion of a Vary header into cacheable server responses. The default value is enabled.
	VaryHeader string `json:"varyHeader,omitempty"`

	// Specifies a value that determines the amount of memory that the system uses when compressing a server response. The default is 1.
	GzipLevel int64 `json:"gzipLevel,omitempty"`

	// Excludes a specified list of content types from compression of HTTP Content-Type responses. Use a string list to specify a list of content types you want to compress.
	ContentTypeExclude string `json:"contentTypeExclude,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the percent of CPU usage at which the system starts automatically decreasing the amount of content being compressed, as well as the amount of compression which the system is applying. The default value is 90 percent.
	CpuSaverHigh int64 `json:"cpuSaverHigh,omitempty"`

	// Specifies the CPU saver setting. When the CPU saver is enabled, the system monitors the percent of CPU usage and adjusts compression rates automatically when the CPU usage reaches the percentage defined in the cpu saver low or the cpu saver high options. The default value is enabled.
	CpuSaver string `json:"cpuSaver,omitempty"`

	// Specifies the minimum length in bytes of a server response that is acceptable for compressing that response. The length in bytes applies to content length only, not headers. The default value is 1024.
	MinSize int64 `json:"minSize,omitempty"`

	// Enables or disables keep accept encoding. When enabled, causes the target server, rather than the BIG-IP, to perform the data compression.
	KeepAcceptEncoding string `json:"keepAcceptEncoding,omitempty"`

	// Enables or disables compression of HTTP/1.0 server responses.
	AllowHttp10 string `json:"allowHttp_10,omitempty"`

	// Disables compression on a specified list of HTTP Request-URI responses. Use a regular expression to specify a list of URIs you do not want to compress.
	UriExclude string `json:"uriExclude,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpCompressionList ¶

type LtmProfileHttpCompressionList struct {
	Items []LtmProfileHttpCompression `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpEnforcement ¶

type LtmProfileHttpEnforcement struct {

	// Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed.
	UnknownMethod string `json:"unknownMethod,omitempty"`

	// Specifies the behavior when too many client headers are received. If enabled, will switch to pass through mode instead of rejecting the connection.
	ExcessClientHeaders string `json:"excessClientHeaders,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the behavior when too-large server headers are received. If enabled, will switch to pass through mode instead of rejecting the connection.
	OversizeServerHeaders string `json:"oversizeServerHeaders,omitempty"`

	// Specifies the behavior when too many server headers are received. If enabled, will switch to pass through mode instead of rejecting the connection.
	ExcessServerHeaders string `json:"excessServerHeaders,omitempty"`

	// Specifies the behavior when too-large client headers are received. If enabled, will switch to pass through mode instead of rejecting the connection.
	OversizeClientHeaders string `json:"oversizeClientHeaders,omitempty"`

	// Specifies the number of requests that the system accepts on a per-connection basis. The default value is 0 (zero), which means the system does not limit the number of requests per connection.
	MaxRequests int64 `json:"maxRequests,omitempty"`

	// Enables HTTP/1.1 pipelining. This allows clients to make requests even when prior requests have not received a response. In order for this to succeed, however, destination servers must include support for pipelining. If set to pass-through, pipelined data will cause the BigIP to immediately switch to pass-through mode and disable the HTTP filter.
	Pipeline string `json:"pipeline,omitempty"`

	// Specifies what happens if a truncated redirect is seen from a server. If enabled, the redirect will be forwarded to the client, otherwise the malformed HTTP will be silently ignored.
	TruncatedRedirects string `json:"truncatedRedirects,omitempty"`

	// Specifies which HTTP methods count as being known.  Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them.
	KnownMethods string `json:"knownMethods,omitempty"`

	// Specifies the maximum header size.
	MaxHeaderSize int64 `json:"maxHeaderSize,omitempty"`

	// Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.
	MaxHeaderCount int64 `json:"maxHeaderCount,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpExplicitProxy ¶

type LtmProfileHttpExplicitProxy struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the error message that will be returned to the browser when a proxy request can't be completed because of a failure to resolve the hostname in the request.
	DnsErrorMessage string `json:"dnsErrorMessage,omitempty"`

	// Specifies the error message that will be returned to the browser when a proxy request can't be completed because the request was malformed.
	BadRequestMessage string `json:"badRequestMessage,omitempty"`

	// Specifies the error message that will be returned to the browser when a proxy request can't be completed because the response was malformed.
	BadResponseMessage string `json:"badResponseMessage,omitempty"`

	// Specifies the dns-resolver object that will be used to resolve hostnames in proxy requests.
	DnsResolver string `json:"dnsResolver,omitempty"`

	// Specifies the tunnel that will be used for outbound proxy requests.  This enables other virtual servers to receive connections initiated by the proxy service.
	TunnelName string `json:"tunnelName,omitempty"`

	// Specifies the which host names are to be treated as local. Proxy requests made for those hosts will be treated as regular HTTP requests and will be sent to the configured default pool.
	HostNames string `json:"hostNames,omitempty"`

	// Specifies the behavior of the proxy service for CONNECT requests. If set to 'deny', CONNECT requests will only be honored if there is another virtual server listening for the requested outbound connection. If set to 'allow' outbound connections will be made regardless of other virtual servers.
	DefaultConnectHandling string `json:"defaultConnectHandling,omitempty"`

	// Specifies the route-domain that will be used for outbound proxy requests.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Specifies the error message that will be returned to the browser when a proxy request can't be completed because of a failure to establish the outbound connection.
	ConnectErrorMessage string `json:"connectErrorMessage,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpHsts ¶

type LtmProfileHttpHsts struct {

	// Specifies whether to include the includeSubdomains directive in the HSTS header. The default is enabled.
	IncludeSubdomains string `json:"includeSubdomains,omitempty"`

	// Specifies the maximum age to assume the connection should remain secure. The default is 16070400 seconds.
	MaximumAge int64 `json:"maximumAge,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether to include the HSTS response header. The default is disabled
	Mode string `json:"mode,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpList ¶

type LtmProfileHttpList struct {
	Items []LtmProfileHttp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileHttpSflow ¶

type LtmProfileHttpSflow struct {

	// Specifies the ratio of packets observed to the samples generated. For example, a sampling rate of 2000 specifies that 1 sample will be randomly generated for every 2000 packets observed. To enable this setting, you must also set the sampling-rate-global setting to no.
	SamplingRate int64 `json:"samplingRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the global HTTP sampling-rate setting overrides the object-level sampling-rate setting. The default value is yes.
	SamplingRateGlobal string `json:"samplingRateGlobal,omitempty"`

	// Specifies the maximum interval in seconds between two pollings. To enable this setting, you must also set the poll-interval-global setting to no.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// Specifies whether the global HTTP poll-interval setting overrides the object-level poll-interval setting. The default value is yes.
	PollIntervalGlobal string `json:"pollIntervalGlobal,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIcap ¶

type LtmProfileIcap struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the ICAP URI to use in the ICAP header. Please refer to RFC 3507 section 4.2
	Uri string `json:"uri,omitempty"`

	// Specifies the host attribute to use the in the ICAP header. Please refer to RFC 3507 section 4.3.2
	Host string `json:"host,omitempty"`

	// Specifies the referrer attribute to use in the ICAP header. Please refer to RFC 3507 section 4.3.2
	Referer string `json:"referer,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the user-agent attribute to use in the ICAP header. Please refer to RFC 3507 section 4.3.2
	UserAgent string `json:"userAgent,omitempty"`

	// Specifies the header-from attribute to use in the ICAP header. Please refer to RFC 3507 section 4.3.2
	HeaderFrom string `json:"headerFrom,omitempty"`

	// Specifies the ICAP data preview size. Please refer to RFC 3507 section 4.5
	PreviewLength int64 `json:"previewLength,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIcapList ¶

type LtmProfileIcapList struct {
	Items []LtmProfileIcap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIiop ¶

type LtmProfileIiop struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the system aborts the connection if there is no response received within the time specified in the timeout option. The default value is disabled.
	AbortOnTimeout string `json:"abortOnTimeout,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the request timeout. The system uses this value when the abort-on-timeout option is enabled. The default value is 30 seconds.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies whether to persist connections based on the object key in the IIOP request. The default value is disabled.
	PersistObjectKey string `json:"persistObjectKey,omitempty"`

	// Specifies whether to persist connections based on the request ID in the IIOP request. The default value is enabled.
	PersistRequestId string `json:"persistRequestId,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIiopList ¶

type LtmProfileIiopList struct {
	Items []LtmProfileIiop `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIpother ¶

type LtmProfileIpother struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 60 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileIpotherList ¶

type LtmProfileIpotherList struct {
	Items []LtmProfileIpother `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileList ¶

type LtmProfileList struct {
	Items []LtmProfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileMblb ¶

type LtmProfileMblb struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Delays sending FIN when BIGIP receives the first FIN packet from either the client or the server. Value of 0 means send FIN immediately otherwise the minimum of tcp idle timeout and shutdown timeout is used. The default value is 5 seconds
	ShutdownTimeout int64 `json:"shutdownTimeout,omitempty"`

	// whether to isolate abort event propagation
	IsolateAbort string `json:"isolateAbort,omitempty"`

	Description string `json:"description,omitempty"`

	// specifies the TTL (time to live) for TAGs
	TagTtl int64 `json:"tagTtl,omitempty"`

	// specifies the low water mark for ingress message queue
	IngressLow int64 `json:"ingressLow,omitempty"`

	// whether to isolate clientside shutdown event propagation
	IsolateClient string `json:"isolateClient,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// specifies the high water mark for ingress message queue
	IngressHigh int64 `json:"ingressHigh,omitempty"`

	// specifies the low water mark for egress message queue
	EgressLow int64 `json:"egressLow,omitempty"`

	// whether to isolate serverside shutdown event propagation
	IsolateServer string `json:"isolateServer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// specifies the high water mark for egress message queue
	EgressHigh int64 `json:"egressHigh,omitempty"`

	// specifies the minimum number of serverside connections
	MinConn int64 `json:"minConn,omitempty"`

	// whether to isolate expire event propagation
	IsolateExpire string `json:"isolateExpire,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileMblbList ¶

type LtmProfileMblbList struct {
	Items []LtmProfileMblb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileMssql ¶

type LtmProfileMssql struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the pool of MS SQL database servers to which the system sends ready-only requests.
	ReadPool string `json:"readPool,omitempty"`

	// Specifies the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// When enabled, the system decides which pool to send the client requests to by user name.
	ReadWriteSplitByUser string `json:"readWriteSplitByUser,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the users who have read-only access to the MS SQL if user-can-write-by-default is true, or the users who have write access to the MS SQL database if user-can-write-by-default is false.
	UserList string `json:"userList,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies whether users have write access by default. When set to true, all users have write access, except those added to the users list
	UserCanWriteByDefault string `json:"userCanWriteByDefault,omitempty"`

	// When enabled, the system decides which pool to send the client requests to by the content in the message.
	ReadWriteSplitByCommand string `json:"readWriteSplitByCommand,omitempty"`

	// Specifies the pool of MS SQL database servers to which the system sends requests that are not read-only
	WritePool string `json:"writePool,omitempty"`

	// Specify how many minimum time in milliseconds the connection will be persisted to write-pool after connection switch to write pool.
	WritePersistTimer int64 `json:"writePersistTimer,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileMssqlList ¶

type LtmProfileMssqlList struct {
	Items []LtmProfileMssql `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileNtlm ¶

type LtmProfileNtlm struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the name of the NTLM persistence cookie to be inserted.
	InsertCookieName string `json:"insertCookieName,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The cookie that will be used if \"key-by-cookie\" is enabled.
	KeyByCookieName string `json:"keyByCookieName,omitempty"`

	// Enable or disable OneConnect keying by client IP address. The default is disabled.
	KeyByIpAddress string `json:"keyByIpAddress,omitempty"`

	// Enable or disable OneConnect keying by NTLM domain. The default is disabled.
	KeyByDomain string `json:"keyByDomain,omitempty"`

	// Enable or disable OneConnect keying by NTLM target. The default is disabled.
	KeyByTarget string `json:"keyByTarget,omitempty"`

	// Specifies an optional domain for the inserted cookie. The default is \"none\", which causes no domain to be configured for the inserted cookie.
	InsertCookieDomain string `json:"insertCookieDomain,omitempty"`

	// Enable or disable OneConnect keying by cookie. The default is disabled.
	KeyByCookie string `json:"keyByCookie,omitempty"`

	// Enable or disable OneConnect keying by NTLM user. The default is enabled.
	KeyByUser string `json:"keyByUser,omitempty"`

	// Specifies the pass phrase for the inserted persistence cookie.
	InsertCookiePassphrase string `json:"insertCookiePassphrase,omitempty"`

	// Enable or disable OneConnect keying by NTLM workstation. The default is disabled.
	KeyByWorkstation string `json:"keyByWorkstation,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileNtlmList ¶

type LtmProfileNtlmList struct {
	Items []LtmProfileNtlm `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileOcspStaplingParams ¶

type LtmProfileOcspStaplingParams struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the passphrase of the key used for signing the OCSP request.
	SignerKeyPassphrase string `json:"signerKeyPassphrase,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the DNS resolver object used for fetching the OCSP response.
	DnsResolver string `json:"dnsResolver,omitempty"`

	// If enabled, the responder's certificate is checked for OCSP signingextension. By default, it is disabled.
	StrictRespCertCheck string `json:"strictRespCertCheck,omitempty"`

	// Specifies the lifetime of the OCSP response in the cache, in seconds.The actual time period for which the response is cached is the minimum of the response validity period and the cache-timeout. The default value is indefinite, indicating that the response validity period takes precedence.
	CacheTimeout string `json:"cacheTimeout,omitempty"`

	// Specifies the tolerable maximum absolute difference in the clocks of  the responder and the BIG-IP, in seconds. The default value is 300.
	ClockSkew int64 `json:"clockSkew,omitempty"`

	// Specifies the hash algorithm used for signing the OCSP request.The default value is SHA256.
	SignHash string `json:"signHash,omitempty"`

	// Specifies the proxy server pool used for fetching the OCSP response.
	ProxyServerPool string `json:"proxyServerPool,omitempty"`

	// Specifies whether the proxy server pool or the DNS resolver should be used for making the connection to the OCSP responder.
	UseProxyServer string `json:"useProxyServer,omitempty"`

	// Specifies the absolute URL that overrides the OCSP responder URL obtained from the certificate's AIA extension(s). This should be a HTTP or HTTPS based URL.
	ResponderUrl string `json:"responderUrl,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the lifetime of an error response in the cache, in seconds.The default value is 3600 or one hour.
	CacheErrorTimeout int64 `json:"cacheErrorTimeout,omitempty"`

	// Specifies the time interval (in seconds) that the BIG-IP waits for before aborting the connection to the OCSP responder. The default value is 8. The timeout should be less than the handshake timeout of the clientssl profile that the OCSP Stapling Parameters object is associated with.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the certificate-authority that signs the responder's certificate.
	TrustedCa string `json:"trustedCa,omitempty"`

	// Specifies the certificate corresponding to the key used for signing the OCSP request.
	SignerCert string `json:"signerCert,omitempty"`

	// Specifies the maximum allowed lag time for the 'thisUpdate' time in the OCSP response that the BIG-IP accepts. If this maximum is exceeded, the response is dropped. If this value is set to '0', this validation is skipped. The default value is 86400 seconds.
	StatusAge int64 `json:"statusAge,omitempty"`

	// Specifies the key used for signing the OCSP request.
	SignerKey string `json:"signerKey,omitempty"`

	// Specifies the certificate(s) used for validating the OCSP response when the responder's certificate has been omitted from the response.
	TrustedResponders string `json:"trustedResponders,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileOcspStaplingParamsList ¶

type LtmProfileOcspStaplingParamsList struct {
	Items []LtmProfileOcspStaplingParams `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileOneConnect ¶

type LtmProfileOneConnect struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	LimitType string `json:"limitType,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a source IP mask. The default value is 0.0.0.0. The system applies the value of this option to the source address to determine its eligibility for reuse. A mask of 0.0.0.0 causes the system to share reused connections across all clients. A host mask (all 1's in binary), causes the system to share only those reused connections originating from the same client IP address.
	SourceMask string `json:"sourceMask,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the maximum age in number of seconds allowed for a connection in the connection reuse pool. For any connection with an age higher than this value, the system removes that connection from the reuse pool. The default value is 86400.
	MaxAge int64 `json:"maxAge,omitempty"`

	SharePools string `json:"sharePools,omitempty"`

	// Specifies the maximum number of connections that the system holds in the connection reuse pool. If the pool is already full, then the server-side connection closes after the response is completed. The default value is 10000.
	MaxSize int64 `json:"maxSize,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection flow is eligible for deletion. Possible values are disabled, indefinite, or a numeric value that you specify. The default value is disabled.
	IdleTimeoutOverride string `json:"idleTimeoutOverride,omitempty"`

	// Specifies the maximum number of times that a server-side connection can be reused. The default value is 1000.
	MaxReuse int64 `json:"maxReuse,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileOneConnectList ¶

type LtmProfileOneConnectList struct {
	Items []LtmProfileOneConnect `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfilePcp ¶

type LtmProfilePcp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// PCP server listening  port  for the PCP profile. Set to 5351; read-only.
	ListeningPort int64 `json:"listeningPort,omitempty"`

	// Specifies the count of multicast ANNOUNCE packets whenever the system sends one [0 - 50]. Default 10.
	AnnounceMulticast int64 `json:"announceMulticast,omitempty"`

	// Specifies the delay before re-using an unused translation address (after the lifetime ends for the address's mapping) [0 - 600]. Default 60.
	MapRecycleDelay int64 `json:"mapRecycleDelay,omitempty"`

	// Specifies the minimum lifetime for a PCP mapping [120 - 3600]s. Default 600s.
	MinMappingLifetime int64 `json:"minMappingLifetime,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. The default value is pcp.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// PCP Server multicast  port  for the PCP profile. Set to 5350; read-only.
	MulticastPort int64 `json:"multicastPort,omitempty"`

	// Allows Peer operation for this PCP profile. Disabled; read-only.
	PeerOperAllowed string `json:"peerOperAllowed,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum lifetime for a PCP mapping [min-mapping-lifetime - 86400]s. Default 86400s.
	MaxMappingLifetime int64 `json:"maxMappingLifetime,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enable or disable multicast ANNOUNCE responses after failover. Default disable.
	AnnounceAfterFailover string `json:"announceAfterFailover,omitempty"`

	// Displays the administrative partition within which the PCP profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the name of the iRule that will be used with this profile.
	Rule string `json:"rule,omitempty"`

	// Specifies the maximum filters (external IPs that can exclusively use a given PCP mapping) per PCP client [1 - 16]. Default 1.
	MapFilterLimit int64 `json:"mapFilterLimit,omitempty"`

	// Specifies the maximum simultaneous PCP mappings per client [1 - 65535]. Default 65535.
	MapLimitPerClient int64 `json:"mapLimitPerClient,omitempty"`

	// Allows the third party option (ability for clients to add PCP mappings on behalf of third parties). Default disable.
	ThirdPartyOption string `json:"thirdPartyOption,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfilePcpList ¶

type LtmProfilePcpList struct {
	Items []LtmProfilePcp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfilePptp ¶

type LtmProfilePptp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	IncludeDestinationIp string `json:"includeDestinationIp,omitempty"`

	PublisherName string `json:"publisherName,omitempty"`

	// The description for the PPTP profile.
	Description string `json:"description,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfilePptpList ¶

type LtmProfilePptpList struct {
	Items []LtmProfilePptp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileQoe ¶

type LtmProfileQoe struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enable/disable video QoE to true or false.
	Video string `json:"video,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. The default value is qoe.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileQoeList ¶

type LtmProfileQoeList struct {
	Items []LtmProfileQoe `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRadius ¶

type LtmProfileRadius struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The list of host and network addresses from which clients can connect. Any entry in the list can be a host or network address: 10.10.10.0/24 or 10.10.10.10. A value of \"none\" indicates that any client can connect. The default value is \"none\".
	Clients string `json:"clients,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies PEM protocol profile to be used when subscriber discovery is enabled. PEM protocol profile defines mapping of RADIUS AVPs to subscriber ID and other PEM subscriber session attributes.
	PemProtocolProfileRadius string `json:"pemProtocolProfileRadius,omitempty"`

	// Specifies the name of the RADIUS attribute used to persist on. It can be an ASCII string or numeric code (1-255). Acceptable strings are from RFC 2865 section 5. A value of \"none\" indicates that persistence is disabled. The default value is \"none\".
	PersistAvp string `json:"persistAvp,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. The default value is radius.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Enables PEM subscriber discovery based on the content of RADIUS packets.
	SubscriberDiscovery string `json:"subscriberDiscovery,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRadiusList ¶

type LtmProfileRadiusList struct {
	Items []LtmProfileRadius `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRamcache ¶

type LtmProfileRamcache struct {
	MaxResponse int64 `json:"maxResponse,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Host string `json:"host,omitempty"`

	Exact bool `json:"exact,omitempty"`

	Uri string `json:"uri,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRamcacheList ¶

type LtmProfileRamcacheList struct {
	Items []LtmProfileRamcache `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRequestAdapt ¶

type LtmProfileRequestAdapt struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum size of the preview buffer. The preview buffer is used to hold a copy of the HTTP request header and data sent to the internal virtual server in case the adaptation server reports that it does not need to adapt the HTTP request. Setting the preview-size to zero, disables buffering the request and should only be done if the adaptation server will always return with a modified HTTP request or the original HTTP request. The default value is 1024.
	PreviewSize int64 `json:"previewSize,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the action to take if the internal virtual server does not exist or returns an error. The default value is ignore.
	ServiceDownAction string `json:"serviceDownAction,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Enables adaptation of HTTP requests. If set to yes, HTTP requests will be forwarded to the specified internal virtual server for adaptation. The default value is yes.
	Enabled string `json:"enabled,omitempty"`

	// Specifies whether to forward HTTP version 1.0 requests for adaptation. By default only HTTP version 1.1 requests are forwarded. Version 1.0 is not supported. While it should work in most cases, it might be necessary to restrict adaptation on a site-specific basis. The default value is no.
	AllowHttp10 string `json:"allowHttp_10,omitempty"`

	// Specifies a timeout in milliseconds. If the internal virtual server does not return a result within the specified time, a timeout error will occur. A 0 value disables the timeout. The default value is 0.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the name of the internal virtual server to use for adapting the HTTP request.
	InternalVirtual string `json:"internalVirtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRequestAdaptList ¶

type LtmProfileRequestAdaptList struct {
	Items []LtmProfileRequestAdapt `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRequestLog ¶

type LtmProfileRequestLog struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// HighSpeedLogging protocol to use when logging.
	ResponseLogErrorProtocol string `json:"responseLogErrorProtocol,omitempty"`

	// Enables secondary logging should the primary lack sufficient available bandwidth.  This mechanism is best used to send an alert to a completely separate destination.
	LogRequestLoggingErrors string `json:"logRequestLoggingErrors,omitempty"`

	// The template to use when generating log messages. Shell style escapes (eg $foo and/or ${foo}) are used to import transaction-specific values.
	RequestLogTemplate string `json:"requestLogTemplate,omitempty"`

	// Name of the pool from which to select log servers.
	RequestLogErrorPool string `json:"requestLogErrorPool,omitempty"`

	// Name of the pool from which to select log servers.
	ResponseLogPool string `json:"responseLogPool,omitempty"`

	// Response logging may be overridden via iRule. This field determines the default response action.
	LogResponseByDefault string `json:"logResponseByDefault,omitempty"`

	// The template to use when generating log messages. Shell style escapes (eg $foo and/or ${foo}) are used to import transaction-specific values.
	ResponseLogTemplate string `json:"responseLogTemplate,omitempty"`

	// If enabled, the logging profile will close the connection after sending its proxy-response.
	ProxyCloseOnError string `json:"proxyCloseOnError,omitempty"`

	// HighSpeedLogging protocol to use when logging.
	RequestLogProtocol string `json:"requestLogProtocol,omitempty"`

	// Enables secondary logging should the primary lack sufficient available bandwidth.  This mechanism is best used to send an alert to a completely separate destination.
	LogResponseLoggingErrors string `json:"logResponseLoggingErrors,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// The template to use when generating log messages. Shell style escapes (eg $foo and/or ${foo}) are used to import transaction-specific values.
	ResponseLogErrorTemplate string `json:"responseLogErrorTemplate,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of the pool from which to select log servers.
	ResponseLogErrorPool string `json:"responseLogErrorPool,omitempty"`

	// Should the logging fail, this feature allows the logging profile to respond directly, eg with an HTTP 502.
	ProxyRespondOnLoggingError string `json:"proxyRespondOnLoggingError,omitempty"`

	// Name of the pool from which to select log servers.
	RequestLogPool string `json:"requestLogPool,omitempty"`

	// The template to use when generating log messages. Shell style escapes (eg $foo and/or ${foo}) are used to import transaction-specific values.
	RequestLogErrorTemplate string `json:"requestLogErrorTemplate,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The response to send on logging errors.
	ProxyResponse string `json:"proxyResponse,omitempty"`

	// Enables or disables logging before the request is proxied.
	RequestLogging string `json:"requestLogging,omitempty"`

	// HighSpeedLogging protocol to use when logging.
	ResponseLogProtocol string `json:"responseLogProtocol,omitempty"`

	// HighSpeedLogging protocol to use when logging.
	RequestLogErrorProtocol string `json:"requestLogErrorProtocol,omitempty"`

	// Enables or disables logging before the response is returned to the client.
	ResponseLogging string `json:"responseLogging,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRequestLogList ¶

type LtmProfileRequestLogList struct {
	Items []LtmProfileRequestLog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileResponseAdapt ¶

type LtmProfileResponseAdapt struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum size of the preview buffer. The preview buffer is used to hold a copy of the HTTP response header and data sent to the internal virtual server in case the adaptation server reports that it does not need to adapt the HTTP response. Setting the preview-size to zero, disables buffering the response and should only be done if the adaptation server will always return with a modified HTTP response or the original HTTP response. The default value is 1024.
	PreviewSize int64 `json:"previewSize,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the action to take if the internal virtual server does not exist or returns an error. The default value is ignore.
	ServiceDownAction string `json:"serviceDownAction,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Enables adaptation of HTTP responses. If set to yes, HTTP responses will be forwarded to the specified internal virtual server for adaptation. The default value is yes.
	Enabled string `json:"enabled,omitempty"`

	// Specifies whether to forward HTTP version 1.0 responses for adaptation. By default only HTTP version 1.1 responses are forwarded. Version 1.0 is not supported. While it should work in most cases, it might be necessary to restrict adaptation on a site-specific basis. The default value is no.
	AllowHttp10 string `json:"allowHttp_10,omitempty"`

	// Specifies a timeout in milliseconds. If the internal virtual server does not return a result within the specified time, a timeout error will occur. A 0 value disables the timeout. The default value is 0.
	Timeout int64 `json:"timeout,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the name of the internal virtual server to use for adapting the HTTP response.
	InternalVirtual string `json:"internalVirtual,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileResponseAdaptList ¶

type LtmProfileResponseAdaptList struct {
	Items []LtmProfileResponseAdapt `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewrite ¶

type LtmProfileRewrite struct {
	AppService string `json:"appService,omitempty"`

	JavaSignKeyPassphrase string `json:"javaSignKeyPassphrase,omitempty"`

	RewriteList string `json:"rewriteList,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	LocationSpecific string `json:"locationSpecific,omitempty"`

	RewriteMode string `json:"rewriteMode,omitempty"`

	JavaSignKeyPassphraseEncrypted string `json:"javaSignKeyPassphraseEncrypted,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	JavaSignKey string `json:"javaSignKey,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`

	SplitTunneling string `json:"splitTunneling,omitempty"`

	JavaCaFile string `json:"javaCaFile,omitempty"`

	BypassList string `json:"bypassList,omitempty"`

	JavaSigner string `json:"javaSigner,omitempty"`

	ClientCachingType string `json:"clientCachingType,omitempty"`

	JavaCrl string `json:"javaCrl,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteList ¶

type LtmProfileRewriteList struct {
	Items []LtmProfileRewrite `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteRequest ¶

type LtmProfileRewriteRequest struct {
	InsertXforwardedHost string `json:"insertXforwardedHost,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	InsertXforwardedFor string `json:"insertXforwardedFor,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	RewriteHeaders string `json:"rewriteHeaders,omitempty"`

	InsertXforwardedProto string `json:"insertXforwardedProto,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteResponse ¶

type LtmProfileRewriteResponse struct {
	RewriteHeaders string `json:"rewriteHeaders,omitempty"`

	RewriteContent string `json:"rewriteContent,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteSetCookieRules ¶

type LtmProfileRewriteSetCookieRules struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteSetCookieRulesClient ¶

type LtmProfileRewriteSetCookieRulesClient struct {
	Path string `json:"path,omitempty"`

	Domain string `json:"domain,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteSetCookieRulesServer ¶

type LtmProfileRewriteSetCookieRulesServer struct {
	Path string `json:"path,omitempty"`

	Domain string `json:"domain,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteUriRules ¶

type LtmProfileRewriteUriRules struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteUriRulesClient ¶

type LtmProfileRewriteUriRulesClient struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Path string `json:"path,omitempty"`

	Scheme string `json:"scheme,omitempty"`

	Host string `json:"host,omitempty"`

	Port string `json:"port,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteUriRulesList ¶

type LtmProfileRewriteUriRulesList struct {
	Items []LtmProfileRewriteUriRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRewriteUriRulesServer ¶

type LtmProfileRewriteUriRulesServer struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Path string `json:"path,omitempty"`

	Scheme string `json:"scheme,omitempty"`

	Host string `json:"host,omitempty"`

	Port string `json:"port,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRtsp ¶

type LtmProfileRtsp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// When enabled, the client can select the destination to which to stream data. The default value is disabled.
	MulticastRedirect string `json:"multicastRedirect,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// The Real Time Control Protocol (RTCP) allows monitoring of the real-time data delivery. Specifies the number of the port to use for the RTCP service.
	RtcpPort int64 `json:"rtcpPort,omitempty"`

	// When enabled the system uses the source attribute in the transport header to establish the target address of the RTP stream, and before the response is forwarded to the client, updates the value of the source attribute to be the virtual address of the BIG-IP system. When disabled the system does not change the source attribute. The default value is enabled.
	CheckSource string `json:"checkSource,omitempty"`

	// Specifies whether the RTSP filter is associated with an RTSP proxy configuration. The default value is none.
	Proxy string `json:"proxy,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// The Real Time Protocol (RTP) provides data transport functions suitable for applications transmitting real-time data. Specifies the number of the port to use for the RTP service.
	RtpPort int64 `json:"rtpPort,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// When enabled, the client can select the destination to which to stream data. The default value is disabled.
	UnicastRedirect string `json:"unicastRedirect,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures the log publisher that handles events logging for this profile.
	LogPublisher string `json:"logPublisher,omitempty"`

	// When enabled, the RTSP filter persists the control connection, which is being resumed, to the correct server. The default value is disabled.
	SessionReconnect string `json:"sessionReconnect,omitempty"`

	// When the proxy option is set, specifies the name of the header in the RTSP proxy configuration that is passed from the client-side virtual server to the server-side virtual server. Note that the name of the header must begin with X-.
	ProxyHeader string `json:"proxyHeader,omitempty"`

	// Specifies the maximum amount of data that the RTSP filter buffers before dropping the connection. The default value is 32768 bytes.
	MaxQueuedData int64 `json:"maxQueuedData,omitempty"`

	// Configures the ALG log profile that controls logging.
	LogProfile string `json:"logProfile,omitempty"`

	// When enabled, the RTSP filter automatically persists Real Networks RTSP over HTTP using the RTSP port. The default value is enabled. If you disable this parameter, you can override the default behavior with an iRule.
	RealHttpPersistence string `json:"realHttpPersistence,omitempty"`

	// Specifies the maximum size of an RTSP request or response header that the RTSP filter allows before dropping the connection. The default value is 4096 bytes.
	MaxHeaderSize int64 `json:"maxHeaderSize,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileRtspList ¶

type LtmProfileRtspList struct {
	Items []LtmProfileRtsp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSctp ¶

type LtmProfileSctp struct {

	// Specifies the number of seconds to wait before sending a heartbeat chunk. The default value is 30 seconds.
	HeartbeatInterval int64 `json:"heartbeatInterval,omitempty"`

	// Specifies the number of inbound streams. The default value is 2.
	InStreams int64 `json:"inStreams,omitempty"`

	// Specifies the maximum number of retries to establish a connection. The default value is 4.
	InitMaxRetries int64 `json:"initMaxRetries,omitempty"`

	// Specifies how many seconds the cookie is valid. The default value is 60 seconds.
	CookieExpiration int64 `json:"cookieExpiration,omitempty"`

	// Specifies the link quality of service set in sent packets. The default value is 0.
	LinkQos string `json:"linkQos,omitempty"`

	// Specifies the size (in chunks) of the rx_chunk buffer. The default value is 256.
	ReceiveChunks int64 `json:"receiveChunks,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the size (in chunks) of the tx_chunk buffer. The default value is 256.
	TransmitChunks int64 `json:"transmitChunks,omitempty"`

	// When enabled, the system delivers messages to the application layer in order. The default value is enabled.
	ReceiveOrdered string `json:"receiveOrdered,omitempty"`

	// When enabled, the default, the system accepts partial application data.
	SendPartial string `json:"sendPartial,omitempty"`

	// Specifies the internal secret string that the system uses for HTTP Message Authenticated Code (HMAC) cookies.
	Secret string `json:"secret,omitempty"`

	// Specifies the maximum number of heartbeat packets sent in a single burst.The default value is 1.
	HeartbeatMaxBurst int64 `json:"heartbeatMaxBurst,omitempty"`

	MaxPathRetransmitLimit int64 `json:"maxPathRetransmitLimit,omitempty"`

	// Specifies the maximum number of data packets sent in a single burst.The default value is 4.
	MaxBurst int64 `json:"maxBurst,omitempty"`

	// Specifies the size (in bytes) of the receive window. Prorate this value to the Receive Chunks value. The default value is 65536.
	ReceiveWindowSize int64 `json:"receiveWindowSize,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	ClientSideMultihoming string `json:"clientSideMultihoming,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the size in bytes of the buffer. The default value is 65536.
	SendBufferSize int64 `json:"sendBufferSize,omitempty"`

	MaxCommunicationPaths int64 `json:"maxCommunicationPaths,omitempty"`

	// When enabled, the default, the system emulates the closing of a TCP connection.
	TcpShutdown string `json:"tcpShutdown,omitempty"`

	// Specifies the proxy buffer level after which the system opens the receive window. The default value is 4096.
	ProxyBufferLow int64 `json:"proxyBufferLow,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	ServerSideMultihoming string `json:"serverSideMultihoming,omitempty"`

	// Specifies the type of IP service set in packets sent to peer. The default value is 0.
	IpTos string `json:"ipTos,omitempty"`

	// Specifies the proxy buffer level after which the system closes the receive window. The default value is 16384.
	ProxyBufferHigh int64 `json:"proxyBufferHigh,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds without traffic before a connection is eligible for deletion. The default value is 300 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// When enabled, the default, the system resets a connection when the connection times out.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	// Specifies the number of outbound streams. The default value is 2.
	OutStreams int64 `json:"outStreams,omitempty"`

	// Specifies the maximum number of times the system tries again to send data. The default value is 8.
	SendMaxRetries int64 `json:"sendMaxRetries,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSctpList ¶

type LtmProfileSctpList struct {
	Items []LtmProfileSctp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileServerLdap ¶

type LtmProfileServerLdap struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies when server side STARTTLS is allowed.
	ActivationMode string `json:"activationMode,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileServerLdapList ¶

type LtmProfileServerLdapList struct {
	Items []LtmProfileServerLdap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileServerSsl ¶

type LtmProfileServerSsl struct {

	// Specifies the peer certificate mode.
	PeerCertMode string `json:"peerCertMode,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies or builds a certificate chain file that a client can use to authenticate the profile.
	Chain string `json:"chain,omitempty"`

	// Specifies the client certificate chain maximum traversal depth.
	AuthenticateDepth int64 `json:"authenticateDepth,omitempty"`

	// Specifies a Common Name (CN) that is embedded in a server certificate. The system authenticates a server based on the specified CN.
	AuthenticateName string `json:"authenticateName,omitempty"`

	// Specifies the alert timeout in seconds. The default value is 60 seconds.
	AlertTimeout string `json:"alertTimeout,omitempty"`

	// Specifies the certificate revocation list file name or indicates the system uses the certificate revocation file name from the parent profile.
	CrlFile string `json:"crlFile,omitempty"`

	// Enables or disables session mirroring to the high-availability peer. The default option is disabled.
	SessionMirroring string `json:"sessionMirroring,omitempty"`

	// Use the specified CRL file even if it has expired.
	AllowExpiredCrl string `json:"allowExpiredCrl,omitempty"`

	// Specifies the key passphrase, if required.
	Passphrase string `json:"passphrase,omitempty"`

	// Enables proxy SSL passthrough mode, which requires a corresponding client SSL profile with proxy-ssl-passthrough enabled to allow for modification of application data within an SSL tunnel.
	ProxySslPassthrough string `json:"proxySslPassthrough,omitempty"`

	// Specifies the system action when the server certificate has untrusted CA. The default value is drop, which causes the connection to be dropped. Conversely, you can specify ignore to cause the connection to ignore the error and continue.
	UntrustedCertResponseControl string `json:"untrustedCertResponseControl,omitempty"`

	// Specifies frequency of authentication.
	Authenticate string `json:"authenticate,omitempty"`

	// Enables or disables session-ticket. The default option is disabled, see RFC5077.
	SessionTicket string `json:"sessionTicket,omitempty"`

	// When true, this profile is the default SSL profile when a client connection does not specify a known server name, or does not specify any server name at all. The default value is false.
	SniDefault string `json:"sniDefault,omitempty"`

	// Name matched to TLS/1.1 and above client SSL requests that support the Server Name Indication extension. The default value is empty, which disables support for this extension.
	ServerName string `json:"serverName,omitempty"`

	// Specifies the number of seconds from the initial connect time after which the system renegotiates an SSL session. The default value is indefinite meaning that you do not want the system to renegotiate SSL sessions.  Each time the session renegotiation is successful, a new connection is started. Therefore, the system attempts to renegotiate the session again, in the specified amount of time following the successful session renegotiation. For example, setting the Renegotiate Period to 3600 seconds triggers session renegotiation at least once an hour.
	RenegotiatePeriod string `json:"renegotiatePeriod,omitempty"`

	// Specifies the handshake timeout in seconds. The default value is 60 seconds.
	HandshakeTimeout string `json:"handshakeTimeout,omitempty"`

	// Controls mid-stream renegotiation. The default value is enabled.
	Renegotiation string `json:"renegotiation,omitempty"`

	// Specifies the SSL session cache size. For client-side profiles only, you can configure timeout and size values for the SSL session cache. Because each profile maintains a separate SSL session cache, you can configure the values on a per-profile basis.
	CacheSize int64 `json:"cacheSize,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies a cipher name.
	Ciphers string `json:"ciphers,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies if the SSL Forward Proxy feature is enabled. The default value is disabled.
	SslForwardProxy string `json:"sslForwardProxy,omitempty"`

	// SSL sign hash algorithm to sign and verify SSL Server Key Exchange and Certificate Verify messages for the specified SSL profiles.
	SslSignHash string `json:"sslSignHash,omitempty"`

	// Enables or disables generic-alert which if use generic alert number in Alert message. The default option is enabled.
	GenericAlert string `json:"genericAlert,omitempty"`

	// You can enable or disable the resumption of SSL sessions after an unclean shutdown. The default value is disabled, which indicates that the SSL profile refuses to resume SSL sessions after an unclean shutdown.
	StrictResume string `json:"strictResume,omitempty"`

	// When true, SNI support is required for the peer. If a client connection does not specify a known server name, or does not specify any server name at all, the connection will be rejected. The default value is false.
	SniRequire string `json:"sniRequire,omitempty"`

	// Specifies a throughput size, in bytes, of SSL renegotiation. This setting forces the traffic management system to renegotiate an SSL session based on the size, in megabytes, of application data that is transmitted over the secure channel. The default value is indefinite specifying that you do not want a throughput size.
	RenegotiateSize string `json:"renegotiateSize,omitempty"`

	// Specifies the name of the key installed on the traffic management system for the purpose of terminating or initiating an SSL connection. The default value is none.
	Key string `json:"key,omitempty"`

	// Specifies the system action when the server certificate has expired. The default value is drop, which causes the connection to be dropped. Conversely, you can specify ignore to cause the connection to ignore the error and continue.
	ExpireCertResponseControl string `json:"expireCertResponseControl,omitempty"`

	// Controls secure renegotiation. The default value is require-strict.
	SecureRenegotiation string `json:"secureRenegotiation,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables options, including some industry-related workarounds. Enter options inside braces, for example, { dont-insert-empty-fragments microsoft-sess-id-bug}. The default value is dont-insert-empty-fragments, which disables a countermeasure against a SSL 3.0/TLS 1.0 protocol vulnerability affecting CBC ciphers.
	TmOptions string `json:"tmOptions,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enables or disables ModSSL method emulation. Use enabled when OpenSSL methods are inadequate. For example, you can enable ModSSL method emulation when you want to use SSL compression over TLSv1.
	ModSslMethods string `json:"modSslMethods,omitempty"`

	// Enables proxy SSL mode, which requires a corresponding client SSL profile with proxy-ssl enabled to allow for modification of application data within an SSL tunnel.
	ProxySsl string `json:"proxySsl,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the name of the certificate installed on the traffic management system for the purpose of terminating or initiating an SSL connection. The default value is none.
	Cert string `json:"cert,omitempty"`

	// Specifies the SSL session cache timeout value, which is the usable lifetime seconds of negotiated SSL session IDs. The default value is 3600 seconds. Acceptable values are integers greater than or equal to 0 and less than or equal to 86400.
	CacheTimeout int64 `json:"cacheTimeout,omitempty"`

	// Enables or disables SSL processing. The default value is enabled.
	Mode string `json:"mode,omitempty"`

	// By default, the SSL profile performs unclean shutdowns of all SSL connections, which means that underlying TCP connections are closed without exchanging the required SSL shutdown alerts. If you want to force the SSL profile to perform a clean shutdown of all SSL connections, you can disable this.
	UncleanShutdown string `json:"uncleanShutdown,omitempty"`

	// When true, server certificate is retained in SSL session.
	RetainCertificate string `json:"retainCertificate,omitempty"`

	// Specifies if the SSL Forward Proxy Bypass feature is enabled. The default value is disabled.
	SslForwardProxyBypass string `json:"sslForwardProxyBypass,omitempty"`

	// Specifies the certificate authority (CA) file name. Configures certificate verification by specifying a list of client or server CAs that the traffic management system trusts.
	CaFile string `json:"caFile,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileServerSslList ¶

type LtmProfileServerSslList struct {
	Items []LtmProfileServerSsl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSip ¶

type LtmProfileSip struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the maximum number of registrations, the maximum allowable REGISTER messages can be recorded that the BIG-IP system accepts. The default value is 100.
	MaxRegistrations int64 `json:"maxRegistrations,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Indicates whether SIP ALG feature is enabled. The default value is disabled
	AlgEnable string `json:"algEnable,omitempty"`

	// Indicates the timeout value for sip registration. The default value is 3600 seconds
	RegistrationTimeout int64 `json:"registrationTimeout,omitempty"`

	// Enables or disables the termination of a connection when a BYE transaction finishes. Use this parameter with UDP connections only, not with TCP connections. The default value is enabled.
	TerminateOnBye string `json:"terminateOnBye,omitempty"`

	// Indicates the timeout value for sip session. The default value is 300 seconds
	SipSessionTimeout int64 `json:"sipSessionTimeout,omitempty"`

	// Enables or disables the insertion of a Record-Route header, which indicates the next hop for the following SIP request messages. The default value is disabled.
	InsertRecordRouteHeader string `json:"insertRecordRouteHeader,omitempty"`

	// A string that groups SIP profiles together if dialog-aware is enabled.
	Community string `json:"community,omitempty"`

	// Specifies the maximum SIP message size that the BIG-IP system accepts. The default value is 65535 bytes.
	MaxSize int64 `json:"maxSize,omitempty"`

	// Enables or disables the insertion of a Secure Via header, which indicates where the message originated. When you are using SSL/TLS (over TCP) to create a secure channel with the server node, use this setting to configure the BIG-IP system to insert a Secure Via header into SIP requests. The default value is disabled.
	SecureViaHeader string `json:"secureViaHeader,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// The header that is inserted if insert-via-header is enabled.
	UserViaHeader string `json:"userViaHeader,omitempty"`

	// Specifies the maximum number of SDP media sessions that the BIG-IP system accepts. The default value is 6.
	MaxMediaSessions int64 `json:"maxMediaSessions,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum number of calls or sessions can be made by a user for a single registration that the BIG-IP system accepts. The default value is 50.
	MaxSessionsPerRegistration int64 `json:"maxSessionsPerRegistration,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures the log publisher that handles events logging for this profile.
	LogPublisher string `json:"logPublisher,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Indicates the style in which the RTP will proxy the data. When a dialog is established, the necessary SDP data needs to know where RTP flows are directed. It is provided with three options 1.) Use of a bidirectional related flow (symmetric, the default option), 2.) Use of ephemeral listeners to support fixed client IP, listener is restricted to connections coming from a particular source (restricted-by-ip-address option) and 3.) Use of ephemeral listeners to support wildcard, connections are allowed to come from anyway (any-location option) .
	RtpProxyStyle string `json:"rtpProxyStyle,omitempty"`

	// Indicates the timeout value for dialog establishment. The default value is 10 seconds.
	DialogEstablishmentTimeout int64 `json:"dialogEstablishmentTimeout,omitempty"`

	// Indicates whether snooping of SIP dialogs is enabled.
	DialogAware string `json:"dialogAware,omitempty"`

	// Enables or disables the insertion of a Via header, which indicates where the message originated. The response message uses this routing information. The default value is disabled.
	InsertViaHeader string `json:"insertViaHeader,omitempty"`

	// Enables the use of enhanced SIP security checking.
	Security string `json:"security,omitempty"`

	// Indicates whether SIP firewall capability is enabled. Default value is no
	EnableSipFirewall string `json:"enableSipFirewall,omitempty"`

	// Configures the ALG log profile that controls logging.
	LogProfile string `json:"logProfile,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSipList ¶

type LtmProfileSipList struct {
	Items []LtmProfileSip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSmtp ¶

type LtmProfileSmtp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies whether secure SMTP is enabled.
	Security string `json:"security,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSmtpList ¶

type LtmProfileSmtpList struct {
	Items []LtmProfileSmtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSmtps ¶

type LtmProfileSmtps struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies when STARTTLS is allowed.
	ActivationMode string `json:"activationMode,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSmtpsList ¶

type LtmProfileSmtpsList struct {
	Items []LtmProfileSmtps `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSocks ¶

type LtmProfileSocks struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the SOCKS protocol versions that will be supported.
	ProtocolVersions string `json:"protocolVersions,omitempty"`

	// Specifies the dns-resolver object that will be used to resolve hostnames in connect requests.
	DnsResolver string `json:"dnsResolver,omitempty"`

	// Specifies the tunnel that will be used for outbound proxy requests. This enables other virtual servers to receive connections initiated by the SOCKS service.
	TunnelName string `json:"tunnelName,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the route-domain that will be used for outbound connect requests.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Specifies the behavior of the proxy service for connect requests. If set to 'deny', connect requests will only be honored if there is another virtual server listening for the requested outbound connection. If set to 'allow' outbound connections will be made regardless of other virtual servers.
	DefaultConnectHandling string `json:"defaultConnectHandling,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSocksList ¶

type LtmProfileSocksList struct {
	Items []LtmProfileSocks `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSpdy ¶

type LtmProfileSpdy struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies which protocol versions should enabled.
	ProtocolVersions string `json:"protocolVersions,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies in KB the size of the compression window.
	CompressionWindowSize int64 `json:"compressionWindowSize,omitempty"`

	// Specifies what will cause an incoming connection to be handled as a SPDY connection. The default value 'tls' specifies that both the TLS next-protocol-negotiation and the application-layer-protocol-negotiationextensions will be used.
	ActivationMode string `json:"activationMode,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies how concurrent streams of different priorities should be handled.
	PriorityHandling string `json:"priorityHandling,omitempty"`

	// Specifies how many concurrent requests are allowed to be outstanding on a single SPDY connection.
	ConcurrentStreamsPerConnection int64 `json:"concurrentStreamsPerConnection,omitempty"`

	// Specifies the amount of compression of headers to do by default. Higher numbers correspond to more compression.
	CompressionLevel int64 `json:"compressionLevel,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion.
	ConnectionIdleTimeout int64 `json:"connectionIdleTimeout,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether an HTTP header should be added to the HTTP request to show the request was received via SPDY.
	InsertHeader string `json:"insertHeader,omitempty"`

	// Specifies the name of the header that is added to the HTTP request when insert-header is enabled.
	InsertHeaderName string `json:"insertHeaderName,omitempty"`

	// The size in bytes of the data frames that will be produced by SPDY.
	FrameSize int64 `json:"frameSize,omitempty"`

	// The size in bytes of the SSL records that will be produced by SPDY.
	WriteSize int64 `json:"writeSize,omitempty"`

	// Specifies in KB the size of the receive window for SPDY flow-control.
	ReceiveWindow int64 `json:"receiveWindow,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileSpdyList ¶

type LtmProfileSpdyList struct {
	Items []LtmProfileSpdy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileStatistics ¶

type LtmProfileStatistics struct {

	// Specifies the profile that you want to use as the parent profile.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Custom field identifier.
	Field8 string `json:"field8,omitempty"`

	// Custom field identifier.
	Field9 string `json:"field9,omitempty"`

	// Custom field identifier.
	Field2 string `json:"field2,omitempty"`

	// Custom field identifier.
	Field3 string `json:"field3,omitempty"`

	// Custom field identifier.
	Field1 string `json:"field1,omitempty"`

	// Custom field identifier.
	Field6 string `json:"field6,omitempty"`

	// Custom field identifier.
	Field7 string `json:"field7,omitempty"`

	// Custom field identifier.
	Field4 string `json:"field4,omitempty"`

	// Custom field identifier.
	Field5 string `json:"field5,omitempty"`

	// Custom field identifier.
	Field29 string `json:"field29,omitempty"`

	// Custom field identifier.
	Field28 string `json:"field28,omitempty"`

	// Custom field identifier.
	Field25 string `json:"field25,omitempty"`

	// Custom field identifier.
	Field24 string `json:"field24,omitempty"`

	// Custom field identifier.
	Field27 string `json:"field27,omitempty"`

	// Custom field identifier.
	Field26 string `json:"field26,omitempty"`

	// Custom field identifier.
	Field21 string `json:"field21,omitempty"`

	// Custom field identifier.
	Field20 string `json:"field20,omitempty"`

	// Custom field identifier.
	Field23 string `json:"field23,omitempty"`

	// Custom field identifier.
	Field22 string `json:"field22,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Custom field identifier.
	Field18 string `json:"field18,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Custom field identifier.
	Field10 string `json:"field10,omitempty"`

	// Custom field identifier.
	Field11 string `json:"field11,omitempty"`

	// Custom field identifier.
	Field12 string `json:"field12,omitempty"`

	// Custom field identifier.
	Field13 string `json:"field13,omitempty"`

	// Custom field identifier.
	Field14 string `json:"field14,omitempty"`

	// Custom field identifier.
	Field15 string `json:"field15,omitempty"`

	// Custom field identifier.
	Field16 string `json:"field16,omitempty"`

	// Custom field identifier.
	Field17 string `json:"field17,omitempty"`

	// Custom field identifier.
	Field32 string `json:"field32,omitempty"`

	// Custom field identifier.
	Field19 string `json:"field19,omitempty"`

	// Custom field identifier.
	Field30 string `json:"field30,omitempty"`

	// Custom field identifier.
	Field31 string `json:"field31,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileStatisticsList ¶

type LtmProfileStatisticsList struct {
	Items []LtmProfileStatistics `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileStream ¶

type LtmProfileStream struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the string that is used to rewrite the target string. The default value is none.
	Source string `json:"source,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified. The default value is stream.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the string you want to rewrite. The default value is none.
	TmTarget string `json:"tmTarget,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileStreamList ¶

type LtmProfileStreamList struct {
	Items []LtmProfileStream `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileTcp ¶

type LtmProfileTcp struct {

	// Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.
	DeferredAccept string `json:"deferredAccept,omitempty"`

	// Specifies the timeout in milliseconds for terminating a connection with an effective zero length TCP transmit window. The timeout starts when the peer advertises a zero length TCP window or when enough data has been sent to fill the previously advertised window. The timer is canceled when a non-zero length window is received. The default is 20000 milliseconds.
	ZeroWindowTimeout int64 `json:"zeroWindowTimeout,omitempty"`

	// When enabled, no DSS option is sent on the JOIN ACK.
	MptcpNojoindssack string `json:"mptcpNojoindssack,omitempty"`

	// Specifies the algorithm to use to share network resources among competing users to reduce congestion. The default value is high-speed.
	CongestionControl string `json:"congestionControl,omitempty"`

	// Specifies the initial congestion window size for connections to this destination. The actual window size is this value multiplied by the MSS (Maximal Segment Size) for the same connection. The default value is 0 (zero), which means to use the values specified in RFC2414. The range is from 0 to 16.
	InitCwnd int64 `json:"initCwnd,omitempty"`

	// Specifies the number of RTOs before declaring subflow dead. The default value is 5. The range is from 1 to 12.
	MptcpRtomax int64 `json:"mptcpRtomax,omitempty"`

	// Specifies the maximum number of retransmissions of SYN segments that the system allows. The default value is 3.
	SynMaxRetrans int64 `json:"synMaxRetrans,omitempty"`

	// Specifies, when enabled, that the system uses a cache for storing congestion metrics. The default value is enabled.
	CmetricsCache string `json:"cmetricsCache,omitempty"`

	// When enabled, permit after break functionality, allowing for long-lived MPTCP sessions.
	MptcpMakeafterbreak string `json:"mptcpMakeafterbreak,omitempty"`

	// Specifies the size of the receive window, in bytes. The default value is 65535 bytes.
	ReceiveWindowSize int64 `json:"receiveWindowSize,omitempty"`

	// Specifies the minimum TCP retransmission timeout in milliseconds. The default value is 0 milliseconds; which means using the TCP stack default.
	MinimumRto int64 `json:"minimumRto,omitempty"`

	// Specifies the Quality of Service level that the system assigns to TCP packets when sending them to clients. The default value is 0 (zero).
	LinkQosToClient string `json:"linkQosToClient,omitempty"`

	// Specifies the threshold of packets lost per million at which the system should perform congestion control. Valid values for n are 0 to 1,000,000. The default is 0, meaning the system should perform congestion control if any packet loss occurs. If you set the ignore rate to 10 and packet loss for a TCP connection is greater than 10 per million, congestion control occurs.
	PktLossIgnoreRate int64 `json:"pktLossIgnoreRate,omitempty"`

	// If not 0, the maximum rate in bytes per second that TCP connections will be paced to.
	RatePaceMaxRate int64 `json:"ratePaceMaxRate,omitempty"`

	// Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.
	FinWaitTimeout int64 `json:"finWaitTimeout,omitempty"`

	// Specifies the lowest level at which the receive window is closed. The default value is 4096.
	ProxyBufferLow int64 `json:"proxyBufferLow,omitempty"`

	// Specifies the maximum number of subflows for a single flow. The range is 0 to 60 where 0 = unlimited.
	MptcpSubflowmax int64 `json:"mptcpSubflowmax,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the option numbers that will be accessible from iRules (TCP::option) for the flow. The format of each entry should be, \"{ option number   first|last } { option number   first|last }\". The keyword \"first\" means the system records the option the first time it is occurs (after and including the ACK of the three way handshake), while \"last\" means the system updates the available value every time it occurs.
	TcpOptions string `json:"tcpOptions,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the maximum number of simultaneous join attempts on a given flow. The default value is 5. The range is from 1 to 20.
	MptcpJoinMax int64 `json:"mptcpJoinMax,omitempty"`

	// Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).
	FinWait2Timeout int64 `json:"finWait_2Timeout,omitempty"`

	// Specifies, when enabled, that the system negotiates RFC2018-compliant Selective Acknowledgments with peers. The default value is enabled.
	SelectiveAcks string `json:"selectiveAcks,omitempty"`

	// Specifies the Type of Service level that the traffic management system assigns to TCP packets when sending them to clients.
	IpTosToClient string `json:"ipTosToClient,omitempty"`

	// Specifies whether to reset connections on timeout. The default value is enabled.
	ResetOnTimeout string `json:"resetOnTimeout,omitempty"`

	// When enabled, permits FAST join, allowing data to be sent on the MP_JOIN SYN, which can allow a server response to occur in parallel with the join.
	MptcpFastjoin string `json:"mptcpFastjoin,omitempty"`

	// Specifies the initial RTO (Retransmission TimeOut) base multiplier for SYN retransmission, in milliseconds. This value is modified by the exponential backoff table to select the interval for subsequent retransmissions. The default value is 0 (zero).
	SynRtoBase int64 `json:"synRtoBase,omitempty"`

	// When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.
	FastOpen string `json:"fastOpen,omitempty"`

	// When enabled all incoming flows are handled by the MPTCP stack, allowing for support of multipath-enabled connections.
	Mptcp string `json:"mptcp,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Specifies the probability of performing congestion control when multiple packets in a row are lost even if the pkt-loss-ignore-rate was not exceeded. Valid values are 0 to 32. The default is 0, meaning that the system should perform congestion control if any packets are lost.  Higher values decrease the chance of performing congestion control.
	PktLossIgnoreBurst int64 `json:"pktLossIgnoreBurst,omitempty"`

	// When enabled, the traffic management system allows coalescing of multiple ACK responses. The default value is enabled.
	DelayedAcks string `json:"delayedAcks,omitempty"`

	// Seconds for which a Fast Open Cookie provided by the BIG-IP is valid for incoming SYN packets. The default value is 21,600 seconds (6 hours). The range is from 0 (meaning use the default) to 1000000.
	FastOpenCookieExpiration int64 `json:"fastOpenCookieExpiration,omitempty"`

	// When enabled, specifies that the system uses limited transmit recovery revisions for fast retransmits (as specified in RFC 3042) to reduce the recovery time for connections on a lossy network. The default value is enabled.
	LimitedTransmit string `json:"limitedTransmit,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Number of seconds without traffic before a MPTCP connection is eligible for deletion. The range is from 1 to 2147483647 and the default is 300.
	MptcpIdleTimeout int64 `json:"mptcpIdleTimeout,omitempty"`

	// When enabled, specifies that the system uses early fast retransmits (as specified in RFC 5827) to reduce the recovery time for connections that are receive-buffer or user-data limited. The default value is disabled.
	EarlyRetransmit string `json:"earlyRetransmit,omitempty"`

	// When enabled, the system will rate pace TCP data transmission.
	RatePace string `json:"ratePace,omitempty"`

	// Specifies whether the system uses an estimate of queuing delay as a measure of congestion, in addition to the normal loss-based control, to control the amount of data sent. The default is disabled.
	DelayWindowControl string `json:"delayWindowControl,omitempty"`

	// When enabled, increases the congestion window by basing the increase amount on the number of previously unacknowledged bytes that each ACK covers. The default value is enabled.
	Abc string `json:"abc,omitempty"`

	// Specifies whether the system recycles the connection when a SYN packet is received in a TIME-WAIT state. The default value is enabled.
	TimeWaitRecycle string `json:"timeWaitRecycle,omitempty"`

	// Specifies whether Selective Negative Acknowledgment is enabled or not. The default value is disabled.
	SelectiveNack string `json:"selectiveNack,omitempty"`

	// Specifies the minimum value of the retransmission timer for these MPTCP flows. The default value is 1000 msec. The range is from 200 to 5000 msec.
	MptcpRxmitmin int64 `json:"mptcpRxmitmin,omitempty"`

	// When enabled, specifies the use of the Selective ACKs (SACK) option to acknowledge duplicate segments. The default value is disabled.
	Dsack string `json:"dsack,omitempty"`

	// When enabled, specifies that the system uses tail loss probe to reduce the number of retransmission timeouts. The default value is disabled.
	TailLossProbe string `json:"tailLossProbe,omitempty"`

	// Specifies, when enabled, that the system uses the timestamps extension for TCP (as specified in RFC 1323) to enhance high-speed network performance. The default value is enabled.
	Timestamps string `json:"timestamps,omitempty"`

	// Specifies, when enabled, that the system applies Nagle's algorithm to reduce the number of short segments on the network. The default value is disabled. Note that for interactive protocols such as Telnet, rlogin, or SSH, F5 recommends disabling this setting on high-latency networks, to improve application responsiveness. When auto, the use of Nagle's algorithm is decided based on network conditions.
	Nagle string `json:"nagle,omitempty"`

	// Specifies, when enabled, that the system uses larger initial window sizes (as specified in RFC 3390) to help reduce round trip times. The default value is enabled.
	SlowStart string `json:"slowStart,omitempty"`

	// Specifies the initial receive window size for connections to this destination. The actual window size is this value multiplied by the MSS (Maximal Segment Size) for the same connection. The default value is 0 (zero), which means to use the Slow Start value.
	InitRwnd int64 `json:"initRwnd,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies, when enabled, that the system uses the TCP flags CWR and ECE to notify its peer of congestion and congestion counter-measures. The default value is disabled.
	Ecn string `json:"ecn,omitempty"`

	// Specifies the time, in seconds, for which entries in the congestion metrics cache are valid. The default value is 0, which defers to the sys db variable route.metrics.timeout.
	CmetricsCacheTimeout int64 `json:"cmetricsCacheTimeout,omitempty"`

	// Specifies the size of the buffer, in bytes. The default value is 65535 bytes.
	SendBufferSize int64 `json:"sendBufferSize,omitempty"`

	// When enabled, significantly improves performance to Windows and MacOS peers who are writing out on a very small send buffer. The default value is enabled.
	AckOnPush string `json:"ackOnPush,omitempty"`

	// This option is DEPRECATED v12.0.0 onwards and is maintained here for backward compatibility reasons. When enabled, the debug output and statistics are available.
	MptcpDebug string `json:"mptcpDebug,omitempty"`

	// Specifies the number of milliseconds that a connection is in the TIME-WAIT state before closing. The default value is 2000 milliseconds. The range is from 0 to 600,000 (10 minutes).
	TimeWaitTimeout string `json:"timeWaitTimeout,omitempty"`

	// Specifies the timeout value to discard long-lived sessions that do not have an active flow. The default value is 3600 seconds. The range is from 60 to 36000 seconds.
	MptcpTimeout int64 `json:"mptcpTimeout,omitempty"`

	// Specifies, when enabled, that the system uses RFC2385 TCP-MD5 signatures to protect TCP traffic against intermediate tampering. The default value is disabled.
	Md5Signature string `json:"md5Signature,omitempty"`

	// Specifies the algorithm for fallback. The default value is reset.
	MptcpFallback string `json:"mptcpFallback,omitempty"`

	// Specifies, when enabled, that the system advertises an option, such as a time-stamp to the server only if it was negotiated with the client. The default value is disabled.
	ProxyOptions string `json:"proxyOptions,omitempty"`

	// Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.
	CloseWaitTimeout int64 `json:"closeWaitTimeout,omitempty"`

	// Specifies the highest level at which the receive window is closed. The default value is 16384.
	ProxyBufferHigh int64 `json:"proxyBufferHigh,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.
	KeepAliveInterval int64 `json:"keepAliveInterval,omitempty"`

	// Specifies, when enabled, a plaintext passphrase which may be between 1 and 80 characters in length, and is used in a shared-secret scheme to implement the spoof-prevention parts of RFC2385. The default value is none.
	Md5SignaturePassphrase string `json:"md5SignaturePassphrase,omitempty"`

	// Specifies whether or not to use hardware SYN Cookie when cross system limit. The default is disabled.
	HardwareSynCookie string `json:"hardwareSynCookie,omitempty"`

	MaxSegmentSize int64 `json:"maxSegmentSize,omitempty"`

	// If enabled, checksums are supported by this MPTCP-enabled device.
	MptcpCsum string `json:"mptcpCsum,omitempty"`

	// Specifies, when enabled, that the system advertises the same mss to the server as was negotiated with the client. The default value is enabled.
	ProxyMss string `json:"proxyMss,omitempty"`

	SynCookieWhitelist string `json:"synCookieWhitelist,omitempty"`

	// When enabled, a SYN-ACK will be sent only if the server port is open. Not compatible with iRules. The default is disabled.
	VerifiedAccept string `json:"verifiedAccept,omitempty"`

	// If enabled, incoming checksums are verified, and checksum failure causes connection abort.
	MptcpCsumVerify string `json:"mptcpCsumVerify,omitempty"`

	// Specifies the maximum number of retransmissions of data segments that the system allows. The default value is 8.
	MaxRetrans int64 `json:"maxRetrans,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileTcpList ¶

type LtmProfileTcpList struct {
	Items []LtmProfileTcp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileTftp ¶

type LtmProfileTftp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Configures the log publisher that handles events logging for this profile.
	LogPublisher string `json:"logPublisher,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds after which a connection is eligible for deletion, when the connection has no traffic. The default value is 300 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Configures the ALG log profile that controls logging.
	LogProfile string `json:"logProfile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileTftpList ¶

type LtmProfileTftpList struct {
	Items []LtmProfileTftp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileUdp ¶

type LtmProfileUdp struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Describe the outgoing UDP packet TTL mode.
	IpTtlMode string `json:"ipTtlMode,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 60 seconds.
	IdleTimeout string `json:"idleTimeout,omitempty"`

	// Enables or disables checksum processing. Note that if the datagram is IPv6, the system always performs checksum processing. The default value is disabled.
	NoChecksum string `json:"noChecksum,omitempty"`

	// Specifies the Type of Service level that the traffic management system assigns to UDP packets when sending them to clients.
	IpTosToClient string `json:"ipTosToClient,omitempty"`

	// Provides the ability to allow the passage of datagrams that contain header information, but no essential data. The default value is disabled.
	AllowNoPayload string `json:"allowNoPayload,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Make the system use the same max segment size on both ends.
	ProxyMss string `json:"proxyMss,omitempty"`

	// Provides the ability to load balance UDP datagram by datagram. The default value is disabled.
	DatagramLoadBalancing string `json:"datagramLoadBalancing,omitempty"`

	// Specifies the Quality of Service level that the system assigns to UDP packets when sending them to clients.
	LinkQosToClient string `json:"linkQosToClient,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileUdpList ¶

type LtmProfileUdpList struct {
	Items []LtmProfileUdp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileWaCache ¶

type LtmProfileWaCache struct {
}

This describes a message sent to or received from some operations

type LtmProfileWaCacheList ¶

type LtmProfileWaCacheList struct {
	Items []LtmProfileWaCache `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileWebAcceleration ¶

type LtmProfileWebAcceleration struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the maximum number of entries that can be in the cache. The default value is 0 (zero), which means that the system does not limit the maximum entries.
	CacheMaxEntries int64 `json:"cacheMaxEntries,omitempty"`

	// Specifies the largest object that the system considers eligible for caching. The default value is 50000 bytes.
	CacheObjectMaxSize int64 `json:"cacheObjectMaxSize,omitempty"`

	// Specifies how quickly the system ages a cache entry. The aging rate ranges from 0 (slowest aging) to 10 (fastest aging). The default value is 9.
	CacheAgingRate int64 `json:"cacheAgingRate,omitempty"`

	// Specifies the maximum size, in megabytes, of the metadata cache. This does not include the content cache, and only applies when a WebAccelerator application is on the profile.
	MetadataCacheMaxSize int64 `json:"metadataCacheMaxSize,omitempty"`

	// Specifies how long the system considers the cached content to be valid. The default value is 3600 seconds.
	CacheMaxAge int64 `json:"cacheMaxAge,omitempty"`

	// Configures a list of URIs to exclude from the cache. The default value of none specifies no URIs are excluded.
	CacheUriExclude string `json:"cacheUriExclude,omitempty"`

	// Configures a list of applications assigned to this profile. Assigning at least one application enables WA functionality. The default value of none specifies that WA is not enabled.
	Applications string `json:"applications,omitempty"`

	// Configures a list of URIs to keep in the cache. The pinning process keeps URIs in cache when they would normally be evicted to make room for more active URIs.
	CacheUriPinned string `json:"cacheUriPinned,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies which cache disabling headers sent by clients the system ignores. The default value is all.
	CacheClientCacheControlMode string `json:"cacheClientCacheControlMode,omitempty"`

	// Specifies the smallest object that the system considers eligible for caching. The default value is 500 bytes.
	CacheObjectMinSize int64 `json:"cacheObjectMinSize,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures a list of URIs to include in the cache even if they would normally be excluded due to factors like object size or HTTP request type. The default value of none specifies no URIs are to be forced into the cache.
	CacheUriIncludeOverride string `json:"cacheUriIncludeOverride,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Inserts Age and Date headers in the response. The default value is enabled.
	CacheInsertAgeHeader string `json:"cacheInsertAgeHeader,omitempty"`

	// Configures a list of URIs to include in the cache. The default value of .* specifies that all URIs are cacheable.
	CacheUriInclude string `json:"cacheUriInclude,omitempty"`

	// Specifies the maximum size for the cache. When the cache reaches the maximum size, the system starts removing the oldest entries. The default value is 100 megabytes.
	CacheSize int64 `json:"cacheSize,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileWebAccelerationList ¶

type LtmProfileWebAccelerationList struct {
	Items []LtmProfileWebAcceleration `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileWebSecurity ¶

type LtmProfileWebSecurity struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileWebSecurityList ¶

type LtmProfileWebSecurityList struct {
	Items []LtmProfileWebSecurity `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileXml ¶

type LtmProfileXml struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables multiple matches for a single XPath query.
	MultipleQueryMatches string `json:"multipleQueryMatches,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a list of mappings between namespaces and prefixes to be used in the profile context.
	NamespaceMappings string `json:"namespaceMappings,omitempty"`

	// Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the list of XPath queries that are used by the profile. A match of any of the queries will trigger an iRule event.
	XpathQueries string `json:"xpathQueries,omitempty"`
}

This describes a message sent to or received from some operations

type LtmProfileXmlList ¶

type LtmProfileXmlList struct {
	Items []LtmProfileXml `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmRule ¶

type LtmRule struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	Nowrite bool `json:"nowrite,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Plugin string `json:"plugin,omitempty"`

	// The private key to use for signing the iRule.
	SigningKey string `json:"signingKey,omitempty"`

	// Displays the administrative partition within which this iRule resides.
	Partition string `json:"partition,omitempty"`

	DefinitionChecksum string `json:"definitionChecksum,omitempty"`

	DefinitionSignature string `json:"definitionSignature,omitempty"`

	IgnoreVerification string `json:"ignoreVerification,omitempty"`

	Action string `json:"action,omitempty"`

	Hidden bool `json:"hidden,omitempty"`

	Nodelete bool `json:"nodelete,omitempty"`

	// The public certificate corresponding to the signing-key.
	PublicCert string `json:"publicCert,omitempty"`
}

This describes a message sent to or received from some operations

type LtmRuleList ¶

type LtmRuleList struct {
	Items []LtmRule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmRuleMetadata ¶

type LtmRuleMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the rule metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnat ¶

type LtmSnat struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the snat resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the name of a SNAT pool. You can only use this option when automap and translation are not used.
	Snatpool string `json:"snatpool,omitempty"`

	// Disables the SNAT on all VLANs.
	VlansDisabled bool `json:"vlansDisabled,omitempty"`

	// Specifies whether to automatically map last hop for pools or not. The default is to use next level's default.
	AutoLasthop string `json:"autoLasthop,omitempty"`

	// Enables the SNAT on all VLANs.
	VlansEnabled bool `json:"vlansEnabled,omitempty"`

	// Enables or disables mirroring of SNAT connections.
	Mirror string `json:"mirror,omitempty"`

	// Specifies whether the system preserves the source port of the connection. The default is preserve. Use of the preserve-strict setting should be restricted to UDP only under very special circumstances such as nPath or transparent (that is, no translation of any other L3/L4 field), where there is a 1:1 relationship between virtual IP addresses and node addresses, or when clustered multi-processing (CMP) is disabled. The change setting is useful for obfuscating internal network addresses.
	SourcePort string `json:"sourcePort,omitempty"`

	// Specifies the name of a translated IP address. Note that translated addresses are outside the traffic management system. You can only use this option when automap and snatpool are not used.
	Translation string `json:"translation,omitempty"`

	// Specifies that the system translate the source IP address to an available self IP address when establishing connections through the virtual IP.
	Automap bool `json:"automap,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatList ¶

type LtmSnatList struct {
	Items []LtmSnat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatMetadata ¶

type LtmSnatMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the SNAT metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatOrigins ¶

type LtmSnatOrigins struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatTranslation ¶

type LtmSnatTranslation struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Indicates whether or not the system responds to ARP requests or sends gratuitous ARPs. The default value is enabled.
	Arp string `json:"arp,omitempty"`

	// Specifies the number of seconds that IP connections initiated using a SNAT address are allowed to remain idle before being automatically disconnected. The default value is indefinite.
	IpIdleTimeout string `json:"ipIdleTimeout,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the number of seconds that TCP connections initiated using a SNAT address are allowed to remain idle before being automatically disconnected. The default value is indefinite.
	TcpIdleTimeout string `json:"tcpIdleTimeout,omitempty"`

	// Specifies the traffic group of the SNAT. The default is inherited from the containing folder.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Disables SNAT translation on the system.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies the number of seconds that UDP connections initiated using a SNAT address are allowed to remain idle before being automatically disconnected. The default value is indefinite.
	UdpIdleTimeout string `json:"udpIdleTimeout,omitempty"`

	// Specifies the number of connections a translation address must reach before it no longer initiates a connection. The default value of 0 disables this option.
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	// The translation IP address.
	Address string `json:"address,omitempty"`

	Unit int64 `json:"unit,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the administrative partition within which the snat resides.
	Partition string `json:"partition,omitempty"`

	// Enables SNAT translation on the system. This is the default setting.
	Enabled bool `json:"enabled,omitempty"`

	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatTranslationList ¶

type LtmSnatTranslationList struct {
	Items []LtmSnatTranslation `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatpool ¶

type LtmSnatpool struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the snatpool resides.
	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmSnatpoolList ¶

type LtmSnatpoolList struct {
	Items []LtmSnatpool `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdb ¶

type LtmTacdb struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Custom tacdb for detection of device type and OS.
	Customdb string `json:"customdb,omitempty"`

	// File object for custom tacdb. User should NOT use it. Daemon use it internally.
	CustomdbFile string `json:"customdbFile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdbCustomdb ¶

type LtmTacdbCustomdb struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Custom tacdb location URL name. local file is allowed.
	Url string `json:"url,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Username for custom tacdb url location authentication.
	User string `json:"user,omitempty"`

	// Password for the user.
	Password string `json:"password,omitempty"`

	// Frequency of polling the custom tacdb location URL.
	PollInterval string `json:"pollInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdbCustomdbFile ¶

type LtmTacdbCustomdbFile struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	CreatedBy string `json:"createdBy,omitempty"`

	UpdatedBy string `json:"updatedBy,omitempty"`

	CreateTime string `json:"createTime,omitempty"`

	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	Mode int64 `json:"mode,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdbCustomdbFileList ¶

type LtmTacdbCustomdbFileList struct {
	Items []LtmTacdbCustomdbFile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdbCustomdbList ¶

type LtmTacdbCustomdbList struct {
	Items []LtmTacdbCustomdb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTacdbList ¶

type LtmTacdbList struct {
	Items []LtmTacdb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTrafficClass ¶

type LtmTrafficClass struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Destination network or host IP address matching criteria
	DestinationAddress string `json:"destinationAddress,omitempty"`

	// IP protocol matching criteria
	Protocol string `json:"protocol,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Tag to assign to flows matching the classification criteria
	Classification string `json:"classification,omitempty"`

	// Destination network IP address mask matching criteria
	DestinationMask string `json:"destinationMask,omitempty"`

	// Source network IP address mask matching criteria
	SourceMask string `json:"sourceMask,omitempty"`

	// Displays the administrative partition within which the traffic class resides.
	Partition string `json:"partition,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Destination TCP/UDP port matching criteria
	DestinationPort int64 `json:"destinationPort,omitempty"`

	// Source TCP/UDP port matching criteria
	SourcePort int64 `json:"sourcePort,omitempty"`

	// Source network or host IP address matching criteria
	SourceAddress string `json:"sourceAddress,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmTrafficClassList ¶

type LtmTrafficClassList struct {
	Items []LtmTrafficClass `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmUrlcatQuery ¶

type LtmUrlcatQuery struct {
}

This describes a message sent to or received from some operations

type LtmUrlcatQueryList ¶

type LtmUrlcatQueryList struct {
	Items []LtmUrlcatQuery `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtual ¶

type LtmVirtual struct {

	// Specifies the  virtual-address : port  on which the virtual server listens for connections.  virtual-address  can be an IP address or a previously created virtual-address.
	Destination string `json:"destination,omitempty"`

	// Specifies the netmask for a network virtual server only. This setting is required for a network virtual server. The netmask clarifies whether the host bit is an actual zero or a wildcard representation.
	Mask string `json:"mask,omitempty"`

	// Specifies the immediate action to take upon the receipt of the initial client's SYN packet if the availability status of the virtual server is Offline or Unavailable. This is supported for the virtual server of Standard type and TCP protocol. The default value is none.
	ServiceDownImmediateAction string `json:"serviceDownImmediateAction,omitempty"`

	// Note that when you disable a virtual server, the virtual server no longer accepts new connection requests. However, it allows current connections to finish processing before going to a down state.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies whether the system preserves the source port of the connection. The default is preserve. Use of the preserve-strict setting should be restricted to UDP only under very special circumstances such as nPath or transparent (that is, no translation of any other L3/L4 field), where there is a 1:1 relationship between virtual IP addresses and node addresses, or when clustered multi-processing (CMP) is disabled. The change setting is useful for obfuscating internal network addresses.
	SourcePort string `json:"sourcePort,omitempty"`

	PerFlowRequestAccessPolicy string `json:"perFlowRequestAccessPolicy,omitempty"`

	// Specifies the maximum number of concurrent connections you want to allow for the virtual server.
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	// Enables or disables state mirroring. You can use state mirroring to maintain the same state information in the standby unit that is in the active unit, allowing transactions such as FTP file transfers to continue as though uninterrupted. The default value is disabled.
	Mirror string `json:"mirror,omitempty"`

	// Specifies the name of the last hop pool that you want the virtual server to use to direct reply traffic to the last hop router.
	LastHopPool string `json:"lastHopPool,omitempty"`

	// Staged firewall policy.
	FwStagedPolicy string `json:"fwStagedPolicy,omitempty"`

	VsIndex int64 `json:"vsIndex,omitempty"`

	// Specifies the name of an existing SNAT pool that you want the virtual server to use to implement selective and intelligent SNATs. DEPRECATED - see Virtual Server Property Groups source-address-translation
	Snatpool string `json:"snatpool,omitempty"`

	// Disables the virtual server on the VLANs specified by the VLANs option.
	VlansDisabled bool `json:"vlansDisabled,omitempty"`

	// Specifies an IP address or network from which the virtual server will accept traffic.
	Source string `json:"source,omitempty"`

	// Specifies an internal virtual server that handles requests on the side for a parent virtual server, such as content adaptation.
	Internal bool `json:"internal,omitempty"`

	// Enforced firewall policy.
	FwEnforcedPolicy string `json:"fwEnforcedPolicy,omitempty"`

	// Enables or disables port translation. Turn port translation off for a virtual server if you want to use the virtual server to load balance connections to any service.
	TranslatePort string `json:"translatePort,omitempty"`

	// Specifies that the BIG-IP system rejects any traffic destined for the virtual server IP address.
	Reject bool `json:"reject,omitempty"`

	// Enable or disable SNAT automap for the virtual server. DEPRECATED - see Virtual Server Property Groups source-address-translation
	Snat string `json:"snat,omitempty"`

	// Specifies whether to automatically map last hop for pools or not. The default is to use next level's default.
	AutoLasthop string `json:"autoLasthop,omitempty"`

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Specifies the flow eviction policy for the virtual server to use when the connection limit is approached
	FlowEvictionPolicy string `json:"flowEvictionPolicy,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a mask, in bits, to be applied to the destination address as part of the rate limiting.  The default value is '0', which is equivalent to using the entire address - '32' in IPv4, or '128' in IPv6.
	RateLimitDstMask int64 `json:"rateLimitDstMask,omitempty"`

	// Specifies whether this virtual does NAT64 translation
	Nat64 string `json:"nat64,omitempty"`

	// Indicates whether the rate limit is applied per virtual object, per source address, per destination address, or some combination thereof.  The default value is 'object', which does not use the source or destination address as part of the key.
	RateLimitMode string `json:"rateLimitMode,omitempty"`

	// Name of the Service Policy.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Displays the SYN Cookies status which controlled by The Traffic Management Microkernel (TMM).
	SynCookieStatus string `json:"synCookieStatus,omitempty"`

	// Specifies a fallback persistence profile for the virtual server to use when the default persistence profile is not available.
	FallbackPersistence string `json:"fallbackPersistence,omitempty"`

	// Specifies a virtual server that relays all received DHCP requests to all pool members. If there is no pool, the received request get dropped.
	DhcpRelay bool `json:"dhcpRelay,omitempty"`

	// Specifies a score that is associated with the virtual server. Global Traffic Manager (GTM) can rely on this value to load balance traffic in a proportional manner.
	GtmScore int64 `json:"gtmScore,omitempty"`

	// Specifies the IP protocol for which you want the virtual server to direct traffic. Sample protocol names are tcp and udp.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies whether the virtual will contribute to the operational status of the associated virtual-address. The default is 'yes'.
	AddressStatus string `json:"addressStatus,omitempty"`

	// Specifies a default pool to which you want the virtual server to automatically direct traffic.
	Pool string `json:"pool,omitempty"`

	// Specifies the name of an existing rate class for the virtual server to use to enforce a throughput policy for incoming network traffic.
	RateClass string `json:"rateClass,omitempty"`

	// The virtual server load balances each packet to a pool member, but no connection state is maintained.
	Stateless bool `json:"stateless,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of an existing bwc policy for the virtual server to use to enforce a throughput policy for incoming network traffic.
	BwcPolicy string `json:"bwcPolicy,omitempty"`

	// Specifies the name of the URLDB feed policy that is attached.
	UrldbFeedPolicy string `json:"urldbFeedPolicy,omitempty"`

	// Enables or disables address translation for the virtual server. Turn address translation off for a virtual server if you want to use the virtual server to load balance connections to any address. This option is useful when the system is load balancing devices that have the same IP address.
	TranslateAddress string `json:"translateAddress,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the state of the virtual server. The default value is enabled. This brings the virtual server to a state where it will accept new connections.
	Enabled bool `json:"enabled,omitempty"`

	// Enables or disables clustered multi-processor (CMP) acceleration. This feature applies to certain platforms only. The default value is enabled.
	CmpEnabled string `json:"cmpEnabled,omitempty"`

	// Enables the virtual server on the VLANs specified by the VLANs option.
	VlansEnabled bool `json:"vlansEnabled,omitempty"`

	// Specifies the maximum number of connections per second allowed for a virtual server. The default value is 'disabled'.
	RateLimit string `json:"rateLimit,omitempty"`

	// Specifies a virtual server like other virtual servers, except that the virtual server has no pool members to load balance. The virtual server simply forwards the packet directly to the destination IP address specified in the client request. Internal virtual servers do not receive external connections, instead they are specified by name by profiles in the parent virtual server (see ltm profile request-adapt and ltm profile response-adapt). Since internal virtual servers do not listen for external connections, not all attributes are used for internal virtual servers. The destination, mask, translate-address, translate-port, vlans, vlans-disabled and vlans-enabled attributes are set by the system, any attempt to change them will have no effect.
	IpForward bool `json:"ipForward,omitempty"`

	MobileAppTunnel string `json:"mobileAppTunnel,omitempty"`

	// Specifies a virtual server that shares the same IP address as a node in an associated VLAN. This is the type of virtual server you create when you want to create a VLAN group.
	L2Forward bool `json:"l2Forward,omitempty"`

	// Specifies a mask, in bits, to be applied to the source address as part of the rate limiting.  The default value is '0', which is equivalent to using the entire address - '32' in IPv4, or '128' in IPv6.
	RateLimitSrcMask int64 `json:"rateLimitSrcMask,omitempty"`

	// Name of the IP Intelligence (Dynamic White/Black List) policy that is attached.
	IpIntelligencePolicy string `json:"ipIntelligencePolicy,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualAddress ¶

type LtmVirtualAddress struct {

	// The application service to which the object belongs.
	AppService string `json:"appService,omitempty"`

	// Enables or disables ARP for the specified virtual address. The default value is enabled.
	Arp string `json:"arp,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether a virtual server IP address is enabled. The default value is yes.
	Enabled string `json:"enabled,omitempty"`

	// Specifies the traffic group for the virtual address.  The default traffic group is inherited from the containing folder.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Sets a concurrent connection limit in seconds for one or more virtual servers. The default value is 0 seconds.
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	Address string `json:"address,omitempty"`

	Floating string `json:"floating,omitempty"`

	// Enables or disables ICMP echo replies for the specified virtual address. The default value is enabled.
	IcmpEcho string `json:"icmpEcho,omitempty"`

	Unit int64 `json:"unit,omitempty"`

	// Enables or disables route advertisement for the specified virtual address. The default value is disabled.
	RouteAdvertisement string `json:"routeAdvertisement,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Indicates if the virtual address will be deleted automatically on deletion of the last associated virtual server or not. The default value is true.
	AutoDelete string `json:"autoDelete,omitempty"`

	// Displays the administrative partition within which this profile resides.
	Partition string `json:"partition,omitempty"`

	// Sets the netmask or one or more network virtual servers only. This setting is required for network virtual servers.
	Mask string `json:"mask,omitempty"`

	// Specifies the server that uses the specified virtual address.
	ServerScope string `json:"serverScope,omitempty"`

	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualAddressList ¶

type LtmVirtualAddressList struct {
	Items []LtmVirtualAddress `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualAddressMetadata ¶

type LtmVirtualAddressMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the virtual address metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualClonePools ¶

type LtmVirtualClonePools struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActive ¶

type LtmVirtualFwActive struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveDestination ¶

type LtmVirtualFwActiveDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveDestinationAddresses ¶

type LtmVirtualFwActiveDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveDestinationFqdns ¶

type LtmVirtualFwActiveDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveDestinationGeo ¶

type LtmVirtualFwActiveDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveDestinationPorts ¶

type LtmVirtualFwActiveDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveIcmp ¶

type LtmVirtualFwActiveIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveList ¶

type LtmVirtualFwActiveList struct {
	Items []LtmVirtualFwActive `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveSource ¶

type LtmVirtualFwActiveSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveSourceAddresses ¶

type LtmVirtualFwActiveSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveSourceFqdns ¶

type LtmVirtualFwActiveSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveSourceGeo ¶

type LtmVirtualFwActiveSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwActiveSourcePorts ¶

type LtmVirtualFwActiveSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRules ¶

type LtmVirtualFwEnforcedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesDestination ¶

type LtmVirtualFwEnforcedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesDestinationAddresses ¶

type LtmVirtualFwEnforcedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesDestinationFqdns ¶

type LtmVirtualFwEnforcedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesDestinationGeo ¶

type LtmVirtualFwEnforcedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesDestinationPorts ¶

type LtmVirtualFwEnforcedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesIcmp ¶

type LtmVirtualFwEnforcedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesList ¶

type LtmVirtualFwEnforcedPolicyRulesList struct {
	Items []LtmVirtualFwEnforcedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesSource ¶

type LtmVirtualFwEnforcedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesSourceAddresses ¶

type LtmVirtualFwEnforcedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesSourceFqdns ¶

type LtmVirtualFwEnforcedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesSourceGeo ¶

type LtmVirtualFwEnforcedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwEnforcedPolicyRulesSourcePorts ¶

type LtmVirtualFwEnforcedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRules ¶

type LtmVirtualFwStagedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesDestination ¶

type LtmVirtualFwStagedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesDestinationAddresses ¶

type LtmVirtualFwStagedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesDestinationFqdns ¶

type LtmVirtualFwStagedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesDestinationGeo ¶

type LtmVirtualFwStagedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesDestinationPorts ¶

type LtmVirtualFwStagedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesIcmp ¶

type LtmVirtualFwStagedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesList ¶

type LtmVirtualFwStagedPolicyRulesList struct {
	Items []LtmVirtualFwStagedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesSource ¶

type LtmVirtualFwStagedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesSourceAddresses ¶

type LtmVirtualFwStagedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesSourceFqdns ¶

type LtmVirtualFwStagedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesSourceGeo ¶

type LtmVirtualFwStagedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualFwStagedPolicyRulesSourcePorts ¶

type LtmVirtualFwStagedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualList ¶

type LtmVirtualList struct {
	Items []LtmVirtual `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualMetadata ¶

type LtmVirtualMetadata struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the virtual server metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files.
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualPersist ¶

type LtmVirtualPersist struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// If yes, indicates that this profile will be the default when no iRule overrides it. If no persistence profile default is yes and persistence is not set by iRule, then no persistence profile will be used. Defaults to yes if only one profile is provided, or no if multiple persistence profiles are provided.
	TmDefault string `json:"tmDefault,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualPolicies ¶

type LtmVirtualPolicies struct {
}

This describes a message sent to or received from some operations

type LtmVirtualPoliciesList ¶

type LtmVirtualPoliciesList struct {
	Items []LtmVirtualPolicies `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualProfiles ¶

type LtmVirtualProfiles struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualProfilesList ¶

type LtmVirtualProfilesList struct {
	Items []LtmVirtualProfiles `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type LtmVirtualSourceAddressTranslation ¶

type LtmVirtualSourceAddressTranslation struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the type of source address translation associated with the specified virtual server.
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of a LSN or SNAT pool used by the specified virtual server.
	Pool string `json:"pool,omitempty"`
}

This describes a message sent to or received from some operations

type NetApi ¶

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

This class holds all the API methods for the Net API sub tree

func (NetApi) DeleteArp ¶

func (a NetApi) DeleteArp(id string) error

DeleteArp

Manage the Address Resolution Protocol (ARP) table.

id is for ID of the resource.

func (NetApi) DeleteBwcPolicy ¶

func (a NetApi) DeleteBwcPolicy(id string) error

DeleteBwcPolicy

Bandwidth control policy for traffic flow..

id is for ID of the resource.

func (NetApi) DeleteBwcPriorityGroup ¶

func (a NetApi) DeleteBwcPriorityGroup(id string) error

DeleteBwcPriorityGroup

Bandwidth traffic group for bandwidth policy traffic flows..

id is for ID of the resource.

func (NetApi) DeleteBwcPriorityGroupPriorityClasses ¶

func (a NetApi) DeleteBwcPriorityGroupPriorityClasses(id string) error

DeleteBwcPriorityGroupPriorityClasses

Bandwidth traffic classes in the bandwidth traffic group..

id is for ID of the resource.

func (NetApi) DeleteBwcProbe ¶

func (a NetApi) DeleteBwcProbe(id string) error

DeleteBwcProbe

.

id is for ID of the resource.

func (NetApi) DeleteCmetrics ¶

func (a NetApi) DeleteCmetrics(id string) error

DeleteCmetrics

Route metrics table display.

id is for ID of the resource.

func (NetApi) DeleteCosMap8021p ¶

func (a NetApi) DeleteCosMap8021p(id string) error

DeleteCosMap8021p

Configures vlan 8021.p tag to traffic priority mapping..

id is for ID of the resource.

func (NetApi) DeleteCosMapDscp ¶

func (a NetApi) DeleteCosMapDscp(id string) error

DeleteCosMapDscp

Configures IP DSCP field to traffic priority mapping..

id is for ID of the resource.

func (NetApi) DeleteCosTrafficPriority ¶

func (a NetApi) DeleteCosTrafficPriority(id string) error

DeleteCosTrafficPriority

Configures a traffic priority object..

id is for ID of the resource.

func (NetApi) DeleteDnsResolver ¶

func (a NetApi) DeleteDnsResolver(id string) error

DeleteDnsResolver

DNS Resolver object..

id is for ID of the resource.

func (NetApi) DeleteFdbTunnel ¶

func (a NetApi) DeleteFdbTunnel(id string) error

DeleteFdbTunnel

Tunnel forwarding database configuration and status.

id is for ID of the resource.

func (NetApi) DeleteFdbTunnelRecords ¶

func (a NetApi) DeleteFdbTunnelRecords(id string) error

DeleteFdbTunnelRecords

.

id is for ID of the resource.

func (NetApi) DeleteFdbVlan ¶

func (a NetApi) DeleteFdbVlan(id string) error

DeleteFdbVlan

VLAN forwarding database configuration and status.

id is for ID of the resource.

func (NetApi) DeleteIpsecIkePeer ¶

func (a NetApi) DeleteIpsecIkePeer(id string) error

DeleteIpsecIkePeer

Specifies IKE phase 1 parameters for remote ike peers..

id is for ID of the resource.

func (NetApi) DeleteIpsecIkeSa ¶

func (a NetApi) DeleteIpsecIkeSa(id string) error

DeleteIpsecIkeSa

Displays IKE security associations.

id is for ID of the resource.

func (NetApi) DeleteIpsecIpsecPolicy ¶

func (a NetApi) DeleteIpsecIpsecPolicy(id string) error

DeleteIpsecIpsecPolicy

Configure IPsec security policy..

id is for ID of the resource.

func (NetApi) DeleteIpsecIpsecSa ¶

func (a NetApi) DeleteIpsecIpsecSa(id string) error

DeleteIpsecIpsecSa

Displays IPsec security associations.

id is for ID of the resource.

func (NetApi) DeleteIpsecManualSecurityAssociation ¶

func (a NetApi) DeleteIpsecManualSecurityAssociation(id string) error

DeleteIpsecManualSecurityAssociation

Specifies manually configured Security Association parameters..

id is for ID of the resource.

func (NetApi) DeleteIpsecTrafficSelector ¶

func (a NetApi) DeleteIpsecTrafficSelector(id string) error

DeleteIpsecTrafficSelector

Traffic Selector configuration..

id is for ID of the resource.

func (NetApi) DeleteNdp ¶

func (a NetApi) DeleteNdp(id string) error

DeleteNdp

Manage the IPv6 Neighbor Discovery Protocol (NDP) table..

id is for ID of the resource.

func (NetApi) DeletePacketFilter ¶

func (a NetApi) DeletePacketFilter(id string) error

DeletePacketFilter

Packet filter configuration.

id is for ID of the resource.

func (NetApi) DeletePortMirror ¶

func (a NetApi) DeletePortMirror(id string) error

DeletePortMirror

Interface port mirroring configuration.

id is for ID of the resource.

func (NetApi) DeleteRateShapingColorPolicer ¶

func (a NetApi) DeleteRateShapingColorPolicer(id string) error

DeleteRateShapingColorPolicer

Color based policer configuration.

id is for ID of the resource.

func (NetApi) DeleteRateShapingDropPolicy ¶

func (a NetApi) DeleteRateShapingDropPolicy(id string) error

DeleteRateShapingDropPolicy

Drop policy configuration.

id is for ID of the resource.

func (NetApi) DeleteRateShapingQueue ¶

func (a NetApi) DeleteRateShapingQueue(id string) error

DeleteRateShapingQueue

Queuing method configuration.

id is for ID of the resource.

func (NetApi) DeleteRateShapingShapingPolicy ¶

func (a NetApi) DeleteRateShapingShapingPolicy(id string) error

DeleteRateShapingShapingPolicy

Shaping policy configuration.

id is for ID of the resource.

func (NetApi) DeleteRateShapingTmClass ¶

func (a NetApi) DeleteRateShapingTmClass(id string) error

DeleteRateShapingTmClass

Rate class configuration.

id is for ID of the resource.

func (NetApi) DeleteRoute ¶

func (a NetApi) DeleteRoute(id string) error

DeleteRoute

Routing tables and configuration.

id is for ID of the resource.

func (NetApi) DeleteRouteDomain ¶

func (a NetApi) DeleteRouteDomain(id string) error

DeleteRouteDomain

Route domain configuration.

id is for ID of the resource.

func (NetApi) DeleteRouterAdvertisement ¶

func (a NetApi) DeleteRouterAdvertisement(id string) error

DeleteRouterAdvertisement

Configures IPv6 prefixes for router advertisement on a VLAN..

id is for ID of the resource.

func (NetApi) DeleteRouterAdvertisementPrefixes ¶

func (a NetApi) DeleteRouterAdvertisementPrefixes(id string) error

DeleteRouterAdvertisementPrefixes

.

id is for ID of the resource.

func (NetApi) DeleteSelf ¶

func (a NetApi) DeleteSelf(id string) error

DeleteSelf

Self-IP address configuration.

id is for ID of the resource.

func (NetApi) DeleteServicePolicy ¶

func (a NetApi) DeleteServicePolicy(id string) error

DeleteServicePolicy

Service Policy configuration.

id is for ID of the resource.

func (NetApi) DeleteStp ¶

func (a NetApi) DeleteStp(id string) error

DeleteStp

STP configuration.

id is for ID of the resource.

func (NetApi) DeleteTimerPolicy ¶

func (a NetApi) DeleteTimerPolicy(id string) error

DeleteTimerPolicy

Timer Policy configuration.

id is for ID of the resource.

func (NetApi) DeleteTrunk ¶

func (a NetApi) DeleteTrunk(id string) error

DeleteTrunk

Trunk configuration and statistics.

id is for ID of the resource.

func (NetApi) DeleteTunnelsEtherip ¶

func (a NetApi) DeleteTunnelsEtherip(id string) error

DeleteTunnelsEtherip

EtherIP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsFec ¶

func (a NetApi) DeleteTunnelsFec(id string) error

DeleteTunnelsFec

FEC tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsGeneve ¶

func (a NetApi) DeleteTunnelsGeneve(id string) error

DeleteTunnelsGeneve

Geneve tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsGre ¶

func (a NetApi) DeleteTunnelsGre(id string) error

DeleteTunnelsGre

GRE tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsIpip ¶

func (a NetApi) DeleteTunnelsIpip(id string) error

DeleteTunnelsIpip

IPIP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsIpsec ¶

func (a NetApi) DeleteTunnelsIpsec(id string) error

DeleteTunnelsIpsec

IPSEC tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsMap ¶

func (a NetApi) DeleteTunnelsMap(id string) error

DeleteTunnelsMap

MAP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsPpp ¶

func (a NetApi) DeleteTunnelsPpp(id string) error

DeleteTunnelsPpp

PPP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsTcpForward ¶

func (a NetApi) DeleteTunnelsTcpForward(id string) error

DeleteTunnelsTcpForward

.

id is for ID of the resource.

func (NetApi) DeleteTunnelsTunnel ¶

func (a NetApi) DeleteTunnelsTunnel(id string) error

DeleteTunnelsTunnel

Tunnel configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsV6rd ¶

func (a NetApi) DeleteTunnelsV6rd(id string) error

DeleteTunnelsV6rd

6RD tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsVxlan ¶

func (a NetApi) DeleteTunnelsVxlan(id string) error

DeleteTunnelsVxlan

VXLAN tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteTunnelsWccp ¶

func (a NetApi) DeleteTunnelsWccp(id string) error

DeleteTunnelsWccp

WCCP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) DeleteVlan ¶

func (a NetApi) DeleteVlan(id string) error

DeleteVlan

VLAN configuration and statistics.

id is for ID of the resource.

func (NetApi) DeleteVlanGroup ¶

func (a NetApi) DeleteVlanGroup(id string) error

DeleteVlanGroup

VLAN group configuration.

id is for ID of the resource.

func (NetApi) DeleteVlanInterfaces ¶

func (a NetApi) DeleteVlanInterfaces(id string) error

DeleteVlanInterfaces

Specifies which interfaces you want this VLAN to use for traffic management..

id is for ID of the resource.

func (NetApi) DeleteWccp ¶

func (a NetApi) DeleteWccp(id string) error

DeleteWccp

WCCP configuration.

id is for ID of the resource.

func (NetApi) DeleteWccpServices ¶

func (a NetApi) DeleteWccpServices(id string) error

DeleteWccpServices

.

id is for ID of the resource.

func (NetApi) GetArp ¶

func (a NetApi) GetArp(id string) (*NetArp, error)

GetArp

Manage the Address Resolution Protocol (ARP) table.

id is for ID of the resource.

func (NetApi) GetArpList ¶

func (a NetApi) GetArpList() (*NetArpList, error)

GetArpList

Manage the Address Resolution Protocol (ARP) table..

func (NetApi) GetBwc ¶

func (a NetApi) GetBwc(id string) (*NetBwc, error)

GetBwc

Bandwidth related configuration.

id is for ID of the resource.

func (NetApi) GetBwcList ¶

func (a NetApi) GetBwcList() (*NetBwcList, error)

GetBwcList

Bandwidth related configuration..

func (NetApi) GetBwcPolicy ¶

func (a NetApi) GetBwcPolicy(id string) (*NetBwcPolicy, error)

GetBwcPolicy

Bandwidth control policy for traffic flow..

id is for ID of the resource.

func (NetApi) GetBwcPolicyList ¶

func (a NetApi) GetBwcPolicyList() (*NetBwcPolicyList, error)

GetBwcPolicyList

Bandwidth control policy for traffic flow...

func (NetApi) GetBwcPriorityGroup ¶

func (a NetApi) GetBwcPriorityGroup(id string) (*NetBwcPriorityGroup, error)

GetBwcPriorityGroup

Bandwidth traffic group for bandwidth policy traffic flows..

id is for ID of the resource.

func (NetApi) GetBwcPriorityGroupList ¶

func (a NetApi) GetBwcPriorityGroupList() (*NetBwcPriorityGroupList, error)

GetBwcPriorityGroupList

Bandwidth traffic group for bandwidth policy traffic flows...

func (NetApi) GetBwcPriorityGroupPriorityClasses ¶

func (a NetApi) GetBwcPriorityGroupPriorityClasses(id string) (*NetBwcPriorityGroupPriorityClasses, error)

GetBwcPriorityGroupPriorityClasses

Bandwidth traffic classes in the bandwidth traffic group..

id is for ID of the resource.

func (NetApi) GetBwcPriorityGroupPriorityClassesList ¶

func (a NetApi) GetBwcPriorityGroupPriorityClassesList() (*NetBwcPriorityGroupPriorityClassesList, error)

GetBwcPriorityGroupPriorityClassesList

Bandwidth traffic classes in the bandwidth traffic group...

func (NetApi) GetBwcProbe ¶

func (a NetApi) GetBwcProbe(id string) (*NetBwcProbe, error)

GetBwcProbe

.

id is for ID of the resource.

func (NetApi) GetBwcProbeList ¶

func (a NetApi) GetBwcProbeList() (*NetBwcProbeList, error)

GetBwcProbeList

..

func (NetApi) GetCmetrics ¶

func (a NetApi) GetCmetrics(id string) (*NetCmetrics, error)

GetCmetrics

Route metrics table display.

id is for ID of the resource.

func (NetApi) GetCmetricsList ¶

func (a NetApi) GetCmetricsList() (*NetCmetricsList, error)

GetCmetricsList

Route metrics table display..

func (NetApi) GetCos ¶

func (a NetApi) GetCos(id string) (*NetCos, error)

GetCos

Class of Service related configuration.

id is for ID of the resource.

func (NetApi) GetCosGlobalSettings ¶

func (a NetApi) GetCosGlobalSettings(id string) (*NetCosGlobalSettings, error)

GetCosGlobalSettings

Configures the global configuration for class of service..

id is for ID of the resource.

func (NetApi) GetCosGlobalSettingsList ¶

func (a NetApi) GetCosGlobalSettingsList() (*NetCosGlobalSettingsList, error)

GetCosGlobalSettingsList

Configures the global configuration for class of service...

func (NetApi) GetCosList ¶

func (a NetApi) GetCosList() (*NetCosList, error)

GetCosList

Class of Service related configuration..

func (NetApi) GetCosMap8021p ¶

func (a NetApi) GetCosMap8021p(id string) (*NetCosMap8021p, error)

GetCosMap8021p

Configures vlan 8021.p tag to traffic priority mapping..

id is for ID of the resource.

func (NetApi) GetCosMap8021pList ¶

func (a NetApi) GetCosMap8021pList() (*NetCosMap8021pList, error)

GetCosMap8021pList

Configures vlan 8021.p tag to traffic priority mapping...

func (NetApi) GetCosMapDscp ¶

func (a NetApi) GetCosMapDscp(id string) (*NetCosMapDscp, error)

GetCosMapDscp

Configures IP DSCP field to traffic priority mapping..

id is for ID of the resource.

func (NetApi) GetCosMapDscpList ¶

func (a NetApi) GetCosMapDscpList() (*NetCosMapDscpList, error)

GetCosMapDscpList

Configures IP DSCP field to traffic priority mapping...

func (NetApi) GetCosTrafficPriority ¶

func (a NetApi) GetCosTrafficPriority(id string) (*NetCosTrafficPriority, error)

GetCosTrafficPriority

Configures a traffic priority object..

id is for ID of the resource.

func (NetApi) GetCosTrafficPriorityList ¶

func (a NetApi) GetCosTrafficPriorityList() (*NetCosTrafficPriorityList, error)

GetCosTrafficPriorityList

Configures a traffic priority object...

func (NetApi) GetDagGlobals ¶

func (a NetApi) GetDagGlobals(id string) (*NetDagGlobals, error)

GetDagGlobals

Global disaggregation settings.

id is for ID of the resource.

func (NetApi) GetDagGlobalsList ¶

func (a NetApi) GetDagGlobalsList() (*NetDagGlobalsList, error)

GetDagGlobalsList

Global disaggregation settings..

func (NetApi) GetDnsResolver ¶

func (a NetApi) GetDnsResolver(id string) (*NetDnsResolver, error)

GetDnsResolver

DNS Resolver object..

id is for ID of the resource.

func (NetApi) GetDnsResolverList ¶

func (a NetApi) GetDnsResolverList() (*NetDnsResolverList, error)

GetDnsResolverList

DNS Resolver object...

func (NetApi) GetFdb ¶

func (a NetApi) GetFdb(id string) (*NetFdb, error)

GetFdb

VLAN/Tunnel forwarding database configuration and status.

id is for ID of the resource.

func (NetApi) GetFdbList ¶

func (a NetApi) GetFdbList() (*NetFdbList, error)

GetFdbList

VLAN/Tunnel forwarding database configuration and status..

func (NetApi) GetFdbTunnel ¶

func (a NetApi) GetFdbTunnel(id string) (*NetFdbTunnel, error)

GetFdbTunnel

Tunnel forwarding database configuration and status.

id is for ID of the resource.

func (NetApi) GetFdbTunnelList ¶

func (a NetApi) GetFdbTunnelList() (*NetFdbTunnelList, error)

GetFdbTunnelList

Tunnel forwarding database configuration and status..

func (NetApi) GetFdbTunnelRecords ¶

func (a NetApi) GetFdbTunnelRecords(id string) (*NetFdbTunnelRecords, error)

GetFdbTunnelRecords

.

id is for ID of the resource.

func (NetApi) GetFdbTunnelRecordsList ¶

func (a NetApi) GetFdbTunnelRecordsList() (*NetFdbTunnelRecordsList, error)

GetFdbTunnelRecordsList

..

func (NetApi) GetFdbVlan ¶

func (a NetApi) GetFdbVlan(id string) (*NetFdbVlan, error)

GetFdbVlan

VLAN forwarding database configuration and status.

id is for ID of the resource.

func (NetApi) GetFdbVlanList ¶

func (a NetApi) GetFdbVlanList() (*NetFdbVlanList, error)

GetFdbVlanList

VLAN forwarding database configuration and status..

func (NetApi) GetIkeEvtStat ¶

func (a NetApi) GetIkeEvtStat(id string) (*NetIkeEvtStat, error)

GetIkeEvtStat

.

id is for ID of the resource.

func (NetApi) GetIkeEvtStatList ¶

func (a NetApi) GetIkeEvtStatList() (*NetIkeEvtStatList, error)

GetIkeEvtStatList

..

func (NetApi) GetIkeMsgStat ¶

func (a NetApi) GetIkeMsgStat(id string) (*NetIkeMsgStat, error)

GetIkeMsgStat

.

id is for ID of the resource.

func (NetApi) GetIkeMsgStatList ¶

func (a NetApi) GetIkeMsgStatList() (*NetIkeMsgStatList, error)

GetIkeMsgStatList

..

func (NetApi) GetInterfaceCos ¶

func (a NetApi) GetInterfaceCos(id string) (*NetInterfaceCos, error)

GetInterfaceCos

Interface COS (Class of Service) related statistics.

id is for ID of the resource.

func (NetApi) GetInterfaceCosList ¶

func (a NetApi) GetInterfaceCosList() (*NetInterfaceCosList, error)

GetInterfaceCosList

Interface COS (Class of Service) related statistics..

func (NetApi) GetIpsec ¶

func (a NetApi) GetIpsec(id string) (*NetIpsec, error)

GetIpsec

IPsec configuration.

id is for ID of the resource.

func (NetApi) GetIpsecIkeDaemon ¶

func (a NetApi) GetIpsecIkeDaemon(id string) (*NetIpsecIkeDaemon, error)

GetIpsecIkeDaemon

Configure global setting for ike agent..

id is for ID of the resource.

func (NetApi) GetIpsecIkeDaemonList ¶

func (a NetApi) GetIpsecIkeDaemonList() (*NetIpsecIkeDaemonList, error)

GetIpsecIkeDaemonList

Configure global setting for ike agent...

func (NetApi) GetIpsecIkePeer ¶

func (a NetApi) GetIpsecIkePeer(id string) (*NetIpsecIkePeer, error)

GetIpsecIkePeer

Specifies IKE phase 1 parameters for remote ike peers..

id is for ID of the resource.

func (NetApi) GetIpsecIkePeerList ¶

func (a NetApi) GetIpsecIkePeerList() (*NetIpsecIkePeerList, error)

GetIpsecIkePeerList

Specifies IKE phase 1 parameters for remote ike peers...

func (NetApi) GetIpsecIkeSa ¶

func (a NetApi) GetIpsecIkeSa(id string) (*NetIpsecIkeSa, error)

GetIpsecIkeSa

Displays IKE security associations.

id is for ID of the resource.

func (NetApi) GetIpsecIkeSaList ¶

func (a NetApi) GetIpsecIkeSaList() (*NetIpsecIkeSaList, error)

GetIpsecIkeSaList

Displays IKE security associations..

func (NetApi) GetIpsecIpsecPolicy ¶

func (a NetApi) GetIpsecIpsecPolicy(id string) (*NetIpsecIpsecPolicy, error)

GetIpsecIpsecPolicy

Configure IPsec security policy..

id is for ID of the resource.

func (NetApi) GetIpsecIpsecPolicyList ¶

func (a NetApi) GetIpsecIpsecPolicyList() (*NetIpsecIpsecPolicyList, error)

GetIpsecIpsecPolicyList

Configure IPsec security policy...

func (NetApi) GetIpsecIpsecSa ¶

func (a NetApi) GetIpsecIpsecSa(id string) (*NetIpsecIpsecSa, error)

GetIpsecIpsecSa

Displays IPsec security associations.

id is for ID of the resource.

func (NetApi) GetIpsecIpsecSaList ¶

func (a NetApi) GetIpsecIpsecSaList() (*NetIpsecIpsecSaList, error)

GetIpsecIpsecSaList

Displays IPsec security associations..

func (NetApi) GetIpsecList ¶

func (a NetApi) GetIpsecList() (*NetIpsecList, error)

GetIpsecList

IPsec configuration..

func (NetApi) GetIpsecManualSecurityAssociation ¶

func (a NetApi) GetIpsecManualSecurityAssociation(id string) (*NetIpsecManualSecurityAssociation, error)

GetIpsecManualSecurityAssociation

Specifies manually configured Security Association parameters..

id is for ID of the resource.

func (NetApi) GetIpsecManualSecurityAssociationList ¶

func (a NetApi) GetIpsecManualSecurityAssociationList() (*NetIpsecManualSecurityAssociationList, error)

GetIpsecManualSecurityAssociationList

Specifies manually configured Security Association parameters...

func (NetApi) GetIpsecStat ¶

func (a NetApi) GetIpsecStat(id string) (*NetIpsecStat, error)

GetIpsecStat

IPSec statistics.

id is for ID of the resource.

func (NetApi) GetIpsecStatList ¶

func (a NetApi) GetIpsecStatList() (*NetIpsecStatList, error)

GetIpsecStatList

IPSec statistics..

func (NetApi) GetIpsecTrafficSelector ¶

func (a NetApi) GetIpsecTrafficSelector(id string) (*NetIpsecTrafficSelector, error)

GetIpsecTrafficSelector

Traffic Selector configuration..

id is for ID of the resource.

func (NetApi) GetIpsecTrafficSelectorList ¶

func (a NetApi) GetIpsecTrafficSelectorList() (*NetIpsecTrafficSelectorList, error)

GetIpsecTrafficSelectorList

Traffic Selector configuration...

func (NetApi) GetLldpGlobals ¶

func (a NetApi) GetLldpGlobals(id string) (*NetLldpGlobals, error)

GetLldpGlobals

.

id is for ID of the resource.

func (NetApi) GetLldpGlobalsList ¶

func (a NetApi) GetLldpGlobalsList() (*NetLldpGlobalsList, error)

GetLldpGlobalsList

..

func (NetApi) GetLldpNeighbors ¶

func (a NetApi) GetLldpNeighbors(id string) (*NetLldpNeighbors, error)

GetLldpNeighbors

.

id is for ID of the resource.

func (NetApi) GetLldpNeighborsList ¶

func (a NetApi) GetLldpNeighborsList() (*NetLldpNeighborsList, error)

GetLldpNeighborsList

..

func (NetApi) GetMroute ¶

func (a NetApi) GetMroute(id string) (*NetMroute, error)

GetMroute

Displays multicast routes.

id is for ID of the resource.

func (NetApi) GetMrouteList ¶

func (a NetApi) GetMrouteList() (*NetMrouteList, error)

GetMrouteList

Displays multicast routes..

func (NetApi) GetMulticastGlobals ¶

func (a NetApi) GetMulticastGlobals(id string) (*NetMulticastGlobals, error)

GetMulticastGlobals

Manage multicast traffic configuration options.

id is for ID of the resource.

func (NetApi) GetMulticastGlobalsList ¶

func (a NetApi) GetMulticastGlobalsList() (*NetMulticastGlobalsList, error)

GetMulticastGlobalsList

Manage multicast traffic configuration options..

func (NetApi) GetNdp ¶

func (a NetApi) GetNdp(id string) (*NetNdp, error)

GetNdp

Manage the IPv6 Neighbor Discovery Protocol (NDP) table..

id is for ID of the resource.

func (NetApi) GetNdpList ¶

func (a NetApi) GetNdpList() (*NetNdpList, error)

GetNdpList

Manage the IPv6 Neighbor Discovery Protocol (NDP) table...

func (NetApi) GetPacketFilter ¶

func (a NetApi) GetPacketFilter(id string) (*NetPacketFilter, error)

GetPacketFilter

Packet filter configuration.

id is for ID of the resource.

func (NetApi) GetPacketFilterList ¶

func (a NetApi) GetPacketFilterList() (*NetPacketFilterList, error)

GetPacketFilterList

Packet filter configuration..

func (NetApi) GetPacketFilterTrusted ¶

func (a NetApi) GetPacketFilterTrusted(id string) (*NetPacketFilterTrusted, error)

GetPacketFilterTrusted

Trusted entities that are exempt from packet filter rules.

id is for ID of the resource.

func (NetApi) GetPacketFilterTrustedList ¶

func (a NetApi) GetPacketFilterTrustedList() (*NetPacketFilterTrustedList, error)

GetPacketFilterTrustedList

Trusted entities that are exempt from packet filter rules..

func (NetApi) GetPortMirror ¶

func (a NetApi) GetPortMirror(id string) (*NetPortMirror, error)

GetPortMirror

Interface port mirroring configuration.

id is for ID of the resource.

func (NetApi) GetPortMirrorList ¶

func (a NetApi) GetPortMirrorList() (*NetPortMirrorList, error)

GetPortMirrorList

Interface port mirroring configuration..

func (NetApi) GetRateShaping ¶

func (a NetApi) GetRateShaping(id string) (*NetRateShaping, error)

GetRateShaping

Rate shaping configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingColorPolicer ¶

func (a NetApi) GetRateShapingColorPolicer(id string) (*NetRateShapingColorPolicer, error)

GetRateShapingColorPolicer

Color based policer configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingColorPolicerList ¶

func (a NetApi) GetRateShapingColorPolicerList() (*NetRateShapingColorPolicerList, error)

GetRateShapingColorPolicerList

Color based policer configuration..

func (NetApi) GetRateShapingDropPolicy ¶

func (a NetApi) GetRateShapingDropPolicy(id string) (*NetRateShapingDropPolicy, error)

GetRateShapingDropPolicy

Drop policy configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingDropPolicyList ¶

func (a NetApi) GetRateShapingDropPolicyList() (*NetRateShapingDropPolicyList, error)

GetRateShapingDropPolicyList

Drop policy configuration..

func (NetApi) GetRateShapingList ¶

func (a NetApi) GetRateShapingList() (*NetRateShapingList, error)

GetRateShapingList

Rate shaping configuration..

func (NetApi) GetRateShapingQueue ¶

func (a NetApi) GetRateShapingQueue(id string) (*NetRateShapingQueue, error)

GetRateShapingQueue

Queuing method configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingQueueList ¶

func (a NetApi) GetRateShapingQueueList() (*NetRateShapingQueueList, error)

GetRateShapingQueueList

Queuing method configuration..

func (NetApi) GetRateShapingShapingPolicy ¶

func (a NetApi) GetRateShapingShapingPolicy(id string) (*NetRateShapingShapingPolicy, error)

GetRateShapingShapingPolicy

Shaping policy configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingShapingPolicyList ¶

func (a NetApi) GetRateShapingShapingPolicyList() (*NetRateShapingShapingPolicyList, error)

GetRateShapingShapingPolicyList

Shaping policy configuration..

func (NetApi) GetRateShapingTmClass ¶

func (a NetApi) GetRateShapingTmClass(id string) (*NetRateShapingTmClass, error)

GetRateShapingTmClass

Rate class configuration.

id is for ID of the resource.

func (NetApi) GetRateShapingTmClassList ¶

func (a NetApi) GetRateShapingTmClassList() (*NetRateShapingTmClassList, error)

GetRateShapingTmClassList

Rate class configuration..

func (NetApi) GetRoute ¶

func (a NetApi) GetRoute(id string) (*NetRoute, error)

GetRoute

Routing tables and configuration.

id is for ID of the resource.

func (NetApi) GetRouteDomain ¶

func (a NetApi) GetRouteDomain(id string) (*NetRouteDomain, error)

GetRouteDomain

Route domain configuration.

id is for ID of the resource.

func (NetApi) GetRouteDomainFwActive ¶

func (a NetApi) GetRouteDomainFwActive(id string) (*NetRouteDomainFwActive, error)

GetRouteDomainFwActive

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetRouteDomainFwActiveList ¶

func (a NetApi) GetRouteDomainFwActiveList() (*NetRouteDomainFwActiveList, error)

GetRouteDomainFwActiveList

Firewall policy rule entry..

func (NetApi) GetRouteDomainFwEnforcedPolicyRules ¶

func (a NetApi) GetRouteDomainFwEnforcedPolicyRules(id string) (*NetRouteDomainFwEnforcedPolicyRules, error)

GetRouteDomainFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetRouteDomainFwEnforcedPolicyRulesList ¶

func (a NetApi) GetRouteDomainFwEnforcedPolicyRulesList() (*NetRouteDomainFwEnforcedPolicyRulesList, error)

GetRouteDomainFwEnforcedPolicyRulesList

Firewall policy rule entry..

func (NetApi) GetRouteDomainFwStagedPolicyRules ¶

func (a NetApi) GetRouteDomainFwStagedPolicyRules(id string) (*NetRouteDomainFwStagedPolicyRules, error)

GetRouteDomainFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetRouteDomainFwStagedPolicyRulesList ¶

func (a NetApi) GetRouteDomainFwStagedPolicyRulesList() (*NetRouteDomainFwStagedPolicyRulesList, error)

GetRouteDomainFwStagedPolicyRulesList

Firewall policy rule entry..

func (NetApi) GetRouteDomainList ¶

func (a NetApi) GetRouteDomainList() (*NetRouteDomainList, error)

GetRouteDomainList

Route domain configuration..

func (NetApi) GetRouteList ¶

func (a NetApi) GetRouteList() (*NetRouteList, error)

GetRouteList

Routing tables and configuration..

func (NetApi) GetRouterAdvertisement ¶

func (a NetApi) GetRouterAdvertisement(id string) (*NetRouterAdvertisement, error)

GetRouterAdvertisement

Configures IPv6 prefixes for router advertisement on a VLAN..

id is for ID of the resource.

func (NetApi) GetRouterAdvertisementList ¶

func (a NetApi) GetRouterAdvertisementList() (*NetRouterAdvertisementList, error)

GetRouterAdvertisementList

Configures IPv6 prefixes for router advertisement on a VLAN...

func (NetApi) GetRouterAdvertisementPrefixes ¶

func (a NetApi) GetRouterAdvertisementPrefixes(id string) (*NetRouterAdvertisementPrefixes, error)

GetRouterAdvertisementPrefixes

.

id is for ID of the resource.

func (NetApi) GetRouterAdvertisementPrefixesList ¶

func (a NetApi) GetRouterAdvertisementPrefixesList() (*NetRouterAdvertisementPrefixesList, error)

GetRouterAdvertisementPrefixesList

..

func (NetApi) GetRstCause ¶

func (a NetApi) GetRstCause(id string) (*NetRstCause, error)

GetRstCause

TCP/IP Reset Cause statistics..

id is for ID of the resource.

func (NetApi) GetRstCauseList ¶

func (a NetApi) GetRstCauseList() (*NetRstCauseList, error)

GetRstCauseList

TCP/IP Reset Cause statistics...

func (NetApi) GetSelf ¶

func (a NetApi) GetSelf(id string) (*NetSelf, error)

GetSelf

Self-IP address configuration.

id is for ID of the resource.

func (NetApi) GetSelfAllow ¶

func (a NetApi) GetSelfAllow(id string) (*NetSelfAllow, error)

GetSelfAllow

The default set of protocol and ports allowed by a self IP.

id is for ID of the resource.

func (NetApi) GetSelfAllowList ¶

func (a NetApi) GetSelfAllowList() (*NetSelfAllowList, error)

GetSelfAllowList

The default set of protocol and ports allowed by a self IP..

func (NetApi) GetSelfFwActive ¶

func (a NetApi) GetSelfFwActive(id string) (*NetSelfFwActive, error)

GetSelfFwActive

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetSelfFwActiveList ¶

func (a NetApi) GetSelfFwActiveList() (*NetSelfFwActiveList, error)

GetSelfFwActiveList

Firewall policy rule entry..

func (NetApi) GetSelfFwEnforcedPolicyRules ¶

func (a NetApi) GetSelfFwEnforcedPolicyRules(id string) (*NetSelfFwEnforcedPolicyRules, error)

GetSelfFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetSelfFwEnforcedPolicyRulesList ¶

func (a NetApi) GetSelfFwEnforcedPolicyRulesList() (*NetSelfFwEnforcedPolicyRulesList, error)

GetSelfFwEnforcedPolicyRulesList

Firewall policy rule entry..

func (NetApi) GetSelfFwStagedPolicyRules ¶

func (a NetApi) GetSelfFwStagedPolicyRules(id string) (*NetSelfFwStagedPolicyRules, error)

GetSelfFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource.

func (NetApi) GetSelfFwStagedPolicyRulesList ¶

func (a NetApi) GetSelfFwStagedPolicyRulesList() (*NetSelfFwStagedPolicyRulesList, error)

GetSelfFwStagedPolicyRulesList

Firewall policy rule entry..

func (NetApi) GetSelfList ¶

func (a NetApi) GetSelfList() (*NetSelfList, error)

GetSelfList

Self-IP address configuration..

func (NetApi) GetServicePolicy ¶

func (a NetApi) GetServicePolicy(id string) (*NetServicePolicy, error)

GetServicePolicy

Service Policy configuration.

id is for ID of the resource.

func (NetApi) GetServicePolicyList ¶

func (a NetApi) GetServicePolicyList() (*NetServicePolicyList, error)

GetServicePolicyList

Service Policy configuration..

func (NetApi) GetStp ¶

func (a NetApi) GetStp(id string) (*NetStp, error)

GetStp

STP configuration.

id is for ID of the resource.

func (NetApi) GetStpGlobals ¶

func (a NetApi) GetStpGlobals(id string) (*NetStpGlobals, error)

GetStpGlobals

Global STP configuration, applies to all STP configuration items.

id is for ID of the resource.

func (NetApi) GetStpGlobalsList ¶

func (a NetApi) GetStpGlobalsList() (*NetStpGlobalsList, error)

GetStpGlobalsList

Global STP configuration, applies to all STP configuration items..

func (NetApi) GetStpList ¶

func (a NetApi) GetStpList() (*NetStpList, error)

GetStpList

STP configuration..

func (NetApi) GetTimerPolicy ¶

func (a NetApi) GetTimerPolicy(id string) (*NetTimerPolicy, error)

GetTimerPolicy

Timer Policy configuration.

id is for ID of the resource.

func (NetApi) GetTimerPolicyList ¶

func (a NetApi) GetTimerPolicyList() (*NetTimerPolicyList, error)

GetTimerPolicyList

Timer Policy configuration..

func (NetApi) GetTmInterface ¶

func (a NetApi) GetTmInterface(id string) (*NetTmInterface, error)

GetTmInterface

Interface configuration and statistics.

id is for ID of the resource.

func (NetApi) GetTmInterfaceList ¶

func (a NetApi) GetTmInterfaceList() (*NetTmInterfaceList, error)

GetTmInterfaceList

Interface configuration and statistics..

func (NetApi) GetTrunk ¶

func (a NetApi) GetTrunk(id string) (*NetTrunk, error)

GetTrunk

Trunk configuration and statistics.

id is for ID of the resource.

func (NetApi) GetTrunkList ¶

func (a NetApi) GetTrunkList() (*NetTrunkList, error)

GetTrunkList

Trunk configuration and statistics..

func (NetApi) GetTunnels ¶

func (a NetApi) GetTunnels(id string) (*NetTunnels, error)

GetTunnels

Tunnel configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsEtherip ¶

func (a NetApi) GetTunnelsEtherip(id string) (*NetTunnelsEtherip, error)

GetTunnelsEtherip

EtherIP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsEtheripList ¶

func (a NetApi) GetTunnelsEtheripList() (*NetTunnelsEtheripList, error)

GetTunnelsEtheripList

EtherIP tunnel profile configuration..

func (NetApi) GetTunnelsFec ¶

func (a NetApi) GetTunnelsFec(id string) (*NetTunnelsFec, error)

GetTunnelsFec

FEC tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsFecList ¶

func (a NetApi) GetTunnelsFecList() (*NetTunnelsFecList, error)

GetTunnelsFecList

FEC tunnel profile configuration..

func (NetApi) GetTunnelsFecStat ¶

func (a NetApi) GetTunnelsFecStat(id string) (*NetTunnelsFecStat, error)

GetTunnelsFecStat

FEC tunnel statistic.

id is for ID of the resource.

func (NetApi) GetTunnelsFecStatList ¶

func (a NetApi) GetTunnelsFecStatList() (*NetTunnelsFecStatList, error)

GetTunnelsFecStatList

FEC tunnel statistic..

func (NetApi) GetTunnelsGeneve ¶

func (a NetApi) GetTunnelsGeneve(id string) (*NetTunnelsGeneve, error)

GetTunnelsGeneve

Geneve tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsGeneveList ¶

func (a NetApi) GetTunnelsGeneveList() (*NetTunnelsGeneveList, error)

GetTunnelsGeneveList

Geneve tunnel profile configuration..

func (NetApi) GetTunnelsGre ¶

func (a NetApi) GetTunnelsGre(id string) (*NetTunnelsGre, error)

GetTunnelsGre

GRE tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsGreList ¶

func (a NetApi) GetTunnelsGreList() (*NetTunnelsGreList, error)

GetTunnelsGreList

GRE tunnel profile configuration..

func (NetApi) GetTunnelsIpip ¶

func (a NetApi) GetTunnelsIpip(id string) (*NetTunnelsIpip, error)

GetTunnelsIpip

IPIP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsIpipList ¶

func (a NetApi) GetTunnelsIpipList() (*NetTunnelsIpipList, error)

GetTunnelsIpipList

IPIP tunnel profile configuration..

func (NetApi) GetTunnelsIpsec ¶

func (a NetApi) GetTunnelsIpsec(id string) (*NetTunnelsIpsec, error)

GetTunnelsIpsec

IPSEC tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsIpsecList ¶

func (a NetApi) GetTunnelsIpsecList() (*NetTunnelsIpsecList, error)

GetTunnelsIpsecList

IPSEC tunnel profile configuration..

func (NetApi) GetTunnelsList ¶

func (a NetApi) GetTunnelsList() (*NetTunnelsList, error)

GetTunnelsList

Tunnel configuration..

func (NetApi) GetTunnelsMap ¶

func (a NetApi) GetTunnelsMap(id string) (*NetTunnelsMap, error)

GetTunnelsMap

MAP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsMapList ¶

func (a NetApi) GetTunnelsMapList() (*NetTunnelsMapList, error)

GetTunnelsMapList

MAP tunnel profile configuration..

func (NetApi) GetTunnelsPpp ¶

func (a NetApi) GetTunnelsPpp(id string) (*NetTunnelsPpp, error)

GetTunnelsPpp

PPP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsPppList ¶

func (a NetApi) GetTunnelsPppList() (*NetTunnelsPppList, error)

GetTunnelsPppList

PPP tunnel profile configuration..

func (NetApi) GetTunnelsTcpForward ¶

func (a NetApi) GetTunnelsTcpForward(id string) (*NetTunnelsTcpForward, error)

GetTunnelsTcpForward

.

id is for ID of the resource.

func (NetApi) GetTunnelsTcpForwardList ¶

func (a NetApi) GetTunnelsTcpForwardList() (*NetTunnelsTcpForwardList, error)

GetTunnelsTcpForwardList

..

func (NetApi) GetTunnelsTunnel ¶

func (a NetApi) GetTunnelsTunnel(id string) (*NetTunnelsTunnel, error)

GetTunnelsTunnel

Tunnel configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsTunnelList ¶

func (a NetApi) GetTunnelsTunnelList() (*NetTunnelsTunnelList, error)

GetTunnelsTunnelList

Tunnel configuration..

func (NetApi) GetTunnelsV6rd ¶

func (a NetApi) GetTunnelsV6rd(id string) (*NetTunnelsV6rd, error)

GetTunnelsV6rd

6RD tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsV6rdList ¶

func (a NetApi) GetTunnelsV6rdList() (*NetTunnelsV6rdList, error)

GetTunnelsV6rdList

6RD tunnel profile configuration..

func (NetApi) GetTunnelsVxlan ¶

func (a NetApi) GetTunnelsVxlan(id string) (*NetTunnelsVxlan, error)

GetTunnelsVxlan

VXLAN tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsVxlanList ¶

func (a NetApi) GetTunnelsVxlanList() (*NetTunnelsVxlanList, error)

GetTunnelsVxlanList

VXLAN tunnel profile configuration..

func (NetApi) GetTunnelsWccp ¶

func (a NetApi) GetTunnelsWccp(id string) (*NetTunnelsWccp, error)

GetTunnelsWccp

WCCP tunnel profile configuration.

id is for ID of the resource.

func (NetApi) GetTunnelsWccpList ¶

func (a NetApi) GetTunnelsWccpList() (*NetTunnelsWccpList, error)

GetTunnelsWccpList

WCCP tunnel profile configuration..

func (NetApi) GetVlan ¶

func (a NetApi) GetVlan(id string) (*NetVlan, error)

GetVlan

VLAN configuration and statistics.

id is for ID of the resource.

func (NetApi) GetVlanAllowed ¶

func (a NetApi) GetVlanAllowed(id string) (*NetVlanAllowed, error)

GetVlanAllowed

Available VLANs which can be used by the system.

id is for ID of the resource.

func (NetApi) GetVlanAllowedList ¶

func (a NetApi) GetVlanAllowedList() (*NetVlanAllowedList, error)

GetVlanAllowedList

Available VLANs which can be used by the system..

func (NetApi) GetVlanGroup ¶

func (a NetApi) GetVlanGroup(id string) (*NetVlanGroup, error)

GetVlanGroup

VLAN group configuration.

id is for ID of the resource.

func (NetApi) GetVlanGroupList ¶

func (a NetApi) GetVlanGroupList() (*NetVlanGroupList, error)

GetVlanGroupList

VLAN group configuration..

func (NetApi) GetVlanInterfaces ¶

func (a NetApi) GetVlanInterfaces(id string) (*NetVlanInterfaces, error)

GetVlanInterfaces

Specifies which interfaces you want this VLAN to use for traffic management..

id is for ID of the resource.

func (NetApi) GetVlanInterfacesList ¶

func (a NetApi) GetVlanInterfacesList() (*NetVlanInterfacesList, error)

GetVlanInterfacesList

Specifies which interfaces you want this VLAN to use for traffic management...

func (NetApi) GetVlanList ¶

func (a NetApi) GetVlanList() (*NetVlanList, error)

GetVlanList

VLAN configuration and statistics..

func (NetApi) GetWccp ¶

func (a NetApi) GetWccp(id string) (*NetWccp, error)

GetWccp

WCCP configuration.

id is for ID of the resource.

func (NetApi) GetWccpList ¶

func (a NetApi) GetWccpList() (*NetWccpList, error)

GetWccpList

WCCP configuration..

func (NetApi) GetWccpServices ¶

func (a NetApi) GetWccpServices(id string) (*NetWccpServices, error)

GetWccpServices

.

id is for ID of the resource.

func (NetApi) GetWccpServicesList ¶

func (a NetApi) GetWccpServicesList() (*NetWccpServicesList, error)

GetWccpServicesList

..

func (NetApi) PatchArp ¶

func (a NetApi) PatchArp(id string, object NetArp) (*NetArp, error)

PatchArp

Manage the Address Resolution Protocol (ARP) table.

id is for ID of the resource

object is for .

func (NetApi) PatchBwcPolicy ¶

func (a NetApi) PatchBwcPolicy(id string, object NetBwcPolicy) (*NetBwcPolicy, error)

PatchBwcPolicy

Bandwidth control policy for traffic flow..

id is for ID of the resource

object is for .

func (NetApi) PatchBwcPriorityGroup ¶

func (a NetApi) PatchBwcPriorityGroup(id string, object NetBwcPriorityGroup) (*NetBwcPriorityGroup, error)

PatchBwcPriorityGroup

Bandwidth traffic group for bandwidth policy traffic flows..

id is for ID of the resource

object is for .

func (NetApi) PatchBwcPriorityGroupPriorityClasses ¶

func (a NetApi) PatchBwcPriorityGroupPriorityClasses(id string, object NetBwcPriorityGroupPriorityClasses) (*NetBwcPriorityGroupPriorityClasses, error)

PatchBwcPriorityGroupPriorityClasses

Bandwidth traffic classes in the bandwidth traffic group..

id is for ID of the resource

object is for .

func (NetApi) PatchBwcProbe ¶

func (a NetApi) PatchBwcProbe(id string, object NetBwcProbe) (*NetBwcProbe, error)

PatchBwcProbe

.

id is for ID of the resource

object is for .

func (NetApi) PatchCosGlobalSettings ¶

func (a NetApi) PatchCosGlobalSettings(id string, object NetCosGlobalSettings) (*NetCosGlobalSettings, error)

PatchCosGlobalSettings

Configures the global configuration for class of service..

id is for ID of the resource

object is for .

func (NetApi) PatchCosMap8021p ¶

func (a NetApi) PatchCosMap8021p(id string, object NetCosMap8021p) (*NetCosMap8021p, error)

PatchCosMap8021p

Configures vlan 8021.p tag to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PatchCosMapDscp ¶

func (a NetApi) PatchCosMapDscp(id string, object NetCosMapDscp) (*NetCosMapDscp, error)

PatchCosMapDscp

Configures IP DSCP field to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PatchCosTrafficPriority ¶

func (a NetApi) PatchCosTrafficPriority(id string, object NetCosTrafficPriority) (*NetCosTrafficPriority, error)

PatchCosTrafficPriority

Configures a traffic priority object..

id is for ID of the resource

object is for .

func (NetApi) PatchDagGlobals ¶

func (a NetApi) PatchDagGlobals(id string, object NetDagGlobals) (*NetDagGlobals, error)

PatchDagGlobals

Global disaggregation settings.

id is for ID of the resource

object is for .

func (NetApi) PatchDnsResolver ¶

func (a NetApi) PatchDnsResolver(id string, object NetDnsResolver) (*NetDnsResolver, error)

PatchDnsResolver

DNS Resolver object..

id is for ID of the resource

object is for .

func (NetApi) PatchFdbTunnel ¶

func (a NetApi) PatchFdbTunnel(id string, object NetFdbTunnel) (*NetFdbTunnel, error)

PatchFdbTunnel

Tunnel forwarding database configuration and status.

id is for ID of the resource

object is for .

func (NetApi) PatchFdbTunnelRecords ¶

func (a NetApi) PatchFdbTunnelRecords(id string, object NetFdbTunnelRecords) (*NetFdbTunnelRecords, error)

PatchFdbTunnelRecords

.

id is for ID of the resource

object is for .

func (NetApi) PatchFdbVlan ¶

func (a NetApi) PatchFdbVlan(id string, object NetFdbVlan) (*NetFdbVlan, error)

PatchFdbVlan

VLAN forwarding database configuration and status.

id is for ID of the resource

object is for .

func (NetApi) PatchIpsecIkeDaemon ¶

func (a NetApi) PatchIpsecIkeDaemon(id string, object NetIpsecIkeDaemon) (*NetIpsecIkeDaemon, error)

PatchIpsecIkeDaemon

Configure global setting for ike agent..

id is for ID of the resource

object is for .

func (NetApi) PatchIpsecIkePeer ¶

func (a NetApi) PatchIpsecIkePeer(id string, object NetIpsecIkePeer) (*NetIpsecIkePeer, error)

PatchIpsecIkePeer

Specifies IKE phase 1 parameters for remote ike peers..

id is for ID of the resource

object is for .

func (NetApi) PatchIpsecIpsecPolicy ¶

func (a NetApi) PatchIpsecIpsecPolicy(id string, object NetIpsecIpsecPolicy) (*NetIpsecIpsecPolicy, error)

PatchIpsecIpsecPolicy

Configure IPsec security policy..

id is for ID of the resource

object is for .

func (NetApi) PatchIpsecManualSecurityAssociation ¶

func (a NetApi) PatchIpsecManualSecurityAssociation(id string, object NetIpsecManualSecurityAssociation) (*NetIpsecManualSecurityAssociation, error)

PatchIpsecManualSecurityAssociation

Specifies manually configured Security Association parameters..

id is for ID of the resource

object is for .

func (NetApi) PatchIpsecTrafficSelector ¶

func (a NetApi) PatchIpsecTrafficSelector(id string, object NetIpsecTrafficSelector) (*NetIpsecTrafficSelector, error)

PatchIpsecTrafficSelector

Traffic Selector configuration..

id is for ID of the resource

object is for .

func (NetApi) PatchLldpGlobals ¶

func (a NetApi) PatchLldpGlobals(id string, object NetLldpGlobals) (*NetLldpGlobals, error)

PatchLldpGlobals

.

id is for ID of the resource

object is for .

func (NetApi) PatchMulticastGlobals ¶

func (a NetApi) PatchMulticastGlobals(id string, object NetMulticastGlobals) (*NetMulticastGlobals, error)

PatchMulticastGlobals

Manage multicast traffic configuration options.

id is for ID of the resource

object is for .

func (NetApi) PatchNdp ¶

func (a NetApi) PatchNdp(id string, object NetNdp) (*NetNdp, error)

PatchNdp

Manage the IPv6 Neighbor Discovery Protocol (NDP) table..

id is for ID of the resource

object is for .

func (NetApi) PatchPacketFilter ¶

func (a NetApi) PatchPacketFilter(id string, object NetPacketFilter) (*NetPacketFilter, error)

PatchPacketFilter

Packet filter configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchPacketFilterTrusted ¶

func (a NetApi) PatchPacketFilterTrusted(id string, object NetPacketFilterTrusted) (*NetPacketFilterTrusted, error)

PatchPacketFilterTrusted

Trusted entities that are exempt from packet filter rules.

id is for ID of the resource

object is for .

func (NetApi) PatchPortMirror ¶

func (a NetApi) PatchPortMirror(id string, object NetPortMirror) (*NetPortMirror, error)

PatchPortMirror

Interface port mirroring configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRateShapingColorPolicer ¶

func (a NetApi) PatchRateShapingColorPolicer(id string, object NetRateShapingColorPolicer) (*NetRateShapingColorPolicer, error)

PatchRateShapingColorPolicer

Color based policer configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRateShapingDropPolicy ¶

func (a NetApi) PatchRateShapingDropPolicy(id string, object NetRateShapingDropPolicy) (*NetRateShapingDropPolicy, error)

PatchRateShapingDropPolicy

Drop policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRateShapingQueue ¶

func (a NetApi) PatchRateShapingQueue(id string, object NetRateShapingQueue) (*NetRateShapingQueue, error)

PatchRateShapingQueue

Queuing method configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRateShapingShapingPolicy ¶

func (a NetApi) PatchRateShapingShapingPolicy(id string, object NetRateShapingShapingPolicy) (*NetRateShapingShapingPolicy, error)

PatchRateShapingShapingPolicy

Shaping policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRateShapingTmClass ¶

func (a NetApi) PatchRateShapingTmClass(id string, object NetRateShapingTmClass) (*NetRateShapingTmClass, error)

PatchRateShapingTmClass

Rate class configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRoute ¶

func (a NetApi) PatchRoute(id string, object NetRoute) (*NetRoute, error)

PatchRoute

Routing tables and configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRouteDomain ¶

func (a NetApi) PatchRouteDomain(id string, object NetRouteDomain) (*NetRouteDomain, error)

PatchRouteDomain

Route domain configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchRouterAdvertisement ¶

func (a NetApi) PatchRouterAdvertisement(id string, object NetRouterAdvertisement) (*NetRouterAdvertisement, error)

PatchRouterAdvertisement

Configures IPv6 prefixes for router advertisement on a VLAN..

id is for ID of the resource

object is for .

func (NetApi) PatchRouterAdvertisementPrefixes ¶

func (a NetApi) PatchRouterAdvertisementPrefixes(id string, object NetRouterAdvertisementPrefixes) (*NetRouterAdvertisementPrefixes, error)

PatchRouterAdvertisementPrefixes

.

id is for ID of the resource

object is for .

func (NetApi) PatchSelf ¶

func (a NetApi) PatchSelf(id string, object NetSelf) (*NetSelf, error)

PatchSelf

Self-IP address configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchSelfAllow ¶

func (a NetApi) PatchSelfAllow(id string, object NetSelfAllow) (*NetSelfAllow, error)

PatchSelfAllow

The default set of protocol and ports allowed by a self IP.

id is for ID of the resource

object is for .

func (NetApi) PatchServicePolicy ¶

func (a NetApi) PatchServicePolicy(id string, object NetServicePolicy) (*NetServicePolicy, error)

PatchServicePolicy

Service Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchStp ¶

func (a NetApi) PatchStp(id string, object NetStp) (*NetStp, error)

PatchStp

STP configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchStpGlobals ¶

func (a NetApi) PatchStpGlobals(id string, object NetStpGlobals) (*NetStpGlobals, error)

PatchStpGlobals

Global STP configuration, applies to all STP configuration items.

id is for ID of the resource

object is for .

func (NetApi) PatchTimerPolicy ¶

func (a NetApi) PatchTimerPolicy(id string, object NetTimerPolicy) (*NetTimerPolicy, error)

PatchTimerPolicy

Timer Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTmInterface ¶

func (a NetApi) PatchTmInterface(id string, object NetTmInterface) (*NetTmInterface, error)

PatchTmInterface

Interface configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PatchTrunk ¶

func (a NetApi) PatchTrunk(id string, object NetTrunk) (*NetTrunk, error)

PatchTrunk

Trunk configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsEtherip ¶

func (a NetApi) PatchTunnelsEtherip(id string, object NetTunnelsEtherip) (*NetTunnelsEtherip, error)

PatchTunnelsEtherip

EtherIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsFec ¶

func (a NetApi) PatchTunnelsFec(id string, object NetTunnelsFec) (*NetTunnelsFec, error)

PatchTunnelsFec

FEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsGeneve ¶

func (a NetApi) PatchTunnelsGeneve(id string, object NetTunnelsGeneve) (*NetTunnelsGeneve, error)

PatchTunnelsGeneve

Geneve tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsGre ¶

func (a NetApi) PatchTunnelsGre(id string, object NetTunnelsGre) (*NetTunnelsGre, error)

PatchTunnelsGre

GRE tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsIpip ¶

func (a NetApi) PatchTunnelsIpip(id string, object NetTunnelsIpip) (*NetTunnelsIpip, error)

PatchTunnelsIpip

IPIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsIpsec ¶

func (a NetApi) PatchTunnelsIpsec(id string, object NetTunnelsIpsec) (*NetTunnelsIpsec, error)

PatchTunnelsIpsec

IPSEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsMap ¶

func (a NetApi) PatchTunnelsMap(id string, object NetTunnelsMap) (*NetTunnelsMap, error)

PatchTunnelsMap

MAP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsPpp ¶

func (a NetApi) PatchTunnelsPpp(id string, object NetTunnelsPpp) (*NetTunnelsPpp, error)

PatchTunnelsPpp

PPP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsTcpForward ¶

func (a NetApi) PatchTunnelsTcpForward(id string, object NetTunnelsTcpForward) (*NetTunnelsTcpForward, error)

PatchTunnelsTcpForward

.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsTunnel ¶

func (a NetApi) PatchTunnelsTunnel(id string, object NetTunnelsTunnel) (*NetTunnelsTunnel, error)

PatchTunnelsTunnel

Tunnel configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsV6rd ¶

func (a NetApi) PatchTunnelsV6rd(id string, object NetTunnelsV6rd) (*NetTunnelsV6rd, error)

PatchTunnelsV6rd

6RD tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsVxlan ¶

func (a NetApi) PatchTunnelsVxlan(id string, object NetTunnelsVxlan) (*NetTunnelsVxlan, error)

PatchTunnelsVxlan

VXLAN tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchTunnelsWccp ¶

func (a NetApi) PatchTunnelsWccp(id string, object NetTunnelsWccp) (*NetTunnelsWccp, error)

PatchTunnelsWccp

WCCP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchVlan ¶

func (a NetApi) PatchVlan(id string, object NetVlan) (*NetVlan, error)

PatchVlan

VLAN configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PatchVlanGroup ¶

func (a NetApi) PatchVlanGroup(id string, object NetVlanGroup) (*NetVlanGroup, error)

PatchVlanGroup

VLAN group configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchVlanInterfaces ¶

func (a NetApi) PatchVlanInterfaces(id string, object NetVlanInterfaces) (*NetVlanInterfaces, error)

PatchVlanInterfaces

Specifies which interfaces you want this VLAN to use for traffic management..

id is for ID of the resource

object is for .

func (NetApi) PatchWccp ¶

func (a NetApi) PatchWccp(id string, object NetWccp) (*NetWccp, error)

PatchWccp

WCCP configuration.

id is for ID of the resource

object is for .

func (NetApi) PatchWccpServices ¶

func (a NetApi) PatchWccpServices(id string, object NetWccpServices) (*NetWccpServices, error)

PatchWccpServices

.

id is for ID of the resource

object is for .

func (NetApi) PostArp ¶

func (a NetApi) PostArp(id string, object NetArp) (*NetArp, error)

PostArp

Manage the Address Resolution Protocol (ARP) table.

id is for ID of the resource

object is for .

func (NetApi) PostBwcPolicy ¶

func (a NetApi) PostBwcPolicy(id string, object NetBwcPolicy) (*NetBwcPolicy, error)

PostBwcPolicy

Bandwidth control policy for traffic flow..

id is for ID of the resource

object is for .

func (NetApi) PostBwcPriorityGroup ¶

func (a NetApi) PostBwcPriorityGroup(id string, object NetBwcPriorityGroup) (*NetBwcPriorityGroup, error)

PostBwcPriorityGroup

Bandwidth traffic group for bandwidth policy traffic flows..

id is for ID of the resource

object is for .

func (NetApi) PostBwcPriorityGroupPriorityClasses ¶

func (a NetApi) PostBwcPriorityGroupPriorityClasses(id string, object NetBwcPriorityGroupPriorityClasses) (*NetBwcPriorityGroupPriorityClasses, error)

PostBwcPriorityGroupPriorityClasses

Bandwidth traffic classes in the bandwidth traffic group..

id is for ID of the resource

object is for .

func (NetApi) PostBwcProbe ¶

func (a NetApi) PostBwcProbe(id string, object NetBwcProbe) (*NetBwcProbe, error)

PostBwcProbe

.

id is for ID of the resource

object is for .

func (NetApi) PostCosMap8021p ¶

func (a NetApi) PostCosMap8021p(id string, object NetCosMap8021p) (*NetCosMap8021p, error)

PostCosMap8021p

Configures vlan 8021.p tag to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PostCosMapDscp ¶

func (a NetApi) PostCosMapDscp(id string, object NetCosMapDscp) (*NetCosMapDscp, error)

PostCosMapDscp

Configures IP DSCP field to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PostCosTrafficPriority ¶

func (a NetApi) PostCosTrafficPriority(id string, object NetCosTrafficPriority) (*NetCosTrafficPriority, error)

PostCosTrafficPriority

Configures a traffic priority object..

id is for ID of the resource

object is for .

func (NetApi) PostDnsResolver ¶

func (a NetApi) PostDnsResolver(id string, object NetDnsResolver) (*NetDnsResolver, error)

PostDnsResolver

DNS Resolver object..

id is for ID of the resource

object is for .

func (NetApi) PostFdbTunnelRecords ¶

func (a NetApi) PostFdbTunnelRecords(id string, object NetFdbTunnelRecords) (*NetFdbTunnelRecords, error)

PostFdbTunnelRecords

.

id is for ID of the resource

object is for .

func (NetApi) PostIkeEvtStat ¶

func (a NetApi) PostIkeEvtStat(id string, object NetIkeEvtStat) (*NetIkeEvtStat, error)

PostIkeEvtStat

.

id is for ID of the resource

object is for .

func (NetApi) PostIkeMsgStat ¶

func (a NetApi) PostIkeMsgStat(id string, object NetIkeMsgStat) (*NetIkeMsgStat, error)

PostIkeMsgStat

.

id is for ID of the resource

object is for .

func (NetApi) PostInterfaceCos ¶

func (a NetApi) PostInterfaceCos(id string, object NetInterfaceCos) (*NetInterfaceCos, error)

PostInterfaceCos

Interface COS (Class of Service) related statistics.

id is for ID of the resource

object is for .

func (NetApi) PostIpsecIkePeer ¶

func (a NetApi) PostIpsecIkePeer(id string, object NetIpsecIkePeer) (*NetIpsecIkePeer, error)

PostIpsecIkePeer

Specifies IKE phase 1 parameters for remote ike peers..

id is for ID of the resource

object is for .

func (NetApi) PostIpsecIpsecPolicy ¶

func (a NetApi) PostIpsecIpsecPolicy(id string, object NetIpsecIpsecPolicy) (*NetIpsecIpsecPolicy, error)

PostIpsecIpsecPolicy

Configure IPsec security policy..

id is for ID of the resource

object is for .

func (NetApi) PostIpsecManualSecurityAssociation ¶

func (a NetApi) PostIpsecManualSecurityAssociation(id string, object NetIpsecManualSecurityAssociation) (*NetIpsecManualSecurityAssociation, error)

PostIpsecManualSecurityAssociation

Specifies manually configured Security Association parameters..

id is for ID of the resource

object is for .

func (NetApi) PostIpsecStat ¶

func (a NetApi) PostIpsecStat(id string, object NetIpsecStat) (*NetIpsecStat, error)

PostIpsecStat

IPSec statistics.

id is for ID of the resource

object is for .

func (NetApi) PostIpsecTrafficSelector ¶

func (a NetApi) PostIpsecTrafficSelector(id string, object NetIpsecTrafficSelector) (*NetIpsecTrafficSelector, error)

PostIpsecTrafficSelector

Traffic Selector configuration..

id is for ID of the resource

object is for .

func (NetApi) PostNdp ¶

func (a NetApi) PostNdp(id string, object NetNdp) (*NetNdp, error)

PostNdp

Manage the IPv6 Neighbor Discovery Protocol (NDP) table..

id is for ID of the resource

object is for .

func (NetApi) PostPacketFilter ¶

func (a NetApi) PostPacketFilter(id string, object NetPacketFilter) (*NetPacketFilter, error)

PostPacketFilter

Packet filter configuration.

id is for ID of the resource

object is for .

func (NetApi) PostPortMirror ¶

func (a NetApi) PostPortMirror(id string, object NetPortMirror) (*NetPortMirror, error)

PostPortMirror

Interface port mirroring configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRateShapingColorPolicer ¶

func (a NetApi) PostRateShapingColorPolicer(id string, object NetRateShapingColorPolicer) (*NetRateShapingColorPolicer, error)

PostRateShapingColorPolicer

Color based policer configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRateShapingDropPolicy ¶

func (a NetApi) PostRateShapingDropPolicy(id string, object NetRateShapingDropPolicy) (*NetRateShapingDropPolicy, error)

PostRateShapingDropPolicy

Drop policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRateShapingQueue ¶

func (a NetApi) PostRateShapingQueue(id string, object NetRateShapingQueue) (*NetRateShapingQueue, error)

PostRateShapingQueue

Queuing method configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRateShapingShapingPolicy ¶

func (a NetApi) PostRateShapingShapingPolicy(id string, object NetRateShapingShapingPolicy) (*NetRateShapingShapingPolicy, error)

PostRateShapingShapingPolicy

Shaping policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRateShapingTmClass ¶

func (a NetApi) PostRateShapingTmClass(id string, object NetRateShapingTmClass) (*NetRateShapingTmClass, error)

PostRateShapingTmClass

Rate class configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRoute ¶

func (a NetApi) PostRoute(id string, object NetRoute) (*NetRoute, error)

PostRoute

Routing tables and configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRouteDomain ¶

func (a NetApi) PostRouteDomain(id string, object NetRouteDomain) (*NetRouteDomain, error)

PostRouteDomain

Route domain configuration.

id is for ID of the resource

object is for .

func (NetApi) PostRouteDomainFwEnforcedPolicyRules ¶

func (a NetApi) PostRouteDomainFwEnforcedPolicyRules(id string, object NetRouteDomainFwEnforcedPolicyRules) (*NetRouteDomainFwEnforcedPolicyRules, error)

PostRouteDomainFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (NetApi) PostRouteDomainFwStagedPolicyRules ¶

func (a NetApi) PostRouteDomainFwStagedPolicyRules(id string, object NetRouteDomainFwStagedPolicyRules) (*NetRouteDomainFwStagedPolicyRules, error)

PostRouteDomainFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (NetApi) PostRouterAdvertisement ¶

func (a NetApi) PostRouterAdvertisement(id string, object NetRouterAdvertisement) (*NetRouterAdvertisement, error)

PostRouterAdvertisement

Configures IPv6 prefixes for router advertisement on a VLAN..

id is for ID of the resource

object is for .

func (NetApi) PostRouterAdvertisementPrefixes ¶

func (a NetApi) PostRouterAdvertisementPrefixes(id string, object NetRouterAdvertisementPrefixes) (*NetRouterAdvertisementPrefixes, error)

PostRouterAdvertisementPrefixes

.

id is for ID of the resource

object is for .

func (NetApi) PostRstCause ¶

func (a NetApi) PostRstCause(id string, object NetRstCause) (*NetRstCause, error)

PostRstCause

TCP/IP Reset Cause statistics..

id is for ID of the resource

object is for .

func (NetApi) PostSelf ¶

func (a NetApi) PostSelf(id string, object NetSelf) (*NetSelf, error)

PostSelf

Self-IP address configuration.

id is for ID of the resource

object is for .

func (NetApi) PostSelfFwEnforcedPolicyRules ¶

func (a NetApi) PostSelfFwEnforcedPolicyRules(id string, object NetSelfFwEnforcedPolicyRules) (*NetSelfFwEnforcedPolicyRules, error)

PostSelfFwEnforcedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (NetApi) PostSelfFwStagedPolicyRules ¶

func (a NetApi) PostSelfFwStagedPolicyRules(id string, object NetSelfFwStagedPolicyRules) (*NetSelfFwStagedPolicyRules, error)

PostSelfFwStagedPolicyRules

Firewall policy rule entry.

id is for ID of the resource

object is for .

func (NetApi) PostServicePolicy ¶

func (a NetApi) PostServicePolicy(id string, object NetServicePolicy) (*NetServicePolicy, error)

PostServicePolicy

Service Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PostStp ¶

func (a NetApi) PostStp(id string, object NetStp) (*NetStp, error)

PostStp

STP configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTimerPolicy ¶

func (a NetApi) PostTimerPolicy(id string, object NetTimerPolicy) (*NetTimerPolicy, error)

PostTimerPolicy

Timer Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTmInterface ¶

func (a NetApi) PostTmInterface(id string, object NetTmInterface) (*NetTmInterface, error)

PostTmInterface

Interface configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PostTrunk ¶

func (a NetApi) PostTrunk(id string, object NetTrunk) (*NetTrunk, error)

PostTrunk

Trunk configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsEtherip ¶

func (a NetApi) PostTunnelsEtherip(id string, object NetTunnelsEtherip) (*NetTunnelsEtherip, error)

PostTunnelsEtherip

EtherIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsFec ¶

func (a NetApi) PostTunnelsFec(id string, object NetTunnelsFec) (*NetTunnelsFec, error)

PostTunnelsFec

FEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsGeneve ¶

func (a NetApi) PostTunnelsGeneve(id string, object NetTunnelsGeneve) (*NetTunnelsGeneve, error)

PostTunnelsGeneve

Geneve tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsGre ¶

func (a NetApi) PostTunnelsGre(id string, object NetTunnelsGre) (*NetTunnelsGre, error)

PostTunnelsGre

GRE tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsIpip ¶

func (a NetApi) PostTunnelsIpip(id string, object NetTunnelsIpip) (*NetTunnelsIpip, error)

PostTunnelsIpip

IPIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsIpsec ¶

func (a NetApi) PostTunnelsIpsec(id string, object NetTunnelsIpsec) (*NetTunnelsIpsec, error)

PostTunnelsIpsec

IPSEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsMap ¶

func (a NetApi) PostTunnelsMap(id string, object NetTunnelsMap) (*NetTunnelsMap, error)

PostTunnelsMap

MAP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsPpp ¶

func (a NetApi) PostTunnelsPpp(id string, object NetTunnelsPpp) (*NetTunnelsPpp, error)

PostTunnelsPpp

PPP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsTcpForward ¶

func (a NetApi) PostTunnelsTcpForward(id string, object NetTunnelsTcpForward) (*NetTunnelsTcpForward, error)

PostTunnelsTcpForward

.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsTunnel ¶

func (a NetApi) PostTunnelsTunnel(id string, object NetTunnelsTunnel) (*NetTunnelsTunnel, error)

PostTunnelsTunnel

Tunnel configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsV6rd ¶

func (a NetApi) PostTunnelsV6rd(id string, object NetTunnelsV6rd) (*NetTunnelsV6rd, error)

PostTunnelsV6rd

6RD tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsVxlan ¶

func (a NetApi) PostTunnelsVxlan(id string, object NetTunnelsVxlan) (*NetTunnelsVxlan, error)

PostTunnelsVxlan

VXLAN tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostTunnelsWccp ¶

func (a NetApi) PostTunnelsWccp(id string, object NetTunnelsWccp) (*NetTunnelsWccp, error)

PostTunnelsWccp

WCCP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PostVlan ¶

func (a NetApi) PostVlan(id string, object NetVlan) (*NetVlan, error)

PostVlan

VLAN configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PostVlanGroup ¶

func (a NetApi) PostVlanGroup(id string, object NetVlanGroup) (*NetVlanGroup, error)

PostVlanGroup

VLAN group configuration.

id is for ID of the resource

object is for .

func (NetApi) PostVlanInterfaces ¶

func (a NetApi) PostVlanInterfaces(id string, object NetVlanInterfaces) (*NetVlanInterfaces, error)

PostVlanInterfaces

Specifies which interfaces you want this VLAN to use for traffic management..

id is for ID of the resource

object is for .

func (NetApi) PostWccp ¶

func (a NetApi) PostWccp(id string, object NetWccp) (*NetWccp, error)

PostWccp

WCCP configuration.

id is for ID of the resource

object is for .

func (NetApi) PostWccpServices ¶

func (a NetApi) PostWccpServices(id string, object NetWccpServices) (*NetWccpServices, error)

PostWccpServices

.

id is for ID of the resource

object is for .

func (NetApi) PutArp ¶

func (a NetApi) PutArp(id string, object NetArp) (*NetArp, error)

PutArp

Manage the Address Resolution Protocol (ARP) table.

id is for ID of the resource

object is for .

func (NetApi) PutBwcPolicy ¶

func (a NetApi) PutBwcPolicy(id string, object NetBwcPolicy) (*NetBwcPolicy, error)

PutBwcPolicy

Bandwidth control policy for traffic flow..

id is for ID of the resource

object is for .

func (NetApi) PutBwcPriorityGroup ¶

func (a NetApi) PutBwcPriorityGroup(id string, object NetBwcPriorityGroup) (*NetBwcPriorityGroup, error)

PutBwcPriorityGroup

Bandwidth traffic group for bandwidth policy traffic flows..

id is for ID of the resource

object is for .

func (NetApi) PutBwcPriorityGroupPriorityClasses ¶

func (a NetApi) PutBwcPriorityGroupPriorityClasses(id string, object NetBwcPriorityGroupPriorityClasses) (*NetBwcPriorityGroupPriorityClasses, error)

PutBwcPriorityGroupPriorityClasses

Bandwidth traffic classes in the bandwidth traffic group..

id is for ID of the resource

object is for .

func (NetApi) PutBwcProbe ¶

func (a NetApi) PutBwcProbe(id string, object NetBwcProbe) (*NetBwcProbe, error)

PutBwcProbe

.

id is for ID of the resource

object is for .

func (NetApi) PutCosGlobalSettings ¶

func (a NetApi) PutCosGlobalSettings(id string, object NetCosGlobalSettings) (*NetCosGlobalSettings, error)

PutCosGlobalSettings

Configures the global configuration for class of service..

id is for ID of the resource

object is for .

func (NetApi) PutCosMap8021p ¶

func (a NetApi) PutCosMap8021p(id string, object NetCosMap8021p) (*NetCosMap8021p, error)

PutCosMap8021p

Configures vlan 8021.p tag to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PutCosMapDscp ¶

func (a NetApi) PutCosMapDscp(id string, object NetCosMapDscp) (*NetCosMapDscp, error)

PutCosMapDscp

Configures IP DSCP field to traffic priority mapping..

id is for ID of the resource

object is for .

func (NetApi) PutCosTrafficPriority ¶

func (a NetApi) PutCosTrafficPriority(id string, object NetCosTrafficPriority) (*NetCosTrafficPriority, error)

PutCosTrafficPriority

Configures a traffic priority object..

id is for ID of the resource

object is for .

func (NetApi) PutDagGlobals ¶

func (a NetApi) PutDagGlobals(id string, object NetDagGlobals) (*NetDagGlobals, error)

PutDagGlobals

Global disaggregation settings.

id is for ID of the resource

object is for .

func (NetApi) PutDnsResolver ¶

func (a NetApi) PutDnsResolver(id string, object NetDnsResolver) (*NetDnsResolver, error)

PutDnsResolver

DNS Resolver object..

id is for ID of the resource

object is for .

func (NetApi) PutFdbTunnel ¶

func (a NetApi) PutFdbTunnel(id string, object NetFdbTunnel) (*NetFdbTunnel, error)

PutFdbTunnel

Tunnel forwarding database configuration and status.

id is for ID of the resource

object is for .

func (NetApi) PutFdbTunnelRecords ¶

func (a NetApi) PutFdbTunnelRecords(id string, object NetFdbTunnelRecords) (*NetFdbTunnelRecords, error)

PutFdbTunnelRecords

.

id is for ID of the resource

object is for .

func (NetApi) PutFdbVlan ¶

func (a NetApi) PutFdbVlan(id string, object NetFdbVlan) (*NetFdbVlan, error)

PutFdbVlan

VLAN forwarding database configuration and status.

id is for ID of the resource

object is for .

func (NetApi) PutIpsecIkeDaemon ¶

func (a NetApi) PutIpsecIkeDaemon(id string, object NetIpsecIkeDaemon) (*NetIpsecIkeDaemon, error)

PutIpsecIkeDaemon

Configure global setting for ike agent..

id is for ID of the resource

object is for .

func (NetApi) PutIpsecIkePeer ¶

func (a NetApi) PutIpsecIkePeer(id string, object NetIpsecIkePeer) (*NetIpsecIkePeer, error)

PutIpsecIkePeer

Specifies IKE phase 1 parameters for remote ike peers..

id is for ID of the resource

object is for .

func (NetApi) PutIpsecIpsecPolicy ¶

func (a NetApi) PutIpsecIpsecPolicy(id string, object NetIpsecIpsecPolicy) (*NetIpsecIpsecPolicy, error)

PutIpsecIpsecPolicy

Configure IPsec security policy..

id is for ID of the resource

object is for .

func (NetApi) PutIpsecManualSecurityAssociation ¶

func (a NetApi) PutIpsecManualSecurityAssociation(id string, object NetIpsecManualSecurityAssociation) (*NetIpsecManualSecurityAssociation, error)

PutIpsecManualSecurityAssociation

Specifies manually configured Security Association parameters..

id is for ID of the resource

object is for .

func (NetApi) PutIpsecTrafficSelector ¶

func (a NetApi) PutIpsecTrafficSelector(id string, object NetIpsecTrafficSelector) (*NetIpsecTrafficSelector, error)

PutIpsecTrafficSelector

Traffic Selector configuration..

id is for ID of the resource

object is for .

func (NetApi) PutLldpGlobals ¶

func (a NetApi) PutLldpGlobals(id string, object NetLldpGlobals) (*NetLldpGlobals, error)

PutLldpGlobals

.

id is for ID of the resource

object is for .

func (NetApi) PutMulticastGlobals ¶

func (a NetApi) PutMulticastGlobals(id string, object NetMulticastGlobals) (*NetMulticastGlobals, error)

PutMulticastGlobals

Manage multicast traffic configuration options.

id is for ID of the resource

object is for .

func (NetApi) PutNdp ¶

func (a NetApi) PutNdp(id string, object NetNdp) (*NetNdp, error)

PutNdp

Manage the IPv6 Neighbor Discovery Protocol (NDP) table..

id is for ID of the resource

object is for .

func (NetApi) PutPacketFilter ¶

func (a NetApi) PutPacketFilter(id string, object NetPacketFilter) (*NetPacketFilter, error)

PutPacketFilter

Packet filter configuration.

id is for ID of the resource

object is for .

func (NetApi) PutPacketFilterTrusted ¶

func (a NetApi) PutPacketFilterTrusted(id string, object NetPacketFilterTrusted) (*NetPacketFilterTrusted, error)

PutPacketFilterTrusted

Trusted entities that are exempt from packet filter rules.

id is for ID of the resource

object is for .

func (NetApi) PutPortMirror ¶

func (a NetApi) PutPortMirror(id string, object NetPortMirror) (*NetPortMirror, error)

PutPortMirror

Interface port mirroring configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRateShapingColorPolicer ¶

func (a NetApi) PutRateShapingColorPolicer(id string, object NetRateShapingColorPolicer) (*NetRateShapingColorPolicer, error)

PutRateShapingColorPolicer

Color based policer configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRateShapingDropPolicy ¶

func (a NetApi) PutRateShapingDropPolicy(id string, object NetRateShapingDropPolicy) (*NetRateShapingDropPolicy, error)

PutRateShapingDropPolicy

Drop policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRateShapingQueue ¶

func (a NetApi) PutRateShapingQueue(id string, object NetRateShapingQueue) (*NetRateShapingQueue, error)

PutRateShapingQueue

Queuing method configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRateShapingShapingPolicy ¶

func (a NetApi) PutRateShapingShapingPolicy(id string, object NetRateShapingShapingPolicy) (*NetRateShapingShapingPolicy, error)

PutRateShapingShapingPolicy

Shaping policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRateShapingTmClass ¶

func (a NetApi) PutRateShapingTmClass(id string, object NetRateShapingTmClass) (*NetRateShapingTmClass, error)

PutRateShapingTmClass

Rate class configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRoute ¶

func (a NetApi) PutRoute(id string, object NetRoute) (*NetRoute, error)

PutRoute

Routing tables and configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRouteDomain ¶

func (a NetApi) PutRouteDomain(id string, object NetRouteDomain) (*NetRouteDomain, error)

PutRouteDomain

Route domain configuration.

id is for ID of the resource

object is for .

func (NetApi) PutRouterAdvertisement ¶

func (a NetApi) PutRouterAdvertisement(id string, object NetRouterAdvertisement) (*NetRouterAdvertisement, error)

PutRouterAdvertisement

Configures IPv6 prefixes for router advertisement on a VLAN..

id is for ID of the resource

object is for .

func (NetApi) PutRouterAdvertisementPrefixes ¶

func (a NetApi) PutRouterAdvertisementPrefixes(id string, object NetRouterAdvertisementPrefixes) (*NetRouterAdvertisementPrefixes, error)

PutRouterAdvertisementPrefixes

.

id is for ID of the resource

object is for .

func (NetApi) PutSelf ¶

func (a NetApi) PutSelf(id string, object NetSelf) (*NetSelf, error)

PutSelf

Self-IP address configuration.

id is for ID of the resource

object is for .

func (NetApi) PutSelfAllow ¶

func (a NetApi) PutSelfAllow(id string, object NetSelfAllow) (*NetSelfAllow, error)

PutSelfAllow

The default set of protocol and ports allowed by a self IP.

id is for ID of the resource

object is for .

func (NetApi) PutServicePolicy ¶

func (a NetApi) PutServicePolicy(id string, object NetServicePolicy) (*NetServicePolicy, error)

PutServicePolicy

Service Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PutStp ¶

func (a NetApi) PutStp(id string, object NetStp) (*NetStp, error)

PutStp

STP configuration.

id is for ID of the resource

object is for .

func (NetApi) PutStpGlobals ¶

func (a NetApi) PutStpGlobals(id string, object NetStpGlobals) (*NetStpGlobals, error)

PutStpGlobals

Global STP configuration, applies to all STP configuration items.

id is for ID of the resource

object is for .

func (NetApi) PutTimerPolicy ¶

func (a NetApi) PutTimerPolicy(id string, object NetTimerPolicy) (*NetTimerPolicy, error)

PutTimerPolicy

Timer Policy configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTmInterface ¶

func (a NetApi) PutTmInterface(id string, object NetTmInterface) (*NetTmInterface, error)

PutTmInterface

Interface configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PutTrunk ¶

func (a NetApi) PutTrunk(id string, object NetTrunk) (*NetTrunk, error)

PutTrunk

Trunk configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsEtherip ¶

func (a NetApi) PutTunnelsEtherip(id string, object NetTunnelsEtherip) (*NetTunnelsEtherip, error)

PutTunnelsEtherip

EtherIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsFec ¶

func (a NetApi) PutTunnelsFec(id string, object NetTunnelsFec) (*NetTunnelsFec, error)

PutTunnelsFec

FEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsGeneve ¶

func (a NetApi) PutTunnelsGeneve(id string, object NetTunnelsGeneve) (*NetTunnelsGeneve, error)

PutTunnelsGeneve

Geneve tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsGre ¶

func (a NetApi) PutTunnelsGre(id string, object NetTunnelsGre) (*NetTunnelsGre, error)

PutTunnelsGre

GRE tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsIpip ¶

func (a NetApi) PutTunnelsIpip(id string, object NetTunnelsIpip) (*NetTunnelsIpip, error)

PutTunnelsIpip

IPIP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsIpsec ¶

func (a NetApi) PutTunnelsIpsec(id string, object NetTunnelsIpsec) (*NetTunnelsIpsec, error)

PutTunnelsIpsec

IPSEC tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsMap ¶

func (a NetApi) PutTunnelsMap(id string, object NetTunnelsMap) (*NetTunnelsMap, error)

PutTunnelsMap

MAP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsPpp ¶

func (a NetApi) PutTunnelsPpp(id string, object NetTunnelsPpp) (*NetTunnelsPpp, error)

PutTunnelsPpp

PPP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsTcpForward ¶

func (a NetApi) PutTunnelsTcpForward(id string, object NetTunnelsTcpForward) (*NetTunnelsTcpForward, error)

PutTunnelsTcpForward

.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsTunnel ¶

func (a NetApi) PutTunnelsTunnel(id string, object NetTunnelsTunnel) (*NetTunnelsTunnel, error)

PutTunnelsTunnel

Tunnel configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsV6rd ¶

func (a NetApi) PutTunnelsV6rd(id string, object NetTunnelsV6rd) (*NetTunnelsV6rd, error)

PutTunnelsV6rd

6RD tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsVxlan ¶

func (a NetApi) PutTunnelsVxlan(id string, object NetTunnelsVxlan) (*NetTunnelsVxlan, error)

PutTunnelsVxlan

VXLAN tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutTunnelsWccp ¶

func (a NetApi) PutTunnelsWccp(id string, object NetTunnelsWccp) (*NetTunnelsWccp, error)

PutTunnelsWccp

WCCP tunnel profile configuration.

id is for ID of the resource

object is for .

func (NetApi) PutVlan ¶

func (a NetApi) PutVlan(id string, object NetVlan) (*NetVlan, error)

PutVlan

VLAN configuration and statistics.

id is for ID of the resource

object is for .

func (NetApi) PutVlanGroup ¶

func (a NetApi) PutVlanGroup(id string, object NetVlanGroup) (*NetVlanGroup, error)

PutVlanGroup

VLAN group configuration.

id is for ID of the resource

object is for .

func (NetApi) PutVlanInterfaces ¶

func (a NetApi) PutVlanInterfaces(id string, object NetVlanInterfaces) (*NetVlanInterfaces, error)

PutVlanInterfaces

Specifies which interfaces you want this VLAN to use for traffic management..

id is for ID of the resource

object is for .

func (NetApi) PutWccp ¶

func (a NetApi) PutWccp(id string, object NetWccp) (*NetWccp, error)

PutWccp

WCCP configuration.

id is for ID of the resource

object is for .

func (NetApi) PutWccpServices ¶

func (a NetApi) PutWccpServices(id string, object NetWccpServices) (*NetWccpServices, error)

PutWccpServices

.

id is for ID of the resource

object is for .

type NetArp ¶

type NetArp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies a 6-byte Ethernet address in case-insensitive hexadecimal colon notation, for example, 00:0b:09:88:00:9a. You must specify a MAC address when you create an ARP entry.
	MacAddress string `json:"macAddress,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the ARP item resides.
	Partition string `json:"partition,omitempty"`

	// The IPv4 address that will be mapped to a MAC address.
	IpAddress string `json:"ipAddress,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetArpList ¶

type NetArpList struct {
	Items []NetArp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwc ¶

type NetBwc struct {

	// Bandwidth control policy for traffic flow.
	Policy string `json:"policy,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Probe string `json:"probe,omitempty"`

	// Bandwidth traffic group for bandwidth policy traffic flows.
	PriorityGroup string `json:"priorityGroup,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcList ¶

type NetBwcList struct {
	Items []NetBwc `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPolicy ¶

type NetBwcPolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Policy Priority Traffic group to use as enforcement during congestion along with policy rate configured.
	TrafficPriorityMap string `json:"trafficPriorityMap,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Description for the policy.
	Description string `json:"description,omitempty"`

	// Specifies the Type of Service (ToS) level to use when outgoing packets cross threshold (Note: in such case, bwc just does only marking and not shaping). The default value is pass-through.
	IpTos string `json:"ipTos,omitempty"`

	// Specifies the logging publisher. A new log-publisher object can be created via TMSH command tmsh create sys log-config publisher.
	LogPublisher string `json:"logPublisher,omitempty"`

	// Displays the administrative partition within which the bwc policy resides.
	Partition string `json:"partition,omitempty"`

	// Policy type: If dynamic enabled or disabled. Policy type change modification is a disallowed configuration.
	Dynamic string `json:"dynamic,omitempty"`

	// Specifies the Quality of Service (QoS) level to use when outgoing packets cross threshold (Note: in such case, bwc just does only marking and not shaping). The default value is pass-through.
	LinkQos string `json:"linkQos,omitempty"`

	// Maximum rate for this policy class.
	MaxRate float32 `json:"maxRate,omitempty"`

	// Maximum user pps for this policy class.
	MaxUserRatePps float32 `json:"maxUserRatePps,omitempty"`

	// Enables/Disables bandwidth measurement for this policy. Available for only dynamic policies.
	Measure string `json:"measure,omitempty"`

	// Specifies the frequency for bwc measurement to log to publisher.
	LogPeriod int64 `json:"logPeriod,omitempty"`

	// Maximum per user rate for this policy class.
	MaxUserRate float32 `json:"maxUserRate,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPolicyCategories ¶

type NetBwcPolicyCategories struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Policy Priority Traffic group to use as enforcement during congestion along with category configured.
	TrafficPriorityMap string `json:"trafficPriorityMap,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Description for the policy category.
	Description string `json:"description,omitempty"`

	// Specifies the Type of Service (ToS) level to use when outgoing packets cross threshold (Note: in such case, bwc just does only marking and not shaping).  The default value is pass-through.
	IpTos string `json:"ipTos,omitempty"`

	// Specifies the Quality of Service (QoS) level to use when outgoing packets cross threshold (Note: in such case, bwc just does only marking and not shaping). . The default value is pass-through.
	LinkQos string `json:"linkQos,omitempty"`

	// Policy Category - Percentage of max-user-rate for this category. This becomes marking threshold when marking is done instead of enforcement.
	MaxCatRatePercentage int64 `json:"maxCatRatePercentage,omitempty"`

	// Policy Category - Maximum rate for this category. This becomes marking threshold when marking is done instead of enforcement.
	MaxCatRate int64 `json:"maxCatRate,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPolicyList ¶

type NetBwcPolicyList struct {
	Items []NetBwcPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPriorityGroup ¶

type NetBwcPriorityGroup struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Description for the priority group.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPriorityGroupList ¶

type NetBwcPriorityGroupList struct {
	Items []NetBwcPriorityGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPriorityGroupPriorityClasses ¶

type NetBwcPriorityGroupPriorityClasses struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Weight percent for the bandwidth traffic class in the bandwidth traffic group during congestion.
	WeightPercentage int64 `json:"weightPercentage,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Description for the priority class.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcPriorityGroupPriorityClassesList ¶

type NetBwcPriorityGroupPriorityClassesList struct {
	Items []NetBwcPriorityGroupPriorityClasses `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcProbe ¶

type NetBwcProbe struct {
	AppService string `json:"appService,omitempty"`

	FlowId string `json:"flowId,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetBwcProbeList ¶

type NetBwcProbeList struct {
	Items []NetBwcProbe `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCmetrics ¶

type NetCmetrics struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the cached slow-start threshold.
	Ssthresh int64 `json:"ssthresh,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the maximum transmit unit size on the route.
	Mtu int64 `json:"mtu,omitempty"`

	// Displays the MAC address for the route.
	Hwaddress string `json:"hwaddress,omitempty"`

	// Displays the round-trip time on the route.
	Rtt int64 `json:"rtt,omitempty"`

	// Displays the size of the channel.
	Bandwidth int64 `json:"bandwidth,omitempty"`

	// Specifies the destination IP address of the entry to display or delete.
	DestAddr string `json:"destAddr,omitempty"`

	// Displays the variance in the round-trip time.
	Rttvar int64 `json:"rttvar,omitempty"`

	// Displays the identifying number of the tmm (Traffic Management Microkernel).
	Tmm int64 `json:"tmm,omitempty"`
}

This describes a message sent to or received from some operations

type NetCmetricsList ¶

type NetCmetricsList struct {
	Items []NetCmetrics `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCos ¶

type NetCos struct {

	// Configures a traffic priority object.
	TrafficPriority string `json:"trafficPriority,omitempty"`

	// Configures the global configuration for class of service.
	GlobalSettings string `json:"globalSettings,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configures IP DSCP field to traffic priority mapping.
	MapDscp string `json:"mapDscp,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configures vlan 8021.p tag to traffic priority mapping.
	Map8021p string `json:"map_8021p,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosGlobalSettings ¶

type NetCosGlobalSettings struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the precedence between handling of DSCP and 802.1p.
	Precedence string `json:"precedence,omitempty"`

	// enable global hardware 8 COS queue setting.
	FeatureEnabled bool `json:"featureEnabled,omitempty"`

	// Enables adding and removal of mappings between 802.1p field values and traffic priorities.
	DefaultMap8021p string `json:"defaultMap_8021p,omitempty"`

	// Specifies the default traffic-priority which is applied to all traffic that does not match a specified DSCP/802.1p field value.
	DefaultTrafficPriority string `json:"defaultTrafficPriority,omitempty"`

	// Enables adding and removal of mappings between DSCP field values and traffic priorities.
	DefaultMapDscp string `json:"defaultMapDscp,omitempty"`

	// disable global hardware 8 COS queue setting.
	FeatureDisabled bool `json:"featureDisabled,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosGlobalSettingsList ¶

type NetCosGlobalSettingsList struct {
	Items []NetCosGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosList ¶

type NetCosList struct {
	Items []NetCos `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosMap8021p ¶

type NetCosMap8021p struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the traffic-priority object associated with traffic matching value.
	TrafficPriority string `json:"trafficPriority,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the 802.1p field value.
	Value int64 `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosMap8021pList ¶

type NetCosMap8021pList struct {
	Items []NetCosMap8021p `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosMapDscp ¶

type NetCosMapDscp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the traffic-priority object associated with traffic matching value.
	TrafficPriority string `json:"trafficPriority,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the DSCP field value.
	Value int64 `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosMapDscpList ¶

type NetCosMapDscpList struct {
	Items []NetCosMapDscp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosTrafficPriority ¶

type NetCosTrafficPriority struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the relative buffer weight where available egress buffer space is distributed with consistent relative weight.
	Weight int64 `json:"weight,omitempty"`
}

This describes a message sent to or received from some operations

type NetCosTrafficPriorityList ¶

type NetCosTrafficPriorityList struct {
	Items []NetCosTrafficPriority `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetDagGlobals ¶

type NetDagGlobals struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the round robin disaggregator (DAG) on a blade can disaggregate packets to all the TMMs in the system or only to the TMMs local to the blade. The default value is global, meaning all TMMs in the system.
	RoundRobinMode string `json:"roundRobinMode,omitempty"`
}

This describes a message sent to or received from some operations

type NetDagGlobalsList ¶

type NetDagGlobalsList struct {
	Items []NetDagGlobals `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetDnsResolver ¶

type NetDnsResolver struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies number of bytes allocated for caching. The default value is 5.5mb.
	CacheSize int64 `json:"cacheSize,omitempty"`

	// Specifies whether the resolver will issue tcp queries. The default value is yes.
	UseTcp string `json:"useTcp,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Idx float32 `json:"idx,omitempty"`

	// Specifies whether the resolver will issue IPv4 queries. The default value is yes.
	UseIpv4 string `json:"useIpv4,omitempty"`

	// Displays the administrative partition within which the DNS Resolver resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether the resolver randomizes the case of query names. The default value is yes.
	RandomizeQueryNameCase string `json:"randomizeQueryNameCase,omitempty"`

	// Specifies whether we answer queries for default zones: localhost, reverse 127.0.0.1 and ::1, and AS112 zones. The default value is no.
	AnswerDefaultZones string `json:"answerDefaultZones,omitempty"`

	// Specifies route domain used for resolver outbound traffic. The default value is the default route domain.
	RouteDomain string `json:"routeDomain,omitempty"`

	// Specifies whether the resolver will issue udp queries. The default value is yes.
	UseUdp string `json:"useUdp,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Specifies whether the resolver will issue IPv6 queries. The default value is yes.
	UseIpv6 string `json:"useIpv6,omitempty"`
}

This describes a message sent to or received from some operations

type NetDnsResolverForwardZones ¶

type NetDnsResolverForwardZones struct {

	// Manage the set of Forward Zone Name Servers used by this DNS Resolver Forward Zone
	Nameservers string `json:"nameservers,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetDnsResolverList ¶

type NetDnsResolverList struct {
	Items []NetDnsResolver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdb ¶

type NetFdb struct {

	// Tunnel forwarding database configuration and status
	Tunnel string `json:"tunnel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// VLAN forwarding database configuration and status
	Vlan string `json:"vlan,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbList ¶

type NetFdbList struct {
	Items []NetFdb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbTunnel ¶

type NetFdbTunnel struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbTunnelList ¶

type NetFdbTunnelList struct {
	Items []NetFdbTunnel `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbTunnelRecords ¶

type NetFdbTunnelRecords struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Endpoint string `json:"endpoint,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	Replicators string `json:"replicators,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbTunnelRecordsList ¶

type NetFdbTunnelRecordsList struct {
	Items []NetFdbTunnelRecords `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbVlan ¶

type NetFdbVlan struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition in which the VLAN resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbVlanList ¶

type NetFdbVlanList struct {
	Items []NetFdbVlan `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetFdbVlanRecords ¶

type NetFdbVlanRecords struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The trunk that will be associated with the fdb MAC address.
	Trunk string `json:"trunk,omitempty"`

	// The interface that will be associated with the fdb MAC address.
	TmInterface string `json:"tmInterface,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetIkeEvtStat ¶

type NetIkeEvtStat struct {
}

This describes a message sent to or received from some operations

type NetIkeEvtStatList ¶

type NetIkeEvtStatList struct {
	Items []NetIkeEvtStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIkeMsgStat ¶

type NetIkeMsgStat struct {
}

This describes a message sent to or received from some operations

type NetIkeMsgStatList ¶

type NetIkeMsgStatList struct {
	Items []NetIkeMsgStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetInterfaceCos ¶

type NetInterfaceCos struct {
}

This describes a message sent to or received from some operations

type NetInterfaceCosList ¶

type NetInterfaceCosList struct {
	Items []NetInterfaceCos `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsec ¶

type NetIpsec struct {

	// Displays IKE security associations
	IkeSa string `json:"ikeSa,omitempty"`

	// Specifies IKE phase 1 parameters for remote ike peers.
	IkePeer string `json:"ikePeer,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Configure IPsec security policy.
	IpsecPolicy string `json:"ipsecPolicy,omitempty"`

	// Configure global setting for ike agent.
	IkeDaemon string `json:"ikeDaemon,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays IPsec security associations
	IpsecSa string `json:"ipsecSa,omitempty"`

	// Traffic Selector configuration.
	TrafficSelector string `json:"trafficSelector,omitempty"`

	// Specifies manually configured Security Association parameters.
	ManualSecurityAssociation string `json:"manualSecurityAssociation,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkeDaemon ¶

type NetIpsecIkeDaemon struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the logging level of the IKE daemon. The log file is located at /var/log/racoon.log.
	LogLevel string `json:"logLevel,omitempty"`

	// Specifies the logging publisher. A new log-publisher object can be created via TMSH command tmsh create sys log-config publisher.
	LogPublisher string `json:"logPublisher,omitempty"`

	// Specifies the port for the IKE daemon to accept ISAKMP messages. Only 500 is currently supported.
	IsakmpPort int64 `json:"isakmpPort,omitempty"`

	// Specifies the port for the IKE daemon to accept ISAKMP messages when NAT-Traversal is detected. This is also the port number to accept UDP-encapsulated ESP traffic for NAT-Traversal. Only 4500 is currently supported.
	IsakmpNattPort int64 `json:"isakmpNattPort,omitempty"`

	// Specifies the interval between sending NAT-Traversal keep-alive packets. The default value is 20 seconds. Set to 0 to disable keep-alive packets.
	NattKeepAlive int64 `json:"nattKeepAlive,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkeDaemonList ¶

type NetIpsecIkeDaemonList struct {
	Items []NetIpsecIkeDaemon `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkePeer ¶

type NetIpsecIkePeer struct {

	// Specifies that address, fqdn, asn1dn, user-fqdn, or keyid-tag can be used as peers-id-type.
	PeersIdType string `json:"peersIdType,omitempty"`

	// Specifies the identifier value sent to the remote host to use in the phase 1 negotiation.
	MyIdValue string `json:"myIdValue,omitempty"`

	// Defines the exchange mode for phase 1 when racoon is the initiator, or the acceptable exchange mode when racoon is the responder.
	Mode string `json:"mode,omitempty"`

	// Specifies the pseudo-random function used to derive keying material for all cryptographic operations. This attribute is only valid for IKEv2. Possible values are: sha1, sha256, sha384, or sha512
	Prf string `json:"prf,omitempty"`

	// Specifies the names of the traffic-selector objects associated with this ike-peer.
	TrafficSelector string `json:"trafficSelector,omitempty"`

	// Defines the lifetime of an IKE SA which will be proposed in the phase 1 negotiations.
	Lifetime int64 `json:"lifetime,omitempty"`

	// Specifies the encryption algorithm used for the isakmp phase 1 negotiation. This directive must be defined. Possible value is one of following: des, 3des, blowfish, cast128, aes, or camellia for Oakley.
	Phase1EncryptAlgorithm string `json:"phase1EncryptAlgorithm,omitempty"`

	// If set to true, the identifier sent by the remote host (as specified in its my_identifier statement) is compared with the credentials in the certificate used to authenticate the remote host as follows: Type asn1dn: The entire certificate subject name is compared with the identifier, e.g. \"C=XX, O=YY, ...\". Type address, fqdn, or user_fqdn: The certificate's subjectAltName is compared with the identifier. If the two do not match the negotiation will fail. The default value is false, which is not to verify the identifier using the peer's certificate.
	VerifyCert string `json:"verifyCert,omitempty"`

	// Specifies the IP address of the IKE remote node.
	RemoteAddress string `json:"remoteAddress,omitempty"`

	// Specifies the peer's certificate. This is no longer needed in IKEv2.
	PeersCertFile string `json:"peersCertFile,omitempty"`

	// Specify true if you do not want to be the initiator of the IKE negotiation with this ike-peer.
	Passive string `json:"passive,omitempty"`

	// Enables use of the NAT-Traversal IPsec extension (NAT-T). NAT-T allows one or both peers to reside behind a NAT gateway (that is, doing address- or port-translation). The presence of NAT gateways along the path is discovered during the phase 1 handshake, and if found, NAT-T is negotiated. When NAT-T is in charge, all ESP and AH packets of a given connection are encapsulated into UDP datagrams (port 4500, by default). The options are: on, off, and force.
	NatTraversal string `json:"natTraversal,omitempty"`

	// Enables or disables this IKE remote node.
	State string `json:"state,omitempty"`

	// Specifies which version of IKE to be used. The default value is v1. Possible values are: v1 or v2.
	Version string `json:"version,omitempty"`

	// Defines the group used for the Diffie-Hellman exponentiations to provide perfect forward secrecy. This directive must be defined. The group is one of following: modp768, modp1024, modp1536, modp2048, modp3072, modp4096, modp6144, or modp8192.
	Phase1PerfectForwardSecrecy string `json:"phase1PerfectForwardSecrecy,omitempty"`

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the replay window size of the IPsec SAs negotiated with the IKE remote node
	ReplayWindowSize int64 `json:"replayWindowSize,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the number of seconds between Dead Peer Detection messages.
	DpdDelay int64 `json:"dpdDelay,omitempty"`

	// DEPRECATED - Specifies that the only peers-cert-type supported is certfile. This is no longer needed in IKEv2.
	PeersCertType string `json:"peersCertType,omitempty"`

	// Display the encrypted preshared-key for the IKE remote node.
	PresharedKeyEncrypted string `json:"presharedKeyEncrypted,omitempty"`

	// Specifies the name of ssl-crt object for the certificate file.
	MyCertFile string `json:"myCertFile,omitempty"`

	// Specifies the file name, which contains the certificates of the trusted root and intermediate certificate authorities.
	CaCertFile string `json:"caCertFile,omitempty"`

	// Enable or disable the generation of Security Policy Database entries(SPD) when the device is the the responder of the IKE remote node.
	GeneratePolicy string `json:"generatePolicy,omitempty"`

	// Specifies the preshared key for ISAKMP SAs. This field is valid only when phase1-auth-method is pre-shared-key.
	PresharedKey string `json:"presharedKey,omitempty"`

	// Specifies the name of ssl-key object for the certificate key file.
	MyCertKeyFile string `json:"myCertKeyFile,omitempty"`

	// Specifies the file name of the Certificate Revocation List.
	CrlFile string `json:"crlFile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Defines the hash algorithm used for the isakmp phase 1 negotiation. This directive must be defined. The algorithm should be one of following: md5, sha1, sha256, sha384, or sha512 for Oakley.
	Phase1HashAlgorithm string `json:"phase1HashAlgorithm,omitempty"`

	// Specifies the identifier type sent to the remote host to use in the phase 1 negotiation.
	MyIdType string `json:"myIdType,omitempty"`

	// If this value is enabled, both values of ID payloads in the phase 2 exchange are used as the addresses of end-point of IPsec-SAs.  This attribute must be enabled, which is the default value. This field is used only for IKEv1.
	ProxySupport string `json:"proxySupport,omitempty"`

	// Defines the authentication method used for the phase 1 negotiation. Possible values are: pre-shared-key if using pre-shared passphrase, and dss, ecdsa-256, ecdsa-384, ecdsa-521 or rsa-signature if using X.509 certificate-based authentication.
	Phase1AuthMethod string `json:"phase1AuthMethod,omitempty"`

	// Specifies the peer's identifier to be received. If it is not defined, then the IKE agent will not verify the peer's identifier in the ID payload transmitted from the peer. The usage of peers-id-type and peers-id-value is the same as my-id-type and my-id-value except that the individual component values of an asn1dn identifier may specified as * to match any value (e.g. \"C=XX, O=MyOrg, OU=*, CN=Mine\").
	PeersIdValue string `json:"peersIdValue,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkePeerList ¶

type NetIpsecIkePeerList struct {
	Items []NetIpsecIkePeer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkeSa ¶

type NetIpsecIkeSa struct {

	// Specifies the peer ip address of the security associations
	PeerIp string `json:"peerIp,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the traffic selector
	TrafficSelector string `json:"trafficSelector,omitempty"`

	// Specifies route domain used for traffic. The default value is the default route domain.
	RouteDomain int64 `json:"routeDomain,omitempty"`

	// Specifies the peer name of the security associations
	PeerName string `json:"peerName,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIkeSaList ¶

type NetIpsecIkeSaList struct {
	Items []NetIpsecIkeSa `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIpsecPolicy ¶

type NetIpsecIpsecPolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Defines the group of Diffie-Hellman exponentiations. This attribute is only valid when IKE is used to negotiate security associations. The value 'none' indicates that the PFS is disabled for phase2 SA negotiations.
	IkePhase2PerfectForwardSecrecy string `json:"ikePhase2PerfectForwardSecrecy,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies an payload authentication algorithm for ESP. This attribute is only valid when IKE is used to negotiate Security Associations. The possible options are: aes-gcm128, aes-gcm192, aes-gcm256, aes-gmac128, aes-gmac192, aes-gmac256, sha256, sha384, sha512 and sha1. The default value is aes-gcm128.
	IkePhase2AuthAlgorithm string `json:"ikePhase2AuthAlgorithm,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the lifetime duration in kilobytes, for the dynamically-negotiated security associations (SA). This attribute is only valid when IKE is used to negotiate security associations. A value of '0' means the SA will not re-key based on the number of bytes encrypted/decrypted. The minimum recommended value is 1000 kilobytes. This value is not negotiated between peers.
	IkePhase2LifetimeKilobytes int64 `json:"ikePhase2LifetimeKilobytes,omitempty"`

	// Specifies the IP address of the remote IPsec tunnel endpoint. This option is only valid when mode is tunnel mode.
	TunnelRemoteAddress string `json:"tunnelRemoteAddress,omitempty"`

	// Specifies the compression algorithm for IPComp.
	Ipcomp string `json:"ipcomp,omitempty"`

	// Specifies a security protocol mode for use. The options are: transport, tunnel, isession and interface.
	Mode string `json:"mode,omitempty"`

	// Specifies the IP address of the local IPsec tunnel endpoint. This option is only valid when mode is tunnel mode.
	TunnelLocalAddress string `json:"tunnelLocalAddress,omitempty"`

	// Specifies the lifetime duration in minutes, for the dynamically-negotiated security associations (SA). This attribute is only valid when IKE is used to negotiate security associations.
	IkePhase2Lifetime int64 `json:"ikePhase2Lifetime,omitempty"`

	// Specifies the IPsec protocol: Encapsulating Security Payload (ESP) or Authentication Header (AH).
	Protocol string `json:"protocol,omitempty"`

	// Specifies an encryption algorithm for ESP. This attribute is only valid when IKE is used to negotiate security associations. The default value is B aes-gcm128 .
	IkePhase2EncryptAlgorithm string `json:"ikePhase2EncryptAlgorithm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIpsecPolicyList ¶

type NetIpsecIpsecPolicyList struct {
	Items []NetIpsecIpsecPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIpsecSa ¶

type NetIpsecIpsecSa struct {

	// Specifies the source address of the security associations
	SrcAddr string `json:"srcAddr,omitempty"`

	// Specifies the SPI of the security associations
	Spi int64 `json:"spi,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the traffic selector
	TrafficSelector string `json:"trafficSelector,omitempty"`

	// Specifies route domain used for traffic. The default value is the default route domain.
	RouteDomain int64 `json:"routeDomain,omitempty"`

	// Specifies the destination address of the security associations
	DstAddr string `json:"dstAddr,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecIpsecSaList ¶

type NetIpsecIpsecSaList struct {
	Items []NetIpsecIpsecSa `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecList ¶

type NetIpsecList struct {
	Items []NetIpsec `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecManualSecurityAssociation ¶

type NetIpsecManualSecurityAssociation struct {
	AppService string `json:"appService,omitempty"`

	// Displays the encrypted key for the authentication algorithm.
	AuthKeyEncrypted string `json:"authKeyEncrypted,omitempty"`

	// Specifies the destination of the security association.
	DestinationAddress string `json:"destinationAddress,omitempty"`

	// Displays the encrypted key for the encryption algorithm.
	EncryptKeyEncrypted string `json:"encryptKeyEncrypted,omitempty"`

	// Specifies an authentication algorithm.
	AuthAlgorithm string `json:"authAlgorithm,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies an encryption algorithm.
	EncryptAlgorithm string `json:"encryptAlgorithm,omitempty"`

	// Specifies the ipsec-policy associated with this manual-security-association.
	IpsecPolicy string `json:"ipsecPolicy,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the key for the authentication algorithm.
	AuthKey string `json:"authKey,omitempty"`

	// Specifies the Security Parameters Index. If this is the Security Association(SA) for the outbound traffic, make sure it matches the SPI of the inbound SA configured on the remote site and vice versa. SPI values between 0 and 255 are reserved for the future use by IANA and cannot be used.
	Spi int64 `json:"spi,omitempty"`

	// Specifies the IPsec protocol: Encapsulating Security Payload (ESP) or Authentication Header (AH).
	Protocol string `json:"protocol,omitempty"`

	// Specifies the key for the encryption algorithm.
	EncryptKey string `json:"encryptKey,omitempty"`

	// Specifies the source address of the security association.
	SourceAddress string `json:"sourceAddress,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecManualSecurityAssociationList ¶

type NetIpsecManualSecurityAssociationList struct {
	Items []NetIpsecManualSecurityAssociation `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecStat ¶

type NetIpsecStat struct {
}

This describes a message sent to or received from some operations

type NetIpsecStatList ¶

type NetIpsecStatList struct {
	Items []NetIpsecStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecTrafficSelector ¶

type NetIpsecTrafficSelector struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the destination IP address of the traffic to be matched.
	DestinationAddress string `json:"destinationAddress,omitempty"`

	// Specifies the name of the IPsec policy to be enforced on the matched traffic.
	IpsecPolicy string `json:"ipsecPolicy,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the direction of traffic to be protected with IPsec. If the direction is both, use source-address and destination-address with respect to the outbound direction. The default value is both.
	Direction string `json:"direction,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies how the system handles traffic that matches the criteria in the traffic selector. Only protect is currently supported.
	Action string `json:"action,omitempty"`

	// Specifies the destination port for which you want the traffic to be matched.
	DestinationPort int64 `json:"destinationPort,omitempty"`

	// Specifies the source port for which you want the traffic to be matched.
	SourcePort int64 `json:"sourcePort,omitempty"`

	// Specifies the IP protocol for which you want the traffic to be matched.
	IpProtocol int64 `json:"ipProtocol,omitempty"`

	// Specifies the source IP address of the traffic to be matched.
	SourceAddress string `json:"sourceAddress,omitempty"`

	// Specifies the order in which traffic is matched, if traffic can be matched to multiple traffic selectors.
	Order int64 `json:"order,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetIpsecTrafficSelectorList ¶

type NetIpsecTrafficSelectorList struct {
	Items []NetIpsecTrafficSelector `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetLldpGlobals ¶

type NetLldpGlobals struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Enabled bool `json:"enabled,omitempty"`

	TxHold int64 `json:"txHold,omitempty"`

	TxDelay int64 `json:"txDelay,omitempty"`

	Disabled bool `json:"disabled,omitempty"`

	MaxNeighborsPerPort int64 `json:"maxNeighborsPerPort,omitempty"`

	ReinitDelay int64 `json:"reinitDelay,omitempty"`

	TxInterval int64 `json:"txInterval,omitempty"`
}

This describes a message sent to or received from some operations

type NetLldpGlobalsList ¶

type NetLldpGlobalsList struct {
	Items []NetLldpGlobals `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetLldpNeighbors ¶

type NetLldpNeighbors struct {
}

This describes a message sent to or received from some operations

type NetLldpNeighborsList ¶

type NetLldpNeighborsList struct {
	Items []NetLldpNeighbors `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetMroute ¶

type NetMroute struct {

	// Specifies the source IP address
	Source string `json:"source,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the multicast group address.
	Group string `json:"group,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetMrouteList ¶

type NetMrouteList struct {
	Items []NetMroute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetMulticastGlobals ¶

type NetMulticastGlobals struct {

	// Specifies, when enabled, that the DB variable switchboard.maxmcastrate  setting controls the multicast packet per second rate limiting in the switch.   The default is enable.
	RateLimit string `json:"rateLimit,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetMulticastGlobalsList ¶

type NetMulticastGlobalsList struct {
	Items []NetMulticastGlobals `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetNdp ¶

type NetNdp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies a 6-byte Ethernet address in case-insensitive hexadecimal colon notation, for example, 00:0b:09:88:00:9a. You must specify a MAC address when you create an NDP entry.
	MacAddress string `json:"macAddress,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the NDP item resides.
	Partition string `json:"partition,omitempty"`

	// The IPv6 address that will be mapped to a MAC address.
	IpAddress string `json:"ipAddress,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetNdpList ¶

type NetNdpList struct {
	Items []NetNdp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetPacketFilter ¶

type NetPacketFilter struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables packet filter logging. If you omit this value, no logging is performed.
	Logging string `json:"logging,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the name of a bwc policy. The value for the bwc policy association is the name of any existing bwc policy. If omitted, no bwc filter is applied.
	BwcPolicy string `json:"bwcPolicy,omitempty"`

	// Specifies the VLAN to which the packet filter rule should apply. The value for this option is any VLAN name currently in existence. If you omit this value, the rule applies to all VLANs.
	Vlan string `json:"vlan,omitempty"`

	// Specifies the BPF expression to match. The filter is mandatory, however you can leave it empty. If empty, the packet filter rule matches all packets.
	Rule string `json:"rule,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the action that the packet filter rule should take. There is no default value; you must specify a value when you create a packet filter rule.
	Action string `json:"action,omitempty"`

	// Specifies a sort order. The values for the sort order are integers greater than 0 (zero). No two rules may have the same sort order.
	Order int64 `json:"order,omitempty"`

	// Specifies the name of a rate class. The value for the rate class association is the name of any existing rate class. If omitted, no rate filter is applied.
	RateClass string `json:"rateClass,omitempty"`
}

This describes a message sent to or received from some operations

type NetPacketFilterList ¶

type NetPacketFilterList struct {
	Items []NetPacketFilter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetPacketFilterTrusted ¶

type NetPacketFilterTrusted struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies a list of MAC addresses. Packets received from these addresses are allowed to bypass the packet filter.
	MacAddresses string `json:"macAddresses,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a list of source IP addresses. Packets received from these addresses are allowed to bypass the packet filter.
	IpAddresses string `json:"ipAddresses,omitempty"`

	// Specifies a list of ingress VLANs. Packets received on these VLANs are allowed to bypass the packet filter.
	Vlans string `json:"vlans,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetPacketFilterTrustedList ¶

type NetPacketFilterTrustedList struct {
	Items []NetPacketFilterTrusted `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetPortMirror ¶

type NetPortMirror struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetPortMirrorList ¶

type NetPortMirrorList struct {
	Items []NetPortMirror `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShaping ¶

type NetRateShaping struct {

	// Rate class configuration
	TmClass string `json:"tmClass,omitempty"`

	// Queuing method configuration
	Queue string `json:"queue,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Color based policer configuration
	ColorPolicer string `json:"colorPolicer,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Drop policy configuration
	DropPolicy string `json:"dropPolicy,omitempty"`

	// Shaping policy configuration
	ShapingPolicy string `json:"shapingPolicy,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingColorPolicer ¶

type NetRateShapingColorPolicer struct {
	AppService string `json:"appService,omitempty"`

	// The committed information rate (CIR) that is given to an entity being metered.
	CommittedInformationRate float32 `json:"committedInformationRate,omitempty"`

	// An additional burst size allowed beyond committed-information-rate and committed-burst-size. Packets which are part of a burst which is larger than the CBS but less than CBS + EBS are counted as Yellow, but those which are part of a burst that exceeds this total are counted as Red.
	ExcessBurstSize float32 `json:"excessBurstSize,omitempty"`

	// The action to be applied to out of profile (Red) traffic.
	Action string `json:"action,omitempty"`

	// The committed burst size (CBS) above the committed-information-rate. Packets which fall within the CIR plus such a burst are counted as Green.
	CommittedBurstSize float32 `json:"committedBurstSize,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingColorPolicerList ¶

type NetRateShapingColorPolicerList struct {
	Items []NetRateShapingColorPolicer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingDropPolicy ¶

type NetRateShapingDropPolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the queue length above which packets are not dropped. The default value is 0.
	MinThreshold int64 `json:"minThreshold,omitempty"`

	// Specifies the average MTU (maximum transmission unit) size in the range of 0 to 10000 bytes. The default value is 0.
	AveragePacketSize int64 `json:"averagePacketSize,omitempty"`

	// Specifies the hard drop limit in the range of 0 to 400. The default value is 0. Setting this to a small value does not change the hard drop limit, but a higher number increases the limit.
	FredMaxDrop int64 `json:"fredMaxDrop,omitempty"`

	// Specifies the maximum percentage probability in the range of 0 to 100 according to which packets are dropped when the average queue length is between the minimum and maximum thresholds. The default value is 0.
	MaxProbability int64 `json:"maxProbability,omitempty"`

	// Specifies the maximum queue size in kilobytes or megabytes. Additional packets are dropped. The default value is 0. This option applies only to the red type.
	RedHardLimit int64 `json:"redHardLimit,omitempty"`

	// Specifies the maximum number of flows that can be active for each queue. The range is 0 to 10000. The default value is 0, which disables active flow limitation.
	FredMaxActive int64 `json:"fredMaxActive,omitempty"`

	// Specifies the weight used to calculate the average queue length. Valid values are 0, 64, 128, 256, 512, and 1024. The default value is 0.
	InverseWeight int64 `json:"inverseWeight,omitempty"`

	// Specifies the queue length below which packets are not dropped. The default value is 0.
	MaxThreshold int64 `json:"maxThreshold,omitempty"`

	// Specifies the type of drop policy. The available settings are tail (drops the end of the traffic stream), red (randomly drops packets), and fred (drops packets according to the type of traffic in the flow). The default value is red. Although you could create a drop policy based on tail, that is already the default value for drop policy in both the shaping policy and rate class commands.
	Type_ string `json:"type,omitempty"`

	// Specifies the hard no drop limit in the range of 0 to 100. The default value is 0. Setting this to a large value prevents packets from being dropped.
	FredMinDrop int64 `json:"fredMinDrop,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingDropPolicyList ¶

type NetRateShapingDropPolicyList struct {
	Items []NetRateShapingDropPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingList ¶

type NetRateShapingList struct {
	Items []NetRateShaping `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingQueue ¶

type NetRateShapingQueue struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the interval in seconds at which the system reconfigures the SFQ hash function. This option applies only to the sfq type.
	SfqPerturbation int64 `json:"sfqPerturbation,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the bucket size in kilobytes or megabytes for the sfq type. The default value is 0 (zero).
	SfqBucketSize int64 `json:"sfqBucketSize,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the size in kilobytes or megabytes of the largest queue for the pfifo type only. The default value is 0 (zero).
	PfifoMaxSize int64 `json:"pfifoMaxSize,omitempty"`

	// Specifies the queue discipline this custom queue uses. The available values are none, sfq, and pfifo. See the help page for a more detailed description.
	Type_ string `json:"type,omitempty"`

	// Specifies the size in kilobytes or megabytes of the smallest queue for the pfifo type only. The default value is 0 (zero).
	PfifoMinSize int64 `json:"pfifoMinSize,omitempty"`

	// Specifies the number of buckets in kilobytes or megabytes into which the queue is divided when you are configuring the sfq type. Valid values are 0, 16, 32, 64, 128, 256, 512, and 1024. The default value is 0 (zero).
	SfqBucketCount int64 `json:"sfqBucketCount,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingQueueList ¶

type NetRateShapingQueueList struct {
	Items []NetRateShapingQueue `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingShapingPolicy ¶

type NetRateShapingShapingPolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the percentage of the maximum throughput rate specified for the parent in the rate class command that is available for this traffic flow.
	RatePercentage float32 `json:"ratePercentage,omitempty"`

	// Specifies the percentage of the ceiling rate specified for the parent in the rate class command that is available for this traffic flow.
	CeilingPercentage float32 `json:"ceilingPercentage,omitempty"`

	// Specifies the queue discipline for this traffic flow. The available pre-configured settings are pfifo (Priority First in, First out), sfq (Stochastic Fair Queuing), and none. The default value is none. You can create a customized queue discipline using the queue command.
	Queue string `json:"queue,omitempty"`

	// Specifies the drop policy for this traffic flow. The available pre-configured settings are tail (drops the end of the traffic stream), red (randomly drops packets), and fred (drops packets according to the type of traffic in the flow). The default value is none. You can create a customized drop policy using the drop-policy command.
	DropPolicy string `json:"dropPolicy,omitempty"`

	// Specifies the maximum number of bytes that traffic is allowed to burst beyond the base rate.
	MaxBurst int64 `json:"maxBurst,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingShapingPolicyList ¶

type NetRateShapingShapingPolicyList struct {
	Items []NetRateShapingShapingPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingTmClass ¶

type NetRateShapingTmClass struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the direction of traffic to which this class is applied. The default value is any.
	Direction string `json:"direction,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the class from which this class can borrow any unused bandwidth, thereby supplementing the burst size of this class. Note that borrowing bandwidth affects the value of the rate, ceiling, and queue options.
	Parent string `json:"parent,omitempty"`

	// Specifies the percentage of the maximum throughput rate specified for the parent-class that is available for this class. The default value is 0.
	RatePercentage float32 `json:"ratePercentage,omitempty"`

	// If you use the parent-class option to associate another class with this class, you can use this option to specify the percentage of the value of the ceiling option of the parent class that is available for this class. The default value is 0 (zero).
	CeilingPercentage float32 `json:"ceilingPercentage,omitempty"`

	// Specifies (in bps) how far beyond the value of the rate option that traffic is allowed to flow. This number sets an absolute limit. No traffic can exceed this rate. The rate class might limit traffic throughput to the value of the rate option when there is high contention among siblings of a parent-child class hierarchy. The default value is the value of the rate option. The minimum value is 296 bps.
	Ceiling float32 `json:"ceiling,omitempty"`

	// Specifies the name of a shaping policy. Note that the system automatically changes the drop-policy and queue options of this class to match the values in the specified shaping-policy. The default value is none.
	ShapingPolicy string `json:"shapingPolicy,omitempty"`

	// Specifies the queuing method. The two pre-configured options are sfq and pfifo. Stochastic Fair Queuing (sfq) is a queuing method that queues traffic under a set of many lists, choosing the specific list based on a hash of the connection information. This results in traffic from the same connection always being queued in the same list. SFQ then dequeues traffic from the set of the lists in a round-robin fashion. The overall effect is that fairness of dequeuing is achieved because one connection cannot control the queue at the exclusion of another. If the rate class has a parent class, the default queuing discipline is that of the parent class. If the rate class has no parent class, the default value is sfq. You can create a custom queuing method using the queue command. The Priority FIFO (pfifo) queuing method queues all traffic under a set of five lists based on the Type of Service (ToS) field of the traffic. Four of the lists correspond to the four possible ToS values (Minimum delay, Maximum throughput, Maximum reliability, and Minimum cost). The fifth list represents traffic with no ToS value. The Priority FIFO method processes these five lists in a way that preserves the meaning of the ToS field as much as possible. For example, a packet with the ToS field set to Minimum cost might yield dequeuing to a packet with the ToS field set to Minimum delay.
	Queue string `json:"queue,omitempty"`

	// Specifies the throughput rate allowed for traffic handled by this class. This option is required. The minimum value is 1bps.
	Rate float32 `json:"rate,omitempty"`

	// Specifies a drop-policy for this class. You can use one of the pre-configured drop policies, or you can create a customized drop-policy using the drop-policy component. The available preconfigured policies are red (randomly drops packets) and fred (drops packets according to the type of traffic in the flow). The default value is tail (drops the end of the traffic stream). Note that if you specify a value for the shaping-policy option of this class, the drop-policy specified in the specified shaping-policy option takes precedence and changes this value to conform.
	DropPolicy string `json:"dropPolicy,omitempty"`

	// Specifies the maximum number of bytes that traffic is allowed to burst beyond the value of the rate option. The default value is 0 (zero). Note that the traffic may not burst above the value of the ceiling option.
	MaxBurst int64 `json:"maxBurst,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRateShapingTmClassList ¶

type NetRateShapingTmClassList struct {
	Items []NetRateShapingTmClass `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRoute ¶

type NetRoute struct {

	// Specifies a gateway address for the route.
	Gw string `json:"gw,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which the route resides.
	Partition string `json:"partition,omitempty"`

	// Drops traffic addressed to the subnet.
	Blackhole bool `json:"blackhole,omitempty"`

	// Sets a specific maximum transmission unit (MTU).
	Mtu int64 `json:"mtu,omitempty"`

	// Specifies a VLAN for the route. This can be a VLAN or VLAN group.
	TmInterface string `json:"tmInterface,omitempty"`

	// Specifies a gateway pool, which allows multiple, load-balanced gateways to be used for the route.
	Pool string `json:"pool,omitempty"`

	// The destination subnet and netmask for the route.
	Network string `json:"network,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomain ¶

type NetRouteDomain struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the flow eviction policy for the route domain to use when the connection limit is approached.
	FlowEvictionPolicy string `json:"flowEvictionPolicy,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the name of the route domain from which this route domain inherits settings. The default value is empty, which indicates no parent.
	Parent string `json:"parent,omitempty"`

	// The bandwidth control policy used for traffic flow.
	BwcPolicy string `json:"bwcPolicy,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Displays the administrative partition within which the route-domain resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether the system allows a connection to span route domains.
	Strict string `json:"strict,omitempty"`

	// Staged firewall policy.
	FwStagedPolicy string `json:"fwStagedPolicy,omitempty"`

	// Enforced firewall policy.
	FwEnforcedPolicy string `json:"fwEnforcedPolicy,omitempty"`

	// Specifies the maximum number of concurrent connections you want to allow for the route domain.
	ConnectionLimit int64 `json:"connectionLimit,omitempty"`

	// Name of the IP Intelligence (Dynamic White/Black List) policy that is attached.
	IpIntelligencePolicy string `json:"ipIntelligencePolicy,omitempty"`

	// Numerical ID of the route domain
	Id int64 `json:"id,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActive ¶

type NetRouteDomainFwActive struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveDestination ¶

type NetRouteDomainFwActiveDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveDestinationAddresses ¶

type NetRouteDomainFwActiveDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveDestinationFqdns ¶

type NetRouteDomainFwActiveDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveDestinationGeo ¶

type NetRouteDomainFwActiveDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveDestinationPorts ¶

type NetRouteDomainFwActiveDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveIcmp ¶

type NetRouteDomainFwActiveIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveList ¶

type NetRouteDomainFwActiveList struct {
	Items []NetRouteDomainFwActive `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveSource ¶

type NetRouteDomainFwActiveSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveSourceAddresses ¶

type NetRouteDomainFwActiveSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveSourceFqdns ¶

type NetRouteDomainFwActiveSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveSourceGeo ¶

type NetRouteDomainFwActiveSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwActiveSourcePorts ¶

type NetRouteDomainFwActiveSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRules ¶

type NetRouteDomainFwEnforcedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesDestination ¶

type NetRouteDomainFwEnforcedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesDestinationAddresses ¶

type NetRouteDomainFwEnforcedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesDestinationFqdns ¶

type NetRouteDomainFwEnforcedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesDestinationGeo ¶

type NetRouteDomainFwEnforcedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesDestinationPorts ¶

type NetRouteDomainFwEnforcedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesIcmp ¶

type NetRouteDomainFwEnforcedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesList ¶

type NetRouteDomainFwEnforcedPolicyRulesList struct {
	Items []NetRouteDomainFwEnforcedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesSource ¶

type NetRouteDomainFwEnforcedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesSourceAddresses ¶

type NetRouteDomainFwEnforcedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesSourceFqdns ¶

type NetRouteDomainFwEnforcedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesSourceGeo ¶

type NetRouteDomainFwEnforcedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwEnforcedPolicyRulesSourcePorts ¶

type NetRouteDomainFwEnforcedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRules ¶

type NetRouteDomainFwStagedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesDestination ¶

type NetRouteDomainFwStagedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesDestinationAddresses ¶

type NetRouteDomainFwStagedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesDestinationFqdns ¶

type NetRouteDomainFwStagedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesDestinationGeo ¶

type NetRouteDomainFwStagedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesDestinationPorts ¶

type NetRouteDomainFwStagedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesIcmp ¶

type NetRouteDomainFwStagedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesList ¶

type NetRouteDomainFwStagedPolicyRulesList struct {
	Items []NetRouteDomainFwStagedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesSource ¶

type NetRouteDomainFwStagedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesSourceAddresses ¶

type NetRouteDomainFwStagedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesSourceFqdns ¶

type NetRouteDomainFwStagedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesSourceGeo ¶

type NetRouteDomainFwStagedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainFwStagedPolicyRulesSourcePorts ¶

type NetRouteDomainFwStagedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteDomainList ¶

type NetRouteDomainList struct {
	Items []NetRouteDomain `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouteList ¶

type NetRouteList struct {
	Items []NetRoute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouterAdvertisement ¶

type NetRouterAdvertisement struct {
	AppService string `json:"appService,omitempty"`

	// Indicates the Managed address configuration flag field in the router advertisement be set to 1.
	Managed bool `json:"managed,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of the VLAN used by this router advertisement.
	Vlan string `json:"vlan,omitempty"`

	// Specifies the value to be used for the Router Lifetime field in the Router Advertisement. The default value is equal to 3 * max-interval. Valid values are between 600 and 9000.
	RouterLifetime string `json:"routerLifetime,omitempty"`

	// Disables router advertisement for the VLAN. This is the default.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies the value to be used for the Retransmit Timer field in the Router Advertisement. The default is 0.
	RetransmitTimer int64 `json:"retransmitTimer,omitempty"`

	// Indicates the Managed address configuration flag field in the router advertisement be set to 0. This is the default.
	Unmanaged bool `json:"unmanaged,omitempty"`

	// Set a specific maximum transmission unit (MTU) for the VLAN. The default value is 0.
	Mtu int64 `json:"mtu,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Indicates the Other Configuration flag field in the router advertisement be set to 1.
	OtherConfig bool `json:"otherConfig,omitempty"`

	// Specifies the minimum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. The default value is 200.
	MinInterval int64 `json:"minInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Defines the hop limit sent in the router advertisement. The range is from 0 to 255. The default value is 0.
	CurrentHopLimit int64 `json:"currentHopLimit,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Enables router advertisement for the VLAN.
	Enabled bool `json:"enabled,omitempty"`

	// Specifies the value to be used for the Reachable Time field in the Router Advertisement. The default is 0.
	ReachableTime int64 `json:"reachableTime,omitempty"`

	// Specifies the maximum time allowed between sending unsolicited multicast Router Advertisements from the interface, in seconds. The default value is 600.
	MaxInterval int64 `json:"maxInterval,omitempty"`

	// Indicates the Other Configuration flag field in the router advertisement be set to 0. This is the default.
	NoOtherConfig bool `json:"noOtherConfig,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouterAdvertisementList ¶

type NetRouterAdvertisementList struct {
	Items []NetRouterAdvertisement `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouterAdvertisementPrefixes ¶

type NetRouterAdvertisementPrefixes struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Indicates the on-link flag field in the prefix information option be set to 0.
	NotOnLink bool `json:"notOnLink,omitempty"`

	// Specifies the prefix for the prefix information option.
	Prefix string `json:"prefix,omitempty"`

	// Specifies the value in seconds for the Valid Lifetime field in the prefix information option. The default is 2592000.
	ValidLifetime int64 `json:"validLifetime,omitempty"`

	// Indicates the on-link flag field in the prefix information option be set to 1. This is the default.
	OnLink bool `json:"onLink,omitempty"`

	// Indicates the Autonomous Flag field in the prefix information option be set to 1. This is the default.
	Autonomous bool `json:"autonomous,omitempty"`

	// Specifies the value in seconds for the Preferred Lifetime field in the prefix information option. The default is 604800.
	PreferredLifetime int64 `json:"preferredLifetime,omitempty"`

	// Specifies the length of the prefix for the prefix information option.
	PrefixLength int64 `json:"prefixLength,omitempty"`

	// Indicates the Autonomous Flag field in the prefix information option be set to 0.
	NotAutonomous bool `json:"notAutonomous,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetRouterAdvertisementPrefixesList ¶

type NetRouterAdvertisementPrefixesList struct {
	Items []NetRouterAdvertisementPrefixes `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetRstCause ¶

type NetRstCause struct {
}

This describes a message sent to or received from some operations

type NetRstCauseList ¶

type NetRstCauseList struct {
	Items []NetRstCause `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelf ¶

type NetSelf struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Staged firewall policy.
	FwStagedPolicy string `json:"fwStagedPolicy,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The source of Self-IP
	AddressSource string `json:"addressSource,omitempty"`

	// Displays the admin-partition within which this self IP resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the traffic group.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// The traffic-group unit id in a redundant system.
	Unit int64 `json:"unit,omitempty"`

	// Enforced firewall policy.
	FwEnforcedPolicy string `json:"fwEnforcedPolicy,omitempty"`

	// The Self IP's address and netmask.
	Address string `json:"address,omitempty"`

	// The traffic-group specified floating IP address for a VLAN shared by all devices of the traffic-group.
	Floating string `json:"floating,omitempty"`

	// Indicates if the traffic-group for the Self IP is inherited from the parent folder.
	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the VLAN for which you are setting a self IP address. This setting must be provided when a self IP is created.
	Vlan string `json:"vlan,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfAllow ¶

type NetSelfAllow struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The default set of protocols and ports allowed by a self IP if the self IP allow-service setting is \"default\". The values are a list of items. Each item is specified using the format protocol:port, example: tcp:22, tcp:ssh.
	Defaults string `json:"defaults,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfAllowList ¶

type NetSelfAllowList struct {
	Items []NetSelfAllow `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActive ¶

type NetSelfFwActive struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveDestination ¶

type NetSelfFwActiveDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveDestinationAddresses ¶

type NetSelfFwActiveDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveDestinationFqdns ¶

type NetSelfFwActiveDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveDestinationGeo ¶

type NetSelfFwActiveDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveDestinationPorts ¶

type NetSelfFwActiveDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveIcmp ¶

type NetSelfFwActiveIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveList ¶

type NetSelfFwActiveList struct {
	Items []NetSelfFwActive `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveSource ¶

type NetSelfFwActiveSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveSourceAddresses ¶

type NetSelfFwActiveSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveSourceFqdns ¶

type NetSelfFwActiveSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveSourceGeo ¶

type NetSelfFwActiveSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwActiveSourcePorts ¶

type NetSelfFwActiveSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRules ¶

type NetSelfFwEnforcedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesDestination ¶

type NetSelfFwEnforcedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesDestinationAddresses ¶

type NetSelfFwEnforcedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesDestinationFqdns ¶

type NetSelfFwEnforcedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesDestinationGeo ¶

type NetSelfFwEnforcedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesDestinationPorts ¶

type NetSelfFwEnforcedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesIcmp ¶

type NetSelfFwEnforcedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesList ¶

type NetSelfFwEnforcedPolicyRulesList struct {
	Items []NetSelfFwEnforcedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesSource ¶

type NetSelfFwEnforcedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesSourceAddresses ¶

type NetSelfFwEnforcedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesSourceFqdns ¶

type NetSelfFwEnforcedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesSourceGeo ¶

type NetSelfFwEnforcedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwEnforcedPolicyRulesSourcePorts ¶

type NetSelfFwEnforcedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRules ¶

type NetSelfFwStagedPolicyRules struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the rate at which iRule will be triggered if the packet matches this firewall rule.
	IruleSampleRate int64 `json:"iruleSampleRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that a new rule should be placed after another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceAfter string `json:"placeAfter,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies a schedule for the rule. See security firewall schedule.  If the rule refers to a rule-list the rule-list will be enabled according to the schedule. When the rule list is enabled, the schedules defined within the rule-list will be honored.
	Schedule string `json:"schedule,omitempty"`

	// Specifies the service policy to use.
	ServicePolicy string `json:"servicePolicy,omitempty"`

	// Specifies the name of the iRule which will be triggered if the packet matches this firewall rule.
	Irule string `json:"irule,omitempty"`

	// Specifies whether the rule is enabled, disabled or scheduled. A rule that is enabled is always checked. A rule that is disabled is never checked. A rule that is scheduled is checked according to the corresponding schedule configuration. A rule that is scheduled must have an associated schedule configuration.
	Status string `json:"status,omitempty"`

	// Specifies whether the packet will be logged if it matches the rule.  Logging must also be enabled in the security log profile global-network configuration. Note that the statistics counter is always incremented when a packet matches a rule.
	Log string `json:"log,omitempty"`

	// Specifies a list of rules to evaluate. See security firewall rule-list. If a rule-list is specified then only the schedule and status properties effect the rule.
	RuleList string `json:"ruleList,omitempty"`

	// Specifies the action that the system takes when a rule is matched.
	Action string `json:"action,omitempty"`

	// Specifies the IP protocol against which the packet will be compared.
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Specifies that a new rule should be placed before another rule, first or last. If individual rules are being added (as opposed to specifying replace-all-with) then place-before or place-after must be specified.
	PlaceBefore string `json:"placeBefore,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesDestination ¶

type NetSelfFwStagedPolicyRulesDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesDestinationAddresses ¶

type NetSelfFwStagedPolicyRulesDestinationAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesDestinationFqdns ¶

type NetSelfFwStagedPolicyRulesDestinationFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesDestinationGeo ¶

type NetSelfFwStagedPolicyRulesDestinationGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesDestinationPorts ¶

type NetSelfFwStagedPolicyRulesDestinationPorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesIcmp ¶

type NetSelfFwStagedPolicyRulesIcmp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesList ¶

type NetSelfFwStagedPolicyRulesList struct {
	Items []NetSelfFwStagedPolicyRules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesSource ¶

type NetSelfFwStagedPolicyRulesSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Addresses string `json:"addresses,omitempty"`

	Fqdns string `json:"fqdns,omitempty"`

	// Specifies a list of address lists (see security firewall address-list) against which the packet will be compared.
	AddressLists string `json:"addressLists,omitempty"`

	// Specifies a list of port lists (see security firewall port-list) against which the packet will be compared.
	PortLists string `json:"portLists,omitempty"`

	// Specifies a list of vlans, vlan groups and tunnels against which the packet will be compared.
	Vlans string `json:"vlans,omitempty"`

	Geo string `json:"geo,omitempty"`

	Ports string `json:"ports,omitempty"`

	Identity string `json:"identity,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesSourceAddresses ¶

type NetSelfFwStagedPolicyRulesSourceAddresses struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesSourceFqdns ¶

type NetSelfFwStagedPolicyRulesSourceFqdns struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesSourceGeo ¶

type NetSelfFwStagedPolicyRulesSourceGeo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfFwStagedPolicyRulesSourcePorts ¶

type NetSelfFwStagedPolicyRulesSourcePorts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetSelfList ¶

type NetSelfList struct {
	Items []NetSelf `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetServicePolicy ¶

type NetServicePolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Port misuse policy name
	PortMisusePolicy string `json:"portMisusePolicy,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Timer policy name
	TimerPolicy string `json:"timerPolicy,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetServicePolicyList ¶

type NetServicePolicyList struct {
	Items []NetServicePolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetStp ¶

type NetStp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Each bridge in a spanning tree instance has a priority value. The relative values of the bridge priorities control the topology of the spanning tree chosen by the protocol. The bridge with the lowest priority value (numerically) will become the root of the spanning tree. Priority values vary from 0-61440 in steps of 4096.
	Priority int64 `json:"priority,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The instance ID for this STP instance (1 - 255).
	InstanceId int64 `json:"instanceId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetStpGlobals ¶

type NetStpGlobals struct {

	// Specifies the time interval in seconds between the periodic transmissions that communicate spanning tree information to the adjacent bridges in the network. The default value is 2 seconds, and the valid range is 1 to 10. The default hello time is optimal in virtually all cases. F5 recommends that you do not change the hello time.
	HelloTime int64 `json:"helloTime,omitempty"`

	// Specifies the absolute limit on the number of spanning tree protocol packets the traffic management system may transmit on a port in any hello time interval. It is used to ensure that spanning tree packets do not unduly load the network even in unstable situations. The default value is 6 packets, and the valid range is 1 to 10 packets.
	TransmitHold int64 `json:"transmitHold,omitempty"`

	// Specifies the configuration name (1 - 32 characters in length) only when the spanning tree mode is MSTP. The default configuration name is a string representation of a globally-unique MAC address belonging to the traffic management system.The MSTP standard introduces the concept of spanning tree regions, which are groups of adjacent bridges with identical configuration names, configuration revision levels, and assignments of VLANs to spanning tree instances.
	ConfigName string `json:"configName,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the number of seconds for which spanning tree information received from other bridges is considered valid. The default value is 20 seconds, and the valid range is 6 to 40 seconds.
	MaxAge int64 `json:"maxAge,omitempty"`

	// Specifies the maximum number of hops an MSTP packet may travel before it is discarded. Use this option only when the spanning tree mode is MSTP. The number of hops must be in the range of 1 to 255 hops. The default number of hops is 20.
	MaxHops int64 `json:"maxHops,omitempty"`

	// Specifies the revision level of the MSTP configuration only when the spanning tree mode is MSTP. The specified number must be in the range 0 to 65535. The default value is 0 (zero).
	ConfigRevision int64 `json:"configRevision,omitempty"`

	// In the original Spanning Tree Protocol, the forward delay parameter controlled the number of seconds for which an interface was blocked from forwarding network traffic after a reconfiguration of the spanning tree topology. This parameter has no effect when RSTP or MSTP are used, as long as all bridges in the spanning tree use the RSTP or MSTP protocol. If any legacy STP bridges are present, then neighboring bridges must fall back to the old protocol, whose reconfiguration time is affected by the forward delay value. The default forward delay value is 15, and the valid range is 4 to 30.
	FwdDelay int64 `json:"fwdDelay,omitempty"`

	// Specifies the spanning tree modes.
	Mode string `json:"mode,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetStpGlobalsList ¶

type NetStpGlobalsList struct {
	Items []NetStpGlobals `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetStpInterfaces ¶

type NetStpInterfaces struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the interface priority number. Each network interface has an associated priority within each spanning tree instance. The relative values of the interface priorities influence which interfaces are chosen to carry network traffic. All other things being equal, interfaces with numerically lower priority values are favored to carry traffic. Interface priorities take values in the range 0-240 in steps of 16. The default interface priority is 128, the middle of the valid range.
	Priority int64 `json:"priority,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The relative cost of send network traffic through the interface. The external path cost only applies to STP 0. See the help page for a detailed description.
	ExternalPathCost int64 `json:"externalPathCost,omitempty"`

	// The relative cost of send network traffic through the interface. See the help page for a detailed description.
	InternalPathCost int64 `json:"internalPathCost,omitempty"`

	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type NetStpList ¶

type NetStpList struct {
	Items []NetStp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetStpTrunks ¶

type NetStpTrunks struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the trunk priority number. Each network trunk has an associated priority within each spanning tree instance. The relative values of the trunk priorities influence which trunks are chosen to carry network traffic. All other things being equal, trunks with numerically lower priority values are favored to carry traffic. Trunk priorities take values in the range 0-240 in steps of 16. The default trunk priority is 128, the middle of the valid range.
	Priority int64 `json:"priority,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The relative cost of send network traffic through the trunk. The external path cost only applies to STP 0 (zero). See the help page for a detailed description.
	ExternalPathCost int64 `json:"externalPathCost,omitempty"`

	// The relative cost of send network traffic through the trunk. See the help page for a detailed description.
	InternalPathCost int64 `json:"internalPathCost,omitempty"`

	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type NetTimerPolicy ¶

type NetTimerPolicy struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTimerPolicyList ¶

type NetTimerPolicyList struct {
	Items []NetTimerPolicy `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTimerPolicyRules ¶

type NetTimerPolicyRules struct {

	// Specifies the IP protocol
	IpProtocol string `json:"ipProtocol,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTimerPolicyRulesTimers ¶

type NetTimerPolicyRulesTimers struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Timeout value in seconds
	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type NetTmInterface ¶

type NetTmInterface struct {

	// Specifies the settings for a fixed (non-pluggable) interface. Use this option only with a combo port to specify the media type for the fixed interface, when it is not the preferred port.
	MediaFixed string `json:"mediaFixed,omitempty"`

	// Displays the MAC address (6-byte Ethernet address in hexadecimal colon notation, for example, 00:0b:09:88:00:9a) of the interface. This is the hardware address.
	MacAddress string `json:"macAddress,omitempty"`

	LldpTlvmap int64 `json:"lldpTlvmap,omitempty"`

	// Displays the name of the vendor of the pluggable unit on an interface.
	Vendor string `json:"vendor,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Sets STP automatic edge port detection for the interface. The default value is true. When automatic edge port detection is set to true for an interface, the system monitors the interface for incoming STP, RSTP, or MSTP packets. If no such packets are received for a sufficient period of time (about three seconds), the interface is automatically given edge port status. When automatic edge port detection is set to false for an interface, the system never gives the interface edge port status automatically. Any STP setting set on a per-interface basis applies to all spanning tree instances.
	StpAutoEdgePort string `json:"stpAutoEdgePort,omitempty"`

	// Resets STP, which forces a migration check.
	StpReset bool `json:"stpReset,omitempty"`

	// Indicates which side of a combo port the interface uses, if both sides have the potential for an external link. The default value for a combo port is sfp. Do not use this option for non-combo ports.
	PreferPort string `json:"preferPort,omitempty"`

	// Enables or disables STP. If you disable STP, no STP, RSTP, or MSTP packets are transmitted or received on the interface or trunk, and spanning tree has no control over forwarding or learning on the port or the trunk. The default value is enabled.
	Stp string `json:"stp,omitempty"`

	Bundle string `json:"bundle,omitempty"`

	// Disables the specified interfaces from passing traffic.
	Disabled bool `json:"disabled,omitempty"`

	// Specifies the settings for an SFP (pluggable) interface. Use this option only with a combo port to specify the media type for the SFP interface, when it is not the preferred port.
	MediaSfp string `json:"mediaSfp,omitempty"`

	// Specifies whether the interface connects to an end station instead of another spanning tree bridge. The default value is true.
	StpEdgePort string `json:"stpEdgePort,omitempty"`

	// Displays the index assigned to this interface. It is a unique identifier assigned for all objects displayed in the SNMP IF-MIB.
	IfIndex int64 `json:"ifIndex,omitempty"`

	// Displays the serial number of the pluggable unit on an interface.
	Serial string `json:"serial,omitempty"`

	// Displays the maximum media value for the interface.
	MediaMax string `json:"mediaMax,omitempty"`

	// Specifies the STP link type for the interface. The default value is auto. The spanning tree system includes important optimizations that can only be used on point-to-point links, that is, on links which connect just two bridges. If these optimizations are used on shared links, incorrect or unstable behavior may result. By default, the implementation assumes that full-duplex links are point-to-point and that half-duplex links are shared.
	StpLinkType string `json:"stpLinkType,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the protocol identifier associated with the tagged mode of the interface.
	QinqEthertype string `json:"qinqEthertype,omitempty"`

	// Specifies the settings for the interface. When you set the media option, the system automatically sets the media-sfp or media-fixed option based on whether the interface is a small form factor pluggable (SFP) interface, or for combo ports whether SFP is the preferred port.
	Media string `json:"media,omitempty"`

	// Enables the specified interfaces to pass traffic.
	Enabled bool `json:"enabled,omitempty"`

	// Displays the maximum Transmission Unit (MTU) of the interface, which is the maximum number of bytes in a frame without IP fragmentation.
	Mtu int64 `json:"mtu,omitempty"`

	LldpAdmin string `json:"lldpAdmin,omitempty"`

	// Specifies how the system controls the sending of PAUSE frames. The default value is tx-rx.
	FlowControl string `json:"flowControl,omitempty"`

	// Enables or disables forcing of gigabit fiber media. If this is enabled for a gigabit fiber interface, the media setting will be forced, and no auto-negotiation will be performed. If it is disabled, auto-negotiation will be performed with just a single gigabit fiber option advertised.
	ForceGigabitFiber string `json:"forceGigabitFiber,omitempty"`

	// Displays the current media settings for the interface.
	MediaActive string `json:"mediaActive,omitempty"`
}

This describes a message sent to or received from some operations

type NetTmInterfaceList ¶

type NetTmInterfaceList struct {
	Items []NetTmInterface `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTmInterfaceSflow ¶

type NetTmInterfaceSflow struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum interval in seconds between two pollings. To enable this setting, you must also set the poll-interval-global setting to no.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the global interface poll-interval setting overrides the object-level poll-interval setting. The default value is yes.
	PollIntervalGlobal string `json:"pollIntervalGlobal,omitempty"`
}

This describes a message sent to or received from some operations

type NetTrunk ¶

type NetTrunk struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the media access control (MAC) address, which is associated with the trunk, in case-insensitive hexadecimal colon notation, for example, 00:0b:09:88:00:9a.
	MacAddress string `json:"macAddress,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Resets STP, which forces a migration check.
	StpReset bool `json:"stpReset,omitempty"`

	// Specifies the number of configured members.
	CfgMbrCount int64 `json:"cfgMbrCount,omitempty"`

	// Specifies the number of working members associated with this trunk.
	WorkingMbrCount int64 `json:"workingMbrCount,omitempty"`

	// Specifies the operational bandwidth in Mobs.
	Bandwidth int64 `json:"bandwidth,omitempty"`

	// Specifies the rate at which the system sends the LACP control packets.
	LacpTimeout string `json:"lacpTimeout,omitempty"`

	// Specifies the operation mode for link aggregation control protocol (LACP), if LACP is enabled for the trunk.
	LacpMode string `json:"lacpMode,omitempty"`

	// Specifies, when enabled, that the system supports the link aggregation control protocol (LACP), which monitors the trunk by exchanging control packets over the member links to determine the health of the links. If LACP detects a failure in a member link, it removes the link from the link aggregation. LACP is disabled by default, for backward compatibility.
	Lacp string `json:"lacp,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the protocol identifier associated with the tagged mode of the trunk.
	QinqEthertype string `json:"qinqEthertype,omitempty"`

	// Displays the media settings for the trunk.
	Media string `json:"media,omitempty"`

	// Displays the ID of the trunk.
	Id int64 `json:"id,omitempty"`

	// Specifies the basis for the hash that the system uses as the frame distribution algorithm. The system uses the resulting hash to determine which interface to use for forwarding traffic.
	DistributionHash string `json:"distributionHash,omitempty"`

	// Enables or disables STP. If you disable STP, the system does not transmit or receive STP, RSTP, or MSTP packets on the trunk, and STP has no control over forwarding or learning on the trunk. The default value is enabled.
	Stp string `json:"stp,omitempty"`

	// Sets the LACP policy that the trunk uses to determine which member link (interface) can handle new traffic. Note that link aggregation is allowed only when all the interfaces are operating at the same media speed and connected to the same partner aggregation system. When there is a mismatch among configured members due to configuration errors or topology changes (auto-negotiation), link selection policy determines which links become working members and form the aggregation.
	LinkSelectPolicy string `json:"linkSelectPolicy,omitempty"`

	// Displays whether this trunk is managed by a VCMP hypervisor or not.
	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type NetTrunkList ¶

type NetTrunkList struct {
	Items []NetTrunk `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnels ¶

type NetTunnels struct {

	// MAP tunnel profile configuration
	Map_ string `json:"map,omitempty"`

	// Geneve tunnel profile configuration
	Geneve string `json:"geneve,omitempty"`

	// 6RD tunnel profile configuration
	V6rd string `json:"v6rd,omitempty"`

	// PPP tunnel profile configuration
	Ppp string `json:"ppp,omitempty"`

	// EtherIP tunnel profile configuration
	Etherip string `json:"etherip,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// FEC tunnel profile configuration
	Fec string `json:"fec,omitempty"`

	// WCCP tunnel profile configuration
	Wccp string `json:"wccp,omitempty"`

	// Tunnel configuration
	Tunnel string `json:"tunnel,omitempty"`

	// IPIP tunnel profile configuration
	Ipip string `json:"ipip,omitempty"`

	// GRE tunnel profile configuration
	Gre string `json:"gre,omitempty"`

	TcpForward string `json:"tcpForward,omitempty"`

	// IPSEC tunnel profile configuration
	Ipsec string `json:"ipsec,omitempty"`

	// FEC tunnel statistic
	FecStat string `json:"fecStat,omitempty"`

	// VXLAN tunnel profile configuration
	Vxlan string `json:"vxlan,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsEtherip ¶

type NetTunnelsEtherip struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The profile from which to inherit settings. The default value is etherip.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Displays the administrative partition in which the profile resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsEtheripList ¶

type NetTunnelsEtheripList struct {
	Items []NetTunnelsEtherip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsFec ¶

type NetTunnelsFec struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the maximum waiting time for packets in decoding queues.
	DecodeIdleTimeout int64 `json:"decodeIdleTimeout,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Controls the possibility of using the adaptive FEC source packets parameter.
	SourceAdaptive string `json:"sourceAdaptive,omitempty"`

	// Specifies the number of decoding queues.
	DecodeQueues int64 `json:"decodeQueues,omitempty"`

	// Specifies the interval between keepalive (statistical data) packets.
	KeepaliveInterval int64 `json:"keepaliveInterval,omitempty"`

	// Specifies that the source packets parameter is used to divide the aggregated payload.
	SourcePackets int64 `json:"sourcePackets,omitempty"`

	// Controls use of the LZO compression algorithm for compressing data packets.
	Lzo string `json:"lzo,omitempty"`

	// Specifies the maximum time for packet aggregation.
	EncodeMaxDelay int64 `json:"encodeMaxDelay,omitempty"`

	// The profile from which to inherit settings. The default value is fec.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies that the repair packets parameter is used for adding redundant packets.
	RepairPackets int64 `json:"repairPackets,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the local port for receiving FEC packets.
	UdpPort int64 `json:"udpPort,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the maximum number of waiting packets in decoding queues.
	DecodeMaxPackets int64 `json:"decodeMaxPackets,omitempty"`

	// Controls the possibility of using the FEC adaptive algorithm to modify the repaired packets parameter to real network conditions.
	RepairAdaptive string `json:"repairAdaptive,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsFecList ¶

type NetTunnelsFecList struct {
	Items []NetTunnelsFec `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsFecStat ¶

type NetTunnelsFecStat struct {
}

This describes a message sent to or received from some operations

type NetTunnelsFecStatList ¶

type NetTunnelsFecStatList struct {
	Items []NetTunnelsFecStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsGeneve ¶

type NetTunnelsGeneve struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the flooding type to use to transmit multicast, broadcast and unknown destination frames. The default is multipoint.
	FloodingType string `json:"floodingType,omitempty"`

	// The profile from which to inherit settings. The default value is geneve.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the local port for receiving Geneve packets. The default is 6081.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsGeneveList ¶

type NetTunnelsGeneveList struct {
	Items []NetTunnelsGeneve `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsGre ¶

type NetTunnelsGre struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the system includes a checksum on transmitted packets. The default value is disabled.
	TxCsum string `json:"txCsum,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether the system verifies the checksum on received packets. The default value is disabled.
	RxCsum string `json:"rxCsum,omitempty"`

	// Specifies the flooding type to use to transmit broadcast and unknown destination frames. The default is none.
	FloodingType string `json:"floodingType,omitempty"`

	// The profile from which to inherit settings. The default value is gre.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the flavor of GRE header to use for encapsulation. The default value is standard.
	Encapsulation string `json:"encapsulation,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsGreList ¶

type NetTunnelsGreList struct {
	Items []NetTunnelsGre `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsIpip ¶

type NetTunnelsIpip struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the protocol with which the profile is associated. The default value is 4, which specifies the IPIP protocol.
	Proto string `json:"proto,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether the profile is used for a DS-lite deployment. When enabled, an augmented flow lookup is made using the IPv6 address in the outer header in addition to the inner header addresses for packets coming over this tunnel. The default value is disabled.
	DsLite string `json:"dsLite,omitempty"`

	// The profile from which to inherit settings. The default value is ipip.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsIpipList ¶

type NetTunnelsIpipList struct {
	Items []NetTunnelsIpip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsIpsec ¶

type NetTunnelsIpsec struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The profile from which to inherit settings. The default value is ipsec.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the IPsec traffic selector name for the IPsec tunnel.
	TrafficSelector string `json:"trafficSelector,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsIpsecList ¶

type NetTunnelsIpsecList struct {
	Items []NetTunnelsIpsec `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsList ¶

type NetTunnelsList struct {
	Items []NetTunnels `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsMap ¶

type NetTunnelsMap struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Rule IPv6 prefix in CIDR notation for MAP domain CE (Customer Edge) devices. The default prefix length is 48.
	Ip6Prefix string `json:"ip6Prefix,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies port offset bits length of the MAP domain. The default is 6.
	PortOffset int64 `json:"portOffset,omitempty"`

	// Specifies EA (Embedded Address) length of the MAP domain. The default is 32 (IPv4 prefix 24 bits + PSID 8 bits).
	EaBitsLength int64 `json:"eaBitsLength,omitempty"`

	// The profile from which to inherit settings. The default value is map.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Rule IPv4 prefix in CIDR notation for MAP domain CE (Customer Edge) devices. The default prefix length is 8.
	Ip4Prefix string `json:"ip4Prefix,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsMapList ¶

type NetTunnelsMapList struct {
	Items []NetTunnelsMap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsPpp ¶

type NetTunnelsPpp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Number of consecutive PPP LCP echo messages that must go unanswered for the server to drop PPP connection. For example, if the server sends  number  of consecutive PPP LCP Echo Request messages that go unanswered (by Echo Reply), it will close the PPP connection.
	LcpEchoFailure int64 `json:"lcpEchoFailure,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	Ipcp string `json:"ipcp,omitempty"`

	// The profile from which to inherit settings. The default value is ppp.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	Ipv6cp string `json:"ipv6cp,omitempty"`

	// VJ is a data compression protocol described in RFC 1144, specifically designed by Van Jacobson to improve TCP/IP performance over slow serial links. Van Jacobson Header Compression (also known as VJ compression, or just Header Compression) is an option in most versions of PPP.
	Vj string `json:"vj,omitempty"`

	// Specifies interval in seconds between PPP LCP Echo Request messages that the server sends to the peer (client).
	LcpEchoInterval int64 `json:"lcpEchoInterval,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsPppList ¶

type NetTunnelsPppList struct {
	Items []NetTunnelsPpp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsTcpForward ¶

type NetTunnelsTcpForward struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsTcpForwardList ¶

type NetTunnelsTcpForwardList struct {
	Items []NetTunnelsTcpForward `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsTunnel ¶

type NetTunnelsTunnel struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the profile that you want to associate with the tunnel. The default value is gre.
	Profile string `json:"profile,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enables or disables the tunnel to use the PMTU (Path MTU) information provided by ICMP NeedFrag error messages. If enabled and the tunnel MTU is set to 0, the tunnel will use the PMTU information. If enabled and the tunnel MTU is fixed to a non-zero value, the tunnel will use the minimum of PMTU and MTU. If disabled, the tunnel will use fixed MTU or calculate its MTU using tunnel encapsulation configurations.
	UsePmtu string `json:"usePmtu,omitempty"`

	// Specifies a traffic-group for use with the tunnel. Traffic group determines the ConfigSync behavior of the tunnel object.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// The key field may represent different values depending on the type of the tunnel. E.g. it represents the Virtual Network Identifier(VNI) for VXLAN tunnels. The default value is 0.
	Key int64 `json:"key,omitempty"`

	// Displays the index assigned to this tunnel. It is a unique identifier assigned for all objects displayed in the SNMP IF-MIB.
	IfIndex int64 `json:"ifIndex,omitempty"`

	// Specifies the maximum transmission unit (MTU) of the tunnel. The default value is the MTU of the tunnel's underlying interface minus the the encapsulation overhead introduced by the tunneling protocol in use for the tunnel.
	Mtu int64 `json:"mtu,omitempty"`

	// Enables or disables the tunnel to be transparent. If enabled, the user can inspect and/or manipulate the encapsulated traffic flowing through the BIG-IP. A transparent tunnel terminates a tunnel while presenting the illusion that the tunnel transits the device unperturbed i.e. the BIG-IP appears like an intermediate router that simply routes IP traffic through the device. The default value is disabled.
	Transparent string `json:"transparent,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a remote IP address. This option is required.
	RemoteAddress string `json:"remoteAddress,omitempty"`

	// Specifies a value for insertion into the Type of Service (ToS) octet within the IP header of the encapsulating header of transmitted packets. The default value is preserve, which will cause the ToS octet from the encapsulated packet header to be copied into the ToS octet of the encapsulating packet header. The valid range is zero to 255
	Tos string `json:"tos,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies an idle timeout for wildcard tunnels in seconds. This setting specifies the number of seconds that a wildcard tunnel connection is idle before the connection is eligible for deletion. The default value is 300 seconds.
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Specifies a secondary non-floating IP address when the local-address is set to a floating address. Currently this setting is supported by NVGRE tunnels only.
	SecondaryAddress string `json:"secondaryAddress,omitempty"`

	// Specifies a local IP address. This option is required.
	LocalAddress string `json:"localAddress,omitempty"`

	// Specifies how the tunnel carries traffic. The default value is bidirectional.
	Mode string `json:"mode,omitempty"`

	// Specifies whether auto lasthop is enabled or not. The default is to use next levels default.
	AutoLasthop string `json:"autoLasthop,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsTunnelList ¶

type NetTunnelsTunnelList struct {
	Items []NetTunnelsTunnel `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsV6rd ¶

type NetTunnelsV6rd struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// As an extension not mentioned in the RFC5969, it specifies the IPv4 prefix for the Customer-Edge (CE) devices of a 6RD domain at a Border-Relay (BR) in case that the subnet prefixes used by the 6RD devices do not share the same IPv4 prefix. If they do, there is no need to configure this parameter. The default value is B 0.0.0.0 .
	Ipv4prefix string `json:"ipv4prefix,omitempty"`

	// Specifies the IPv6 prefix length of the 6rd domain. The default is 56.
	V6rdprefixlen int64 `json:"v6rdprefixlen,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Also noted as IPv4MaskLen in RFC5969, it specifies the number of identical high-order bits shared by all CE and BR IPv4 addresses in a given 6RD domain. The valid range is from zero to 32. It is a required value for create. It defaults to zero, i.e. the full ipv4 address must be encapsulated.
	Ipv4prefixlen int64 `json:"ipv4prefixlen,omitempty"`

	// Specifies the IPv6 prefix for 6rd domain.
	V6rdprefix string `json:"v6rdprefix,omitempty"`

	// The profile from which to inherit settings. The default value is v6rd.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsV6rdList ¶

type NetTunnelsV6rdList struct {
	Items []NetTunnelsV6rd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsVxlan ¶

type NetTunnelsVxlan struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the flooding type to use to transmit multicast, broadcast and unknown destination frames. The default is multicast.
	FloodingType string `json:"floodingType,omitempty"`

	// The profile from which to inherit settings. The default value is vxlan.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the local port for receiving VXLAN packets. The default is 4789.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsVxlanList ¶

type NetTunnelsVxlanList struct {
	Items []NetTunnelsVxlan `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsWccp ¶

type NetTunnelsWccp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the system includes a checksum on transmitted packets. The default value is disabled.
	TxCsum string `json:"txCsum,omitempty"`

	// Displays the admin-partition within which this component resides.
	Partition string `json:"partition,omitempty"`

	// Specifies whether the system verifies the checksum on received packets. The default value is disabled.
	RxCsum string `json:"rxCsum,omitempty"`

	// The profile from which to inherit settings. The default value is wccpgre.
	DefaultsFrom string `json:"defaultsFrom,omitempty"`

	// Specifies the version of WCCP that the system uses. The default value is 2.
	WccpVersion string `json:"wccpVersion,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetTunnelsWccpList ¶

type NetTunnelsWccpList struct {
	Items []NetTunnelsWccp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlan ¶

type NetVlan struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies a number that the system adds into the header of any frame passing through the QinQ VLAN.
	CustomerTag string `json:"customerTag,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the ip tunnel traffic on the VLAN should be disaggregated based on the inner ip header or outer ip header. The default value is outer.
	DagTunnel string `json:"dagTunnel,omitempty"`

	// Specifies the cmp hash applied to the traffic on the vlan.
	CmpHash string `json:"cmpHash,omitempty"`

	// Specifies a number that the system adds into the header of any frame passing through the VLAN.
	Tag int64 `json:"tag,omitempty"`

	// Specifies whether switch ports placed in the VLAN are configured for switch learning, forwarding only, or dropped. The default value is enable.
	Learning string `json:"learning,omitempty"`

	// Displays the index assigned to this VLAN. It is a unique identifier assigned for all objects displayed in the SNMP IF-MIB.
	IfIndex int64 `json:"ifIndex,omitempty"`

	// Sets a specific maximum transmission unit (MTU) for the VLAN. The default value is 1500.
	Mtu int64 `json:"mtu,omitempty"`

	// Specifies whether some of the stateless traffic on the VLAN should be disaggregated in a round-robin order.
	DagRoundRobin string `json:"dagRoundRobin,omitempty"`

	// Specifies that only connections that have a return route in the routing table are accepted. The default value is disable.
	SourceChecking string `json:"sourceChecking,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables a fail-safe mechanism that causes the active unit to fail over to a redundant unit when loss of traffic is detected on a VLAN, and traffic is not restored during the failover timeout period for that VLAN. The default action set with VLAN fail-safe is restart all. When the fail-safe mechanism is triggered, all the daemons are restarted and the unit fails over. The default value is disable.
	Failsafe string `json:"failsafe,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the number of seconds that an active unit can run without detecting network traffic on this VLAN before it initiates a failover. The default value is 90 seconds.
	FailsafeTimeout int64 `json:"failsafeTimeout,omitempty"`

	// Displays the administrative partition within which the vlan resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the action that you want the system to take when it does not detect any traffic on this VLAN, and the timeout has expired.
	FailsafeAction string `json:"failsafeAction,omitempty"`

	// Specifies whether auto lasthop is enabled or not. The default is to use next levels default.
	AutoLasthop string `json:"autoLasthop,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanAllowed ¶

type NetVlanAllowed struct {
}

This describes a message sent to or received from some operations

type NetVlanAllowedList ¶

type NetVlanAllowedList struct {
	Items []NetVlanAllowed `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanGroup ¶

type NetVlanGroup struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// When enabled, specifies that the VLAN group forwards packets, even when the system is the standby unit in a redundant system. Note that this setting is designed for deployments in which the VLAN group exists on only one of the units. If that does not match your configuration, using this setting may cause adverse effects. The default value is disabled.
	BridgeInStandby string `json:"bridgeInStandby,omitempty"`

	// Displays the administrative partition within which the vlan-group resides.
	Partition string `json:"partition,omitempty"`

	// When enabled, specifies that the VLAN group forwards all frames, including non-IP traffic. The default value is disable.
	BridgeTraffic string `json:"bridgeTraffic,omitempty"`

	// Specifies whether the system will send keepalive frames (TCP keepalives and empty UDP packets depending on the connection type) when a node is moved from one vlan-group member to another vlan-group member for all existing connections that the system has to that node.
	MigrationKeepalive string `json:"migrationKeepalive,omitempty"`

	// When enabled, allows bridging of non-Internet Protocol (IP) Address Resolution Protocol (ARP) multicast frames across a VLAN group. An example of when you might want to use this option is when you are implementing the Spanning Tree Protocol (STP).
	BridgeMulticast string `json:"bridgeMulticast,omitempty"`

	// Specifies the level of exposure of remote MAC addresses within VLAN groups. The default value is translucent.
	Mode string `json:"mode,omitempty"`

	// Displays the index assigned to this VLAN group. It is a unique identifier assigned for all objects displayed in the SNMP IF-MIB.
	IfIndex int64 `json:"ifIndex,omitempty"`

	// Specifies whether auto lasthop is enabled or not. The default is to use next levels default.
	AutoLasthop string `json:"autoLasthop,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanGroupList ¶

type NetVlanGroupList struct {
	Items []NetVlanGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanInterfaces ¶

type NetVlanInterfaces struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the tag-mode associated with this interface or trunk which are members of QinQ VLANs.
	TagMode string `json:"tagMode,omitempty"`

	// Specifies a list of untagged interfaces or trunks associated with this VLAN. Note that you can associate untagged interfaces or trunks with only one VLAN.
	Untagged bool `json:"untagged,omitempty"`

	// Specifies a list of tagged interfaces or trunks associated with this VLAN. Note that you can associate tagged interfaces or trunks with any number of VLANs.
	Tagged bool `json:"tagged,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanInterfacesList ¶

type NetVlanInterfacesList struct {
	Items []NetVlanInterfaces `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanList ¶

type NetVlanList struct {
	Items []NetVlan `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetVlanSflow ¶

type NetVlanSflow struct {

	// Specifies the ratio of packets observed to the samples generated. For example, a sampling rate of 2000 specifies that 1 sample will be randomly generated for every 2000 packets observed. To enable this setting, you must also set the sampling-rate-global setting to no.
	SamplingRate int64 `json:"samplingRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether the global VLAN sampling-rate setting overrides the object-level sampling-rate setting. The default value is yes.
	SamplingRateGlobal string `json:"samplingRateGlobal,omitempty"`

	// Specifies the maximum interval in seconds between two pollings. To enable this setting, you must also set the poll-interval-global setting to no.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// Specifies whether the global VLAN poll-interval setting overrides the object-level poll-interval setting. The default value is yes.
	PollIntervalGlobal string `json:"pollIntervalGlobal,omitempty"`
}

This describes a message sent to or received from some operations

type NetWccp ¶

type NetWccp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the frequency of control messages between the system and the router. The range is from 1 to 60 seconds. The default value is 10.
	CacheTimeout int64 `json:"cacheTimeout,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type NetWccpList ¶

type NetWccpList struct {
	Items []NetWccp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type NetWccpServices ¶

type NetWccpServices struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the method the router uses to redirect traffic: GRE or L2. The default value is gre.
	RedirectionMethod string `json:"redirectionMethod,omitempty"`

	// Specifies the protocol of the traffic to be redirected: TCP or UDP. The default value is tcp.
	Protocol string `json:"protocol,omitempty"`

	// Specifies to the router which traffic attributes to use to determine which BIG-IP system it should forward traffic to for load balancing: destination IP address (dest-ip), destination port (dest-port), source IP address (src-ip), and/or source port (src-port).
	HashFields string `json:"hashFields,omitempty"`

	// Specifies the relative importance of this traffic in a load balancing environment. The range is from 1 to 100. The default value is 50.
	Weight int64 `json:"weight,omitempty"`

	// Specifies the IP addresses of the WCCP-enabled routers that redirect traffic.
	Routers string `json:"routers,omitempty"`

	// Specifies the password for MD5 authentication or none.
	Password string `json:"password,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the method used to return pass-through traffic to the router: GRE or L2. The default value is gre.
	ReturnMethod string `json:"returnMethod,omitempty"`

	// Specifies the Router Identifier IP address of the router that redirects traffic.
	TunnelRemoteAddresses string `json:"tunnelRemoteAddresses,omitempty"`

	// Specifies one or more ports (up to 8) on which traffic is redirected.
	Ports int64 `json:"ports,omitempty"`

	// Specifies the precedence of the service group relative to the other service groups. The range is from 1 to 255. The default value is 100.
	Priority int64 `json:"priority,omitempty"`

	// Specifies an IP address on the BIG-IP system to which the WCCP-enabled routers should redirect traffic. Specify a self IP address of an external VLAN on the BIG-IP system.
	TunnelLocalAddress string `json:"tunnelLocalAddress,omitempty"`

	// Specifies whether the WCCP interception of traffic is based on the destination port (dest) or source port (source), or is not specified (none). The default value is none.
	PortType string `json:"portType,omitempty"`

	// Specifies whether load balancing is achieved by a hash algorithm or a mask. If you specify hash, specify one or more attributes using the option hash-fields.
	TrafficAssign string `json:"trafficAssign,omitempty"`
}

This describes a message sent to or received from some operations

type NetWccpServicesList ¶

type NetWccpServicesList struct {
	Items []NetWccpServices `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type ResponseNot200Error ¶

type ResponseNot200Error struct {
	ApiResp  interface{}
	HttpResp *http.Response
	// contains filtered or unexported fields
}

func (ResponseNot200Error) Error ¶

func (e ResponseNot200Error) Error() string

type SharedApi ¶

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

This class holds all the API methods for the Shared API sub tree

func (SharedApi) Login ¶

func (a SharedApi) Login(loginBody LoginBody) (*LoginResp, error)

Login

Login to generate an API token.

loginBody is for User to authenticate as.

type SysApi ¶

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

This class holds all the API methods for the Sys API sub tree

func (SysApi) DeleteApplicationAplScript ¶

func (a SysApi) DeleteApplicationAplScript(id string) error

DeleteApplicationAplScript

Scripts included by an application template.

id is for ID of the resource.

func (SysApi) DeleteApplicationCustomStat ¶

func (a SysApi) DeleteApplicationCustomStat(id string) error

DeleteApplicationCustomStat

Derived iStats.

id is for ID of the resource.

func (SysApi) DeleteApplicationService ¶

func (a SysApi) DeleteApplicationService(id string) error

DeleteApplicationService

Application configuration.

id is for ID of the resource.

func (SysApi) DeleteApplicationTemplate ¶

func (a SysApi) DeleteApplicationTemplate(id string) error

DeleteApplicationTemplate

Application templates.

id is for ID of the resource.

func (SysApi) DeleteConfig ¶

func (a SysApi) DeleteConfig(id string) error

DeleteConfig

Save and load system configuration files.

id is for ID of the resource.

func (SysApi) DeleteConnection ¶

func (a SysApi) DeleteConnection(id string) error

DeleteConnection

Displays or deletes active connections on the BIG-IP system.

id is for ID of the resource.

func (SysApi) DeleteCryptoCert ¶

func (a SysApi) DeleteCryptoCert(id string) error

DeleteCryptoCert

Certificate configuration.

id is for ID of the resource.

func (SysApi) DeleteCryptoClient ¶

func (a SysApi) DeleteCryptoClient(id string) error

DeleteCryptoClient

Crypto client configuration..

id is for ID of the resource.

func (SysApi) DeleteCryptoCrl ¶

func (a SysApi) DeleteCryptoCrl(id string) error

DeleteCryptoCrl

Certificate revocation list configuration.

id is for ID of the resource.

func (SysApi) DeleteCryptoCsr ¶

func (a SysApi) DeleteCryptoCsr(id string) error

DeleteCryptoCsr

Certificate Signing Request configuration.

id is for ID of the resource.

func (SysApi) DeleteCryptoFipsByHandle ¶

func (a SysApi) DeleteCryptoFipsByHandle(id string) error

DeleteCryptoFipsByHandle

Manipulate FIPS key by its handle..

id is for ID of the resource.

func (SysApi) DeleteCryptoFipsExternalHsm ¶

func (a SysApi) DeleteCryptoFipsExternalHsm(id string) error

DeleteCryptoFipsExternalHsm

FIPS external hsm specific configuration..

id is for ID of the resource.

func (SysApi) DeleteCryptoKey ¶

func (a SysApi) DeleteCryptoKey(id string) error

DeleteCryptoKey

Key configuration.

id is for ID of the resource.

func (SysApi) DeleteCryptoServer ¶

func (a SysApi) DeleteCryptoServer(id string) error

DeleteCryptoServer

Crypto server configuration..

id is for ID of the resource.

func (SysApi) DeleteDiskApplicationVolume ¶

func (a SysApi) DeleteDiskApplicationVolume(id string) error

DeleteDiskApplicationVolume

Application Volume Configuration.

id is for ID of the resource.

func (SysApi) DeleteEcmCloudProvider ¶

func (a SysApi) DeleteEcmCloudProvider(id string) error

DeleteEcmCloudProvider

Describes the properties of all the cloud-providers.

id is for ID of the resource.

func (SysApi) DeleteFileApacheSslCert ¶

func (a SysApi) DeleteFileApacheSslCert(id string) error

DeleteFileApacheSslCert

SSL certificates management.

id is for ID of the resource.

func (SysApi) DeleteFileDashboardViewset ¶

func (a SysApi) DeleteFileDashboardViewset(id string) error

DeleteFileDashboardViewset

.

id is for ID of the resource.

func (SysApi) DeleteFileDataGroup ¶

func (a SysApi) DeleteFileDataGroup(id string) error

DeleteFileDataGroup

External Data Group files management.

id is for ID of the resource.

func (SysApi) DeleteFileDeviceCapabilitiesDb ¶

func (a SysApi) DeleteFileDeviceCapabilitiesDb(id string) error

DeleteFileDeviceCapabilitiesDb

Device capabilities DB file management.

id is for ID of the resource.

func (SysApi) DeleteFileExternalMonitor ¶

func (a SysApi) DeleteFileExternalMonitor(id string) error

DeleteFileExternalMonitor

External Monitor files management.

id is for ID of the resource.

func (SysApi) DeleteFileIfile ¶

func (a SysApi) DeleteFileIfile(id string) error

DeleteFileIfile

iFile files management.

id is for ID of the resource.

func (SysApi) DeleteFileSslCert ¶

func (a SysApi) DeleteFileSslCert(id string) error

DeleteFileSslCert

SSL certificates management.

id is for ID of the resource.

func (SysApi) DeleteFileSslCrl ¶

func (a SysApi) DeleteFileSslCrl(id string) error

DeleteFileSslCrl

SSL CRL files management.

id is for ID of the resource.

func (SysApi) DeleteFileSslCsr ¶

func (a SysApi) DeleteFileSslCsr(id string) error

DeleteFileSslCsr

.

id is for ID of the resource.

func (SysApi) DeleteFileSslKey ¶

func (a SysApi) DeleteFileSslKey(id string) error

DeleteFileSslKey

SSL certificate keys management.

id is for ID of the resource.

func (SysApi) DeleteFixConnection ¶

func (a SysApi) DeleteFixConnection(id string) error

DeleteFixConnection

FIX connection level stats.

id is for ID of the resource.

func (SysApi) DeleteFolder ¶

func (a SysApi) DeleteFolder(id string) error

DeleteFolder

Folder configuration.

id is for ID of the resource.

func (SysApi) DeleteHaGroup ¶

func (a SysApi) DeleteHaGroup(id string) error

DeleteHaGroup

Specifies the ha group used to calculate the failover score..

id is for ID of the resource.

func (SysApi) DeleteIcallHandlerPeriodic ¶

func (a SysApi) DeleteIcallHandlerPeriodic(id string) error

DeleteIcallHandlerPeriodic

iCall periodic handler.

id is for ID of the resource.

func (SysApi) DeleteIcallHandlerPerpetual ¶

func (a SysApi) DeleteIcallHandlerPerpetual(id string) error

DeleteIcallHandlerPerpetual

iCall perpetual handler.

id is for ID of the resource.

func (SysApi) DeleteIcallHandlerPerpetualSubscriptions ¶

func (a SysApi) DeleteIcallHandlerPerpetualSubscriptions(id string) error

DeleteIcallHandlerPerpetualSubscriptions

.

id is for ID of the resource.

func (SysApi) DeleteIcallHandlerTriggered ¶

func (a SysApi) DeleteIcallHandlerTriggered(id string) error

DeleteIcallHandlerTriggered

iCall event-triggered event handler.

id is for ID of the resource.

func (SysApi) DeleteIcallHandlerTriggeredSubscriptions ¶

func (a SysApi) DeleteIcallHandlerTriggeredSubscriptions(id string) error

DeleteIcallHandlerTriggeredSubscriptions

.

id is for ID of the resource.

func (SysApi) DeleteIcallIstatsTrigger ¶

func (a SysApi) DeleteIcallIstatsTrigger(id string) error

DeleteIcallIstatsTrigger

Event trigger for iStats.

id is for ID of the resource.

func (SysApi) DeleteIcallScript ¶

func (a SysApi) DeleteIcallScript(id string) error

DeleteIcallScript

iCall script.

id is for ID of the resource.

func (SysApi) DeleteIpfixElement ¶

func (a SysApi) DeleteIpfixElement(id string) error

DeleteIpfixElement

IPFIX element configuration.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationArcsight ¶

func (a SysApi) DeleteLogConfigDestinationArcsight(id string) error

DeleteLogConfigDestinationArcsight

Format messages to the ArcSight specification.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationIpfix ¶

func (a SysApi) DeleteLogConfigDestinationIpfix(id string) error

DeleteLogConfigDestinationIpfix

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationManagementPort ¶

func (a SysApi) DeleteLogConfigDestinationManagementPort(id string) error

DeleteLogConfigDestinationManagementPort

Forwards messages to a destination through the management port.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationRemoteHighSpeedLog ¶

func (a SysApi) DeleteLogConfigDestinationRemoteHighSpeedLog(id string) error

DeleteLogConfigDestinationRemoteHighSpeedLog

Forwards messages to a pool.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationRemoteSyslog ¶

func (a SysApi) DeleteLogConfigDestinationRemoteSyslog(id string) error

DeleteLogConfigDestinationRemoteSyslog

Format messages to the Syslog format for remote logging.

id is for ID of the resource.

func (SysApi) DeleteLogConfigDestinationSplunk ¶

func (a SysApi) DeleteLogConfigDestinationSplunk(id string) error

DeleteLogConfigDestinationSplunk

Format messages to the Splunk specification.

id is for ID of the resource.

func (SysApi) DeleteLogConfigFilter ¶

func (a SysApi) DeleteLogConfigFilter(id string) error

DeleteLogConfigFilter

Selectively route logs to log publishers.

id is for ID of the resource.

func (SysApi) DeleteLogConfigPublisher ¶

func (a SysApi) DeleteLogConfigPublisher(id string) error

DeleteLogConfigPublisher

List of log destinations.

id is for ID of the resource.

func (SysApi) DeleteLtcfgClassFields ¶

func (a SysApi) DeleteLtcfgClassFields(id string) error

DeleteLtcfgClassFields

.

id is for ID of the resource.

func (SysApi) DeleteLtcfgInstanceFields ¶

func (a SysApi) DeleteLtcfgInstanceFields(id string) error

DeleteLtcfgInstanceFields

.

id is for ID of the resource.

func (SysApi) DeleteManagementIp ¶

func (a SysApi) DeleteManagementIp(id string) error

DeleteManagementIp

Management port address configuration.

id is for ID of the resource.

func (SysApi) DeleteManagementRoute ¶

func (a SysApi) DeleteManagementRoute(id string) error

DeleteManagementRoute

Route configuration for the management interface.

id is for ID of the resource.

func (SysApi) DeleteNtpRestrict ¶

func (a SysApi) DeleteNtpRestrict(id string) error

DeleteNtpRestrict

A restrict line in the NTP configuration.

id is for ID of the resource.

func (SysApi) DeletePptpCallInfo ¶

func (a SysApi) DeletePptpCallInfo(id string) error

DeletePptpCallInfo

Displays or deletes active pptp-calls on the BIG-IP system.

id is for ID of the resource.

func (SysApi) DeleteSflowReceiver ¶

func (a SysApi) DeleteSflowReceiver(id string) error

DeleteSflowReceiver

sFlow receiver configuration.

id is for ID of the resource.

func (SysApi) DeleteSmtpServer ¶

func (a SysApi) DeleteSmtpServer(id string) error

DeleteSmtpServer

SMTP configuration.

id is for ID of the resource.

func (SysApi) DeleteSnmpCommunities ¶

func (a SysApi) DeleteSnmpCommunities(id string) error

DeleteSnmpCommunities

Specifies SNMP community strings and limits them to specific oid subsets..

id is for ID of the resource.

func (SysApi) DeleteSnmpTraps ¶

func (a SysApi) DeleteSnmpTraps(id string) error

DeleteSnmpTraps

Generic interface for configuring SNMP traps..

id is for ID of the resource.

func (SysApi) DeleteSnmpUsers ¶

func (a SysApi) DeleteSnmpUsers(id string) error

DeleteSnmpUsers

Specifies user account information for use with SNMPv3..

id is for ID of the resource.

func (SysApi) DeleteSoftwareHotfix ¶

func (a SysApi) DeleteSoftwareHotfix(id string) error

DeleteSoftwareHotfix

Manage hotfix images.

id is for ID of the resource.

func (SysApi) DeleteSoftwareImage ¶

func (a SysApi) DeleteSoftwareImage(id string) error

DeleteSoftwareImage

Manage software images.

id is for ID of the resource.

func (SysApi) DeleteSoftwareSignature ¶

func (a SysApi) DeleteSoftwareSignature(id string) error

DeleteSoftwareSignature

Manage software signatures.

id is for ID of the resource.

func (SysApi) DeleteSoftwareVolume ¶

func (a SysApi) DeleteSoftwareVolume(id string) error

DeleteSoftwareVolume

Manage software volumes, or reboot to a specific volume.

id is for ID of the resource.

func (SysApi) DeleteUcs ¶

func (a SysApi) DeleteUcs(id string) error

DeleteUcs

Save and restore configuration from UCS files.

id is for ID of the resource.

func (SysApi) DeleteUrlDbUrlCategory ¶

func (a SysApi) DeleteUrlDbUrlCategory(id string) error

DeleteUrlDbUrlCategory

.

id is for ID of the resource.

func (SysApi) GetApplication ¶

func (a SysApi) GetApplication(id string) (*SysApplication, error)

GetApplication

Configure an application.

id is for ID of the resource.

func (SysApi) GetApplicationAplScript ¶

func (a SysApi) GetApplicationAplScript(id string) (*SysApplicationAplScript, error)

GetApplicationAplScript

Scripts included by an application template.

id is for ID of the resource.

func (SysApi) GetApplicationAplScriptList ¶

func (a SysApi) GetApplicationAplScriptList() (*SysApplicationAplScriptList, error)

GetApplicationAplScriptList

Scripts included by an application template..

func (SysApi) GetApplicationCustomStat ¶

func (a SysApi) GetApplicationCustomStat(id string) (*SysApplicationCustomStat, error)

GetApplicationCustomStat

Derived iStats.

id is for ID of the resource.

func (SysApi) GetApplicationCustomStatList ¶

func (a SysApi) GetApplicationCustomStatList() (*SysApplicationCustomStatList, error)

GetApplicationCustomStatList

Derived iStats..

func (SysApi) GetApplicationList ¶

func (a SysApi) GetApplicationList() (*SysApplicationList, error)

GetApplicationList

Configure an application..

func (SysApi) GetApplicationService ¶

func (a SysApi) GetApplicationService(id string) (*SysApplicationService, error)

GetApplicationService

Application configuration.

id is for ID of the resource.

func (SysApi) GetApplicationServiceList ¶

func (a SysApi) GetApplicationServiceList() (*SysApplicationServiceList, error)

GetApplicationServiceList

Application configuration..

func (SysApi) GetApplicationTemplate ¶

func (a SysApi) GetApplicationTemplate(id string) (*SysApplicationTemplate, error)

GetApplicationTemplate

Application templates.

id is for ID of the resource.

func (SysApi) GetApplicationTemplateActions ¶

func (a SysApi) GetApplicationTemplateActions(id string) (*SysApplicationTemplateActions, error)

GetApplicationTemplateActions

Manage the set of actions associated with an application template..

id is for ID of the resource.

func (SysApi) GetApplicationTemplateActionsList ¶

func (a SysApi) GetApplicationTemplateActionsList() (*SysApplicationTemplateActionsList, error)

GetApplicationTemplateActionsList

Manage the set of actions associated with an application template...

func (SysApi) GetApplicationTemplateList ¶

func (a SysApi) GetApplicationTemplateList() (*SysApplicationTemplateList, error)

GetApplicationTemplateList

Application templates..

func (SysApi) GetAutoscaleGroup ¶

func (a SysApi) GetAutoscaleGroup(id string) (*SysAutoscaleGroup, error)

GetAutoscaleGroup

Autoscale group information for Amazon Web Services(AWS)..

id is for ID of the resource.

func (SysApi) GetAutoscaleGroupList ¶

func (a SysApi) GetAutoscaleGroupList() (*SysAutoscaleGroupList, error)

GetAutoscaleGroupList

Autoscale group information for Amazon Web Services(AWS)...

func (SysApi) GetClassificationSignatureList ¶

func (a SysApi) GetClassificationSignatureList() (*SysClassificationSignatureList, error)

GetClassificationSignatureList

..

func (SysApi) GetClock ¶

func (a SysApi) GetClock(id string) (*SysClock, error)

GetClock

Display the current date and time.

id is for ID of the resource.

func (SysApi) GetClockList ¶

func (a SysApi) GetClockList() (*SysClockList, error)

GetClockList

Display the current date and time..

func (SysApi) GetCluster ¶

func (a SysApi) GetCluster(id string) (*SysCluster, error)

GetCluster

Cluster configuration.

id is for ID of the resource.

func (SysApi) GetClusterList ¶

func (a SysApi) GetClusterList() (*SysClusterList, error)

GetClusterList

Cluster configuration..

func (SysApi) GetConfig ¶

func (a SysApi) GetConfig(id string) (*SysConfig, error)

GetConfig

Save and load system configuration files.

id is for ID of the resource.

func (SysApi) GetConfigDiff ¶

func (a SysApi) GetConfigDiff(id string) (*SysConfigDiff, error)

GetConfigDiff

View the difference between two SCF files, or a file to running configuration.

id is for ID of the resource.

func (SysApi) GetConfigDiffList ¶

func (a SysApi) GetConfigDiffList() (*SysConfigDiffList, error)

GetConfigDiffList

View the difference between two SCF files, or a file to running configuration..

func (SysApi) GetConfigList ¶

func (a SysApi) GetConfigList() (*SysConfigList, error)

GetConfigList

Save and load system configuration files..

func (SysApi) GetConnection ¶

func (a SysApi) GetConnection(id string) (*SysConnection, error)

GetConnection

Displays or deletes active connections on the BIG-IP system.

id is for ID of the resource.

func (SysApi) GetConnectionList ¶

func (a SysApi) GetConnectionList() (*SysConnectionList, error)

GetConnectionList

Displays or deletes active connections on the BIG-IP system..

func (SysApi) GetConsole ¶

func (a SysApi) GetConsole(id string) (*SysConsole, error)

GetConsole

Configure the serial console.

id is for ID of the resource.

func (SysApi) GetConsoleList ¶

func (a SysApi) GetConsoleList() (*SysConsoleList, error)

GetConsoleList

Configure the serial console..

func (SysApi) GetCpu ¶

func (a SysApi) GetCpu(id string) (*SysCpu, error)

GetCpu

CPU statistics of system overall performance and on management hosts..

id is for ID of the resource.

func (SysApi) GetCpuList ¶

func (a SysApi) GetCpuList() (*SysCpuList, error)

GetCpuList

CPU statistics of system overall performance and on management hosts...

func (SysApi) GetCrypto ¶

func (a SysApi) GetCrypto(id string) (*SysCrypto, error)

GetCrypto

Manage cryptographic objects such as keys and certificates..

id is for ID of the resource.

func (SysApi) GetCryptoCert ¶

func (a SysApi) GetCryptoCert(id string) (*SysCryptoCert, error)

GetCryptoCert

Certificate configuration.

id is for ID of the resource.

func (SysApi) GetCryptoCertList ¶

func (a SysApi) GetCryptoCertList() (*SysCryptoCertList, error)

GetCryptoCertList

Certificate configuration..

func (SysApi) GetCryptoCheckCertList ¶

func (a SysApi) GetCryptoCheckCertList() (*SysCryptoCheckCertList, error)

GetCryptoCheckCertList

Certificate expiration check utility..

func (SysApi) GetCryptoClient ¶

func (a SysApi) GetCryptoClient(id string) (*SysCryptoClient, error)

GetCryptoClient

Crypto client configuration..

id is for ID of the resource.

func (SysApi) GetCryptoClientList ¶

func (a SysApi) GetCryptoClientList() (*SysCryptoClientList, error)

GetCryptoClientList

Crypto client configuration...

func (SysApi) GetCryptoCrl ¶

func (a SysApi) GetCryptoCrl(id string) (*SysCryptoCrl, error)

GetCryptoCrl

Certificate revocation list configuration.

id is for ID of the resource.

func (SysApi) GetCryptoCrlList ¶

func (a SysApi) GetCryptoCrlList() (*SysCryptoCrlList, error)

GetCryptoCrlList

Certificate revocation list configuration..

func (SysApi) GetCryptoCsr ¶

func (a SysApi) GetCryptoCsr(id string) (*SysCryptoCsr, error)

GetCryptoCsr

Certificate Signing Request configuration.

id is for ID of the resource.

func (SysApi) GetCryptoCsrList ¶

func (a SysApi) GetCryptoCsrList() (*SysCryptoCsrList, error)

GetCryptoCsrList

Certificate Signing Request configuration..

func (SysApi) GetCryptoFips ¶

func (a SysApi) GetCryptoFips(id string) (*SysCryptoFips, error)

GetCryptoFips

FIPS specific configuration..

id is for ID of the resource.

func (SysApi) GetCryptoFipsByHandleList ¶

func (a SysApi) GetCryptoFipsByHandleList() (*SysCryptoFipsByHandleList, error)

GetCryptoFipsByHandleList

Manipulate FIPS key by its handle...

func (SysApi) GetCryptoFipsExternalHsm ¶

func (a SysApi) GetCryptoFipsExternalHsm(id string) (*SysCryptoFipsExternalHsm, error)

GetCryptoFipsExternalHsm

FIPS external hsm specific configuration..

id is for ID of the resource.

func (SysApi) GetCryptoFipsExternalHsmList ¶

func (a SysApi) GetCryptoFipsExternalHsmList() (*SysCryptoFipsExternalHsmList, error)

GetCryptoFipsExternalHsmList

FIPS external hsm specific configuration...

func (SysApi) GetCryptoFipsKey ¶

func (a SysApi) GetCryptoFipsKey(id string) (*SysCryptoFipsKey, error)

GetCryptoFipsKey

FIPS key specific configuration..

id is for ID of the resource.

func (SysApi) GetCryptoFipsKeyList ¶

func (a SysApi) GetCryptoFipsKeyList() (*SysCryptoFipsKeyList, error)

GetCryptoFipsKeyList

FIPS key specific configuration...

func (SysApi) GetCryptoFipsList ¶

func (a SysApi) GetCryptoFipsList() (*SysCryptoFipsList, error)

GetCryptoFipsList

FIPS specific configuration...

func (SysApi) GetCryptoKey ¶

func (a SysApi) GetCryptoKey(id string) (*SysCryptoKey, error)

GetCryptoKey

Key configuration.

id is for ID of the resource.

func (SysApi) GetCryptoKeyList ¶

func (a SysApi) GetCryptoKeyList() (*SysCryptoKeyList, error)

GetCryptoKeyList

Key configuration..

func (SysApi) GetCryptoList ¶

func (a SysApi) GetCryptoList() (*SysCryptoList, error)

GetCryptoList

Manage cryptographic objects such as keys and certificates...

func (SysApi) GetCryptoMasterKey ¶

func (a SysApi) GetCryptoMasterKey(id string) (*SysCryptoMasterKey, error)

GetCryptoMasterKey

Displays internal encryption key information on a system..

id is for ID of the resource.

func (SysApi) GetCryptoMasterKeyList ¶

func (a SysApi) GetCryptoMasterKeyList() (*SysCryptoMasterKeyList, error)

GetCryptoMasterKeyList

Displays internal encryption key information on a system...

func (SysApi) GetCryptoPkcs12List ¶

func (a SysApi) GetCryptoPkcs12List() (*SysCryptoPkcs12List, error)

GetCryptoPkcs12List

PKCS12 configuration..

func (SysApi) GetCryptoServer ¶

func (a SysApi) GetCryptoServer(id string) (*SysCryptoServer, error)

GetCryptoServer

Crypto server configuration..

id is for ID of the resource.

func (SysApi) GetCryptoServerList ¶

func (a SysApi) GetCryptoServerList() (*SysCryptoServerList, error)

GetCryptoServerList

Crypto server configuration...

func (SysApi) GetDaemonHa ¶

func (a SysApi) GetDaemonHa(id string) (*SysDaemonHa, error)

GetDaemonHa

System daemon HA configuration.

id is for ID of the resource.

func (SysApi) GetDaemonHaList ¶

func (a SysApi) GetDaemonHaList() (*SysDaemonHaList, error)

GetDaemonHaList

System daemon HA configuration..

func (SysApi) GetDaemonLogSettings ¶

func (a SysApi) GetDaemonLogSettings(id string) (*SysDaemonLogSettings, error)

GetDaemonLogSettings

Daemon log configuration.

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsClusterd ¶

func (a SysApi) GetDaemonLogSettingsClusterd(id string) (*SysDaemonLogSettingsClusterd, error)

GetDaemonLogSettingsClusterd

The clusterd daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsClusterdList ¶

func (a SysApi) GetDaemonLogSettingsClusterdList() (*SysDaemonLogSettingsClusterdList, error)

GetDaemonLogSettingsClusterdList

The clusterd daemon configuration on the system...

func (SysApi) GetDaemonLogSettingsCsyncd ¶

func (a SysApi) GetDaemonLogSettingsCsyncd(id string) (*SysDaemonLogSettingsCsyncd, error)

GetDaemonLogSettingsCsyncd

The csyncd daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsCsyncdList ¶

func (a SysApi) GetDaemonLogSettingsCsyncdList() (*SysDaemonLogSettingsCsyncdList, error)

GetDaemonLogSettingsCsyncdList

The csyncd daemon configuration on the system...

func (SysApi) GetDaemonLogSettingsIcrd ¶

func (a SysApi) GetDaemonLogSettingsIcrd(id string) (*SysDaemonLogSettingsIcrd, error)

GetDaemonLogSettingsIcrd

The icrd daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsIcrdList ¶

func (a SysApi) GetDaemonLogSettingsIcrdList() (*SysDaemonLogSettingsIcrdList, error)

GetDaemonLogSettingsIcrdList

The icrd daemon configuration on the system...

func (SysApi) GetDaemonLogSettingsLind ¶

func (a SysApi) GetDaemonLogSettingsLind(id string) (*SysDaemonLogSettingsLind, error)

GetDaemonLogSettingsLind

The lind daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsLindList ¶

func (a SysApi) GetDaemonLogSettingsLindList() (*SysDaemonLogSettingsLindList, error)

GetDaemonLogSettingsLindList

The lind daemon configuration on the system...

func (SysApi) GetDaemonLogSettingsList ¶

func (a SysApi) GetDaemonLogSettingsList() (*SysDaemonLogSettingsList, error)

GetDaemonLogSettingsList

Daemon log configuration..

func (SysApi) GetDaemonLogSettingsMcpd ¶

func (a SysApi) GetDaemonLogSettingsMcpd(id string) (*SysDaemonLogSettingsMcpd, error)

GetDaemonLogSettingsMcpd

The mcpd daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsMcpdList ¶

func (a SysApi) GetDaemonLogSettingsMcpdList() (*SysDaemonLogSettingsMcpdList, error)

GetDaemonLogSettingsMcpdList

The mcpd daemon configuration on the system...

func (SysApi) GetDaemonLogSettingsTmm ¶

func (a SysApi) GetDaemonLogSettingsTmm(id string) (*SysDaemonLogSettingsTmm, error)

GetDaemonLogSettingsTmm

The tmm daemon configuration on the system..

id is for ID of the resource.

func (SysApi) GetDaemonLogSettingsTmmList ¶

func (a SysApi) GetDaemonLogSettingsTmmList() (*SysDaemonLogSettingsTmmList, error)

GetDaemonLogSettingsTmmList

The tmm daemon configuration on the system...

func (SysApi) GetDatastor ¶

func (a SysApi) GetDatastor(id string) (*SysDatastor, error)

GetDatastor

Optimization data storage configuration.

id is for ID of the resource.

func (SysApi) GetDatastorList ¶

func (a SysApi) GetDatastorList() (*SysDatastorList, error)

GetDatastorList

Optimization data storage configuration..

func (SysApi) GetDb ¶

func (a SysApi) GetDb(id string) (*SysDb, error)

GetDb

General system properties.

id is for ID of the resource.

func (SysApi) GetDbList ¶

func (a SysApi) GetDbList() (*SysDbList, error)

GetDbList

General system properties..

func (SysApi) GetDisk ¶

func (a SysApi) GetDisk(id string) (*SysDisk, error)

GetDisk

Manage disk configuration and utilization.

id is for ID of the resource.

func (SysApi) GetDiskApplicationVolume ¶

func (a SysApi) GetDiskApplicationVolume(id string) (*SysDiskApplicationVolume, error)

GetDiskApplicationVolume

Application Volume Configuration.

id is for ID of the resource.

func (SysApi) GetDiskApplicationVolumeList ¶

func (a SysApi) GetDiskApplicationVolumeList() (*SysDiskApplicationVolumeList, error)

GetDiskApplicationVolumeList

Application Volume Configuration..

func (SysApi) GetDiskDirectory ¶

func (a SysApi) GetDiskDirectory(id string) (*SysDiskDirectory, error)

GetDiskDirectory

System directory resize operations..

id is for ID of the resource.

func (SysApi) GetDiskDirectoryList ¶

func (a SysApi) GetDiskDirectoryList() (*SysDiskDirectoryList, error)

GetDiskDirectoryList

System directory resize operations...

func (SysApi) GetDiskList ¶

func (a SysApi) GetDiskList() (*SysDiskList, error)

GetDiskList

Manage disk configuration and utilization..

func (SysApi) GetDiskLogicalDisk ¶

func (a SysApi) GetDiskLogicalDisk(id string) (*SysDiskLogicalDisk, error)

GetDiskLogicalDisk

Logical Disk Configuration.

id is for ID of the resource.

func (SysApi) GetDiskLogicalDiskList ¶

func (a SysApi) GetDiskLogicalDiskList() (*SysDiskLogicalDiskList, error)

GetDiskLogicalDiskList

Logical Disk Configuration..

func (SysApi) GetDns ¶

func (a SysApi) GetDns(id string) (*SysDns, error)

GetDns

DNS configuration.

id is for ID of the resource.

func (SysApi) GetDnsList ¶

func (a SysApi) GetDnsList() (*SysDnsList, error)

GetDnsList

DNS configuration..

func (SysApi) GetEcm ¶

func (a SysApi) GetEcm(id string) (*SysEcm, error)

GetEcm

Configures the Elastic Compute Manager(ECM).

id is for ID of the resource.

func (SysApi) GetEcmCloudProvider ¶

func (a SysApi) GetEcmCloudProvider(id string) (*SysEcmCloudProvider, error)

GetEcmCloudProvider

Describes the properties of all the cloud-providers.

id is for ID of the resource.

func (SysApi) GetEcmCloudProviderList ¶

func (a SysApi) GetEcmCloudProviderList() (*SysEcmCloudProviderList, error)

GetEcmCloudProviderList

Describes the properties of all the cloud-providers..

func (SysApi) GetEcmConfig ¶

func (a SysApi) GetEcmConfig(id string) (*SysEcmConfig, error)

GetEcmConfig

Specifies the ecm configuration.

id is for ID of the resource.

func (SysApi) GetEcmConfigList ¶

func (a SysApi) GetEcmConfigList() (*SysEcmConfigList, error)

GetEcmConfigList

Specifies the ecm configuration..

func (SysApi) GetEcmList ¶

func (a SysApi) GetEcmList() (*SysEcmList, error)

GetEcmList

Configures the Elastic Compute Manager(ECM)..

func (SysApi) GetFailover ¶

func (a SysApi) GetFailover(id string) (*SysFailover, error)

GetFailover

Redundant system failover state.

id is for ID of the resource.

func (SysApi) GetFailoverList ¶

func (a SysApi) GetFailoverList() (*SysFailoverList, error)

GetFailoverList

Redundant system failover state..

func (SysApi) GetFeatureModule ¶

func (a SysApi) GetFeatureModule(id string) (*SysFeatureModule, error)

GetFeatureModule

Feature module configuration.

id is for ID of the resource.

func (SysApi) GetFeatureModuleList ¶

func (a SysApi) GetFeatureModuleList() (*SysFeatureModuleList, error)

GetFeatureModuleList

Feature module configuration..

func (SysApi) GetFile ¶

func (a SysApi) GetFile(id string) (*SysFile, error)

GetFile

System files management.

id is for ID of the resource.

func (SysApi) GetFileApacheSslCert ¶

func (a SysApi) GetFileApacheSslCert(id string) (*SysFileApacheSslCert, error)

GetFileApacheSslCert

SSL certificates management.

id is for ID of the resource.

func (SysApi) GetFileApacheSslCertBundleCertificates ¶

func (a SysApi) GetFileApacheSslCertBundleCertificates(id string) (*SysFileApacheSslCertBundleCertificates, error)

GetFileApacheSslCertBundleCertificates

.

id is for ID of the resource.

func (SysApi) GetFileApacheSslCertBundleCertificatesList ¶

func (a SysApi) GetFileApacheSslCertBundleCertificatesList() (*SysFileApacheSslCertBundleCertificatesList, error)

GetFileApacheSslCertBundleCertificatesList

..

func (SysApi) GetFileApacheSslCertList ¶

func (a SysApi) GetFileApacheSslCertList() (*SysFileApacheSslCertList, error)

GetFileApacheSslCertList

SSL certificates management..

func (SysApi) GetFileDashboardViewset ¶

func (a SysApi) GetFileDashboardViewset(id string) (*SysFileDashboardViewset, error)

GetFileDashboardViewset

.

id is for ID of the resource.

func (SysApi) GetFileDashboardViewsetList ¶

func (a SysApi) GetFileDashboardViewsetList() (*SysFileDashboardViewsetList, error)

GetFileDashboardViewsetList

..

func (SysApi) GetFileDataGroup ¶

func (a SysApi) GetFileDataGroup(id string) (*SysFileDataGroup, error)

GetFileDataGroup

External Data Group files management.

id is for ID of the resource.

func (SysApi) GetFileDataGroupList ¶

func (a SysApi) GetFileDataGroupList() (*SysFileDataGroupList, error)

GetFileDataGroupList

External Data Group files management..

func (SysApi) GetFileDeviceCapabilitiesDb ¶

func (a SysApi) GetFileDeviceCapabilitiesDb(id string) (*SysFileDeviceCapabilitiesDb, error)

GetFileDeviceCapabilitiesDb

Device capabilities DB file management.

id is for ID of the resource.

func (SysApi) GetFileDeviceCapabilitiesDbList ¶

func (a SysApi) GetFileDeviceCapabilitiesDbList() (*SysFileDeviceCapabilitiesDbList, error)

GetFileDeviceCapabilitiesDbList

Device capabilities DB file management..

func (SysApi) GetFileExternalMonitor ¶

func (a SysApi) GetFileExternalMonitor(id string) (*SysFileExternalMonitor, error)

GetFileExternalMonitor

External Monitor files management.

id is for ID of the resource.

func (SysApi) GetFileExternalMonitorList ¶

func (a SysApi) GetFileExternalMonitorList() (*SysFileExternalMonitorList, error)

GetFileExternalMonitorList

External Monitor files management..

func (SysApi) GetFileIfile ¶

func (a SysApi) GetFileIfile(id string) (*SysFileIfile, error)

GetFileIfile

iFile files management.

id is for ID of the resource.

func (SysApi) GetFileIfileList ¶

func (a SysApi) GetFileIfileList() (*SysFileIfileList, error)

GetFileIfileList

iFile files management..

func (SysApi) GetFileList ¶

func (a SysApi) GetFileList() (*SysFileList, error)

GetFileList

System files management..

func (SysApi) GetFileSslCert ¶

func (a SysApi) GetFileSslCert(id string) (*SysFileSslCert, error)

GetFileSslCert

SSL certificates management.

id is for ID of the resource.

func (SysApi) GetFileSslCertBundleCertificates ¶

func (a SysApi) GetFileSslCertBundleCertificates(id string) (*SysFileSslCertBundleCertificates, error)

GetFileSslCertBundleCertificates

.

id is for ID of the resource.

func (SysApi) GetFileSslCertBundleCertificatesList ¶

func (a SysApi) GetFileSslCertBundleCertificatesList() (*SysFileSslCertBundleCertificatesList, error)

GetFileSslCertBundleCertificatesList

..

func (SysApi) GetFileSslCertList ¶

func (a SysApi) GetFileSslCertList() (*SysFileSslCertList, error)

GetFileSslCertList

SSL certificates management..

func (SysApi) GetFileSslCrl ¶

func (a SysApi) GetFileSslCrl(id string) (*SysFileSslCrl, error)

GetFileSslCrl

SSL CRL files management.

id is for ID of the resource.

func (SysApi) GetFileSslCrlList ¶

func (a SysApi) GetFileSslCrlList() (*SysFileSslCrlList, error)

GetFileSslCrlList

SSL CRL files management..

func (SysApi) GetFileSslCsr ¶

func (a SysApi) GetFileSslCsr(id string) (*SysFileSslCsr, error)

GetFileSslCsr

.

id is for ID of the resource.

func (SysApi) GetFileSslCsrList ¶

func (a SysApi) GetFileSslCsrList() (*SysFileSslCsrList, error)

GetFileSslCsrList

..

func (SysApi) GetFileSslKey ¶

func (a SysApi) GetFileSslKey(id string) (*SysFileSslKey, error)

GetFileSslKey

SSL certificate keys management.

id is for ID of the resource.

func (SysApi) GetFileSslKeyList ¶

func (a SysApi) GetFileSslKeyList() (*SysFileSslKeyList, error)

GetFileSslKeyList

SSL certificate keys management..

func (SysApi) GetFileSystemSslCert ¶

func (a SysApi) GetFileSystemSslCert(id string) (*SysFileSystemSslCert, error)

GetFileSystemSslCert

.

id is for ID of the resource.

func (SysApi) GetFileSystemSslCertBundleCertificates ¶

func (a SysApi) GetFileSystemSslCertBundleCertificates(id string) (*SysFileSystemSslCertBundleCertificates, error)

GetFileSystemSslCertBundleCertificates

.

id is for ID of the resource.

func (SysApi) GetFileSystemSslCertBundleCertificatesList ¶

func (a SysApi) GetFileSystemSslCertBundleCertificatesList() (*SysFileSystemSslCertBundleCertificatesList, error)

GetFileSystemSslCertBundleCertificatesList

..

func (SysApi) GetFileSystemSslCertList ¶

func (a SysApi) GetFileSystemSslCertList() (*SysFileSystemSslCertList, error)

GetFileSystemSslCertList

..

func (SysApi) GetFileSystemSslKey ¶

func (a SysApi) GetFileSystemSslKey(id string) (*SysFileSystemSslKey, error)

GetFileSystemSslKey

.

id is for ID of the resource.

func (SysApi) GetFileSystemSslKeyList ¶

func (a SysApi) GetFileSystemSslKeyList() (*SysFileSystemSslKeyList, error)

GetFileSystemSslKeyList

..

func (SysApi) GetFixConnection ¶

func (a SysApi) GetFixConnection(id string) (*SysFixConnection, error)

GetFixConnection

FIX connection level stats.

id is for ID of the resource.

func (SysApi) GetFixConnectionList ¶

func (a SysApi) GetFixConnectionList() (*SysFixConnectionList, error)

GetFixConnectionList

FIX connection level stats..

func (SysApi) GetFolder ¶

func (a SysApi) GetFolder(id string) (*SysFolder, error)

GetFolder

Folder configuration.

id is for ID of the resource.

func (SysApi) GetFolderList ¶

func (a SysApi) GetFolderList() (*SysFolderList, error)

GetFolderList

Folder configuration..

func (SysApi) GetFpga ¶

func (a SysApi) GetFpga(id string) (*SysFpga, error)

GetFpga

FPGA(Field-Programmable Gate Array) firmware configuration.

id is for ID of the resource.

func (SysApi) GetFpgaFirmwareConfig ¶

func (a SysApi) GetFpgaFirmwareConfig(id string) (*SysFpgaFirmwareConfig, error)

GetFpgaFirmwareConfig

The current FPGA firmware configuration.

id is for ID of the resource.

func (SysApi) GetFpgaFirmwareConfigList ¶

func (a SysApi) GetFpgaFirmwareConfigList() (*SysFpgaFirmwareConfigList, error)

GetFpgaFirmwareConfigList

The current FPGA firmware configuration..

func (SysApi) GetFpgaInfo ¶

func (a SysApi) GetFpgaInfo(id string) (*SysFpgaInfo, error)

GetFpgaInfo

FPGA firmware information on the system.

id is for ID of the resource.

func (SysApi) GetFpgaInfoList ¶

func (a SysApi) GetFpgaInfoList() (*SysFpgaInfoList, error)

GetFpgaInfoList

FPGA firmware information on the system..

func (SysApi) GetFpgaList ¶

func (a SysApi) GetFpgaList() (*SysFpgaList, error)

GetFpgaList

FPGA(Field-Programmable Gate Array) firmware configuration..

func (SysApi) GetGeoipList ¶

func (a SysApi) GetGeoipList() (*SysGeoipList, error)

GetGeoipList

Load GeoIP data files..

func (SysApi) GetGlobalSettings ¶

func (a SysApi) GetGlobalSettings(id string) (*SysGlobalSettings, error)

GetGlobalSettings

General system settings.

id is for ID of the resource.

func (SysApi) GetGlobalSettingsList ¶

func (a SysApi) GetGlobalSettingsList() (*SysGlobalSettingsList, error)

GetGlobalSettingsList

General system settings..

func (SysApi) GetHaGroup ¶

func (a SysApi) GetHaGroup(id string) (*SysHaGroup, error)

GetHaGroup

Specifies the ha group used to calculate the failover score..

id is for ID of the resource.

func (SysApi) GetHaGroupList ¶

func (a SysApi) GetHaGroupList() (*SysHaGroupList, error)

GetHaGroupList

Specifies the ha group used to calculate the failover score...

func (SysApi) GetHaMirror ¶

func (a SysApi) GetHaMirror(id string) (*SysHaMirror, error)

GetHaMirror

Statistics for connection mirroring..

id is for ID of the resource.

func (SysApi) GetHaMirrorList ¶

func (a SysApi) GetHaMirrorList() (*SysHaMirrorList, error)

GetHaMirrorList

Statistics for connection mirroring...

func (SysApi) GetHaStatus ¶

func (a SysApi) GetHaStatus(id string) (*SysHaStatus, error)

GetHaStatus

Displays the settings and status for high availability on a system..

id is for ID of the resource.

func (SysApi) GetHaStatusList ¶

func (a SysApi) GetHaStatusList() (*SysHaStatusList, error)

GetHaStatusList

Displays the settings and status for high availability on a system...

func (SysApi) GetHardware ¶

func (a SysApi) GetHardware(id string) (*SysHardware, error)

GetHardware

View hardware information.

id is for ID of the resource.

func (SysApi) GetHardwareList ¶

func (a SysApi) GetHardwareList() (*SysHardwareList, error)

GetHardwareList

View hardware information..

func (SysApi) GetHostInfo ¶

func (a SysApi) GetHostInfo(id string) (*SysHostInfo, error)

GetHostInfo

Host statistics, including system memory, CPU, and processor.

id is for ID of the resource.

func (SysApi) GetHostInfoList ¶

func (a SysApi) GetHostInfoList() (*SysHostInfoList, error)

GetHostInfoList

Host statistics, including system memory, CPU, and processor..

func (SysApi) GetHttpd ¶

func (a SysApi) GetHttpd(id string) (*SysHttpd, error)

GetHttpd

HTTPD configuration.

id is for ID of the resource.

func (SysApi) GetHttpdList ¶

func (a SysApi) GetHttpdList() (*SysHttpdList, error)

GetHttpdList

HTTPD configuration..

func (SysApi) GetHypervisorInfo ¶

func (a SysApi) GetHypervisorInfo(id string) (*SysHypervisorInfo, error)

GetHypervisorInfo

Configuration settings proposed by the vCMP hypervisor. (vCMP guest only).

id is for ID of the resource.

func (SysApi) GetHypervisorInfoList ¶

func (a SysApi) GetHypervisorInfoList() (*SysHypervisorInfoList, error)

GetHypervisorInfoList

Configuration settings proposed by the vCMP hypervisor. (vCMP guest only)..

func (SysApi) GetIcall ¶

func (a SysApi) GetIcall(id string) (*SysIcall, error)

GetIcall

Manage iCall configuration items.

id is for ID of the resource.

func (SysApi) GetIcallEventList ¶

func (a SysApi) GetIcallEventList() (*SysIcallEventList, error)

GetIcallEventList

iCall event..

func (SysApi) GetIcallHandler ¶

func (a SysApi) GetIcallHandler(id string) (*SysIcallHandler, error)

GetIcallHandler

Manage the iCall event handler configuration items.

id is for ID of the resource.

func (SysApi) GetIcallHandlerList ¶

func (a SysApi) GetIcallHandlerList() (*SysIcallHandlerList, error)

GetIcallHandlerList

Manage the iCall event handler configuration items..

func (SysApi) GetIcallHandlerPeriodic ¶

func (a SysApi) GetIcallHandlerPeriodic(id string) (*SysIcallHandlerPeriodic, error)

GetIcallHandlerPeriodic

iCall periodic handler.

id is for ID of the resource.

func (SysApi) GetIcallHandlerPeriodicList ¶

func (a SysApi) GetIcallHandlerPeriodicList() (*SysIcallHandlerPeriodicList, error)

GetIcallHandlerPeriodicList

iCall periodic handler..

func (SysApi) GetIcallHandlerPerpetual ¶

func (a SysApi) GetIcallHandlerPerpetual(id string) (*SysIcallHandlerPerpetual, error)

GetIcallHandlerPerpetual

iCall perpetual handler.

id is for ID of the resource.

func (SysApi) GetIcallHandlerPerpetualList ¶

func (a SysApi) GetIcallHandlerPerpetualList() (*SysIcallHandlerPerpetualList, error)

GetIcallHandlerPerpetualList

iCall perpetual handler..

func (SysApi) GetIcallHandlerPerpetualSubscriptions ¶

func (a SysApi) GetIcallHandlerPerpetualSubscriptions(id string) (*SysIcallHandlerPerpetualSubscriptions, error)

GetIcallHandlerPerpetualSubscriptions

.

id is for ID of the resource.

func (SysApi) GetIcallHandlerPerpetualSubscriptionsList ¶

func (a SysApi) GetIcallHandlerPerpetualSubscriptionsList() (*SysIcallHandlerPerpetualSubscriptionsList, error)

GetIcallHandlerPerpetualSubscriptionsList

..

func (SysApi) GetIcallHandlerTriggered ¶

func (a SysApi) GetIcallHandlerTriggered(id string) (*SysIcallHandlerTriggered, error)

GetIcallHandlerTriggered

iCall event-triggered event handler.

id is for ID of the resource.

func (SysApi) GetIcallHandlerTriggeredList ¶

func (a SysApi) GetIcallHandlerTriggeredList() (*SysIcallHandlerTriggeredList, error)

GetIcallHandlerTriggeredList

iCall event-triggered event handler..

func (SysApi) GetIcallHandlerTriggeredSubscriptions ¶

func (a SysApi) GetIcallHandlerTriggeredSubscriptions(id string) (*SysIcallHandlerTriggeredSubscriptions, error)

GetIcallHandlerTriggeredSubscriptions

.

id is for ID of the resource.

func (SysApi) GetIcallHandlerTriggeredSubscriptionsList ¶

func (a SysApi) GetIcallHandlerTriggeredSubscriptionsList() (*SysIcallHandlerTriggeredSubscriptionsList, error)

GetIcallHandlerTriggeredSubscriptionsList

..

func (SysApi) GetIcallIstatsTrigger ¶

func (a SysApi) GetIcallIstatsTrigger(id string) (*SysIcallIstatsTrigger, error)

GetIcallIstatsTrigger

Event trigger for iStats.

id is for ID of the resource.

func (SysApi) GetIcallIstatsTriggerList ¶

func (a SysApi) GetIcallIstatsTriggerList() (*SysIcallIstatsTriggerList, error)

GetIcallIstatsTriggerList

Event trigger for iStats..

func (SysApi) GetIcallList ¶

func (a SysApi) GetIcallList() (*SysIcallList, error)

GetIcallList

Manage iCall configuration items..

func (SysApi) GetIcallPublisher ¶

func (a SysApi) GetIcallPublisher(id string) (*SysIcallPublisher, error)

GetIcallPublisher

.

id is for ID of the resource.

func (SysApi) GetIcallPublisherList ¶

func (a SysApi) GetIcallPublisherList() (*SysIcallPublisherList, error)

GetIcallPublisherList

..

func (SysApi) GetIcallScript ¶

func (a SysApi) GetIcallScript(id string) (*SysIcallScript, error)

GetIcallScript

iCall script.

id is for ID of the resource.

func (SysApi) GetIcallScriptList ¶

func (a SysApi) GetIcallScriptList() (*SysIcallScriptList, error)

GetIcallScriptList

iCall script..

func (SysApi) GetIcmpStat ¶

func (a SysApi) GetIcmpStat(id string) (*SysIcmpStat, error)

GetIcmpStat

Standard ICMP statistics, including ICMPv4 packets and errors, and ICMPv6 packets and errors..

id is for ID of the resource.

func (SysApi) GetIcmpStatList ¶

func (a SysApi) GetIcmpStatList() (*SysIcmpStatList, error)

GetIcmpStatList

Standard ICMP statistics, including ICMPv4 packets and errors, and ICMPv6 packets and errors...

func (SysApi) GetIcontrolSoap ¶

func (a SysApi) GetIcontrolSoap(id string) (*SysIcontrolSoap, error)

GetIcontrolSoap

iControl SOAP configuration.

id is for ID of the resource.

func (SysApi) GetIcontrolSoapList ¶

func (a SysApi) GetIcontrolSoapList() (*SysIcontrolSoapList, error)

GetIcontrolSoapList

iControl SOAP configuration..

func (SysApi) GetIpAddress ¶

func (a SysApi) GetIpAddress(id string) (*SysIpAddress, error)

GetIpAddress

View configured IP addresses.

id is for ID of the resource.

func (SysApi) GetIpAddressList ¶

func (a SysApi) GetIpAddressList() (*SysIpAddressList, error)

GetIpAddressList

View configured IP addresses..

func (SysApi) GetIpStat ¶

func (a SysApi) GetIpStat(id string) (*SysIpStat, error)

GetIpStat

Standard IP statistics, including IPv4 and IPv6 packets, fragments, fragments reassembled, and errors..

id is for ID of the resource.

func (SysApi) GetIpStatList ¶

func (a SysApi) GetIpStatList() (*SysIpStatList, error)

GetIpStatList

Standard IP statistics, including IPv4 and IPv6 packets, fragments, fragments reassembled, and errors...

func (SysApi) GetIpfix ¶

func (a SysApi) GetIpfix(id string) (*SysIpfix, error)

GetIpfix

Manages the common ipfix interface.

id is for ID of the resource.

func (SysApi) GetIpfixDestination ¶

func (a SysApi) GetIpfixDestination(id string) (*SysIpfixDestination, error)

GetIpfixDestination

IPFIX destination statistics, including Template and Data Record counts.

id is for ID of the resource.

func (SysApi) GetIpfixDestinationList ¶

func (a SysApi) GetIpfixDestinationList() (*SysIpfixDestinationList, error)

GetIpfixDestinationList

IPFIX destination statistics, including Template and Data Record counts..

func (SysApi) GetIpfixElement ¶

func (a SysApi) GetIpfixElement(id string) (*SysIpfixElement, error)

GetIpfixElement

IPFIX element configuration.

id is for ID of the resource.

func (SysApi) GetIpfixElementList ¶

func (a SysApi) GetIpfixElementList() (*SysIpfixElementList, error)

GetIpfixElementList

IPFIX element configuration..

func (SysApi) GetIpfixIrules ¶

func (a SysApi) GetIpfixIrules(id string) (*SysIpfixIrules, error)

GetIpfixIrules

IPFIX iRules statistics, including allocated and outstanding memory.

id is for ID of the resource.

func (SysApi) GetIpfixIrulesList ¶

func (a SysApi) GetIpfixIrulesList() (*SysIpfixIrulesList, error)

GetIpfixIrulesList

IPFIX iRules statistics, including allocated and outstanding memory..

func (SysApi) GetIpfixList ¶

func (a SysApi) GetIpfixList() (*SysIpfixList, error)

GetIpfixList

Manages the common ipfix interface..

func (SysApi) GetIprepList ¶

func (a SysApi) GetIprepList() (*SysIprepList, error)

GetIprepList

..

func (SysApi) GetIprepStatus ¶

func (a SysApi) GetIprepStatus(id string) (*SysIprepStatus, error)

GetIprepStatus

Display the IP reputation database update status.

id is for ID of the resource.

func (SysApi) GetIprepStatusList ¶

func (a SysApi) GetIprepStatusList() (*SysIprepStatusList, error)

GetIprepStatusList

Display the IP reputation database update status..

func (SysApi) GetLicense ¶

func (a SysApi) GetLicense(id string) (*SysLicense, error)

GetLicense

Manage the system license.

id is for ID of the resource.

func (SysApi) GetLicenseList ¶

func (a SysApi) GetLicenseList() (*SysLicenseList, error)

GetLicenseList

Manage the system license..

func (SysApi) GetLog ¶

func (a SysApi) GetLog(id string) (*SysLog, error)

GetLog

View system log files.

id is for ID of the resource.

func (SysApi) GetLogConfig ¶

func (a SysApi) GetLogConfig(id string) (*SysLogConfig, error)

GetLogConfig

Manages the common logging interface.

id is for ID of the resource.

func (SysApi) GetLogConfigDestination ¶

func (a SysApi) GetLogConfigDestination(id string) (*SysLogConfigDestination, error)

GetLogConfigDestination

Log Destination configuration.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationAlertd ¶

func (a SysApi) GetLogConfigDestinationAlertd(id string) (*SysLogConfigDestinationAlertd, error)

GetLogConfigDestinationAlertd

Forwards messages to the AlertD daemon.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationAlertdList ¶

func (a SysApi) GetLogConfigDestinationAlertdList() (*SysLogConfigDestinationAlertdList, error)

GetLogConfigDestinationAlertdList

Forwards messages to the AlertD daemon..

func (SysApi) GetLogConfigDestinationArcsight ¶

func (a SysApi) GetLogConfigDestinationArcsight(id string) (*SysLogConfigDestinationArcsight, error)

GetLogConfigDestinationArcsight

Format messages to the ArcSight specification.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationArcsightList ¶

func (a SysApi) GetLogConfigDestinationArcsightList() (*SysLogConfigDestinationArcsightList, error)

GetLogConfigDestinationArcsightList

Format messages to the ArcSight specification..

func (SysApi) GetLogConfigDestinationIpfix ¶

func (a SysApi) GetLogConfigDestinationIpfix(id string) (*SysLogConfigDestinationIpfix, error)

GetLogConfigDestinationIpfix

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationIpfixList ¶

func (a SysApi) GetLogConfigDestinationIpfixList() (*SysLogConfigDestinationIpfixList, error)

GetLogConfigDestinationIpfixList

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors..

func (SysApi) GetLogConfigDestinationList ¶

func (a SysApi) GetLogConfigDestinationList() (*SysLogConfigDestinationList, error)

GetLogConfigDestinationList

Log Destination configuration..

func (SysApi) GetLogConfigDestinationLocalDatabase ¶

func (a SysApi) GetLogConfigDestinationLocalDatabase(id string) (*SysLogConfigDestinationLocalDatabase, error)

GetLogConfigDestinationLocalDatabase

Forwards messages to the local database.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationLocalDatabaseList ¶

func (a SysApi) GetLogConfigDestinationLocalDatabaseList() (*SysLogConfigDestinationLocalDatabaseList, error)

GetLogConfigDestinationLocalDatabaseList

Forwards messages to the local database..

func (SysApi) GetLogConfigDestinationLocalSyslog ¶

func (a SysApi) GetLogConfigDestinationLocalSyslog(id string) (*SysLogConfigDestinationLocalSyslog, error)

GetLogConfigDestinationLocalSyslog

Forwards messages to the local Syslog-ng process.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationLocalSyslogList ¶

func (a SysApi) GetLogConfigDestinationLocalSyslogList() (*SysLogConfigDestinationLocalSyslogList, error)

GetLogConfigDestinationLocalSyslogList

Forwards messages to the local Syslog-ng process..

func (SysApi) GetLogConfigDestinationManagementPort ¶

func (a SysApi) GetLogConfigDestinationManagementPort(id string) (*SysLogConfigDestinationManagementPort, error)

GetLogConfigDestinationManagementPort

Forwards messages to a destination through the management port.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationManagementPortList ¶

func (a SysApi) GetLogConfigDestinationManagementPortList() (*SysLogConfigDestinationManagementPortList, error)

GetLogConfigDestinationManagementPortList

Forwards messages to a destination through the management port..

func (SysApi) GetLogConfigDestinationRemoteHighSpeedLog ¶

func (a SysApi) GetLogConfigDestinationRemoteHighSpeedLog(id string) (*SysLogConfigDestinationRemoteHighSpeedLog, error)

GetLogConfigDestinationRemoteHighSpeedLog

Forwards messages to a pool.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationRemoteHighSpeedLogList ¶

func (a SysApi) GetLogConfigDestinationRemoteHighSpeedLogList() (*SysLogConfigDestinationRemoteHighSpeedLogList, error)

GetLogConfigDestinationRemoteHighSpeedLogList

Forwards messages to a pool..

func (SysApi) GetLogConfigDestinationRemoteSyslog ¶

func (a SysApi) GetLogConfigDestinationRemoteSyslog(id string) (*SysLogConfigDestinationRemoteSyslog, error)

GetLogConfigDestinationRemoteSyslog

Format messages to the Syslog format for remote logging.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationRemoteSyslogList ¶

func (a SysApi) GetLogConfigDestinationRemoteSyslogList() (*SysLogConfigDestinationRemoteSyslogList, error)

GetLogConfigDestinationRemoteSyslogList

Format messages to the Syslog format for remote logging..

func (SysApi) GetLogConfigDestinationSplunk ¶

func (a SysApi) GetLogConfigDestinationSplunk(id string) (*SysLogConfigDestinationSplunk, error)

GetLogConfigDestinationSplunk

Format messages to the Splunk specification.

id is for ID of the resource.

func (SysApi) GetLogConfigDestinationSplunkList ¶

func (a SysApi) GetLogConfigDestinationSplunkList() (*SysLogConfigDestinationSplunkList, error)

GetLogConfigDestinationSplunkList

Format messages to the Splunk specification..

func (SysApi) GetLogConfigFilter ¶

func (a SysApi) GetLogConfigFilter(id string) (*SysLogConfigFilter, error)

GetLogConfigFilter

Selectively route logs to log publishers.

id is for ID of the resource.

func (SysApi) GetLogConfigFilterList ¶

func (a SysApi) GetLogConfigFilterList() (*SysLogConfigFilterList, error)

GetLogConfigFilterList

Selectively route logs to log publishers..

func (SysApi) GetLogConfigList ¶

func (a SysApi) GetLogConfigList() (*SysLogConfigList, error)

GetLogConfigList

Manages the common logging interface..

func (SysApi) GetLogConfigPublisher ¶

func (a SysApi) GetLogConfigPublisher(id string) (*SysLogConfigPublisher, error)

GetLogConfigPublisher

List of log destinations.

id is for ID of the resource.

func (SysApi) GetLogConfigPublisherList ¶

func (a SysApi) GetLogConfigPublisherList() (*SysLogConfigPublisherList, error)

GetLogConfigPublisherList

List of log destinations..

func (SysApi) GetLogList ¶

func (a SysApi) GetLogList() (*SysLogList, error)

GetLogList

View system log files..

func (SysApi) GetLogRotate ¶

func (a SysApi) GetLogRotate(id string) (*SysLogRotate, error)

GetLogRotate

Log rotation configuration.

id is for ID of the resource.

func (SysApi) GetLogRotateList ¶

func (a SysApi) GetLogRotateList() (*SysLogRotateList, error)

GetLogRotateList

Log rotation configuration..

func (SysApi) GetLtcfgClassFields ¶

func (a SysApi) GetLtcfgClassFields(id string) (*SysLtcfgClassFields, error)

GetLtcfgClassFields

.

id is for ID of the resource.

func (SysApi) GetLtcfgClassFieldsList ¶

func (a SysApi) GetLtcfgClassFieldsList() (*SysLtcfgClassFieldsList, error)

GetLtcfgClassFieldsList

..

func (SysApi) GetLtcfgClassList ¶

func (a SysApi) GetLtcfgClassList() (*SysLtcfgClassList, error)

GetLtcfgClassList

..

func (SysApi) GetLtcfgInstanceFields ¶

func (a SysApi) GetLtcfgInstanceFields(id string) (*SysLtcfgInstanceFields, error)

GetLtcfgInstanceFields

.

id is for ID of the resource.

func (SysApi) GetLtcfgInstanceFieldsList ¶

func (a SysApi) GetLtcfgInstanceFieldsList() (*SysLtcfgInstanceFieldsList, error)

GetLtcfgInstanceFieldsList

..

func (SysApi) GetLtcfgInstanceList ¶

func (a SysApi) GetLtcfgInstanceList() (*SysLtcfgInstanceList, error)

GetLtcfgInstanceList

..

func (SysApi) GetMacAddress ¶

func (a SysApi) GetMacAddress(id string) (*SysMacAddress, error)

GetMacAddress

View MAC addresses attached to the system.

id is for ID of the resource.

func (SysApi) GetMacAddressList ¶

func (a SysApi) GetMacAddressList() (*SysMacAddressList, error)

GetMacAddressList

View MAC addresses attached to the system..

func (SysApi) GetManagementDhcp ¶

func (a SysApi) GetManagementDhcp(id string) (*SysManagementDhcp, error)

GetManagementDhcp

DHCP configuration for the management interface.

id is for ID of the resource.

func (SysApi) GetManagementDhcpList ¶

func (a SysApi) GetManagementDhcpList() (*SysManagementDhcpList, error)

GetManagementDhcpList

DHCP configuration for the management interface..

func (SysApi) GetManagementIp ¶

func (a SysApi) GetManagementIp(id string) (*SysManagementIp, error)

GetManagementIp

Management port address configuration.

id is for ID of the resource.

func (SysApi) GetManagementIpList ¶

func (a SysApi) GetManagementIpList() (*SysManagementIpList, error)

GetManagementIpList

Management port address configuration..

func (SysApi) GetManagementOvsdb ¶

func (a SysApi) GetManagementOvsdb(id string) (*SysManagementOvsdb, error)

GetManagementOvsdb

OVSDB configuration.

id is for ID of the resource.

func (SysApi) GetManagementOvsdbList ¶

func (a SysApi) GetManagementOvsdbList() (*SysManagementOvsdbList, error)

GetManagementOvsdbList

OVSDB configuration..

func (SysApi) GetManagementRoute ¶

func (a SysApi) GetManagementRoute(id string) (*SysManagementRoute, error)

GetManagementRoute

Route configuration for the management interface.

id is for ID of the resource.

func (SysApi) GetManagementRouteList ¶

func (a SysApi) GetManagementRouteList() (*SysManagementRouteList, error)

GetManagementRouteList

Route configuration for the management interface..

func (SysApi) GetMcpState ¶

func (a SysApi) GetMcpState(id string) (*SysMcpState, error)

GetMcpState

Displays Master Control Program (mcp) state..

id is for ID of the resource.

func (SysApi) GetMcpStateList ¶

func (a SysApi) GetMcpStateList() (*SysMcpStateList, error)

GetMcpStateList

Displays Master Control Program (mcp) state...

func (SysApi) GetMemory ¶

func (a SysApi) GetMemory(id string) (*SysMemory, error)

GetMemory

Memory statistics of system overall performance, on management hosts and traffic management modules, and on individual subsystem.

id is for ID of the resource.

func (SysApi) GetMemoryList ¶

func (a SysApi) GetMemoryList() (*SysMemoryList, error)

GetMemoryList

Memory statistics of system overall performance, on management hosts and traffic management modules, and on individual subsystem..

func (SysApi) GetNtp ¶

func (a SysApi) GetNtp(id string) (*SysNtp, error)

GetNtp

NTP configuration.

id is for ID of the resource.

func (SysApi) GetNtpList ¶

func (a SysApi) GetNtpList() (*SysNtpList, error)

GetNtpList

NTP configuration..

func (SysApi) GetNtpRestrict ¶

func (a SysApi) GetNtpRestrict(id string) (*SysNtpRestrict, error)

GetNtpRestrict

A restrict line in the NTP configuration.

id is for ID of the resource.

func (SysApi) GetNtpRestrictList ¶

func (a SysApi) GetNtpRestrictList() (*SysNtpRestrictList, error)

GetNtpRestrictList

A restrict line in the NTP configuration..

func (SysApi) GetOutboundSmtp ¶

func (a SysApi) GetOutboundSmtp(id string) (*SysOutboundSmtp, error)

GetOutboundSmtp

Configuration for outbound email sent by the TMOS system.

id is for ID of the resource.

func (SysApi) GetOutboundSmtpList ¶

func (a SysApi) GetOutboundSmtpList() (*SysOutboundSmtpList, error)

GetOutboundSmtpList

Configuration for outbound email sent by the TMOS system..

func (SysApi) GetPerformance ¶

func (a SysApi) GetPerformance(id string) (*SysPerformance, error)

GetPerformance

System performance statistics.

id is for ID of the resource.

func (SysApi) GetPerformanceAllStats ¶

func (a SysApi) GetPerformanceAllStats(id string) (*SysPerformanceAllStats, error)

GetPerformanceAllStats

View or reset all available performance statistics.

id is for ID of the resource.

func (SysApi) GetPerformanceAllStatsList ¶

func (a SysApi) GetPerformanceAllStatsList() (*SysPerformanceAllStatsList, error)

GetPerformanceAllStatsList

View or reset all available performance statistics..

func (SysApi) GetPerformanceConnections ¶

func (a SysApi) GetPerformanceConnections(id string) (*SysPerformanceConnections, error)

GetPerformanceConnections

View active connection statistics.

id is for ID of the resource.

func (SysApi) GetPerformanceConnectionsList ¶

func (a SysApi) GetPerformanceConnectionsList() (*SysPerformanceConnectionsList, error)

GetPerformanceConnectionsList

View active connection statistics..

func (SysApi) GetPerformanceDnsexpress ¶

func (a SysApi) GetPerformanceDnsexpress(id string) (*SysPerformanceDnsexpress, error)

GetPerformanceDnsexpress

.

id is for ID of the resource.

func (SysApi) GetPerformanceDnsexpressList ¶

func (a SysApi) GetPerformanceDnsexpressList() (*SysPerformanceDnsexpressList, error)

GetPerformanceDnsexpressList

..

func (SysApi) GetPerformanceDnssec ¶

func (a SysApi) GetPerformanceDnssec(id string) (*SysPerformanceDnssec, error)

GetPerformanceDnssec

View DNSSEC signing request/response rate statistics.

id is for ID of the resource.

func (SysApi) GetPerformanceDnssecList ¶

func (a SysApi) GetPerformanceDnssecList() (*SysPerformanceDnssecList, error)

GetPerformanceDnssecList

View DNSSEC signing request/response rate statistics..

func (SysApi) GetPerformanceGtm ¶

func (a SysApi) GetPerformanceGtm(id string) (*SysPerformanceGtm, error)

GetPerformanceGtm

View GTM request/response rate statistics.

id is for ID of the resource.

func (SysApi) GetPerformanceGtmList ¶

func (a SysApi) GetPerformanceGtmList() (*SysPerformanceGtmList, error)

GetPerformanceGtmList

View GTM request/response rate statistics..

func (SysApi) GetPerformanceList ¶

func (a SysApi) GetPerformanceList() (*SysPerformanceList, error)

GetPerformanceList

System performance statistics..

func (SysApi) GetPerformanceRamcache ¶

func (a SysApi) GetPerformanceRamcache(id string) (*SysPerformanceRamcache, error)

GetPerformanceRamcache

View RAM Cache utilization.

id is for ID of the resource.

func (SysApi) GetPerformanceRamcacheList ¶

func (a SysApi) GetPerformanceRamcacheList() (*SysPerformanceRamcacheList, error)

GetPerformanceRamcacheList

View RAM Cache utilization..

func (SysApi) GetPerformanceSystem ¶

func (a SysApi) GetPerformanceSystem(id string) (*SysPerformanceSystem, error)

GetPerformanceSystem

View system CPU and memory usage.

id is for ID of the resource.

func (SysApi) GetPerformanceSystemList ¶

func (a SysApi) GetPerformanceSystemList() (*SysPerformanceSystemList, error)

GetPerformanceSystemList

View system CPU and memory usage..

func (SysApi) GetPerformanceThroughput ¶

func (a SysApi) GetPerformanceThroughput(id string) (*SysPerformanceThroughput, error)

GetPerformanceThroughput

View throughput statistics and SSL transactions/sec.

id is for ID of the resource.

func (SysApi) GetPerformanceThroughputList ¶

func (a SysApi) GetPerformanceThroughputList() (*SysPerformanceThroughputList, error)

GetPerformanceThroughputList

View throughput statistics and SSL transactions/sec..

func (SysApi) GetPptpCallInfo ¶

func (a SysApi) GetPptpCallInfo(id string) (*SysPptpCallInfo, error)

GetPptpCallInfo

Displays or deletes active pptp-calls on the BIG-IP system.

id is for ID of the resource.

func (SysApi) GetPptpCallInfoList ¶

func (a SysApi) GetPptpCallInfoList() (*SysPptpCallInfoList, error)

GetPptpCallInfoList

Displays or deletes active pptp-calls on the BIG-IP system..

func (SysApi) GetProcInfo ¶

func (a SysApi) GetProcInfo(id string) (*SysProcInfo, error)

GetProcInfo

Display process status.

id is for ID of the resource.

func (SysApi) GetProcInfoList ¶

func (a SysApi) GetProcInfoList() (*SysProcInfoList, error)

GetProcInfoList

Display process status..

func (SysApi) GetProvision ¶

func (a SysApi) GetProvision(id string) (*SysProvision, error)

GetProvision

Module resource configuration.

id is for ID of the resource.

func (SysApi) GetProvisionList ¶

func (a SysApi) GetProvisionList() (*SysProvisionList, error)

GetProvisionList

Module resource configuration..

func (SysApi) GetPvaTraffic ¶

func (a SysApi) GetPvaTraffic(id string) (*SysPvaTraffic, error)

GetPvaTraffic

Packet Velocity Acceleration Engine&#39;s (PVA) traffic statistics..

id is for ID of the resource.

func (SysApi) GetPvaTrafficList ¶

func (a SysApi) GetPvaTrafficList() (*SysPvaTrafficList, error)

GetPvaTrafficList

Packet Velocity Acceleration Engine&#39;s (PVA) traffic statistics...

func (SysApi) GetRaid ¶

func (a SysApi) GetRaid(id string) (*SysRaid, error)

GetRaid

Manage disk arrays.

id is for ID of the resource.

func (SysApi) GetRaidArray ¶

func (a SysApi) GetRaidArray(id string) (*SysRaidArray, error)

GetRaidArray

Manage the disk array.

id is for ID of the resource.

func (SysApi) GetRaidArrayList ¶

func (a SysApi) GetRaidArrayList() (*SysRaidArrayList, error)

GetRaidArrayList

Manage the disk array..

func (SysApi) GetRaidBay ¶

func (a SysApi) GetRaidBay(id string) (*SysRaidBay, error)

GetRaidBay

Manage drive bays.

id is for ID of the resource.

func (SysApi) GetRaidBayList ¶

func (a SysApi) GetRaidBayList() (*SysRaidBayList, error)

GetRaidBayList

Manage drive bays..

func (SysApi) GetRaidDisk ¶

func (a SysApi) GetRaidDisk(id string) (*SysRaidDisk, error)

GetRaidDisk

View disk drive status.

id is for ID of the resource.

func (SysApi) GetRaidDiskList ¶

func (a SysApi) GetRaidDiskList() (*SysRaidDiskList, error)

GetRaidDiskList

View disk drive status..

func (SysApi) GetRaidList ¶

func (a SysApi) GetRaidList() (*SysRaidList, error)

GetRaidList

Manage disk arrays..

func (SysApi) GetRestrictedModuleList ¶

func (a SysApi) GetRestrictedModuleList() (*SysRestrictedModuleList, error)

GetRestrictedModuleList

..

func (SysApi) GetScriptd ¶

func (a SysApi) GetScriptd(id string) (*SysScriptd, error)

GetScriptd

scriptd daemon configuration.

id is for ID of the resource.

func (SysApi) GetScriptdList ¶

func (a SysApi) GetScriptdList() (*SysScriptdList, error)

GetScriptdList

scriptd daemon configuration..

func (SysApi) GetService ¶

func (a SysApi) GetService(id string) (*SysService, error)

GetService

Controls the BIG-IP system services..

id is for ID of the resource.

func (SysApi) GetServiceList ¶

func (a SysApi) GetServiceList() (*SysServiceList, error)

GetServiceList

Controls the BIG-IP system services...

func (SysApi) GetSflow ¶

func (a SysApi) GetSflow(id string) (*SysSflow, error)

GetSflow

sFlow configuration.

id is for ID of the resource.

func (SysApi) GetSflowDataSource ¶

func (a SysApi) GetSflowDataSource(id string) (*SysSflowDataSource, error)

GetSflowDataSource

The status of sFlow data sources.

id is for ID of the resource.

func (SysApi) GetSflowDataSourceHttp ¶

func (a SysApi) GetSflowDataSourceHttp(id string) (*SysSflowDataSourceHttp, error)

GetSflowDataSourceHttp

The status of HTTP sFlow data sources.

id is for ID of the resource.

func (SysApi) GetSflowDataSourceHttpList ¶

func (a SysApi) GetSflowDataSourceHttpList() (*SysSflowDataSourceHttpList, error)

GetSflowDataSourceHttpList

The status of HTTP sFlow data sources..

func (SysApi) GetSflowDataSourceList ¶

func (a SysApi) GetSflowDataSourceList() (*SysSflowDataSourceList, error)

GetSflowDataSourceList

The status of sFlow data sources..

func (SysApi) GetSflowDataSourceSystem ¶

func (a SysApi) GetSflowDataSourceSystem(id string) (*SysSflowDataSourceSystem, error)

GetSflowDataSourceSystem

The status of system sFlow data sources.

id is for ID of the resource.

func (SysApi) GetSflowDataSourceSystemList ¶

func (a SysApi) GetSflowDataSourceSystemList() (*SysSflowDataSourceSystemList, error)

GetSflowDataSourceSystemList

The status of system sFlow data sources..

func (SysApi) GetSflowDataSourceTmInterface ¶

func (a SysApi) GetSflowDataSourceTmInterface(id string) (*SysSflowDataSourceTmInterface, error)

GetSflowDataSourceTmInterface

The status of sFlow data sources (interfaces).

id is for ID of the resource.

func (SysApi) GetSflowDataSourceTmInterfaceList ¶

func (a SysApi) GetSflowDataSourceTmInterfaceList() (*SysSflowDataSourceTmInterfaceList, error)

GetSflowDataSourceTmInterfaceList

The status of sFlow data sources (interfaces)..

func (SysApi) GetSflowDataSourceVlan ¶

func (a SysApi) GetSflowDataSourceVlan(id string) (*SysSflowDataSourceVlan, error)

GetSflowDataSourceVlan

The status of sFlow data sources (VLANs).

id is for ID of the resource.

func (SysApi) GetSflowDataSourceVlanList ¶

func (a SysApi) GetSflowDataSourceVlanList() (*SysSflowDataSourceVlanList, error)

GetSflowDataSourceVlanList

The status of sFlow data sources (VLANs)..

func (SysApi) GetSflowGlobalSettings ¶

func (a SysApi) GetSflowGlobalSettings(id string) (*SysSflowGlobalSettings, error)

GetSflowGlobalSettings

Global sFlow configuration.

id is for ID of the resource.

func (SysApi) GetSflowGlobalSettingsHttp ¶

func (a SysApi) GetSflowGlobalSettingsHttp(id string) (*SysSflowGlobalSettingsHttp, error)

GetSflowGlobalSettingsHttp

Global HTTP sFlow configuration.

id is for ID of the resource.

func (SysApi) GetSflowGlobalSettingsHttpList ¶

func (a SysApi) GetSflowGlobalSettingsHttpList() (*SysSflowGlobalSettingsHttpList, error)

GetSflowGlobalSettingsHttpList

Global HTTP sFlow configuration..

func (SysApi) GetSflowGlobalSettingsList ¶

func (a SysApi) GetSflowGlobalSettingsList() (*SysSflowGlobalSettingsList, error)

GetSflowGlobalSettingsList

Global sFlow configuration..

func (SysApi) GetSflowGlobalSettingsSystem ¶

func (a SysApi) GetSflowGlobalSettingsSystem(id string) (*SysSflowGlobalSettingsSystem, error)

GetSflowGlobalSettingsSystem

Global system sFlow configuration.

id is for ID of the resource.

func (SysApi) GetSflowGlobalSettingsSystemList ¶

func (a SysApi) GetSflowGlobalSettingsSystemList() (*SysSflowGlobalSettingsSystemList, error)

GetSflowGlobalSettingsSystemList

Global system sFlow configuration..

func (SysApi) GetSflowGlobalSettingsTmInterface ¶

func (a SysApi) GetSflowGlobalSettingsTmInterface(id string) (*SysSflowGlobalSettingsTmInterface, error)

GetSflowGlobalSettingsTmInterface

Global sFlow configuration for interfaces.

id is for ID of the resource.

func (SysApi) GetSflowGlobalSettingsTmInterfaceList ¶

func (a SysApi) GetSflowGlobalSettingsTmInterfaceList() (*SysSflowGlobalSettingsTmInterfaceList, error)

GetSflowGlobalSettingsTmInterfaceList

Global sFlow configuration for interfaces..

func (SysApi) GetSflowGlobalSettingsVlan ¶

func (a SysApi) GetSflowGlobalSettingsVlan(id string) (*SysSflowGlobalSettingsVlan, error)

GetSflowGlobalSettingsVlan

Global sFlow configuration for VLANs.

id is for ID of the resource.

func (SysApi) GetSflowGlobalSettingsVlanList ¶

func (a SysApi) GetSflowGlobalSettingsVlanList() (*SysSflowGlobalSettingsVlanList, error)

GetSflowGlobalSettingsVlanList

Global sFlow configuration for VLANs..

func (SysApi) GetSflowList ¶

func (a SysApi) GetSflowList() (*SysSflowList, error)

GetSflowList

sFlow configuration..

func (SysApi) GetSflowReceiver ¶

func (a SysApi) GetSflowReceiver(id string) (*SysSflowReceiver, error)

GetSflowReceiver

sFlow receiver configuration.

id is for ID of the resource.

func (SysApi) GetSflowReceiverList ¶

func (a SysApi) GetSflowReceiverList() (*SysSflowReceiverList, error)

GetSflowReceiverList

sFlow receiver configuration..

func (SysApi) GetSmtpServer ¶

func (a SysApi) GetSmtpServer(id string) (*SysSmtpServer, error)

GetSmtpServer

SMTP configuration.

id is for ID of the resource.

func (SysApi) GetSmtpServerList ¶

func (a SysApi) GetSmtpServerList() (*SysSmtpServerList, error)

GetSmtpServerList

SMTP configuration..

func (SysApi) GetSnmp ¶

func (a SysApi) GetSnmp(id string) (*SysSnmp, error)

GetSnmp

SNMP agent config.

id is for ID of the resource.

func (SysApi) GetSnmpCommunities ¶

func (a SysApi) GetSnmpCommunities(id string) (*SysSnmpCommunities, error)

GetSnmpCommunities

Specifies SNMP community strings and limits them to specific oid subsets..

id is for ID of the resource.

func (SysApi) GetSnmpCommunitiesList ¶

func (a SysApi) GetSnmpCommunitiesList() (*SysSnmpCommunitiesList, error)

GetSnmpCommunitiesList

Specifies SNMP community strings and limits them to specific oid subsets...

func (SysApi) GetSnmpList ¶

func (a SysApi) GetSnmpList() (*SysSnmpList, error)

GetSnmpList

SNMP agent config..

func (SysApi) GetSnmpTraps ¶

func (a SysApi) GetSnmpTraps(id string) (*SysSnmpTraps, error)

GetSnmpTraps

Generic interface for configuring SNMP traps..

id is for ID of the resource.

func (SysApi) GetSnmpTrapsList ¶

func (a SysApi) GetSnmpTrapsList() (*SysSnmpTrapsList, error)

GetSnmpTrapsList

Generic interface for configuring SNMP traps...

func (SysApi) GetSnmpUsers ¶

func (a SysApi) GetSnmpUsers(id string) (*SysSnmpUsers, error)

GetSnmpUsers

Specifies user account information for use with SNMPv3..

id is for ID of the resource.

func (SysApi) GetSnmpUsersList ¶

func (a SysApi) GetSnmpUsersList() (*SysSnmpUsersList, error)

GetSnmpUsersList

Specifies user account information for use with SNMPv3...

func (SysApi) GetSoftware ¶

func (a SysApi) GetSoftware(id string) (*SysSoftware, error)

GetSoftware

Software Installation and Volume Management.

id is for ID of the resource.

func (SysApi) GetSoftwareBlockDeviceHotfix ¶

func (a SysApi) GetSoftwareBlockDeviceHotfix(id string) (*SysSoftwareBlockDeviceHotfix, error)

GetSoftwareBlockDeviceHotfix

Manage block device hotfix images.

id is for ID of the resource.

func (SysApi) GetSoftwareBlockDeviceHotfixList ¶

func (a SysApi) GetSoftwareBlockDeviceHotfixList() (*SysSoftwareBlockDeviceHotfixList, error)

GetSoftwareBlockDeviceHotfixList

Manage block device hotfix images..

func (SysApi) GetSoftwareBlockDeviceImage ¶

func (a SysApi) GetSoftwareBlockDeviceImage(id string) (*SysSoftwareBlockDeviceImage, error)

GetSoftwareBlockDeviceImage

Manage block device software images.

id is for ID of the resource.

func (SysApi) GetSoftwareBlockDeviceImageList ¶

func (a SysApi) GetSoftwareBlockDeviceImageList() (*SysSoftwareBlockDeviceImageList, error)

GetSoftwareBlockDeviceImageList

Manage block device software images..

func (SysApi) GetSoftwareHotfix ¶

func (a SysApi) GetSoftwareHotfix(id string) (*SysSoftwareHotfix, error)

GetSoftwareHotfix

Manage hotfix images.

id is for ID of the resource.

func (SysApi) GetSoftwareHotfixList ¶

func (a SysApi) GetSoftwareHotfixList() (*SysSoftwareHotfixList, error)

GetSoftwareHotfixList

Manage hotfix images..

func (SysApi) GetSoftwareImage ¶

func (a SysApi) GetSoftwareImage(id string) (*SysSoftwareImage, error)

GetSoftwareImage

Manage software images.

id is for ID of the resource.

func (SysApi) GetSoftwareImageList ¶

func (a SysApi) GetSoftwareImageList() (*SysSoftwareImageList, error)

GetSoftwareImageList

Manage software images..

func (SysApi) GetSoftwareList ¶

func (a SysApi) GetSoftwareList() (*SysSoftwareList, error)

GetSoftwareList

Software Installation and Volume Management..

func (SysApi) GetSoftwareSignature ¶

func (a SysApi) GetSoftwareSignature(id string) (*SysSoftwareSignature, error)

GetSoftwareSignature

Manage software signatures.

id is for ID of the resource.

func (SysApi) GetSoftwareSignatureList ¶

func (a SysApi) GetSoftwareSignatureList() (*SysSoftwareSignatureList, error)

GetSoftwareSignatureList

Manage software signatures..

func (SysApi) GetSoftwareStatus ¶

func (a SysApi) GetSoftwareStatus(id string) (*SysSoftwareStatus, error)

GetSoftwareStatus

Status for software volumes.

id is for ID of the resource.

func (SysApi) GetSoftwareStatusList ¶

func (a SysApi) GetSoftwareStatusList() (*SysSoftwareStatusList, error)

GetSoftwareStatusList

Status for software volumes..

func (SysApi) GetSoftwareUpdate ¶

func (a SysApi) GetSoftwareUpdate(id string) (*SysSoftwareUpdate, error)

GetSoftwareUpdate

Manage software update checking.

id is for ID of the resource.

func (SysApi) GetSoftwareUpdateList ¶

func (a SysApi) GetSoftwareUpdateList() (*SysSoftwareUpdateList, error)

GetSoftwareUpdateList

Manage software update checking..

func (SysApi) GetSoftwareUpdateStatus ¶

func (a SysApi) GetSoftwareUpdateStatus(id string) (*SysSoftwareUpdateStatus, error)

GetSoftwareUpdateStatus

Display update check results.

id is for ID of the resource.

func (SysApi) GetSoftwareUpdateStatusList ¶

func (a SysApi) GetSoftwareUpdateStatusList() (*SysSoftwareUpdateStatusList, error)

GetSoftwareUpdateStatusList

Display update check results..

func (SysApi) GetSoftwareVolume ¶

func (a SysApi) GetSoftwareVolume(id string) (*SysSoftwareVolume, error)

GetSoftwareVolume

Manage software volumes, or reboot to a specific volume.

id is for ID of the resource.

func (SysApi) GetSoftwareVolumeList ¶

func (a SysApi) GetSoftwareVolumeList() (*SysSoftwareVolumeList, error)

GetSoftwareVolumeList

Manage software volumes, or reboot to a specific volume..

func (SysApi) GetSshd ¶

func (a SysApi) GetSshd(id string) (*SysSshd, error)

GetSshd

SSHD configuration.

id is for ID of the resource.

func (SysApi) GetSshdList ¶

func (a SysApi) GetSshdList() (*SysSshdList, error)

GetSshdList

SSHD configuration..

func (SysApi) GetStateMirroring ¶

func (a SysApi) GetStateMirroring(id string) (*SysStateMirroring, error)

GetStateMirroring

Redundant system connection mirroring configuration.

id is for ID of the resource.

func (SysApi) GetStateMirroringList ¶

func (a SysApi) GetStateMirroringList() (*SysStateMirroringList, error)

GetStateMirroringList

Redundant system connection mirroring configuration..

func (SysApi) GetSyncSysFiles ¶

func (a SysApi) GetSyncSysFiles(id string) (*SysSyncSysFiles, error)

GetSyncSysFiles

Sync System Files.

id is for ID of the resource.

func (SysApi) GetSyncSysFilesList ¶

func (a SysApi) GetSyncSysFilesList() (*SysSyncSysFilesList, error)

GetSyncSysFilesList

Sync System Files..

func (SysApi) GetSyslog ¶

func (a SysApi) GetSyslog(id string) (*SysSyslog, error)

GetSyslog

System logging configuration.

id is for ID of the resource.

func (SysApi) GetSyslogList ¶

func (a SysApi) GetSyslogList() (*SysSyslogList, error)

GetSyslogList

System logging configuration..

func (SysApi) GetTmmInfo ¶

func (a SysApi) GetTmmInfo(id string) (*SysTmmInfo, error)

GetTmmInfo

Traffic management statistics, including process, memory, and CPU usage..

id is for ID of the resource.

func (SysApi) GetTmmInfoList ¶

func (a SysApi) GetTmmInfoList() (*SysTmmInfoList, error)

GetTmmInfoList

Traffic management statistics, including process, memory, and CPU usage...

func (SysApi) GetTmmTraffic ¶

func (a SysApi) GetTmmTraffic(id string) (*SysTmmTraffic, error)

GetTmmTraffic

Traffic management statistics, including traffic information, error, and connections redirected..

id is for ID of the resource.

func (SysApi) GetTmmTrafficList ¶

func (a SysApi) GetTmmTrafficList() (*SysTmmTrafficList, error)

GetTmmTrafficList

Traffic management statistics, including traffic information, error, and connections redirected...

func (SysApi) GetTraffic ¶

func (a SysApi) GetTraffic(id string) (*SysTraffic, error)

GetTraffic

Global traffic statistics.

id is for ID of the resource.

func (SysApi) GetTrafficList ¶

func (a SysApi) GetTrafficList() (*SysTrafficList, error)

GetTrafficList

Global traffic statistics..

func (SysApi) GetUcs ¶

func (a SysApi) GetUcs(id string) (*SysUcs, error)

GetUcs

Save and restore configuration from UCS files.

id is for ID of the resource.

func (SysApi) GetUcsList ¶

func (a SysApi) GetUcsList() (*SysUcsList, error)

GetUcsList

Save and restore configuration from UCS files..

func (SysApi) GetUrlDb ¶

func (a SysApi) GetUrlDb(id string) (*SysUrlDb, error)

GetUrlDb

URL Database Configuration and Category Management.

id is for ID of the resource.

func (SysApi) GetUrlDbDownloadResult ¶

func (a SysApi) GetUrlDbDownloadResult(id string) (*SysUrlDbDownloadResult, error)

GetUrlDbDownloadResult

URL Database Download Result.

id is for ID of the resource.

func (SysApi) GetUrlDbDownloadResultList ¶

func (a SysApi) GetUrlDbDownloadResultList() (*SysUrlDbDownloadResultList, error)

GetUrlDbDownloadResultList

URL Database Download Result..

func (SysApi) GetUrlDbDownloadSchedule ¶

func (a SysApi) GetUrlDbDownloadSchedule(id string) (*SysUrlDbDownloadSchedule, error)

GetUrlDbDownloadSchedule

URL Database Download Schedule.

id is for ID of the resource.

func (SysApi) GetUrlDbDownloadScheduleList ¶

func (a SysApi) GetUrlDbDownloadScheduleList() (*SysUrlDbDownloadScheduleList, error)

GetUrlDbDownloadScheduleList

URL Database Download Schedule..

func (SysApi) GetUrlDbList ¶

func (a SysApi) GetUrlDbList() (*SysUrlDbList, error)

GetUrlDbList

URL Database Configuration and Category Management..

func (SysApi) GetUrlDbUrlCategory ¶

func (a SysApi) GetUrlDbUrlCategory(id string) (*SysUrlDbUrlCategory, error)

GetUrlDbUrlCategory

.

id is for ID of the resource.

func (SysApi) GetUrlDbUrlCategoryList ¶

func (a SysApi) GetUrlDbUrlCategoryList() (*SysUrlDbUrlCategoryList, error)

GetUrlDbUrlCategoryList

..

func (SysApi) GetVersion ¶

func (a SysApi) GetVersion(id string) (*SysVersion, error)

GetVersion

View system version and hotfix information.

id is for ID of the resource.

func (SysApi) GetVersionList ¶

func (a SysApi) GetVersionList() (*SysVersionList, error)

GetVersionList

View system version and hotfix information..

func (SysApi) PatchApplicationAplScript ¶

func (a SysApi) PatchApplicationAplScript(id string, object SysApplicationAplScript) (*SysApplicationAplScript, error)

PatchApplicationAplScript

Scripts included by an application template.

id is for ID of the resource

object is for .

func (SysApi) PatchApplicationCustomStat ¶

func (a SysApi) PatchApplicationCustomStat(id string, object SysApplicationCustomStat) (*SysApplicationCustomStat, error)

PatchApplicationCustomStat

Derived iStats.

id is for ID of the resource

object is for .

func (SysApi) PatchApplicationService ¶

func (a SysApi) PatchApplicationService(id string, object SysApplicationService) (*SysApplicationService, error)

PatchApplicationService

Application configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchApplicationTemplate ¶

func (a SysApi) PatchApplicationTemplate(id string, object SysApplicationTemplate) (*SysApplicationTemplate, error)

PatchApplicationTemplate

Application templates.

id is for ID of the resource

object is for .

func (SysApi) PatchApplicationTemplateActions ¶

func (a SysApi) PatchApplicationTemplateActions(id string, object SysApplicationTemplateActions) (*SysApplicationTemplateActions, error)

PatchApplicationTemplateActions

Manage the set of actions associated with an application template..

id is for ID of the resource

object is for .

func (SysApi) PatchAutoscaleGroup ¶

func (a SysApi) PatchAutoscaleGroup(id string, object SysAutoscaleGroup) (*SysAutoscaleGroup, error)

PatchAutoscaleGroup

Autoscale group information for Amazon Web Services(AWS)..

id is for ID of the resource

object is for .

func (SysApi) PatchClock ¶

func (a SysApi) PatchClock(id string, object SysClock) (*SysClock, error)

PatchClock

Display the current date and time.

id is for ID of the resource

object is for .

func (SysApi) PatchCluster ¶

func (a SysApi) PatchCluster(id string, object SysCluster) (*SysCluster, error)

PatchCluster

Cluster configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchConnection ¶

func (a SysApi) PatchConnection(id string, object SysConnection) (*SysConnection, error)

PatchConnection

Displays or deletes active connections on the BIG-IP system.

id is for ID of the resource

object is for .

func (SysApi) PatchConsole ¶

func (a SysApi) PatchConsole(id string, object SysConsole) (*SysConsole, error)

PatchConsole

Configure the serial console.

id is for ID of the resource

object is for .

func (SysApi) PatchCryptoClient ¶

func (a SysApi) PatchCryptoClient(id string, object SysCryptoClient) (*SysCryptoClient, error)

PatchCryptoClient

Crypto client configuration..

id is for ID of the resource

object is for .

func (SysApi) PatchCryptoFipsExternalHsm ¶

func (a SysApi) PatchCryptoFipsExternalHsm(id string, object SysCryptoFipsExternalHsm) (*SysCryptoFipsExternalHsm, error)

PatchCryptoFipsExternalHsm

FIPS external hsm specific configuration..

id is for ID of the resource

object is for .

func (SysApi) PatchCryptoMasterKey ¶

func (a SysApi) PatchCryptoMasterKey(id string, object SysCryptoMasterKey) (*SysCryptoMasterKey, error)

PatchCryptoMasterKey

Displays internal encryption key information on a system..

id is for ID of the resource

object is for .

func (SysApi) PatchCryptoServer ¶

func (a SysApi) PatchCryptoServer(id string, object SysCryptoServer) (*SysCryptoServer, error)

PatchCryptoServer

Crypto server configuration..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonHa ¶

func (a SysApi) PatchDaemonHa(id string, object SysDaemonHa) (*SysDaemonHa, error)

PatchDaemonHa

System daemon HA configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsClusterd ¶

func (a SysApi) PatchDaemonLogSettingsClusterd(id string, object SysDaemonLogSettingsClusterd) (*SysDaemonLogSettingsClusterd, error)

PatchDaemonLogSettingsClusterd

The clusterd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsCsyncd ¶

func (a SysApi) PatchDaemonLogSettingsCsyncd(id string, object SysDaemonLogSettingsCsyncd) (*SysDaemonLogSettingsCsyncd, error)

PatchDaemonLogSettingsCsyncd

The csyncd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsIcrd ¶

func (a SysApi) PatchDaemonLogSettingsIcrd(id string, object SysDaemonLogSettingsIcrd) (*SysDaemonLogSettingsIcrd, error)

PatchDaemonLogSettingsIcrd

The icrd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsLind ¶

func (a SysApi) PatchDaemonLogSettingsLind(id string, object SysDaemonLogSettingsLind) (*SysDaemonLogSettingsLind, error)

PatchDaemonLogSettingsLind

The lind daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsMcpd ¶

func (a SysApi) PatchDaemonLogSettingsMcpd(id string, object SysDaemonLogSettingsMcpd) (*SysDaemonLogSettingsMcpd, error)

PatchDaemonLogSettingsMcpd

The mcpd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDaemonLogSettingsTmm ¶

func (a SysApi) PatchDaemonLogSettingsTmm(id string, object SysDaemonLogSettingsTmm) (*SysDaemonLogSettingsTmm, error)

PatchDaemonLogSettingsTmm

The tmm daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PatchDatastor ¶

func (a SysApi) PatchDatastor(id string, object SysDatastor) (*SysDatastor, error)

PatchDatastor

Optimization data storage configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchDb ¶

func (a SysApi) PatchDb(id string, object SysDb) (*SysDb, error)

PatchDb

General system properties.

id is for ID of the resource

object is for .

func (SysApi) PatchDiskDirectory ¶

func (a SysApi) PatchDiskDirectory(id string, object SysDiskDirectory) (*SysDiskDirectory, error)

PatchDiskDirectory

System directory resize operations..

id is for ID of the resource

object is for .

func (SysApi) PatchDiskLogicalDisk ¶

func (a SysApi) PatchDiskLogicalDisk(id string, object SysDiskLogicalDisk) (*SysDiskLogicalDisk, error)

PatchDiskLogicalDisk

Logical Disk Configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchDns ¶

func (a SysApi) PatchDns(id string, object SysDns) (*SysDns, error)

PatchDns

DNS configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchEcmCloudProvider ¶

func (a SysApi) PatchEcmCloudProvider(id string, object SysEcmCloudProvider) (*SysEcmCloudProvider, error)

PatchEcmCloudProvider

Describes the properties of all the cloud-providers.

id is for ID of the resource

object is for .

func (SysApi) PatchEcmConfig ¶

func (a SysApi) PatchEcmConfig(id string, object SysEcmConfig) (*SysEcmConfig, error)

PatchEcmConfig

Specifies the ecm configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchFeatureModule ¶

func (a SysApi) PatchFeatureModule(id string, object SysFeatureModule) (*SysFeatureModule, error)

PatchFeatureModule

Feature module configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchFileApacheSslCert ¶

func (a SysApi) PatchFileApacheSslCert(id string, object SysFileApacheSslCert) (*SysFileApacheSslCert, error)

PatchFileApacheSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileDashboardViewset ¶

func (a SysApi) PatchFileDashboardViewset(id string, object SysFileDashboardViewset) (*SysFileDashboardViewset, error)

PatchFileDashboardViewset

.

id is for ID of the resource

object is for .

func (SysApi) PatchFileDataGroup ¶

func (a SysApi) PatchFileDataGroup(id string, object SysFileDataGroup) (*SysFileDataGroup, error)

PatchFileDataGroup

External Data Group files management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileDeviceCapabilitiesDb ¶

func (a SysApi) PatchFileDeviceCapabilitiesDb(id string, object SysFileDeviceCapabilitiesDb) (*SysFileDeviceCapabilitiesDb, error)

PatchFileDeviceCapabilitiesDb

Device capabilities DB file management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileExternalMonitor ¶

func (a SysApi) PatchFileExternalMonitor(id string, object SysFileExternalMonitor) (*SysFileExternalMonitor, error)

PatchFileExternalMonitor

External Monitor files management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileIfile ¶

func (a SysApi) PatchFileIfile(id string, object SysFileIfile) (*SysFileIfile, error)

PatchFileIfile

iFile files management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileSslCert ¶

func (a SysApi) PatchFileSslCert(id string, object SysFileSslCert) (*SysFileSslCert, error)

PatchFileSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileSslCrl ¶

func (a SysApi) PatchFileSslCrl(id string, object SysFileSslCrl) (*SysFileSslCrl, error)

PatchFileSslCrl

SSL CRL files management.

id is for ID of the resource

object is for .

func (SysApi) PatchFileSslCsr ¶

func (a SysApi) PatchFileSslCsr(id string, object SysFileSslCsr) (*SysFileSslCsr, error)

PatchFileSslCsr

.

id is for ID of the resource

object is for .

func (SysApi) PatchFileSslKey ¶

func (a SysApi) PatchFileSslKey(id string, object SysFileSslKey) (*SysFileSslKey, error)

PatchFileSslKey

SSL certificate keys management.

id is for ID of the resource

object is for .

func (SysApi) PatchFixConnection ¶

func (a SysApi) PatchFixConnection(id string, object SysFixConnection) (*SysFixConnection, error)

PatchFixConnection

FIX connection level stats.

id is for ID of the resource

object is for .

func (SysApi) PatchFolder ¶

func (a SysApi) PatchFolder(id string, object SysFolder) (*SysFolder, error)

PatchFolder

Folder configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchFpgaFirmwareConfig ¶

func (a SysApi) PatchFpgaFirmwareConfig(id string, object SysFpgaFirmwareConfig) (*SysFpgaFirmwareConfig, error)

PatchFpgaFirmwareConfig

The current FPGA firmware configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchGlobalSettings ¶

func (a SysApi) PatchGlobalSettings(id string, object SysGlobalSettings) (*SysGlobalSettings, error)

PatchGlobalSettings

General system settings.

id is for ID of the resource

object is for .

func (SysApi) PatchHaGroup ¶

func (a SysApi) PatchHaGroup(id string, object SysHaGroup) (*SysHaGroup, error)

PatchHaGroup

Specifies the ha group used to calculate the failover score..

id is for ID of the resource

object is for .

func (SysApi) PatchHttpd ¶

func (a SysApi) PatchHttpd(id string, object SysHttpd) (*SysHttpd, error)

PatchHttpd

HTTPD configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallHandlerPeriodic ¶

func (a SysApi) PatchIcallHandlerPeriodic(id string, object SysIcallHandlerPeriodic) (*SysIcallHandlerPeriodic, error)

PatchIcallHandlerPeriodic

iCall periodic handler.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallHandlerPerpetual ¶

func (a SysApi) PatchIcallHandlerPerpetual(id string, object SysIcallHandlerPerpetual) (*SysIcallHandlerPerpetual, error)

PatchIcallHandlerPerpetual

iCall perpetual handler.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallHandlerPerpetualSubscriptions ¶

func (a SysApi) PatchIcallHandlerPerpetualSubscriptions(id string, object SysIcallHandlerPerpetualSubscriptions) (*SysIcallHandlerPerpetualSubscriptions, error)

PatchIcallHandlerPerpetualSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallHandlerTriggered ¶

func (a SysApi) PatchIcallHandlerTriggered(id string, object SysIcallHandlerTriggered) (*SysIcallHandlerTriggered, error)

PatchIcallHandlerTriggered

iCall event-triggered event handler.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallHandlerTriggeredSubscriptions ¶

func (a SysApi) PatchIcallHandlerTriggeredSubscriptions(id string, object SysIcallHandlerTriggeredSubscriptions) (*SysIcallHandlerTriggeredSubscriptions, error)

PatchIcallHandlerTriggeredSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallIstatsTrigger ¶

func (a SysApi) PatchIcallIstatsTrigger(id string, object SysIcallIstatsTrigger) (*SysIcallIstatsTrigger, error)

PatchIcallIstatsTrigger

Event trigger for iStats.

id is for ID of the resource

object is for .

func (SysApi) PatchIcallScript ¶

func (a SysApi) PatchIcallScript(id string, object SysIcallScript) (*SysIcallScript, error)

PatchIcallScript

iCall script.

id is for ID of the resource

object is for .

func (SysApi) PatchIcontrolSoap ¶

func (a SysApi) PatchIcontrolSoap(id string, object SysIcontrolSoap) (*SysIcontrolSoap, error)

PatchIcontrolSoap

iControl SOAP configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchIpfixElement ¶

func (a SysApi) PatchIpfixElement(id string, object SysIpfixElement) (*SysIpfixElement, error)

PatchIpfixElement

IPFIX element configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationAlertd ¶

func (a SysApi) PatchLogConfigDestinationAlertd(id string, object SysLogConfigDestinationAlertd) (*SysLogConfigDestinationAlertd, error)

PatchLogConfigDestinationAlertd

Forwards messages to the AlertD daemon.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationArcsight ¶

func (a SysApi) PatchLogConfigDestinationArcsight(id string, object SysLogConfigDestinationArcsight) (*SysLogConfigDestinationArcsight, error)

PatchLogConfigDestinationArcsight

Format messages to the ArcSight specification.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationIpfix ¶

func (a SysApi) PatchLogConfigDestinationIpfix(id string, object SysLogConfigDestinationIpfix) (*SysLogConfigDestinationIpfix, error)

PatchLogConfigDestinationIpfix

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationLocalDatabase ¶

func (a SysApi) PatchLogConfigDestinationLocalDatabase(id string, object SysLogConfigDestinationLocalDatabase) (*SysLogConfigDestinationLocalDatabase, error)

PatchLogConfigDestinationLocalDatabase

Forwards messages to the local database.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationLocalSyslog ¶

func (a SysApi) PatchLogConfigDestinationLocalSyslog(id string, object SysLogConfigDestinationLocalSyslog) (*SysLogConfigDestinationLocalSyslog, error)

PatchLogConfigDestinationLocalSyslog

Forwards messages to the local Syslog-ng process.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationManagementPort ¶

func (a SysApi) PatchLogConfigDestinationManagementPort(id string, object SysLogConfigDestinationManagementPort) (*SysLogConfigDestinationManagementPort, error)

PatchLogConfigDestinationManagementPort

Forwards messages to a destination through the management port.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationRemoteHighSpeedLog ¶

func (a SysApi) PatchLogConfigDestinationRemoteHighSpeedLog(id string, object SysLogConfigDestinationRemoteHighSpeedLog) (*SysLogConfigDestinationRemoteHighSpeedLog, error)

PatchLogConfigDestinationRemoteHighSpeedLog

Forwards messages to a pool.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationRemoteSyslog ¶

func (a SysApi) PatchLogConfigDestinationRemoteSyslog(id string, object SysLogConfigDestinationRemoteSyslog) (*SysLogConfigDestinationRemoteSyslog, error)

PatchLogConfigDestinationRemoteSyslog

Format messages to the Syslog format for remote logging.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigDestinationSplunk ¶

func (a SysApi) PatchLogConfigDestinationSplunk(id string, object SysLogConfigDestinationSplunk) (*SysLogConfigDestinationSplunk, error)

PatchLogConfigDestinationSplunk

Format messages to the Splunk specification.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigFilter ¶

func (a SysApi) PatchLogConfigFilter(id string, object SysLogConfigFilter) (*SysLogConfigFilter, error)

PatchLogConfigFilter

Selectively route logs to log publishers.

id is for ID of the resource

object is for .

func (SysApi) PatchLogConfigPublisher ¶

func (a SysApi) PatchLogConfigPublisher(id string, object SysLogConfigPublisher) (*SysLogConfigPublisher, error)

PatchLogConfigPublisher

List of log destinations.

id is for ID of the resource

object is for .

func (SysApi) PatchLogRotate ¶

func (a SysApi) PatchLogRotate(id string, object SysLogRotate) (*SysLogRotate, error)

PatchLogRotate

Log rotation configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchLtcfgClassFields ¶

func (a SysApi) PatchLtcfgClassFields(id string, object SysLtcfgClassFields) (*SysLtcfgClassFields, error)

PatchLtcfgClassFields

.

id is for ID of the resource

object is for .

func (SysApi) PatchLtcfgInstanceFields ¶

func (a SysApi) PatchLtcfgInstanceFields(id string, object SysLtcfgInstanceFields) (*SysLtcfgInstanceFields, error)

PatchLtcfgInstanceFields

.

id is for ID of the resource

object is for .

func (SysApi) PatchManagementDhcp ¶

func (a SysApi) PatchManagementDhcp(id string, object SysManagementDhcp) (*SysManagementDhcp, error)

PatchManagementDhcp

DHCP configuration for the management interface.

id is for ID of the resource

object is for .

func (SysApi) PatchManagementIp ¶

func (a SysApi) PatchManagementIp(id string, object SysManagementIp) (*SysManagementIp, error)

PatchManagementIp

Management port address configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchManagementOvsdb ¶

func (a SysApi) PatchManagementOvsdb(id string, object SysManagementOvsdb) (*SysManagementOvsdb, error)

PatchManagementOvsdb

OVSDB configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchManagementRoute ¶

func (a SysApi) PatchManagementRoute(id string, object SysManagementRoute) (*SysManagementRoute, error)

PatchManagementRoute

Route configuration for the management interface.

id is for ID of the resource

object is for .

func (SysApi) PatchNtp ¶

func (a SysApi) PatchNtp(id string, object SysNtp) (*SysNtp, error)

PatchNtp

NTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchNtpRestrict ¶

func (a SysApi) PatchNtpRestrict(id string, object SysNtpRestrict) (*SysNtpRestrict, error)

PatchNtpRestrict

A restrict line in the NTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchOutboundSmtp ¶

func (a SysApi) PatchOutboundSmtp(id string, object SysOutboundSmtp) (*SysOutboundSmtp, error)

PatchOutboundSmtp

Configuration for outbound email sent by the TMOS system.

id is for ID of the resource

object is for .

func (SysApi) PatchProvision ¶

func (a SysApi) PatchProvision(id string, object SysProvision) (*SysProvision, error)

PatchProvision

Module resource configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchRaidArray ¶

func (a SysApi) PatchRaidArray(id string, object SysRaidArray) (*SysRaidArray, error)

PatchRaidArray

Manage the disk array.

id is for ID of the resource

object is for .

func (SysApi) PatchRaidBay ¶

func (a SysApi) PatchRaidBay(id string, object SysRaidBay) (*SysRaidBay, error)

PatchRaidBay

Manage drive bays.

id is for ID of the resource

object is for .

func (SysApi) PatchScriptd ¶

func (a SysApi) PatchScriptd(id string, object SysScriptd) (*SysScriptd, error)

PatchScriptd

scriptd daemon configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchService ¶

func (a SysApi) PatchService(id string, object SysService) (*SysService, error)

PatchService

Controls the BIG-IP system services..

id is for ID of the resource

object is for .

func (SysApi) PatchSflowGlobalSettingsHttp ¶

func (a SysApi) PatchSflowGlobalSettingsHttp(id string, object SysSflowGlobalSettingsHttp) (*SysSflowGlobalSettingsHttp, error)

PatchSflowGlobalSettingsHttp

Global HTTP sFlow configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchSflowGlobalSettingsSystem ¶

func (a SysApi) PatchSflowGlobalSettingsSystem(id string, object SysSflowGlobalSettingsSystem) (*SysSflowGlobalSettingsSystem, error)

PatchSflowGlobalSettingsSystem

Global system sFlow configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchSflowGlobalSettingsTmInterface ¶

func (a SysApi) PatchSflowGlobalSettingsTmInterface(id string, object SysSflowGlobalSettingsTmInterface) (*SysSflowGlobalSettingsTmInterface, error)

PatchSflowGlobalSettingsTmInterface

Global sFlow configuration for interfaces.

id is for ID of the resource

object is for .

func (SysApi) PatchSflowGlobalSettingsVlan ¶

func (a SysApi) PatchSflowGlobalSettingsVlan(id string, object SysSflowGlobalSettingsVlan) (*SysSflowGlobalSettingsVlan, error)

PatchSflowGlobalSettingsVlan

Global sFlow configuration for VLANs.

id is for ID of the resource

object is for .

func (SysApi) PatchSflowReceiver ¶

func (a SysApi) PatchSflowReceiver(id string, object SysSflowReceiver) (*SysSflowReceiver, error)

PatchSflowReceiver

sFlow receiver configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchSmtpServer ¶

func (a SysApi) PatchSmtpServer(id string, object SysSmtpServer) (*SysSmtpServer, error)

PatchSmtpServer

SMTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchSnmp ¶

func (a SysApi) PatchSnmp(id string, object SysSnmp) (*SysSnmp, error)

PatchSnmp

SNMP agent config.

id is for ID of the resource

object is for .

func (SysApi) PatchSnmpCommunities ¶

func (a SysApi) PatchSnmpCommunities(id string, object SysSnmpCommunities) (*SysSnmpCommunities, error)

PatchSnmpCommunities

Specifies SNMP community strings and limits them to specific oid subsets..

id is for ID of the resource

object is for .

func (SysApi) PatchSnmpTraps ¶

func (a SysApi) PatchSnmpTraps(id string, object SysSnmpTraps) (*SysSnmpTraps, error)

PatchSnmpTraps

Generic interface for configuring SNMP traps..

id is for ID of the resource

object is for .

func (SysApi) PatchSnmpUsers ¶

func (a SysApi) PatchSnmpUsers(id string, object SysSnmpUsers) (*SysSnmpUsers, error)

PatchSnmpUsers

Specifies user account information for use with SNMPv3..

id is for ID of the resource

object is for .

func (SysApi) PatchSoftwareUpdate ¶

func (a SysApi) PatchSoftwareUpdate(id string, object SysSoftwareUpdate) (*SysSoftwareUpdate, error)

PatchSoftwareUpdate

Manage software update checking.

id is for ID of the resource

object is for .

func (SysApi) PatchSshd ¶

func (a SysApi) PatchSshd(id string, object SysSshd) (*SysSshd, error)

PatchSshd

SSHD configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchStateMirroring ¶

func (a SysApi) PatchStateMirroring(id string, object SysStateMirroring) (*SysStateMirroring, error)

PatchStateMirroring

Redundant system connection mirroring configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchSyslog ¶

func (a SysApi) PatchSyslog(id string, object SysSyslog) (*SysSyslog, error)

PatchSyslog

System logging configuration.

id is for ID of the resource

object is for .

func (SysApi) PatchUrlDbDownloadSchedule ¶

func (a SysApi) PatchUrlDbDownloadSchedule(id string, object SysUrlDbDownloadSchedule) (*SysUrlDbDownloadSchedule, error)

PatchUrlDbDownloadSchedule

URL Database Download Schedule.

id is for ID of the resource

object is for .

func (SysApi) PatchUrlDbUrlCategory ¶

func (a SysApi) PatchUrlDbUrlCategory(id string, object SysUrlDbUrlCategory) (*SysUrlDbUrlCategory, error)

PatchUrlDbUrlCategory

.

id is for ID of the resource

object is for .

func (SysApi) PostApplicationAplScript ¶

func (a SysApi) PostApplicationAplScript(id string, object SysApplicationAplScript) (*SysApplicationAplScript, error)

PostApplicationAplScript

Scripts included by an application template.

id is for ID of the resource

object is for .

func (SysApi) PostApplicationCustomStat ¶

func (a SysApi) PostApplicationCustomStat(id string, object SysApplicationCustomStat) (*SysApplicationCustomStat, error)

PostApplicationCustomStat

Derived iStats.

id is for ID of the resource

object is for .

func (SysApi) PostApplicationService ¶

func (a SysApi) PostApplicationService(id string, object SysApplicationService) (*SysApplicationService, error)

PostApplicationService

Application configuration.

id is for ID of the resource

object is for .

func (SysApi) PostApplicationTemplate ¶

func (a SysApi) PostApplicationTemplate(id string, object SysApplicationTemplate) (*SysApplicationTemplate, error)

PostApplicationTemplate

Application templates.

id is for ID of the resource

object is for .

func (SysApi) PostClassificationSignature ¶

func (a SysApi) PostClassificationSignature(id string, object SysClassificationSignature) (*SysClassificationSignature, error)

PostClassificationSignature

.

id is for ID of the resource

object is for .

func (SysApi) PostConfig ¶

func (a SysApi) PostConfig(id string, object SysConfig) (*SysConfig, error)

PostConfig

Save and load system configuration files.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoCert ¶

func (a SysApi) PostCryptoCert(id string, object SysCryptoCert) (*SysCryptoCert, error)

PostCryptoCert

Certificate configuration.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoCheckCert ¶

func (a SysApi) PostCryptoCheckCert(id string, object SysCryptoCheckCert) (*SysCryptoCheckCert, error)

PostCryptoCheckCert

Certificate expiration check utility.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoClient ¶

func (a SysApi) PostCryptoClient(id string, object SysCryptoClient) (*SysCryptoClient, error)

PostCryptoClient

Crypto client configuration..

id is for ID of the resource

object is for .

func (SysApi) PostCryptoCrl ¶

func (a SysApi) PostCryptoCrl(id string, object SysCryptoCrl) (*SysCryptoCrl, error)

PostCryptoCrl

Certificate revocation list configuration.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoCsr ¶

func (a SysApi) PostCryptoCsr(id string, object SysCryptoCsr) (*SysCryptoCsr, error)

PostCryptoCsr

Certificate Signing Request configuration.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoFipsExternalHsm ¶

func (a SysApi) PostCryptoFipsExternalHsm(id string, object SysCryptoFipsExternalHsm) (*SysCryptoFipsExternalHsm, error)

PostCryptoFipsExternalHsm

FIPS external hsm specific configuration..

id is for ID of the resource

object is for .

func (SysApi) PostCryptoKey ¶

func (a SysApi) PostCryptoKey(id string, object SysCryptoKey) (*SysCryptoKey, error)

PostCryptoKey

Key configuration.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoMasterKey ¶

func (a SysApi) PostCryptoMasterKey(id string, object SysCryptoMasterKey) (*SysCryptoMasterKey, error)

PostCryptoMasterKey

Displays internal encryption key information on a system..

id is for ID of the resource

object is for .

func (SysApi) PostCryptoPkcs12 ¶

func (a SysApi) PostCryptoPkcs12(id string, object SysCryptoPkcs12) (*SysCryptoPkcs12, error)

PostCryptoPkcs12

PKCS12 configuration.

id is for ID of the resource

object is for .

func (SysApi) PostCryptoServer ¶

func (a SysApi) PostCryptoServer(id string, object SysCryptoServer) (*SysCryptoServer, error)

PostCryptoServer

Crypto server configuration..

id is for ID of the resource

object is for .

func (SysApi) PostEcmCloudProvider ¶

func (a SysApi) PostEcmCloudProvider(id string, object SysEcmCloudProvider) (*SysEcmCloudProvider, error)

PostEcmCloudProvider

Describes the properties of all the cloud-providers.

id is for ID of the resource

object is for .

func (SysApi) PostFailover ¶

func (a SysApi) PostFailover(id string, object SysFailover) (*SysFailover, error)

PostFailover

Redundant system failover state.

id is for ID of the resource

object is for .

func (SysApi) PostFileApacheSslCert ¶

func (a SysApi) PostFileApacheSslCert(id string, object SysFileApacheSslCert) (*SysFileApacheSslCert, error)

PostFileApacheSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PostFileDashboardViewset ¶

func (a SysApi) PostFileDashboardViewset(id string, object SysFileDashboardViewset) (*SysFileDashboardViewset, error)

PostFileDashboardViewset

.

id is for ID of the resource

object is for .

func (SysApi) PostFileDataGroup ¶

func (a SysApi) PostFileDataGroup(id string, object SysFileDataGroup) (*SysFileDataGroup, error)

PostFileDataGroup

External Data Group files management.

id is for ID of the resource

object is for .

func (SysApi) PostFileDeviceCapabilitiesDb ¶

func (a SysApi) PostFileDeviceCapabilitiesDb(id string, object SysFileDeviceCapabilitiesDb) (*SysFileDeviceCapabilitiesDb, error)

PostFileDeviceCapabilitiesDb

Device capabilities DB file management.

id is for ID of the resource

object is for .

func (SysApi) PostFileExternalMonitor ¶

func (a SysApi) PostFileExternalMonitor(id string, object SysFileExternalMonitor) (*SysFileExternalMonitor, error)

PostFileExternalMonitor

External Monitor files management.

id is for ID of the resource

object is for .

func (SysApi) PostFileIfile ¶

func (a SysApi) PostFileIfile(id string, object SysFileIfile) (*SysFileIfile, error)

PostFileIfile

iFile files management.

id is for ID of the resource

object is for .

func (SysApi) PostFileSslCert ¶

func (a SysApi) PostFileSslCert(id string, object SysFileSslCert) (*SysFileSslCert, error)

PostFileSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PostFileSslCrl ¶

func (a SysApi) PostFileSslCrl(id string, object SysFileSslCrl) (*SysFileSslCrl, error)

PostFileSslCrl

SSL CRL files management.

id is for ID of the resource

object is for .

func (SysApi) PostFileSslCsr ¶

func (a SysApi) PostFileSslCsr(id string, object SysFileSslCsr) (*SysFileSslCsr, error)

PostFileSslCsr

.

id is for ID of the resource

object is for .

func (SysApi) PostFileSslKey ¶

func (a SysApi) PostFileSslKey(id string, object SysFileSslKey) (*SysFileSslKey, error)

PostFileSslKey

SSL certificate keys management.

id is for ID of the resource

object is for .

func (SysApi) PostFileSystemSslCert ¶

func (a SysApi) PostFileSystemSslCert(id string, object SysFileSystemSslCert) (*SysFileSystemSslCert, error)

PostFileSystemSslCert

.

id is for ID of the resource

object is for .

func (SysApi) PostFileSystemSslKey ¶

func (a SysApi) PostFileSystemSslKey(id string, object SysFileSystemSslKey) (*SysFileSystemSslKey, error)

PostFileSystemSslKey

.

id is for ID of the resource

object is for .

func (SysApi) PostFolder ¶

func (a SysApi) PostFolder(id string, object SysFolder) (*SysFolder, error)

PostFolder

Folder configuration.

id is for ID of the resource

object is for .

func (SysApi) PostFpgaFirmwareConfig ¶

func (a SysApi) PostFpgaFirmwareConfig(id string, object SysFpgaFirmwareConfig) (*SysFpgaFirmwareConfig, error)

PostFpgaFirmwareConfig

The current FPGA firmware configuration.

id is for ID of the resource

object is for .

func (SysApi) PostGeoip ¶

func (a SysApi) PostGeoip(id string, object SysGeoip) (*SysGeoip, error)

PostGeoip

Load GeoIP data files.

id is for ID of the resource

object is for .

func (SysApi) PostHaGroup ¶

func (a SysApi) PostHaGroup(id string, object SysHaGroup) (*SysHaGroup, error)

PostHaGroup

Specifies the ha group used to calculate the failover score..

id is for ID of the resource

object is for .

func (SysApi) PostHaMirror ¶

func (a SysApi) PostHaMirror(id string, object SysHaMirror) (*SysHaMirror, error)

PostHaMirror

Statistics for connection mirroring..

id is for ID of the resource

object is for .

func (SysApi) PostIcallEvent ¶

func (a SysApi) PostIcallEvent(id string, object SysIcallEvent) (*SysIcallEvent, error)

PostIcallEvent

iCall event.

id is for ID of the resource

object is for .

func (SysApi) PostIcallHandlerPeriodic ¶

func (a SysApi) PostIcallHandlerPeriodic(id string, object SysIcallHandlerPeriodic) (*SysIcallHandlerPeriodic, error)

PostIcallHandlerPeriodic

iCall periodic handler.

id is for ID of the resource

object is for .

func (SysApi) PostIcallHandlerPerpetual ¶

func (a SysApi) PostIcallHandlerPerpetual(id string, object SysIcallHandlerPerpetual) (*SysIcallHandlerPerpetual, error)

PostIcallHandlerPerpetual

iCall perpetual handler.

id is for ID of the resource

object is for .

func (SysApi) PostIcallHandlerPerpetualSubscriptions ¶

func (a SysApi) PostIcallHandlerPerpetualSubscriptions(id string, object SysIcallHandlerPerpetualSubscriptions) (*SysIcallHandlerPerpetualSubscriptions, error)

PostIcallHandlerPerpetualSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PostIcallHandlerTriggered ¶

func (a SysApi) PostIcallHandlerTriggered(id string, object SysIcallHandlerTriggered) (*SysIcallHandlerTriggered, error)

PostIcallHandlerTriggered

iCall event-triggered event handler.

id is for ID of the resource

object is for .

func (SysApi) PostIcallHandlerTriggeredSubscriptions ¶

func (a SysApi) PostIcallHandlerTriggeredSubscriptions(id string, object SysIcallHandlerTriggeredSubscriptions) (*SysIcallHandlerTriggeredSubscriptions, error)

PostIcallHandlerTriggeredSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PostIcallIstatsTrigger ¶

func (a SysApi) PostIcallIstatsTrigger(id string, object SysIcallIstatsTrigger) (*SysIcallIstatsTrigger, error)

PostIcallIstatsTrigger

Event trigger for iStats.

id is for ID of the resource

object is for .

func (SysApi) PostIcallScript ¶

func (a SysApi) PostIcallScript(id string, object SysIcallScript) (*SysIcallScript, error)

PostIcallScript

iCall script.

id is for ID of the resource

object is for .

func (SysApi) PostIcmpStat ¶

func (a SysApi) PostIcmpStat(id string, object SysIcmpStat) (*SysIcmpStat, error)

PostIcmpStat

Standard ICMP statistics, including ICMPv4 packets and errors, and ICMPv6 packets and errors..

id is for ID of the resource

object is for .

func (SysApi) PostIpStat ¶

func (a SysApi) PostIpStat(id string, object SysIpStat) (*SysIpStat, error)

PostIpStat

Standard IP statistics, including IPv4 and IPv6 packets, fragments, fragments reassembled, and errors..

id is for ID of the resource

object is for .

func (SysApi) PostIpfixDestination ¶

func (a SysApi) PostIpfixDestination(id string, object SysIpfixDestination) (*SysIpfixDestination, error)

PostIpfixDestination

IPFIX destination statistics, including Template and Data Record counts.

id is for ID of the resource

object is for .

func (SysApi) PostIpfixElement ¶

func (a SysApi) PostIpfixElement(id string, object SysIpfixElement) (*SysIpfixElement, error)

PostIpfixElement

IPFIX element configuration.

id is for ID of the resource

object is for .

func (SysApi) PostIpfixIrules ¶

func (a SysApi) PostIpfixIrules(id string, object SysIpfixIrules) (*SysIpfixIrules, error)

PostIpfixIrules

IPFIX iRules statistics, including allocated and outstanding memory.

id is for ID of the resource

object is for .

func (SysApi) PostIprep ¶

func (a SysApi) PostIprep(id string, object SysIprep) (*SysIprep, error)

PostIprep

.

id is for ID of the resource

object is for .

func (SysApi) PostLicense ¶

func (a SysApi) PostLicense(id string, object SysLicense) (*SysLicense, error)

PostLicense

Manage the system license.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationAlertd ¶

func (a SysApi) PostLogConfigDestinationAlertd(id string, object SysLogConfigDestinationAlertd) (*SysLogConfigDestinationAlertd, error)

PostLogConfigDestinationAlertd

Forwards messages to the AlertD daemon.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationArcsight ¶

func (a SysApi) PostLogConfigDestinationArcsight(id string, object SysLogConfigDestinationArcsight) (*SysLogConfigDestinationArcsight, error)

PostLogConfigDestinationArcsight

Format messages to the ArcSight specification.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationIpfix ¶

func (a SysApi) PostLogConfigDestinationIpfix(id string, object SysLogConfigDestinationIpfix) (*SysLogConfigDestinationIpfix, error)

PostLogConfigDestinationIpfix

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationLocalDatabase ¶

func (a SysApi) PostLogConfigDestinationLocalDatabase(id string, object SysLogConfigDestinationLocalDatabase) (*SysLogConfigDestinationLocalDatabase, error)

PostLogConfigDestinationLocalDatabase

Forwards messages to the local database.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationLocalSyslog ¶

func (a SysApi) PostLogConfigDestinationLocalSyslog(id string, object SysLogConfigDestinationLocalSyslog) (*SysLogConfigDestinationLocalSyslog, error)

PostLogConfigDestinationLocalSyslog

Forwards messages to the local Syslog-ng process.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationManagementPort ¶

func (a SysApi) PostLogConfigDestinationManagementPort(id string, object SysLogConfigDestinationManagementPort) (*SysLogConfigDestinationManagementPort, error)

PostLogConfigDestinationManagementPort

Forwards messages to a destination through the management port.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationRemoteHighSpeedLog ¶

func (a SysApi) PostLogConfigDestinationRemoteHighSpeedLog(id string, object SysLogConfigDestinationRemoteHighSpeedLog) (*SysLogConfigDestinationRemoteHighSpeedLog, error)

PostLogConfigDestinationRemoteHighSpeedLog

Forwards messages to a pool.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationRemoteSyslog ¶

func (a SysApi) PostLogConfigDestinationRemoteSyslog(id string, object SysLogConfigDestinationRemoteSyslog) (*SysLogConfigDestinationRemoteSyslog, error)

PostLogConfigDestinationRemoteSyslog

Format messages to the Syslog format for remote logging.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigDestinationSplunk ¶

func (a SysApi) PostLogConfigDestinationSplunk(id string, object SysLogConfigDestinationSplunk) (*SysLogConfigDestinationSplunk, error)

PostLogConfigDestinationSplunk

Format messages to the Splunk specification.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigFilter ¶

func (a SysApi) PostLogConfigFilter(id string, object SysLogConfigFilter) (*SysLogConfigFilter, error)

PostLogConfigFilter

Selectively route logs to log publishers.

id is for ID of the resource

object is for .

func (SysApi) PostLogConfigPublisher ¶

func (a SysApi) PostLogConfigPublisher(id string, object SysLogConfigPublisher) (*SysLogConfigPublisher, error)

PostLogConfigPublisher

List of log destinations.

id is for ID of the resource

object is for .

func (SysApi) PostLtcfgClass ¶

func (a SysApi) PostLtcfgClass(id string, object SysLtcfgClass) (*SysLtcfgClass, error)

PostLtcfgClass

.

id is for ID of the resource

object is for .

func (SysApi) PostLtcfgClassFields ¶

func (a SysApi) PostLtcfgClassFields(id string, object SysLtcfgClassFields) (*SysLtcfgClassFields, error)

PostLtcfgClassFields

.

id is for ID of the resource

object is for .

func (SysApi) PostLtcfgInstance ¶

func (a SysApi) PostLtcfgInstance(id string, object SysLtcfgInstance) (*SysLtcfgInstance, error)

PostLtcfgInstance

.

id is for ID of the resource

object is for .

func (SysApi) PostLtcfgInstanceFields ¶

func (a SysApi) PostLtcfgInstanceFields(id string, object SysLtcfgInstanceFields) (*SysLtcfgInstanceFields, error)

PostLtcfgInstanceFields

.

id is for ID of the resource

object is for .

func (SysApi) PostManagementIp ¶

func (a SysApi) PostManagementIp(id string, object SysManagementIp) (*SysManagementIp, error)

PostManagementIp

Management port address configuration.

id is for ID of the resource

object is for .

func (SysApi) PostManagementRoute ¶

func (a SysApi) PostManagementRoute(id string, object SysManagementRoute) (*SysManagementRoute, error)

PostManagementRoute

Route configuration for the management interface.

id is for ID of the resource

object is for .

func (SysApi) PostNtpRestrict ¶

func (a SysApi) PostNtpRestrict(id string, object SysNtpRestrict) (*SysNtpRestrict, error)

PostNtpRestrict

A restrict line in the NTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PostPerformanceAllStats ¶

func (a SysApi) PostPerformanceAllStats(id string, object SysPerformanceAllStats) (*SysPerformanceAllStats, error)

PostPerformanceAllStats

View or reset all available performance statistics.

id is for ID of the resource

object is for .

func (SysApi) PostPvaTraffic ¶

func (a SysApi) PostPvaTraffic(id string, object SysPvaTraffic) (*SysPvaTraffic, error)

PostPvaTraffic

Packet Velocity Acceleration Engine&#39;s (PVA) traffic statistics..

id is for ID of the resource

object is for .

func (SysApi) PostRestrictedModule ¶

func (a SysApi) PostRestrictedModule(id string, object SysRestrictedModule) (*SysRestrictedModule, error)

PostRestrictedModule

.

id is for ID of the resource

object is for .

func (SysApi) PostService ¶

func (a SysApi) PostService(id string, object SysService) (*SysService, error)

PostService

Controls the BIG-IP system services..

id is for ID of the resource

object is for .

func (SysApi) PostSflowReceiver ¶

func (a SysApi) PostSflowReceiver(id string, object SysSflowReceiver) (*SysSflowReceiver, error)

PostSflowReceiver

sFlow receiver configuration.

id is for ID of the resource

object is for .

func (SysApi) PostSmtpServer ¶

func (a SysApi) PostSmtpServer(id string, object SysSmtpServer) (*SysSmtpServer, error)

PostSmtpServer

SMTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PostSnmpCommunities ¶

func (a SysApi) PostSnmpCommunities(id string, object SysSnmpCommunities) (*SysSnmpCommunities, error)

PostSnmpCommunities

Specifies SNMP community strings and limits them to specific oid subsets..

id is for ID of the resource

object is for .

func (SysApi) PostSnmpTraps ¶

func (a SysApi) PostSnmpTraps(id string, object SysSnmpTraps) (*SysSnmpTraps, error)

PostSnmpTraps

Generic interface for configuring SNMP traps..

id is for ID of the resource

object is for .

func (SysApi) PostSnmpUsers ¶

func (a SysApi) PostSnmpUsers(id string, object SysSnmpUsers) (*SysSnmpUsers, error)

PostSnmpUsers

Specifies user account information for use with SNMPv3..

id is for ID of the resource

object is for .

func (SysApi) PostSoftwareBlockDeviceHotfix ¶

func (a SysApi) PostSoftwareBlockDeviceHotfix(id string, object SysSoftwareBlockDeviceHotfix) (*SysSoftwareBlockDeviceHotfix, error)

PostSoftwareBlockDeviceHotfix

Manage block device hotfix images.

id is for ID of the resource

object is for .

func (SysApi) PostSoftwareBlockDeviceImage ¶

func (a SysApi) PostSoftwareBlockDeviceImage(id string, object SysSoftwareBlockDeviceImage) (*SysSoftwareBlockDeviceImage, error)

PostSoftwareBlockDeviceImage

Manage block device software images.

id is for ID of the resource

object is for .

func (SysApi) PostSoftwareHotfix ¶

func (a SysApi) PostSoftwareHotfix(id string, object SysSoftwareHotfix) (*SysSoftwareHotfix, error)

PostSoftwareHotfix

Manage hotfix images.

id is for ID of the resource

object is for .

func (SysApi) PostSoftwareImage ¶

func (a SysApi) PostSoftwareImage(id string, object SysSoftwareImage) (*SysSoftwareImage, error)

PostSoftwareImage

Manage software images.

id is for ID of the resource

object is for .

func (SysApi) PostSyncSysFiles ¶

func (a SysApi) PostSyncSysFiles(id string, object SysSyncSysFiles) (*SysSyncSysFiles, error)

PostSyncSysFiles

Sync System Files.

id is for ID of the resource

object is for .

func (SysApi) PostTmmTraffic ¶

func (a SysApi) PostTmmTraffic(id string, object SysTmmTraffic) (*SysTmmTraffic, error)

PostTmmTraffic

Traffic management statistics, including traffic information, error, and connections redirected..

id is for ID of the resource

object is for .

func (SysApi) PostTraffic ¶

func (a SysApi) PostTraffic(id string, object SysTraffic) (*SysTraffic, error)

PostTraffic

Global traffic statistics.

id is for ID of the resource

object is for .

func (SysApi) PostUcs ¶

func (a SysApi) PostUcs(id string, object SysUcs) (*SysUcs, error)

PostUcs

Save and restore configuration from UCS files.

id is for ID of the resource

object is for .

func (SysApi) PostUrlDbUrlCategory ¶

func (a SysApi) PostUrlDbUrlCategory(id string, object SysUrlDbUrlCategory) (*SysUrlDbUrlCategory, error)

PostUrlDbUrlCategory

.

id is for ID of the resource

object is for .

func (SysApi) PutApplicationAplScript ¶

func (a SysApi) PutApplicationAplScript(id string, object SysApplicationAplScript) (*SysApplicationAplScript, error)

PutApplicationAplScript

Scripts included by an application template.

id is for ID of the resource

object is for .

func (SysApi) PutApplicationCustomStat ¶

func (a SysApi) PutApplicationCustomStat(id string, object SysApplicationCustomStat) (*SysApplicationCustomStat, error)

PutApplicationCustomStat

Derived iStats.

id is for ID of the resource

object is for .

func (SysApi) PutApplicationService ¶

func (a SysApi) PutApplicationService(id string, object SysApplicationService) (*SysApplicationService, error)

PutApplicationService

Application configuration.

id is for ID of the resource

object is for .

func (SysApi) PutApplicationTemplate ¶

func (a SysApi) PutApplicationTemplate(id string, object SysApplicationTemplate) (*SysApplicationTemplate, error)

PutApplicationTemplate

Application templates.

id is for ID of the resource

object is for .

func (SysApi) PutApplicationTemplateActions ¶

func (a SysApi) PutApplicationTemplateActions(id string, object SysApplicationTemplateActions) (*SysApplicationTemplateActions, error)

PutApplicationTemplateActions

Manage the set of actions associated with an application template..

id is for ID of the resource

object is for .

func (SysApi) PutAutoscaleGroup ¶

func (a SysApi) PutAutoscaleGroup(id string, object SysAutoscaleGroup) (*SysAutoscaleGroup, error)

PutAutoscaleGroup

Autoscale group information for Amazon Web Services(AWS)..

id is for ID of the resource

object is for .

func (SysApi) PutClock ¶

func (a SysApi) PutClock(id string, object SysClock) (*SysClock, error)

PutClock

Display the current date and time.

id is for ID of the resource

object is for .

func (SysApi) PutCluster ¶

func (a SysApi) PutCluster(id string, object SysCluster) (*SysCluster, error)

PutCluster

Cluster configuration.

id is for ID of the resource

object is for .

func (SysApi) PutConnection ¶

func (a SysApi) PutConnection(id string, object SysConnection) (*SysConnection, error)

PutConnection

Displays or deletes active connections on the BIG-IP system.

id is for ID of the resource

object is for .

func (SysApi) PutConsole ¶

func (a SysApi) PutConsole(id string, object SysConsole) (*SysConsole, error)

PutConsole

Configure the serial console.

id is for ID of the resource

object is for .

func (SysApi) PutCryptoClient ¶

func (a SysApi) PutCryptoClient(id string, object SysCryptoClient) (*SysCryptoClient, error)

PutCryptoClient

Crypto client configuration..

id is for ID of the resource

object is for .

func (SysApi) PutCryptoFipsExternalHsm ¶

func (a SysApi) PutCryptoFipsExternalHsm(id string, object SysCryptoFipsExternalHsm) (*SysCryptoFipsExternalHsm, error)

PutCryptoFipsExternalHsm

FIPS external hsm specific configuration..

id is for ID of the resource

object is for .

func (SysApi) PutCryptoMasterKey ¶

func (a SysApi) PutCryptoMasterKey(id string, object SysCryptoMasterKey) (*SysCryptoMasterKey, error)

PutCryptoMasterKey

Displays internal encryption key information on a system..

id is for ID of the resource

object is for .

func (SysApi) PutCryptoServer ¶

func (a SysApi) PutCryptoServer(id string, object SysCryptoServer) (*SysCryptoServer, error)

PutCryptoServer

Crypto server configuration..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonHa ¶

func (a SysApi) PutDaemonHa(id string, object SysDaemonHa) (*SysDaemonHa, error)

PutDaemonHa

System daemon HA configuration.

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsClusterd ¶

func (a SysApi) PutDaemonLogSettingsClusterd(id string, object SysDaemonLogSettingsClusterd) (*SysDaemonLogSettingsClusterd, error)

PutDaemonLogSettingsClusterd

The clusterd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsCsyncd ¶

func (a SysApi) PutDaemonLogSettingsCsyncd(id string, object SysDaemonLogSettingsCsyncd) (*SysDaemonLogSettingsCsyncd, error)

PutDaemonLogSettingsCsyncd

The csyncd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsIcrd ¶

func (a SysApi) PutDaemonLogSettingsIcrd(id string, object SysDaemonLogSettingsIcrd) (*SysDaemonLogSettingsIcrd, error)

PutDaemonLogSettingsIcrd

The icrd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsLind ¶

func (a SysApi) PutDaemonLogSettingsLind(id string, object SysDaemonLogSettingsLind) (*SysDaemonLogSettingsLind, error)

PutDaemonLogSettingsLind

The lind daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsMcpd ¶

func (a SysApi) PutDaemonLogSettingsMcpd(id string, object SysDaemonLogSettingsMcpd) (*SysDaemonLogSettingsMcpd, error)

PutDaemonLogSettingsMcpd

The mcpd daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDaemonLogSettingsTmm ¶

func (a SysApi) PutDaemonLogSettingsTmm(id string, object SysDaemonLogSettingsTmm) (*SysDaemonLogSettingsTmm, error)

PutDaemonLogSettingsTmm

The tmm daemon configuration on the system..

id is for ID of the resource

object is for .

func (SysApi) PutDatastor ¶

func (a SysApi) PutDatastor(id string, object SysDatastor) (*SysDatastor, error)

PutDatastor

Optimization data storage configuration.

id is for ID of the resource

object is for .

func (SysApi) PutDb ¶

func (a SysApi) PutDb(id string, object SysDb) (*SysDb, error)

PutDb

General system properties.

id is for ID of the resource

object is for .

func (SysApi) PutDiskDirectory ¶

func (a SysApi) PutDiskDirectory(id string, object SysDiskDirectory) (*SysDiskDirectory, error)

PutDiskDirectory

System directory resize operations..

id is for ID of the resource

object is for .

func (SysApi) PutDiskLogicalDisk ¶

func (a SysApi) PutDiskLogicalDisk(id string, object SysDiskLogicalDisk) (*SysDiskLogicalDisk, error)

PutDiskLogicalDisk

Logical Disk Configuration.

id is for ID of the resource

object is for .

func (SysApi) PutDns ¶

func (a SysApi) PutDns(id string, object SysDns) (*SysDns, error)

PutDns

DNS configuration.

id is for ID of the resource

object is for .

func (SysApi) PutEcmCloudProvider ¶

func (a SysApi) PutEcmCloudProvider(id string, object SysEcmCloudProvider) (*SysEcmCloudProvider, error)

PutEcmCloudProvider

Describes the properties of all the cloud-providers.

id is for ID of the resource

object is for .

func (SysApi) PutEcmConfig ¶

func (a SysApi) PutEcmConfig(id string, object SysEcmConfig) (*SysEcmConfig, error)

PutEcmConfig

Specifies the ecm configuration.

id is for ID of the resource

object is for .

func (SysApi) PutFeatureModule ¶

func (a SysApi) PutFeatureModule(id string, object SysFeatureModule) (*SysFeatureModule, error)

PutFeatureModule

Feature module configuration.

id is for ID of the resource

object is for .

func (SysApi) PutFileApacheSslCert ¶

func (a SysApi) PutFileApacheSslCert(id string, object SysFileApacheSslCert) (*SysFileApacheSslCert, error)

PutFileApacheSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PutFileDashboardViewset ¶

func (a SysApi) PutFileDashboardViewset(id string, object SysFileDashboardViewset) (*SysFileDashboardViewset, error)

PutFileDashboardViewset

.

id is for ID of the resource

object is for .

func (SysApi) PutFileDataGroup ¶

func (a SysApi) PutFileDataGroup(id string, object SysFileDataGroup) (*SysFileDataGroup, error)

PutFileDataGroup

External Data Group files management.

id is for ID of the resource

object is for .

func (SysApi) PutFileDeviceCapabilitiesDb ¶

func (a SysApi) PutFileDeviceCapabilitiesDb(id string, object SysFileDeviceCapabilitiesDb) (*SysFileDeviceCapabilitiesDb, error)

PutFileDeviceCapabilitiesDb

Device capabilities DB file management.

id is for ID of the resource

object is for .

func (SysApi) PutFileExternalMonitor ¶

func (a SysApi) PutFileExternalMonitor(id string, object SysFileExternalMonitor) (*SysFileExternalMonitor, error)

PutFileExternalMonitor

External Monitor files management.

id is for ID of the resource

object is for .

func (SysApi) PutFileIfile ¶

func (a SysApi) PutFileIfile(id string, object SysFileIfile) (*SysFileIfile, error)

PutFileIfile

iFile files management.

id is for ID of the resource

object is for .

func (SysApi) PutFileSslCert ¶

func (a SysApi) PutFileSslCert(id string, object SysFileSslCert) (*SysFileSslCert, error)

PutFileSslCert

SSL certificates management.

id is for ID of the resource

object is for .

func (SysApi) PutFileSslCrl ¶

func (a SysApi) PutFileSslCrl(id string, object SysFileSslCrl) (*SysFileSslCrl, error)

PutFileSslCrl

SSL CRL files management.

id is for ID of the resource

object is for .

func (SysApi) PutFileSslCsr ¶

func (a SysApi) PutFileSslCsr(id string, object SysFileSslCsr) (*SysFileSslCsr, error)

PutFileSslCsr

.

id is for ID of the resource

object is for .

func (SysApi) PutFileSslKey ¶

func (a SysApi) PutFileSslKey(id string, object SysFileSslKey) (*SysFileSslKey, error)

PutFileSslKey

SSL certificate keys management.

id is for ID of the resource

object is for .

func (SysApi) PutFixConnection ¶

func (a SysApi) PutFixConnection(id string, object SysFixConnection) (*SysFixConnection, error)

PutFixConnection

FIX connection level stats.

id is for ID of the resource

object is for .

func (SysApi) PutFolder ¶

func (a SysApi) PutFolder(id string, object SysFolder) (*SysFolder, error)

PutFolder

Folder configuration.

id is for ID of the resource

object is for .

func (SysApi) PutFpgaFirmwareConfig ¶

func (a SysApi) PutFpgaFirmwareConfig(id string, object SysFpgaFirmwareConfig) (*SysFpgaFirmwareConfig, error)

PutFpgaFirmwareConfig

The current FPGA firmware configuration.

id is for ID of the resource

object is for .

func (SysApi) PutGlobalSettings ¶

func (a SysApi) PutGlobalSettings(id string, object SysGlobalSettings) (*SysGlobalSettings, error)

PutGlobalSettings

General system settings.

id is for ID of the resource

object is for .

func (SysApi) PutHaGroup ¶

func (a SysApi) PutHaGroup(id string, object SysHaGroup) (*SysHaGroup, error)

PutHaGroup

Specifies the ha group used to calculate the failover score..

id is for ID of the resource

object is for .

func (SysApi) PutHttpd ¶

func (a SysApi) PutHttpd(id string, object SysHttpd) (*SysHttpd, error)

PutHttpd

HTTPD configuration.

id is for ID of the resource

object is for .

func (SysApi) PutIcallHandlerPeriodic ¶

func (a SysApi) PutIcallHandlerPeriodic(id string, object SysIcallHandlerPeriodic) (*SysIcallHandlerPeriodic, error)

PutIcallHandlerPeriodic

iCall periodic handler.

id is for ID of the resource

object is for .

func (SysApi) PutIcallHandlerPerpetual ¶

func (a SysApi) PutIcallHandlerPerpetual(id string, object SysIcallHandlerPerpetual) (*SysIcallHandlerPerpetual, error)

PutIcallHandlerPerpetual

iCall perpetual handler.

id is for ID of the resource

object is for .

func (SysApi) PutIcallHandlerPerpetualSubscriptions ¶

func (a SysApi) PutIcallHandlerPerpetualSubscriptions(id string, object SysIcallHandlerPerpetualSubscriptions) (*SysIcallHandlerPerpetualSubscriptions, error)

PutIcallHandlerPerpetualSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PutIcallHandlerTriggered ¶

func (a SysApi) PutIcallHandlerTriggered(id string, object SysIcallHandlerTriggered) (*SysIcallHandlerTriggered, error)

PutIcallHandlerTriggered

iCall event-triggered event handler.

id is for ID of the resource

object is for .

func (SysApi) PutIcallHandlerTriggeredSubscriptions ¶

func (a SysApi) PutIcallHandlerTriggeredSubscriptions(id string, object SysIcallHandlerTriggeredSubscriptions) (*SysIcallHandlerTriggeredSubscriptions, error)

PutIcallHandlerTriggeredSubscriptions

.

id is for ID of the resource

object is for .

func (SysApi) PutIcallIstatsTrigger ¶

func (a SysApi) PutIcallIstatsTrigger(id string, object SysIcallIstatsTrigger) (*SysIcallIstatsTrigger, error)

PutIcallIstatsTrigger

Event trigger for iStats.

id is for ID of the resource

object is for .

func (SysApi) PutIcallScript ¶

func (a SysApi) PutIcallScript(id string, object SysIcallScript) (*SysIcallScript, error)

PutIcallScript

iCall script.

id is for ID of the resource

object is for .

func (SysApi) PutIcontrolSoap ¶

func (a SysApi) PutIcontrolSoap(id string, object SysIcontrolSoap) (*SysIcontrolSoap, error)

PutIcontrolSoap

iControl SOAP configuration.

id is for ID of the resource

object is for .

func (SysApi) PutIpfixElement ¶

func (a SysApi) PutIpfixElement(id string, object SysIpfixElement) (*SysIpfixElement, error)

PutIpfixElement

IPFIX element configuration.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationAlertd ¶

func (a SysApi) PutLogConfigDestinationAlertd(id string, object SysLogConfigDestinationAlertd) (*SysLogConfigDestinationAlertd, error)

PutLogConfigDestinationAlertd

Forwards messages to the AlertD daemon.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationArcsight ¶

func (a SysApi) PutLogConfigDestinationArcsight(id string, object SysLogConfigDestinationArcsight) (*SysLogConfigDestinationArcsight, error)

PutLogConfigDestinationArcsight

Format messages to the ArcSight specification.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationIpfix ¶

func (a SysApi) PutLogConfigDestinationIpfix(id string, object SysLogConfigDestinationIpfix) (*SysLogConfigDestinationIpfix, error)

PutLogConfigDestinationIpfix

Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationLocalDatabase ¶

func (a SysApi) PutLogConfigDestinationLocalDatabase(id string, object SysLogConfigDestinationLocalDatabase) (*SysLogConfigDestinationLocalDatabase, error)

PutLogConfigDestinationLocalDatabase

Forwards messages to the local database.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationLocalSyslog ¶

func (a SysApi) PutLogConfigDestinationLocalSyslog(id string, object SysLogConfigDestinationLocalSyslog) (*SysLogConfigDestinationLocalSyslog, error)

PutLogConfigDestinationLocalSyslog

Forwards messages to the local Syslog-ng process.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationManagementPort ¶

func (a SysApi) PutLogConfigDestinationManagementPort(id string, object SysLogConfigDestinationManagementPort) (*SysLogConfigDestinationManagementPort, error)

PutLogConfigDestinationManagementPort

Forwards messages to a destination through the management port.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationRemoteHighSpeedLog ¶

func (a SysApi) PutLogConfigDestinationRemoteHighSpeedLog(id string, object SysLogConfigDestinationRemoteHighSpeedLog) (*SysLogConfigDestinationRemoteHighSpeedLog, error)

PutLogConfigDestinationRemoteHighSpeedLog

Forwards messages to a pool.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationRemoteSyslog ¶

func (a SysApi) PutLogConfigDestinationRemoteSyslog(id string, object SysLogConfigDestinationRemoteSyslog) (*SysLogConfigDestinationRemoteSyslog, error)

PutLogConfigDestinationRemoteSyslog

Format messages to the Syslog format for remote logging.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigDestinationSplunk ¶

func (a SysApi) PutLogConfigDestinationSplunk(id string, object SysLogConfigDestinationSplunk) (*SysLogConfigDestinationSplunk, error)

PutLogConfigDestinationSplunk

Format messages to the Splunk specification.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigFilter ¶

func (a SysApi) PutLogConfigFilter(id string, object SysLogConfigFilter) (*SysLogConfigFilter, error)

PutLogConfigFilter

Selectively route logs to log publishers.

id is for ID of the resource

object is for .

func (SysApi) PutLogConfigPublisher ¶

func (a SysApi) PutLogConfigPublisher(id string, object SysLogConfigPublisher) (*SysLogConfigPublisher, error)

PutLogConfigPublisher

List of log destinations.

id is for ID of the resource

object is for .

func (SysApi) PutLogRotate ¶

func (a SysApi) PutLogRotate(id string, object SysLogRotate) (*SysLogRotate, error)

PutLogRotate

Log rotation configuration.

id is for ID of the resource

object is for .

func (SysApi) PutLtcfgClassFields ¶

func (a SysApi) PutLtcfgClassFields(id string, object SysLtcfgClassFields) (*SysLtcfgClassFields, error)

PutLtcfgClassFields

.

id is for ID of the resource

object is for .

func (SysApi) PutLtcfgInstanceFields ¶

func (a SysApi) PutLtcfgInstanceFields(id string, object SysLtcfgInstanceFields) (*SysLtcfgInstanceFields, error)

PutLtcfgInstanceFields

.

id is for ID of the resource

object is for .

func (SysApi) PutManagementDhcp ¶

func (a SysApi) PutManagementDhcp(id string, object SysManagementDhcp) (*SysManagementDhcp, error)

PutManagementDhcp

DHCP configuration for the management interface.

id is for ID of the resource

object is for .

func (SysApi) PutManagementIp ¶

func (a SysApi) PutManagementIp(id string, object SysManagementIp) (*SysManagementIp, error)

PutManagementIp

Management port address configuration.

id is for ID of the resource

object is for .

func (SysApi) PutManagementOvsdb ¶

func (a SysApi) PutManagementOvsdb(id string, object SysManagementOvsdb) (*SysManagementOvsdb, error)

PutManagementOvsdb

OVSDB configuration.

id is for ID of the resource

object is for .

func (SysApi) PutManagementRoute ¶

func (a SysApi) PutManagementRoute(id string, object SysManagementRoute) (*SysManagementRoute, error)

PutManagementRoute

Route configuration for the management interface.

id is for ID of the resource

object is for .

func (SysApi) PutNtp ¶

func (a SysApi) PutNtp(id string, object SysNtp) (*SysNtp, error)

PutNtp

NTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PutNtpRestrict ¶

func (a SysApi) PutNtpRestrict(id string, object SysNtpRestrict) (*SysNtpRestrict, error)

PutNtpRestrict

A restrict line in the NTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PutOutboundSmtp ¶

func (a SysApi) PutOutboundSmtp(id string, object SysOutboundSmtp) (*SysOutboundSmtp, error)

PutOutboundSmtp

Configuration for outbound email sent by the TMOS system.

id is for ID of the resource

object is for .

func (SysApi) PutProvision ¶

func (a SysApi) PutProvision(id string, object SysProvision) (*SysProvision, error)

PutProvision

Module resource configuration.

id is for ID of the resource

object is for .

func (SysApi) PutRaidArray ¶

func (a SysApi) PutRaidArray(id string, object SysRaidArray) (*SysRaidArray, error)

PutRaidArray

Manage the disk array.

id is for ID of the resource

object is for .

func (SysApi) PutRaidBay ¶

func (a SysApi) PutRaidBay(id string, object SysRaidBay) (*SysRaidBay, error)

PutRaidBay

Manage drive bays.

id is for ID of the resource

object is for .

func (SysApi) PutScriptd ¶

func (a SysApi) PutScriptd(id string, object SysScriptd) (*SysScriptd, error)

PutScriptd

scriptd daemon configuration.

id is for ID of the resource

object is for .

func (SysApi) PutService ¶

func (a SysApi) PutService(id string, object SysService) (*SysService, error)

PutService

Controls the BIG-IP system services..

id is for ID of the resource

object is for .

func (SysApi) PutSflowGlobalSettingsHttp ¶

func (a SysApi) PutSflowGlobalSettingsHttp(id string, object SysSflowGlobalSettingsHttp) (*SysSflowGlobalSettingsHttp, error)

PutSflowGlobalSettingsHttp

Global HTTP sFlow configuration.

id is for ID of the resource

object is for .

func (SysApi) PutSflowGlobalSettingsSystem ¶

func (a SysApi) PutSflowGlobalSettingsSystem(id string, object SysSflowGlobalSettingsSystem) (*SysSflowGlobalSettingsSystem, error)

PutSflowGlobalSettingsSystem

Global system sFlow configuration.

id is for ID of the resource

object is for .

func (SysApi) PutSflowGlobalSettingsTmInterface ¶

func (a SysApi) PutSflowGlobalSettingsTmInterface(id string, object SysSflowGlobalSettingsTmInterface) (*SysSflowGlobalSettingsTmInterface, error)

PutSflowGlobalSettingsTmInterface

Global sFlow configuration for interfaces.

id is for ID of the resource

object is for .

func (SysApi) PutSflowGlobalSettingsVlan ¶

func (a SysApi) PutSflowGlobalSettingsVlan(id string, object SysSflowGlobalSettingsVlan) (*SysSflowGlobalSettingsVlan, error)

PutSflowGlobalSettingsVlan

Global sFlow configuration for VLANs.

id is for ID of the resource

object is for .

func (SysApi) PutSflowReceiver ¶

func (a SysApi) PutSflowReceiver(id string, object SysSflowReceiver) (*SysSflowReceiver, error)

PutSflowReceiver

sFlow receiver configuration.

id is for ID of the resource

object is for .

func (SysApi) PutSmtpServer ¶

func (a SysApi) PutSmtpServer(id string, object SysSmtpServer) (*SysSmtpServer, error)

PutSmtpServer

SMTP configuration.

id is for ID of the resource

object is for .

func (SysApi) PutSnmp ¶

func (a SysApi) PutSnmp(id string, object SysSnmp) (*SysSnmp, error)

PutSnmp

SNMP agent config.

id is for ID of the resource

object is for .

func (SysApi) PutSnmpCommunities ¶

func (a SysApi) PutSnmpCommunities(id string, object SysSnmpCommunities) (*SysSnmpCommunities, error)

PutSnmpCommunities

Specifies SNMP community strings and limits them to specific oid subsets..

id is for ID of the resource

object is for .

func (SysApi) PutSnmpTraps ¶

func (a SysApi) PutSnmpTraps(id string, object SysSnmpTraps) (*SysSnmpTraps, error)

PutSnmpTraps

Generic interface for configuring SNMP traps..

id is for ID of the resource

object is for .

func (SysApi) PutSnmpUsers ¶

func (a SysApi) PutSnmpUsers(id string, object SysSnmpUsers) (*SysSnmpUsers, error)

PutSnmpUsers

Specifies user account information for use with SNMPv3..

id is for ID of the resource

object is for .

func (SysApi) PutSoftwareUpdate ¶

func (a SysApi) PutSoftwareUpdate(id string, object SysSoftwareUpdate) (*SysSoftwareUpdate, error)

PutSoftwareUpdate

Manage software update checking.

id is for ID of the resource

object is for .

func (SysApi) PutSshd ¶

func (a SysApi) PutSshd(id string, object SysSshd) (*SysSshd, error)

PutSshd

SSHD configuration.

id is for ID of the resource

object is for .

func (SysApi) PutStateMirroring ¶

func (a SysApi) PutStateMirroring(id string, object SysStateMirroring) (*SysStateMirroring, error)

PutStateMirroring

Redundant system connection mirroring configuration.

id is for ID of the resource

object is for .

func (SysApi) PutSyslog ¶

func (a SysApi) PutSyslog(id string, object SysSyslog) (*SysSyslog, error)

PutSyslog

System logging configuration.

id is for ID of the resource

object is for .

func (SysApi) PutUrlDbDownloadSchedule ¶

func (a SysApi) PutUrlDbDownloadSchedule(id string, object SysUrlDbDownloadSchedule) (*SysUrlDbDownloadSchedule, error)

PutUrlDbDownloadSchedule

URL Database Download Schedule.

id is for ID of the resource

object is for .

func (SysApi) PutUrlDbUrlCategory ¶

func (a SysApi) PutUrlDbUrlCategory(id string, object SysUrlDbUrlCategory) (*SysUrlDbUrlCategory, error)

PutUrlDbUrlCategory

.

id is for ID of the resource

object is for .

type SysApplication ¶

type SysApplication struct {

	// Derived iStats
	CustomStat string `json:"customStat,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Application configuration
	Service string `json:"service,omitempty"`

	// Scripts included by an application template
	AplScript string `json:"aplScript,omitempty"`

	// Application templates
	Template string `json:"template,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationAplScript ¶

type SysApplicationAplScript struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The APL text that can be imported into Application Templates.
	Script string `json:"script,omitempty"`

	SigningKey string `json:"signingKey,omitempty"`

	SigningAction string `json:"signingAction,omitempty"`

	// Displays the administrative partition within which the apl script resides.
	Partition string `json:"partition,omitempty"`

	// Sign the script using the specified private key and corresponding public certificate.
	AplSignature string `json:"aplSignature,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	TotalSigningStatus string `json:"totalSigningStatus,omitempty"`

	// Set to true to temporarily stop the verification of signature or checksum. Signature or checksum is still retained.
	IgnoreVerification string `json:"ignoreVerification,omitempty"`

	// Computes a checksum for the script.
	AplChecksum string `json:"aplChecksum,omitempty"`

	VerificationStatus string `json:"verificationStatus,omitempty"`

	PublicCert string `json:"publicCert,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationAplScriptList ¶

type SysApplicationAplScriptList struct {
	Items []SysApplicationAplScript `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationCustomStat ¶

type SysApplicationCustomStat struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// The type of object to which this derivation applies.  e.g. \"ltm.pool\" or \"net.interface\".
	Keyspace string `json:"keyspace,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The output measure name.
	Measure string `json:"measure,omitempty"`

	// Quoted string indicating the derivation.  e.g. \"rate counter source_measure 60\" computes the 60-second rate of the source_measure counter.
	Formula string `json:"formula,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationCustomStatList ¶

type SysApplicationCustomStatList struct {
	Items []SysApplicationCustomStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationList ¶

type SysApplicationList struct {
	Items []SysApplication `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationService ¶

type SysApplicationService struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Displays the administrative partition within which the application resides.
	Partition string `json:"partition,omitempty"`

	// The name of the device group that the application service is assigned to.
	DeviceGroup string `json:"deviceGroup,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Run the specified template action associated with the application.
	ExecuteAction string `json:"executeAction,omitempty"`

	// Indicates that the application template used to deploy the application has been modified. The application should be updated to make use of the latest changes.
	TemplateModified string `json:"templateModified,omitempty"`

	// The name of the traffic group that the application service is assigned to.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Read-only. Shows whether the application folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
	InheritedDevicegroup string `json:"inheritedDevicegroup,omitempty"`

	// Indicates any missing prerequisites associated with the template that defines this application.
	TemplatePrerequisiteErrors string `json:"templatePrerequisiteErrors,omitempty"`

	// The template defines the configuration for the application. This may be changed after the application has been created to move the application to a new template.
	Template string `json:"template,omitempty"`

	// Read-only. Shows whether the application folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`

	// Specifies whether configuration objects contained in the application may be directly modified, outside the context of the system's application management interfaces.
	StrictUpdates string `json:"strictUpdates,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationServiceList ¶

type SysApplicationServiceList struct {
	Items []SysApplicationService `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationServiceLists ¶

type SysApplicationServiceLists struct {
	Encrypted string `json:"encrypted,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationServiceMetadata ¶

type SysApplicationServiceMetadata struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Value of the application service metadata
	Value string `json:"value,omitempty"`

	// Specifies whether the command \"tmsh save sys config\" will save the metadata entry to the configuration files
	Persist string `json:"persist,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationServiceTables ¶

type SysApplicationServiceTables struct {
	ColumnNames string `json:"columnNames,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Rows string `json:"rows,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	EncryptedColumns string `json:"encryptedColumns,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationServiceVariables ¶

type SysApplicationServiceVariables struct {
	Encrypted string `json:"encrypted,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationTemplate ¶

type SysApplicationTemplate struct {

	// User defined description.
	Description string `json:"description,omitempty"`

	SigningKey string `json:"signingKey,omitempty"`

	TotalSigningStatus string `json:"totalSigningStatus,omitempty"`

	// Set to true to temporarily stop the verification of signature or checksum. Signature or checksum is still retained.
	IgnoreVerification string `json:"ignoreVerification,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Computes a checksum for the script.
	TmplChecksum string `json:"tmplChecksum,omitempty"`

	SigningAction string `json:"signingAction,omitempty"`

	// Displays the administrative partition within which the application template resides.
	Partition string `json:"partition,omitempty"`

	// Displays a list of the errors with the prerequisites.  If blank, the template is valid.
	PrerequisiteErrors string `json:"prerequisiteErrors,omitempty"`

	// Specifies the maximum version of BIG-IP required by this template.
	RequiresBigipVersionMax string `json:"requiresBigipVersionMax,omitempty"`

	// Adds, deletes, or replaces the list of modules that are required to be provisioned or enabled for this template to work.
	RequiresModules string `json:"requiresModules,omitempty"`

	// Specifies the minimum version of BIG-IP required by this template.
	RequiresBigipVersionMin string `json:"requiresBigipVersionMin,omitempty"`

	// Sign the script using the specified private key and corresponding public certificate.
	TmplSignature string `json:"tmplSignature,omitempty"`

	VerificationStatus string `json:"verificationStatus,omitempty"`

	PublicCert string `json:"publicCert,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationTemplateActions ¶

type SysApplicationTemplateActions struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The help for the application template action formatted as HTML.
	HtmlHelp string `json:"htmlHelp,omitempty"`

	// The script that is executed to create the configuration objects associated with the application.
	Implementation string `json:"implementation,omitempty"`

	Macro string `json:"macro,omitempty"`

	// The user account that will be used to execute the implementation script. If no account is specified, the script is executed as the calling user.
	RunAs string `json:"runAs,omitempty"`

	ParsedPresentation string `json:"parsedPresentation,omitempty"`

	// List of roles that are allowed to execute the action.
	RoleAcl string `json:"roleAcl,omitempty"`

	// Specifies what questions must be answered to create an application from the template.
	Presentation string `json:"presentation,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationTemplateActionsList ¶

type SysApplicationTemplateActionsList struct {
	Items []SysApplicationTemplateActions `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysApplicationTemplateList ¶

type SysApplicationTemplateList struct {
	Items []SysApplicationTemplate `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysAutoscaleGroup ¶

type SysAutoscaleGroup struct {

	// autoscale-group ID as reported in AWS AutoScale Service.
	AutoscaleGroupId string `json:"autoscaleGroupId,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysAutoscaleGroupList ¶

type SysAutoscaleGroupList struct {
	Items []SysAutoscaleGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysClassificationSignature ¶

type SysClassificationSignature struct {
	Slot int64 `json:"slot,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	DebugSoPath string `json:"debugSoPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	SoPath string `json:"soPath,omitempty"`
}

This describes a message sent to or received from some operations

type SysClassificationSignatureList ¶

type SysClassificationSignatureList struct {
	Items []SysClassificationSignature `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysClock ¶

type SysClock struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the date and time to set for this device. See 'help time' for more information.
	Time string `json:"time,omitempty"`
}

This describes a message sent to or received from some operations

type SysClockList ¶

type SysClockList struct {
	Items []SysClock `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCluster ¶

type SysCluster struct {

	// Specifies the minimum number of cluster members that must be up for the cluster to remain Active. The default value is 0 (zero).
	MinUpMembers int64 `json:"minUpMembers,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// When enabled, specifies that when the number of active cluster members is below the value of the min up members option, the cluster fails over to its peer. Enable this parameter when you configure a redundant pair. The default value is disabled.
	MinUpMembersEnabled string `json:"minUpMembersEnabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the IP address of the cluster.
	Address string `json:"address,omitempty"`
}

This describes a message sent to or received from some operations

type SysClusterList ¶

type SysClusterList struct {
	Items []SysCluster `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysClusterMembers ¶

type SysClusterMembers struct {

	// Disables the specified cluster member.
	Disabled bool `json:"disabled,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the IP address of the cluster member.
	Address string `json:"address,omitempty"`

	// Enables the specified cluster member.
	Enabled bool `json:"enabled,omitempty"`

	// Prevents a cluster member from proceeding to the RUNNING cluster quorum state, which is useful when a blade is in a reboot loop.
	Priming string `json:"priming,omitempty"`
}

This describes a message sent to or received from some operations

type SysConfig ¶

type SysConfig struct {
}

This describes a message sent to or received from some operations

type SysConfigDiff ¶

type SysConfigDiff struct {
}

This describes a message sent to or received from some operations

type SysConfigDiffList ¶

type SysConfigDiffList struct {
	Items []SysConfigDiff `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysConfigList ¶

type SysConfigList struct {
	Items []SysConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysConnection ¶

type SysConnection struct {

	// Specifies the clientside remote address of the active connections
	CsClientAddr string `json:"csClientAddr,omitempty"`

	// Specifies the protocol used for specified connections (for example: tcp, udp)
	Protocol string `json:"protocol,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the clientside remote port of the active connections
	CsClientPort int64 `json:"csClientPort,omitempty"`

	// Specifies the age, in seconds, of a connection
	Age int64 `json:"age,omitempty"`

	ConnectionId float32 `json:"connectionId,omitempty"`

	// Specifies the interval, in seconds, that a connection can remain idle before the system closes the connection
	IdleTimeout int64 `json:"idleTimeout,omitempty"`

	// Specifies the serverside remote port of the active connections
	SsServerPort int64 `json:"ssServerPort,omitempty"`

	// Specifies the serverside remote address of the active connections
	SsServerAddr string `json:"ssServerAddr,omitempty"`

	// Specifies the clientside local port of the active connections
	CsServerPort int64 `json:"csServerPort,omitempty"`

	// Specifies the serverside local address of the active connections
	SsClientAddr string `json:"ssClientAddr,omitempty"`

	// Specifies the serverside local port of the active connections
	SsClientPort int64 `json:"ssClientPort,omitempty"`

	// Specifies the connection type used for specified connections (for example: any, mirror, self)
	Type_ string `json:"type,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the clientside local address of the active connections
	CsServerAddr string `json:"csServerAddr,omitempty"`
}

This describes a message sent to or received from some operations

type SysConnectionList ¶

type SysConnectionList struct {
	Items []SysConnection `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysConsole ¶

type SysConsole struct {

	// The console baud rate
	BaudRate int64 `json:"baudRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysConsoleList ¶

type SysConsoleList struct {
	Items []SysConsole `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCpu ¶

type SysCpu struct {
}

This describes a message sent to or received from some operations

type SysCpuList ¶

type SysCpuList struct {
	Items []SysCpu `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCrypto ¶

type SysCrypto struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Displays internal encryption key information on a system.
	MasterKey string `json:"masterKey,omitempty"`

	// Certificate expiration check utility
	CheckCert string `json:"checkCert,omitempty"`

	// PKCS12 configuration
	Pkcs12 string `json:"pkcs12,omitempty"`

	// Crypto server configuration.
	Server string `json:"server,omitempty"`

	// Certificate configuration
	Cert string `json:"cert,omitempty"`

	// Crypto client configuration.
	Client string `json:"client,omitempty"`

	// Key configuration
	Key string `json:"key,omitempty"`

	// Certificate revocation list configuration
	Crl string `json:"crl,omitempty"`

	// Certificate Signing Request configuration
	Csr string `json:"csr,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCert ¶

type SysCryptoCert struct {

	// Specifies the key to use for certificate generation.
	Key string `json:"key,omitempty"`

	// Specifies the x509 city to associate.
	City string `json:"city,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the 2 letter x509 country code to associate.
	Country string `json:"country,omitempty"`

	// Obtain the object from a remote server via the specified URL.
	FromUrl string `json:"fromUrl,omitempty"`

	// Specifies the x509 state to associate.
	State string `json:"state,omitempty"`

	// Specifies the email address to associate.
	EmailAddress string `json:"emailAddress,omitempty"`

	// Specifies the standard X.509 extension as shown in RFC 2459.
	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	// Specifies the amount of time this certificate will remain valid.
	Lifetime int64 `json:"lifetime,omitempty"`

	// Specifies the x509 organization name to associate.
	Organization string `json:"organization,omitempty"`

	// Obtain the object from a local file on disk.
	FromLocalFile string `json:"fromLocalFile,omitempty"`

	// Specifies the x509 common name to be associated.
	CommonName string `json:"commonName,omitempty"`

	// Specifies the TMOS component which will be making use of this.
	Consumer string `json:"consumer,omitempty"`

	// Specifies the organizational unit to associate.
	Ou string `json:"ou,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCertList ¶

type SysCryptoCertList struct {
	Items []SysCryptoCert `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCheckCert ¶

type SysCryptoCheckCert struct {

	// Specifies whether or not to log any results (default enabled)
	Log string `json:"log,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies whether or not to provide verbose information about certs (default disabled)
	Verbose string `json:"verbose,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether or not to print any results to stdout (default enabled)
	Stdout string `json:"stdout,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCheckCertList ¶

type SysCryptoCheckCertList struct {
	Items []SysCryptoCheckCert `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoClient ¶

type SysCryptoClient struct {

	// Specifies the interval in seconds between attempts to connect to the remote crypto server. The default value is 10 seconds.
	RetryInterval int64 `json:"retryInterval,omitempty"`

	// Resets the connection to the remote crypto server.
	ConnectionReset bool `json:"connectionReset,omitempty"`

	// Specifies the IP address of the remote crypto server.
	Addr string `json:"addr,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the timeout in milliseconds for crypto requests to complete. The default value is 5000 milliseconds.
	ReqTimeout int64 `json:"reqTimeout,omitempty"`

	// Specifies the number of seconds to wait before sending a heartbeat request. A value of 0 disables the sending of heartbeat requests. The default value is 30 seconds.
	Heartbeat int64 `json:"heartbeat,omitempty"`

	// Specifies the maximum number of times to retry connecting to the remote crypto server. If the maximum retries value is infinite, the crypto client retries connecting until a connection is made. The default value is infinite.
	MaxRetries string `json:"maxRetries,omitempty"`

	// Specifies the port used by the remote crypto server.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoClientList ¶

type SysCryptoClientList struct {
	Items []SysCryptoClient `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCrl ¶

type SysCryptoCrl struct {

	// Specifies the TMOS component which will be making use of this.
	Consumer string `json:"consumer,omitempty"`

	// Obtain the object from a local file on disk.
	FromLocalFile string `json:"fromLocalFile,omitempty"`

	// Obtain the object from a remote server via the specified URL.
	FromUrl string `json:"fromUrl,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCrlList ¶

type SysCryptoCrlList struct {
	Items []SysCryptoCrl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCsr ¶

type SysCryptoCsr struct {

	// Specifies the key to use for certificate signing request generation.
	Key string `json:"key,omitempty"`

	// Specifies the x509 city to be associated with this CSR.
	City string `json:"city,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the 2 letter x509 country code to be associated with this CSR.
	Country string `json:"country,omitempty"`

	// Specifies the x509 common name to be associated with this CSR.
	CommonName string `json:"commonName,omitempty"`

	// Specifies the x509 state to be associated with this CSR.
	State string `json:"state,omitempty"`

	// Specifies the email address to be associated with this CSR.
	EmailAddress string `json:"emailAddress,omitempty"`

	// Specifies the standard X.509 extension as shown in RFC 2459 to be associated with this CSR.
	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	// Specifies the x509 organization name to be associated with this CSR.
	Organization string `json:"organization,omitempty"`

	// Specifies the organizational unit to be associated with this CSR.
	Ou string `json:"ou,omitempty"`

	// Specifies the TMOS component which will be making use of this.
	Consumer string `json:"consumer,omitempty"`

	// Specifies the PKCS#9 challenge-password to be associated with this CSR.
	ChallengePassword string `json:"challengePassword,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoCsrList ¶

type SysCryptoCsrList struct {
	Items []SysCryptoCsr `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFips ¶

type SysCryptoFips struct {

	// Manipulate FIPS key by its handle.
	ByHandle string `json:"byHandle,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// FIPS external hsm specific configuration.
	ExternalHsm string `json:"externalHsm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// FIPS key specific configuration.
	Key string `json:"key,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFipsByHandle ¶

type SysCryptoFipsByHandle struct {
}

This describes a message sent to or received from some operations

type SysCryptoFipsByHandleList ¶

type SysCryptoFipsByHandleList struct {
	Items []SysCryptoFipsByHandle `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFipsExternalHsm ¶

type SysCryptoFipsExternalHsm struct {
	NumThreads int64 `json:"numThreads,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Password string `json:"password,omitempty"`

	Vendor string `json:"vendor,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFipsExternalHsmList ¶

type SysCryptoFipsExternalHsmList struct {
	Items []SysCryptoFipsExternalHsm `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFipsKey ¶

type SysCryptoFipsKey struct {
}

This describes a message sent to or received from some operations

type SysCryptoFipsKeyList ¶

type SysCryptoFipsKeyList struct {
	Items []SysCryptoFipsKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoFipsList ¶

type SysCryptoFipsList struct {
	Items []SysCryptoFips `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoKey ¶

type SysCryptoKey struct {

	// An optional passphrase for use with protected keys.
	Passphrase string `json:"passphrase,omitempty"`

	// Specifies the x509 common name to be associated.
	CommonName string `json:"commonName,omitempty"`

	// Specifies the security type to use.
	SecurityType string `json:"securityType,omitempty"`

	// Specifies the email address to associate.
	EmailAddress string `json:"emailAddress,omitempty"`

	// Size in bits of associated key.
	KeySize string `json:"keySize,omitempty"`

	// Specifies the standard X.509 extension as shown in RFC 2459.
	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	// Specifies the amount of time this certificate will remain valid.
	Lifetime int64 `json:"lifetime,omitempty"`

	// Obtain the object from a local file on disk.
	FromLocalFile string `json:"fromLocalFile,omitempty"`

	// Specifies the PKCS#9 challenge password used when creating the certificate signing request.
	ChallengePassword string `json:"challengePassword,omitempty"`

	// Specifies the x509 city to associate.
	City string `json:"city,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the curve name to create elliptic curve (EC) key.
	CurveName string `json:"curveName,omitempty"`

	// Specifies the cryptographic type of the key.
	KeyType string `json:"keyType,omitempty"`

	// Obtain the object from a remote server via the specified URL.
	FromUrl string `json:"fromUrl,omitempty"`

	// Specifies the x509 state to associate.
	State string `json:"state,omitempty"`

	// Specifies the 2 letter x509 country code to associate.
	Country string `json:"country,omitempty"`

	// Specifies the x509 organization name to associate.
	Organization string `json:"organization,omitempty"`

	// Specifies the organizational unit to associate.
	Ou string `json:"ou,omitempty"`

	// Specifies the TMOS component which will be making use of this.
	Consumer string `json:"consumer,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoKeyList ¶

type SysCryptoKeyList struct {
	Items []SysCryptoKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoList ¶

type SysCryptoList struct {
	Items []SysCrypto `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoMasterKey ¶

type SysCryptoMasterKey struct {
}

This describes a message sent to or received from some operations

type SysCryptoMasterKeyList ¶

type SysCryptoMasterKeyList struct {
	Items []SysCryptoMasterKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoPkcs12 ¶

type SysCryptoPkcs12 struct {

	// Passphrase that the installed key is encrypted with.
	KeyPassphrase string `json:"keyPassphrase,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the desired security type of the installed key.
	KeySecurityType string `json:"keySecurityType,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Obtain the object from a remote server via the specified URL.
	FromUrl string `json:"fromUrl,omitempty"`

	// Passphrase that the pkcs12 file is encrypted with.
	Passphrase string `json:"passphrase,omitempty"`

	// Obtain the object from a local file on disk.
	FromLocalFile string `json:"fromLocalFile,omitempty"`

	// Specifies the TMOS component which will be making use of this.
	Consumer string `json:"consumer,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoPkcs12List ¶

type SysCryptoPkcs12List struct {
	Items []SysCryptoPkcs12 `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoServer ¶

type SysCryptoServer struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies a list of allowed client IP addresses and subnets. An empty list allows all clients.
	Clients string `json:"clients,omitempty"`

	// Specifies the IP address of the remote crypto server.
	Addr string `json:"addr,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the port used by the remote crypto server.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysCryptoServerList ¶

type SysCryptoServerList struct {
	Items []SysCryptoServer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonHa ¶

type SysDaemonHa struct {

	// Specifies the action to take if the daemon does not maintain its heartbeat.
	HeartbeatAction string `json:"heartbeatAction,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies whether the running-timeout and non-running-action properties are enabled.
	Running string `json:"running,omitempty"`

	// Specifies that action that will be taken if the daemon is not running. This is a read only property.
	NotRunningAction string `json:"notRunningAction,omitempty"`

	// Specifies the amount of time (in seconds) that must elapse before the daemon is considered to be not running. This is a read only property.
	RunningTimeout int64 `json:"runningTimeout,omitempty"`

	// Specifies whether heartbeat monitoring is enabled for the daemon. If monitoring is enabled and the daemon does not maintain its heartbeat the action specified by heartbeat-action will be taken.
	Heartbeat string `json:"heartbeat,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonHaList ¶

type SysDaemonHaList struct {
	Items []SysDaemonHa `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettings ¶

type SysDaemonLogSettings struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The csyncd daemon configuration on the system.
	Csyncd string `json:"csyncd,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The icrd daemon configuration on the system.
	Icrd string `json:"icrd,omitempty"`

	// The mcpd daemon configuration on the system.
	Mcpd string `json:"mcpd,omitempty"`

	// The clusterd daemon configuration on the system.
	Clusterd string `json:"clusterd,omitempty"`

	// The lind daemon configuration on the system.
	Lind string `json:"lind,omitempty"`

	// The tmm daemon configuration on the system.
	Tmm string `json:"tmm,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsClusterd ¶

type SysDaemonLogSettingsClusterd struct {

	// Specifies the lowest level of clusterd daemon messages to include in the system log. The default is notice.
	LogLevel string `json:"logLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsClusterdList ¶

type SysDaemonLogSettingsClusterdList struct {
	Items []SysDaemonLogSettingsClusterd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsCsyncd ¶

type SysDaemonLogSettingsCsyncd struct {

	// Specifies the lowest level of csyncd daemon messages to include in the system log. The default is notice.
	LogLevel string `json:"logLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsCsyncdList ¶

type SysDaemonLogSettingsCsyncdList struct {
	Items []SysDaemonLogSettingsCsyncd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsIcrd ¶

type SysDaemonLogSettingsIcrd struct {

	// Specifies the audit level of icrd daemon messages to include in the audit log. The default is modifications.
	Audit string `json:"audit,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsIcrdList ¶

type SysDaemonLogSettingsIcrdList struct {
	Items []SysDaemonLogSettingsIcrd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsLind ¶

type SysDaemonLogSettingsLind struct {

	// Specifies the lowest level of lind daemon messages to include in the system log. The default is notice.
	LogLevel string `json:"logLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsLindList ¶

type SysDaemonLogSettingsLindList struct {
	Items []SysDaemonLogSettingsLind `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsList ¶

type SysDaemonLogSettingsList struct {
	Items []SysDaemonLogSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsMcpd ¶

type SysDaemonLogSettingsMcpd struct {

	// Enables or disables auditing for the mcpd daemon, and specifies verbose or all as the auditing level. The default is disabled.
	Audit string `json:"audit,omitempty"`

	// Specifies the lowest level of mcp daemon messages to include in the system log. The default is notice.
	LogLevel string `json:"logLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsMcpdList ¶

type SysDaemonLogSettingsMcpdList struct {
	Items []SysDaemonLogSettingsMcpd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsTmm ¶

type SysDaemonLogSettingsTmm struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the lowest level of PVA messages from the tmm daemon to include in the system log. The default is informational.
	PvaLogLevel string `json:"pvaLogLevel,omitempty"`

	// Specifies the lowest level of HTTP compression messages from the tmm daemon to include in the system log. The default is error.
	HttpCompressionLogLevel string `json:"httpCompressionLogLevel,omitempty"`

	// Specifies the lowest level of operating system messages from the tmm daemon to include in the system log. The default is notice.
	OsLogLevel string `json:"osLogLevel,omitempty"`

	// Specifies the lowest level of HTTP messages from the tmm daemon to include in the system log. The default is error.
	HttpLogLevel string `json:"httpLogLevel,omitempty"`

	// Specifies the lowest level of IP address messages from the tmm daemon to include in the system log. The default is warning.
	IpLogLevel string `json:"ipLogLevel,omitempty"`

	// Specifies the lowest level of iRule messages from the tmm daemon to include in the system log. The default is informational.
	IruleLogLevel string `json:"iruleLogLevel,omitempty"`

	// Specifies the lowest level of Layer 4 messages from the tmm daemon to include in the system log. The default is notice.
	Layer4LogLevel string `json:"layer4LogLevel,omitempty"`

	// Specifies the lowest level of SSL messages from the tmm daemon to include in the system log. The default is warning.
	SslLogLevel string `json:"sslLogLevel,omitempty"`

	// Specifies the lowest level of network messages from the tmm daemon to include in the system log. The default is warning.
	NetLogLevel string `json:"netLogLevel,omitempty"`

	// Specifies the lowest level of ARP messages from the tmm daemon to include in the system log. The default is warning.
	ArpLogLevel string `json:"arpLogLevel,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDaemonLogSettingsTmmList ¶

type SysDaemonLogSettingsTmmList struct {
	Items []SysDaemonLogSettingsTmm `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDatastor ¶

type SysDatastor struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the percentage of full cache below which pruning stops.
	LowWaterMark int64 `json:"lowWaterMark,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the percentage of full cache above which pruning starts.
	HighWaterMark int64 `json:"highWaterMark,omitempty"`

	// Displays the amount of space for each disk path specified.
	StoreSize int64 `json:"storeSize,omitempty"`

	// Specifies the relative weight of the web cache.
	WebCacheWeight int64 `json:"webCacheWeight,omitempty"`

	// Displays the size of the data storage in megabytes (MB).
	CacheSize int64 `json:"cacheSize,omitempty"`

	// Enables or disables the use of the disk for data storage.
	Disk string `json:"disk,omitempty"`

	// Specifies the relative weight of the dedup cache.
	DedupCacheWeight int64 `json:"dedupCacheWeight,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDatastorList ¶

type SysDatastorList struct {
	Items []SysDatastor `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDb ¶

type SysDb struct {

	// The type of value that may be entered. integer (min and/or max value), unsigned integer (min and/or max value), string (min and/or max length), ip address, management address, or a list of valid values. This is a read-only setting.
	ValueRange string `json:"valueRange,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The system supplied default value. This is read-only.
	DefaultValue string `json:"defaultValue,omitempty"`

	ScfConfig string `json:"scfConfig,omitempty"`

	// The current value of the property. It must conform to the value-range.
	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type SysDbList ¶

type SysDbList struct {
	Items []SysDb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDisk ¶

type SysDisk struct {

	// System directory resize operations.
	Directory string `json:"directory,omitempty"`

	// Application Volume Configuration
	ApplicationVolume string `json:"applicationVolume,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Logical Disk Configuration
	LogicalDisk string `json:"logicalDisk,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskApplicationVolume ¶

type SysDiskApplicationVolume struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the name of the logical disk which contains the Application Volume.
	LogicalDisk string `json:"logicalDisk,omitempty"`

	VolumeSetVisibilityRestraint string `json:"volumeSetVisibilityRestraint,omitempty"`

	// Specifies the owner of the Application Volume.
	Owner string `json:"owner,omitempty"`

	// Specifies if the Application Volume can potentially be resized.
	Resizeable string `json:"resizeable,omitempty"`

	// Specifies if the Application Volume can be discarded during disk provisioning.
	Preservability string `json:"preservability,omitempty"`

	// Specifies the size of the Application volume.
	Size int64 `json:"size,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskApplicationVolumeList ¶

type SysDiskApplicationVolumeList struct {
	Items []SysDiskApplicationVolume `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskDirectory ¶

type SysDiskDirectory struct {

	// The new size in 1k blocks of the system directory.
	NewSize int64 `json:"newSize,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskDirectoryList ¶

type SysDiskDirectoryList struct {
	Items []SysDiskDirectory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskList ¶

type SysDiskList struct {
	Items []SysDisk `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskLogicalDisk ¶

type SysDiskLogicalDisk struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the reserved logical disk space (MiB). (Reserved space can only be used by certain system utilities for base OS growth - specifically it will not be included in the disk space available to resource provisioning)
	VgReserved int64 `json:"vgReserved,omitempty"`

	// Specifies the usable free space (MiB) available in Logical Disk.
	VgFree int64 `json:"vgFree,omitempty"`

	// Specifies the size (MiB) of the Logical Disk.
	Size int64 `json:"size,omitempty"`

	// Specifies the total logical disk space (MiB) in use.
	VgInUse int64 `json:"vgInUse,omitempty"`

	// The mode is how the disk is used - it can be dedicated to a specific application or set for multiple uses (mixed mode).
	Mode string `json:"mode,omitempty"`
}

This describes a message sent to or received from some operations

type SysDiskLogicalDiskList ¶

type SysDiskLogicalDiskList struct {
	Items []SysDiskLogicalDisk `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysDns ¶

type SysDns struct {

	// Adds a list of domain names in a specific order. DNS uses that order when searching for host names that are not fully qualified. You can also use this option to delete domain names in the list.
	Search string `json:"search,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Adds a group of DNS name servers to or deletes a group of DNS name servers from the BIG-IP system.
	NameServers string `json:"nameServers,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysDnsList ¶

type SysDnsList struct {
	Items []SysDns `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcm ¶

type SysEcm struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the ecm configuration
	Config string `json:"config,omitempty"`

	// Describes the properties of all the cloud-providers
	CloudProvider string `json:"cloudProvider,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmCloudProvider ¶

type SysEcmCloudProvider struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmCloudProviderList ¶

type SysEcmCloudProviderList struct {
	Items []SysEcmCloudProvider `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmCloudProviderPropertyTemplate ¶

type SysEcmCloudProviderPropertyTemplate struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The values that are valid for the cloud-property
	ValidValues string `json:"validValues,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmConfig ¶

type SysEcmConfig struct {
	Status string `json:"status,omitempty"`

	ImagePath string `json:"imagePath,omitempty"`

	Auth string `json:"auth,omitempty"`

	SeedIp string `json:"seedIp,omitempty"`

	TransportManagerMaxConnections int64 `json:"transportManagerMaxConnections,omitempty"`

	Password string `json:"password,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	UserName string `json:"userName,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	CloudProvider string `json:"cloudProvider,omitempty"`

	CloudProviderProperties string `json:"cloudProviderProperties,omitempty"`

	MaxNumNodes int64 `json:"maxNumNodes,omitempty"`

	Partition string `json:"partition,omitempty"`

	SslKeyPairName string `json:"sslKeyPairName,omitempty"`

	ImageName string `json:"imageName,omitempty"`

	ImageDownloadUrl string `json:"imageDownloadUrl,omitempty"`

	LastCommand string `json:"lastCommand,omitempty"`

	HostsIp string `json:"hostsIp,omitempty"`

	Config string `json:"config,omitempty"`

	HostsPort int64 `json:"hostsPort,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmConfigList ¶

type SysEcmConfigList struct {
	Items []SysEcmConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysEcmList ¶

type SysEcmList struct {
	Items []SysEcm `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFailover ¶

type SysFailover struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Does not persist the change in status of a unit or cluster. Valid only with offline status.
	NoPersist bool `json:"noPersist,omitempty"`

	// Specifies that the active unit or cluster fails over to a Standby state, causing the standby unit or cluster to become Active.
	Standby bool `json:"standby,omitempty"`

	// Changes the status of a unit or cluster from Forced Offline to either Active or Standby, depending upon the status of the other unit or cluster in a redundant pair.
	Online bool `json:"online,omitempty"`

	// Specifies the name of the traffic-group that the standby command refers to.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Persists the change in status of a unit or cluster. Valid only with offline status.
	Persist bool `json:"persist,omitempty"`

	// Specifies the name of the device that should become the active device for the traffic group or for all traffic groups.
	Device string `json:"device,omitempty"`

	// Changes the status of a unit or cluster to Forced Offline. If persist or no-persist are not specified, the change in status will be persisted in-between system restarts.
	Offline bool `json:"offline,omitempty"`
}

This describes a message sent to or received from some operations

type SysFailoverList ¶

type SysFailoverList struct {
	Items []SysFailover `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFeatureModule ¶

type SysFeatureModule struct {
	Disabled bool `json:"disabled,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies that you want to enable the module.
	Enabled bool `json:"enabled,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysFeatureModuleList ¶

type SysFeatureModuleList struct {
	Items []SysFeatureModule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFile ¶

type SysFile struct {

	// External Data Group files management
	DataGroup string `json:"dataGroup,omitempty"`

	// External Monitor files management
	ExternalMonitor string `json:"externalMonitor,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// SSL certificates management
	SslCert string `json:"sslCert,omitempty"`

	// SSL certificate keys management
	SslKey string `json:"sslKey,omitempty"`

	// iFile files management
	Ifile string `json:"ifile,omitempty"`

	// SSL CRL files management
	SslCrl string `json:"sslCrl,omitempty"`

	SslCsr string `json:"sslCsr,omitempty"`

	// Device capabilities DB file management
	DeviceCapabilitiesDb string `json:"deviceCapabilitiesDb,omitempty"`

	// SSL certificates management
	ApacheSslCert string `json:"apacheSslCert,omitempty"`

	DashboardViewset string `json:"dashboardViewset,omitempty"`

	SystemSslKey string `json:"systemSslKey,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemSslCert string `json:"systemSslCert,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileApacheSslCert ¶

type SysFileApacheSslCert struct {

	// Specifies a text expiration for the certificate.
	ExpirationString string `json:"expirationString,omitempty"`

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the administrative partition where the certificate resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the key-size of the key associated with this certificate in bits.
	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	// Specifies X509 information of the certificate's subject.
	Subject string `json:"subject,omitempty"`

	// Specifies the expiration date of the certificate.
	ExpirationDate float32 `json:"expirationDate,omitempty"`

	// Specifies the standard X.509 extension as shown in RFC 2459.
	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies X509 information of the certificate's issuer.
	Issuer string `json:"issuer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the Elliptical Curve name of the crytpographic key associated with this certificate. This field will be set to \"none\" if an Elliptical Curve key is not present.
	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	// Specifies certificate's serial number.
	SerialNumber string `json:"serialNumber,omitempty"`

	// Specifies the cryptographic fingerprint of the certificate.
	Fingerprint string `json:"fingerprint,omitempty"`

	// Specifies the certificate's version.
	Version int64 `json:"version,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	// Specifies whether the file in question is a certificate bundle (contains more than 1 cert).
	IsBundle string `json:"isBundle,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Specifies the contact email address associated with the certificate.
	Email string `json:"email,omitempty"`

	// Specifies the type of cryptographic key associated with this certificate.
	KeyType string `json:"keyType,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileApacheSslCertBundleCertificates ¶

type SysFileApacheSslCertBundleCertificates struct {
	AppService string `json:"appService,omitempty"`

	ExpirationString string `json:"expirationString,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	SerialNumber string `json:"serialNumber,omitempty"`

	CertType string `json:"certType,omitempty"`

	Version int64 `json:"version,omitempty"`

	ExpirationDate float32 `json:"expirationDate,omitempty"`

	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	Issuer string `json:"issuer,omitempty"`

	Subject string `json:"subject,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileApacheSslCertBundleCertificatesList ¶

type SysFileApacheSslCertBundleCertificatesList struct {
	Items []SysFileApacheSslCertBundleCertificates `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileApacheSslCertList ¶

type SysFileApacheSslCertList struct {
	Items []SysFileApacheSslCert `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDashboardViewset ¶

type SysFileDashboardViewset struct {
	AppService string `json:"appService,omitempty"`

	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	CreatedBy string `json:"createdBy,omitempty"`

	UpdatedBy string `json:"updatedBy,omitempty"`

	CreateTime string `json:"createTime,omitempty"`

	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	Mode int64 `json:"mode,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDashboardViewsetList ¶

type SysFileDashboardViewsetList struct {
	Items []SysFileDashboardViewset `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDataGroup ¶

type SysFileDataGroup struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the text separator to be used in delimiting data-group fields.
	Separator string `json:"separator,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Specifies the type of records stored in the data-group file.
	Type_ string `json:"type,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDataGroupList ¶

type SysFileDataGroupList struct {
	Items []SysFileDataGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDeviceCapabilitiesDb ¶

type SysFileDeviceCapabilitiesDb struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the path from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileDeviceCapabilitiesDbList ¶

type SysFileDeviceCapabilitiesDbList struct {
	Items []SysFileDeviceCapabilitiesDb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileExternalMonitor ¶

type SysFileExternalMonitor struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileExternalMonitorList ¶

type SysFileExternalMonitorList struct {
	Items []SysFileExternalMonitor `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileIfile ¶

type SysFileIfile struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileIfileList ¶

type SysFileIfileList struct {
	Items []SysFileIfile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileList ¶

type SysFileList struct {
	Items []SysFile `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCert ¶

type SysFileSslCert struct {

	// Specifies a text expiration for the certificate.
	ExpirationString string `json:"expirationString,omitempty"`

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the key-size of the key associated with this certificate in bits.
	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	// Specifies X509 information of the certificate's subject.
	Subject string `json:"subject,omitempty"`

	// Specifies the expiration date of the certificate.
	ExpirationDate float32 `json:"expirationDate,omitempty"`

	// Specifies the standard X.509 extension as shown in RFC 2459.
	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies X509 information of the certificate's issuer.
	Issuer string `json:"issuer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	// Specifies certificate's serial number.
	SerialNumber string `json:"serialNumber,omitempty"`

	// Specifies the cryptographic fingerprint of the certificate.
	Fingerprint string `json:"fingerprint,omitempty"`

	// Specifies the certificate's version.
	Version int64 `json:"version,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	// Specifies whether the file in question is a certificate bundle (contains more than 1 cert).
	IsBundle string `json:"isBundle,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Specifies the contact email address associated with the certificate.
	Email string `json:"email,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCertBundleCertificates ¶

type SysFileSslCertBundleCertificates struct {
	AppService string `json:"appService,omitempty"`

	ExpirationString string `json:"expirationString,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	SerialNumber string `json:"serialNumber,omitempty"`

	CertType string `json:"certType,omitempty"`

	Version int64 `json:"version,omitempty"`

	ExpirationDate float32 `json:"expirationDate,omitempty"`

	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	Issuer string `json:"issuer,omitempty"`

	Subject string `json:"subject,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCertBundleCertificatesList ¶

type SysFileSslCertBundleCertificatesList struct {
	Items []SysFileSslCertBundleCertificates `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCertList ¶

type SysFileSslCertList struct {
	Items []SysFileSslCert `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCrl ¶

type SysFileSslCrl struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store.
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	// Current revision of the file. The revision starts with 1 and gets incremented on each update.
	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCrlList ¶

type SysFileSslCrlList struct {
	Items []SysFileSslCrl `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCsr ¶

type SysFileSslCsr struct {
	AppService string `json:"appService,omitempty"`

	CreatedBy string `json:"createdBy,omitempty"`

	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	KeyCurveName string `json:"keyCurveName,omitempty"`

	KeySize int64 `json:"keySize,omitempty"`

	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	UpdatedBy string `json:"updatedBy,omitempty"`

	ChallengePassword string `json:"challengePassword,omitempty"`

	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	CreateTime string `json:"createTime,omitempty"`

	Version int64 `json:"version,omitempty"`

	Mode int64 `json:"mode,omitempty"`

	Subject string `json:"subject,omitempty"`

	Email string `json:"email,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslCsrList ¶

type SysFileSslCsrList struct {
	Items []SysFileSslCsr `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslKey ¶

type SysFileSslKey struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// An optional passphrase for use with protected keys.
	Passphrase string `json:"passphrase,omitempty"`

	// Specifies the time at which this file object was last updated.
	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	// Specifies the location (URI) from where the file will be copied.
	SourcePath string `json:"sourcePath,omitempty"`

	// Path of the file in file-store.
	CachePath string `json:"cachePath,omitempty"`

	// Specifies the security type of the key.
	SecurityType string `json:"securityType,omitempty"`

	// Specifies the key-size of the key in bits.
	KeySize int64 `json:"keySize,omitempty"`

	// Specifies the user by which this file object was created.
	CreatedBy string `json:"createdBy,omitempty"`

	// Specifies the user by which this file object was last updated.
	UpdatedBy string `json:"updatedBy,omitempty"`

	// Specifies the time at which this file object was created.
	CreateTime string `json:"createTime,omitempty"`

	// Specifies the size of the file in bytes.
	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Path of the file in system outside file-store
	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A checksum of the file in question.
	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Specifies the UNIX file permissions associated with the file.
	Mode int64 `json:"mode,omitempty"`

	CurveName string `json:"curveName,omitempty"`

	// Specifies the cryptographic type of the key.
	KeyType string `json:"keyType,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSslKeyList ¶

type SysFileSslKeyList struct {
	Items []SysFileSslKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslCert ¶

type SysFileSystemSslCert struct {
	ExpirationString string `json:"expirationString,omitempty"`

	AppService string `json:"appService,omitempty"`

	Partition string `json:"partition,omitempty"`

	CreatedBy string `json:"createdBy,omitempty"`

	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	Subject string `json:"subject,omitempty"`

	ExpirationDate float32 `json:"expirationDate,omitempty"`

	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	UpdatedBy string `json:"updatedBy,omitempty"`

	CreateTime string `json:"createTime,omitempty"`

	Issuer string `json:"issuer,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	SerialNumber string `json:"serialNumber,omitempty"`

	Fingerprint string `json:"fingerprint,omitempty"`

	Version int64 `json:"version,omitempty"`

	Mode int64 `json:"mode,omitempty"`

	Checksum string `json:"checksum,omitempty"`

	IsBundle string `json:"isBundle,omitempty"`

	Size float32 `json:"size,omitempty"`

	Email string `json:"email,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslCertBundleCertificates ¶

type SysFileSystemSslCertBundleCertificates struct {
	AppService string `json:"appService,omitempty"`

	ExpirationString string `json:"expirationString,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CertificateKeyCurveName string `json:"certificateKeyCurveName,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	SerialNumber string `json:"serialNumber,omitempty"`

	CertType string `json:"certType,omitempty"`

	Version int64 `json:"version,omitempty"`

	ExpirationDate float32 `json:"expirationDate,omitempty"`

	SubjectAlternativeName string `json:"subjectAlternativeName,omitempty"`

	CertificateKeySize int64 `json:"certificateKeySize,omitempty"`

	Issuer string `json:"issuer,omitempty"`

	Subject string `json:"subject,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslCertBundleCertificatesList ¶

type SysFileSystemSslCertBundleCertificatesList struct {
	Items []SysFileSystemSslCertBundleCertificates `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslCertList ¶

type SysFileSystemSslCertList struct {
	Items []SysFileSystemSslCert `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslKey ¶

type SysFileSystemSslKey struct {
	AppService string `json:"appService,omitempty"`

	Passphrase string `json:"passphrase,omitempty"`

	LastUpdateTime string `json:"lastUpdateTime,omitempty"`

	SourcePath string `json:"sourcePath,omitempty"`

	CachePath string `json:"cachePath,omitempty"`

	SecurityType string `json:"securityType,omitempty"`

	KeySize int64 `json:"keySize,omitempty"`

	CreatedBy string `json:"createdBy,omitempty"`

	UpdatedBy string `json:"updatedBy,omitempty"`

	CreateTime string `json:"createTime,omitempty"`

	Size float32 `json:"size,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	SystemPath string `json:"systemPath,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Checksum string `json:"checksum,omitempty"`

	IsDynamic string `json:"isDynamic,omitempty"`

	Partition string `json:"partition,omitempty"`

	Mode int64 `json:"mode,omitempty"`

	CurveName string `json:"curveName,omitempty"`

	KeyType string `json:"keyType,omitempty"`

	Revision int64 `json:"revision,omitempty"`
}

This describes a message sent to or received from some operations

type SysFileSystemSslKeyList ¶

type SysFileSystemSslKeyList struct {
	Items []SysFileSystemSslKey `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFixConnection ¶

type SysFixConnection struct {
	CsClientAddr string `json:"csClientAddr,omitempty"`

	Protocol string `json:"protocol,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	CsClientPort int64 `json:"csClientPort,omitempty"`

	SsServerPort int64 `json:"ssServerPort,omitempty"`

	SsServerAddr string `json:"ssServerAddr,omitempty"`

	CsServerPort int64 `json:"csServerPort,omitempty"`

	SsClientAddr string `json:"ssClientAddr,omitempty"`

	SsClientPort int64 `json:"ssClientPort,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	CsServerAddr string `json:"csServerAddr,omitempty"`
}

This describes a message sent to or received from some operations

type SysFixConnectionList ¶

type SysFixConnectionList struct {
	Items []SysFixConnection `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFolder ¶

type SysFolder struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Associate this folder with a device failover group or device sync group. 'default' to associate this folder with its parent's device group. 'non-default' to leave this field's value untouched but disassociate this folder from its parent.
	DeviceGroup string `json:"deviceGroup,omitempty"`

	// User-defined description of the folder
	Description string `json:"description,omitempty"`

	// Associate this folder with a network failover group. 'default' to associate this folder with its parent's device group. 'non-default' to leave this field's value untouched but disassociate this folder from its parent.
	TrafficGroup string `json:"trafficGroup,omitempty"`

	// Specifies whether strict device group reference validation is performed during sync behavior on items in this folder
	NoRefCheck string `json:"noRefCheck,omitempty"`

	// Read-only. Shows whether this folder will automatically remain with the same device-group as its parent folder. Use 'device-group default' or 'device-group non-default' to set this.
	InheritedDevicegroup string `json:"inheritedDevicegroup,omitempty"`

	// Specifies if this folder will be hidden.  If set to 'true', this folder will be hidden from standard command usage.  Administrators can display, modify or remove hidden folders using the '-hidden' option.
	Hidden string `json:"hidden,omitempty"`

	// Read-only. Shows whether this folder will automatically remain with the same traffic-group as its parent folder. Use 'traffic-group default' or 'traffic-group non-default' to set this.
	InheritedTrafficGroup string `json:"inheritedTrafficGroup,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysFolderList ¶

type SysFolderList struct {
	Items []SysFolder `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpga ¶

type SysFpga struct {

	// FPGA firmware information on the system
	Info string `json:"info,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The current FPGA firmware configuration
	FirmwareConfig string `json:"firmwareConfig,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpgaFirmwareConfig ¶

type SysFpgaFirmwareConfig struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The current FPGA firmware type
	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpgaFirmwareConfigList ¶

type SysFpgaFirmwareConfigList struct {
	Items []SysFpgaFirmwareConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpgaInfo ¶

type SysFpgaInfo struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpgaInfoList ¶

type SysFpgaInfoList struct {
	Items []SysFpgaInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysFpgaList ¶

type SysFpgaList struct {
	Items []SysFpga `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysGeoip ¶

type SysGeoip struct {
}

This describes a message sent to or received from some operations

type SysGeoipList ¶

type SysGeoipList struct {
	Items []SysGeoip `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysGlobalSettings ¶

type SysGlobalSettings struct {

	// Specifies whether or not to enable DHCP client on the management interface.
	MgmtDhcp string `json:"mgmtDhcp,omitempty"`

	// Specifies the text to use on the GUI login form above the field for the username. This allows you to give the user a hint as to which username to use if the BIG-IP has been configured to use an external user directory such as Active Directory or LDAP.
	UsernamePrompt string `json:"usernamePrompt,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Maximum concurrent connections allowed while making Amazon Web Service(AWS) api calls.
	AwsApiMaxConcurrency int64 `json:"awsApiMaxConcurrency,omitempty"`

	// Specifies whether or not show GUI login security banner.
	GuiSecurityBanner string `json:"guiSecurityBanner,omitempty"`

	// Amazon Web Service(AWS) supplied access key needed to make secure requests to AWS.
	AwsAccessKey string `json:"awsAccessKey,omitempty"`

	// Specifies the text to use on the GUI login form above the field for the password. This allows you to give the user a hint as to which password to use if the BIG-IP has been configured to use an external user directory such as Active Directory or LDAP.
	PasswordPrompt string `json:"passwordPrompt,omitempty"`

	// Specifies a list of folder prefixes that can be applied for file objects. This is a space separated list of folder prefixes, contained in curly braces. Example: \"{file:///shared/}\" or \"{file:///file/object/folder/} {/shared/}\". By default the folders are \"/shared/\" and \"/tmp/\", represented as \"{/shared/} {/tmp/}\".
	FileLocalPathPrefix string `json:"fileLocalPathPrefix,omitempty"`

	// Indicates a user-specified IP address for the system.  The default value is none. It is important to note that you must set the host-addr-mode option to custom, if you want to specify an IP address using custom addr. For more information, see the host-addr-mode option, below.
	CustomAddr string `json:"customAddr,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	HostsAllowInclude string `json:"hostsAllowInclude,omitempty"`

	// Enables or disables the LCD display on the front of the system. The default is enabled.
	LcdDisplay string `json:"lcdDisplay,omitempty"`

	// Amazon Web Service(AWS) supplied secret key needed to make secure requests to AWS.
	AwsSecretKey string `json:"awsSecretKey,omitempty"`

	// Specifies the action that the system takes when the switch board fails. The default value is go offline abort tm.
	FailsafeAction string `json:"failsafeAction,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Enables or disables the network reboot feature. The default is disabled.  If you enable this feature and then reboot the system, the system boots from an ISO image on the network, rather than from an internal media drive. Use this option only when you want to install software on the system, for example, for an upgrade or a re-installation. Note that this setting reverts to disabled after you reboot the system a second time.
	NetReboot string `json:"netReboot,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the number of seconds of inactivity before the system logs off a user that is logged on. The default value is 0. This means that no timeout is set.
	ConsoleInactivityTimeout int64 `json:"consoleInactivityTimeout,omitempty"`

	// Specifies the type of host address assigned to the system.  The default value is mgmt, which indicates that the host address is the management port of the system. If you use the state-mirror option, then the host address of the system is shared by the other system in a redundant pair. In case of system failure, the traffic to the other system is routed to this system. If you use the custom option, you must specify a custom IP address for the system using the custom addr option. For more information, see the custom addr option, above.
	HostAddrMode string `json:"hostAddrMode,omitempty"`

	// Specifies a local name for the system. The default value is bigip1.
	Hostname string `json:"hostname,omitempty"`

	// Enables or disables the Setup utility in the browser-based Configuration utility. The default value is enabled. Note that when you configure a system using the command line interface, you should disable this option. Disabling the gui setup option of the system command allows your system administrators to use the browser-based Configuration utility without having to run the Setup Utility.
	GuiSetup string `json:"guiSetup,omitempty"`

	// Specifies the text of GUI login security banner.
	GuiSecurityBannerText string `json:"guiSecurityBannerText,omitempty"`

	// Enables or disables the quiet boot feature. The default is enabled. If you enable this feature, the system suppresses informational text on the console during the boot cycle.
	QuietBoot string `json:"quietBoot,omitempty"`
}

This describes a message sent to or received from some operations

type SysGlobalSettingsList ¶

type SysGlobalSettingsList struct {
	Items []SysGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysGlobalSettingsRemoteHost ¶

type SysGlobalSettingsRemoteHost struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies remote host hostname.
	Hostname string `json:"hostname,omitempty"`

	// Specifies remote host address.
	Addr string `json:"addr,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaGroup ¶

type SysHaGroup struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Disable the ha score feature.
	Disabled bool `json:"disabled,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Add this extra value to the active unit's ha score.
	ActiveBonus int64 `json:"activeBonus,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enable the ha score feature.
	Enabled bool `json:"enabled,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaGroupClusters ¶

type SysHaGroupClusters struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Maximum value this attribute contributes to the ha score.
	Weight int64 `json:"weight,omitempty"`

	// Below this value the attribute contributes nothing to the ha score.
	Threshold int64 `json:"threshold,omitempty"`

	// Choose the cluster attribute that contributes to the ha score.
	Attribute string `json:"attribute,omitempty"`

	// Displays the calculated percent of cluster members that are up.
	PercentUp int64 `json:"percentUp,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaGroupList ¶

type SysHaGroupList struct {
	Items []SysHaGroup `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaGroupPools ¶

type SysHaGroupPools struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Maximum value this attribute contributes to the ha score.
	Weight int64 `json:"weight,omitempty"`

	// Below this value the attribute contributes nothing to the ha score.
	Threshold int64 `json:"threshold,omitempty"`

	// Choose the pool attribute that contributes to the ha score.
	Attribute string `json:"attribute,omitempty"`

	// Displays the calculated percent of pool members that are up.
	PercentUp int64 `json:"percentUp,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaGroupTrunks ¶

type SysHaGroupTrunks struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Maximum value this attribute contributes to the ha score.
	Weight int64 `json:"weight,omitempty"`

	// Below this value the attribute contributes nothing to the ha score.
	Threshold int64 `json:"threshold,omitempty"`

	// Choose the trunk attribute that contributes to the ha score.
	Attribute string `json:"attribute,omitempty"`

	// Displays the calculated percent of trunk members that are up.
	PercentUp int64 `json:"percentUp,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaMirror ¶

type SysHaMirror struct {
}

This describes a message sent to or received from some operations

type SysHaMirrorList ¶

type SysHaMirrorList struct {
	Items []SysHaMirror `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHaStatus ¶

type SysHaStatus struct {
}

This describes a message sent to or received from some operations

type SysHaStatusList ¶

type SysHaStatusList struct {
	Items []SysHaStatus `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHardware ¶

type SysHardware struct {
}

This describes a message sent to or received from some operations

type SysHardwareList ¶

type SysHardwareList struct {
	Items []SysHardware `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHostInfo ¶

type SysHostInfo struct {
}

This describes a message sent to or received from some operations

type SysHostInfoList ¶

type SysHostInfoList struct {
	Items []SysHostInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHttpd ¶

type SysHttpd struct {

	// The list of SSL Protocols to accept on the management console.
	SslProtocol string `json:"sslProtocol,omitempty"`

	// Specifies the minimum httpd message level to include in the system log. The default value is warn.
	LogLevel string `json:"logLevel,omitempty"`

	// Specifies, in bytes per second, the minimum average rate at which the request body must be received. The default value is 500.
	RequestBodyMinRate int64 `json:"requestBodyMinRate,omitempty"`

	// Specifies the maximum allowable time skew in seconds for OCSP response validation. The default is 300 seconds.
	SslOcspResponseTimeSkew int64 `json:"sslOcspResponseTimeSkew,omitempty"`

	// Specifies the maximum number of concurrent connections to the GUI. The default value is 10.
	MaxClients int64 `json:"maxClients,omitempty"`

	// Specifies the name of the file that contains the Certificate Authority (CA) certificate file. The default id none.
	SslCaCertFile string `json:"sslCaCertFile,omitempty"`

	SslPort int64 `json:"sslPort,omitempty"`

	// Specifies, in seconds, the maximum time allowed to receive all of the request headers, if the request-header-min-rate option is used, in which case the timeout is extended as more data arrives. Ignored if request-header-min-rate is not used. A value of 0 means no limit. The default value is 40.
	RequestHeaderMaxTimeout int64 `json:"requestHeaderMaxTimeout,omitempty"`

	// Specifies the ciphers that the system uses.
	SslCiphersuite string `json:"sslCiphersuite,omitempty"`

	// Specifies if the client certificate needs to be verified for SSL session establishment. The default is none.
	SslVerifyClient string `json:"sslVerifyClient,omitempty"`

	// Specifies the seconds before FastCGI timeout.
	FastcgiTimeout int64 `json:"fastcgiTimeout,omitempty"`

	// Specifies OCSP validation of the client certificate chain. The default is off.
	SslOcspEnable string `json:"sslOcspEnable,omitempty"`

	// Specifies the default responder URI for OCSP validation. The default is http://localhost.localdomain. The default responder value should always be preceded with http://
	SslOcspDefaultResponder string `json:"sslOcspDefaultResponder,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Specifies the force use of default responder URI for OCSP validation. The default is off.
	SslOcspOverrideResponder string `json:"sslOcspOverrideResponder,omitempty"`

	// Specifies whether the check for consistent inbound IP for the entire web session is enforced or not.
	AuthPamValidateIp string `json:"authPamValidateIp,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the maximum allowable time in seconds for OCSP responses. The default value is 300 seconds.
	SslOcspResponderTimeout int64 `json:"sslOcspResponderTimeout,omitempty"`

	// Specifies, in seconds, the time allowed to receive all of the request headers. This time includes completion of the SSL handshake. A value of 0 means no limit. If you use the request-header-min-rate option, this represents the initial value for the timeout, which will be extended as more data arrives. The default value is 20.
	RequestHeaderTimeout int64 `json:"requestHeaderTimeout,omitempty"`

	// Specifies the name of the file that contains the SSL certificate chain. The default is none.
	SslCertchainfile string `json:"sslCertchainfile,omitempty"`

	// Specifies the maximum allowable age in seconds for OCSP responses. A value of -1 specifies that a maximum age is not enforced. The default value is -1.
	SslOcspResponseMaxAge int64 `json:"sslOcspResponseMaxAge,omitempty"`

	// Specifies whether the system should redirect HTTP requests targeted at the configuration utility to HTTPS. The default value is disabled.
	RedirectHttpToHttps string `json:"redirectHttpToHttps,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies, in seconds, the time allowed to receive all of the request body. A value of 0 means no limit. If you use the request-body-min-rate option, this represents the initial value for the timeout, which will be extended as more data arrives. The default value is 60.
	RequestBodyTimeout int64 `json:"requestBodyTimeout,omitempty"`

	// Specifies, in bytes per second, the minimum average rate at which the request headers must be received. The default value is 500.
	RequestHeaderMinRate int64 `json:"requestHeaderMinRate,omitempty"`

	// Specifies whether to lookup hostname or not. The default value is off.
	HostnameLookup string `json:"hostnameLookup,omitempty"`

	// Specifies, in seconds, the maximum time allowed to receive all of the request body, if the request-body-min-rate option is used, in which case the timeout is extended as more data arrives. Ignored if request-body-min-rate is not used. A value of 0 means no limit. The default value is 0.
	RequestBodyMaxTimeout int64 `json:"requestBodyMaxTimeout,omitempty"`

	// Specifies whether browser session timeout occurs when the dashboard is running. The default value is disabled.
	AuthPamDashboardTimeout string `json:"authPamDashboardTimeout,omitempty"`

	// Specifies the seconds before GUI session timeout.
	AuthPamIdleTimeout int64 `json:"authPamIdleTimeout,omitempty"`

	// Adds or deletes IP addresses, partial IP addresses, and IP address ranges, hostnames, partial hostnames, domain names, partial domain names, and network and netmask pairs for the HTTP clients from which the httpd daemon accepts requests. The default value is all. Warning Using the value none resets the httpd daemon to allow all HTTP clients access to the system. F5 recommends that you do not use the value none with the httpd command.
	Allow string `json:"allow,omitempty"`

	// Specifies the name for the authentication realm. The default value is BIG-IP.
	AuthName string `json:"authName,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	SslInclude string `json:"sslInclude,omitempty"`

	// Specifies the name of the file that contains the SSL certificate. The default value is /etc/httpd/conf/ssl.crt/server.crt. Note that the path to the file must start with /etc/httpd/conf/ssl.crt/ or /config/httpd/conf/ssl.crt/ unless the path is a relative path.  If the path is a relative path, then it must start with conf/ssl.crt/.
	SslCertfile string `json:"sslCertfile,omitempty"`

	// Specifies maximum depth of CA certificates in client certificate verification. The default is 10.
	SslVerifyDepth int64 `json:"sslVerifyDepth,omitempty"`

	// Specifies the name of the file that contains the SSL certificate key. The default value is /etc/httpd/conf/ssl.key/server.key. Note that the path to the file must start with /etc/httpd/conf/ssl.key/ or /config/httpd/conf/ssl.key/ unless the path is a relative path. If the path is a relative path, then it must start with conf/ssl.key/. When you change the key file, you must also change the certificate file. In other words, the following command does not work to change the key: bigpipe httpd sslcertkeyfile  string . Instead, you must use this command: { bigpipe httpd sslcertfile  string  sslcerkeyfile  string  }.
	SslCertkeyfile string `json:"sslCertkeyfile,omitempty"`
}

This describes a message sent to or received from some operations

type SysHttpdList ¶

type SysHttpdList struct {
	Items []SysHttpd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysHypervisorInfo ¶

type SysHypervisorInfo struct {
}

This describes a message sent to or received from some operations

type SysHypervisorInfoList ¶

type SysHypervisorInfoList struct {
	Items []SysHypervisorInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcall ¶

type SysIcall struct {
	Publisher string `json:"publisher,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// iCall script
	Script string `json:"script,omitempty"`

	// Event trigger for iStats
	IstatsTrigger string `json:"istatsTrigger,omitempty"`

	// iCall event
	Event string `json:"event,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallEvent ¶

type SysIcallEvent struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies a set of name-value pairs of information for the event to carry
	Context string `json:"context,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallEventList ¶

type SysIcallEventList struct {
	Items []SysIcallEvent `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandler ¶

type SysIcallHandler struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// iCall periodic handler
	Periodic string `json:"periodic,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// iCall event-triggered event handler
	Triggered string `json:"triggered,omitempty"`

	// iCall perpetual handler
	Perpetual string `json:"perpetual,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerList ¶

type SysIcallHandlerList struct {
	Items []SysIcallHandler `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPeriodic ¶

type SysIcallHandlerPeriodic struct {
	AppService string `json:"appService,omitempty"`

	// Specifies the date and time after which no more occurrences will execute
	LastOccurrence string `json:"lastOccurrence,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined explanation of the item
	Description string `json:"description,omitempty"`

	// Specifies the handler's script to execute upon invocation
	Script string `json:"script,omitempty"`

	// Specifies the date and time of the first occurrence this handler should execute
	FirstOccurrence string `json:"firstOccurrence,omitempty"`

	// Specifies the number of seconds between each occurrence of this handler's automatic execution
	Interval int64 `json:"interval,omitempty"`

	// Manage the perpetual process by specifying active or inactive
	Status string `json:"status,omitempty"`

	// Specifies a set of name/value pairs to be passed in as data to the script for every execution
	Arguments string `json:"arguments,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPeriodicList ¶

type SysIcallHandlerPeriodicList struct {
	Items []SysIcallHandlerPeriodic `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPerpetual ¶

type SysIcallHandlerPerpetual struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Manage the perpetual process by specifying active, inactive, or suspend-events.
	Status string `json:"status,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined explanation of the item.
	Description string `json:"description,omitempty"`

	// Specifies the handler's program code.
	Script string `json:"script,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPerpetualList ¶

type SysIcallHandlerPerpetualList struct {
	Items []SysIcallHandlerPerpetual `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPerpetualSubscriptions ¶

type SysIcallHandlerPerpetualSubscriptions struct {
	AppService string `json:"appService,omitempty"`

	// Specify an event by name to send to this handler each time it occurs
	EventName string `json:"eventName,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPerpetualSubscriptionsFilters ¶

type SysIcallHandlerPerpetualSubscriptionsFilters struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specify the method of interpreting the information in the value field for this filter
	MatchAlgorithm string `json:"matchAlgorithm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specify the information associated with the filters's name
	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerPerpetualSubscriptionsList ¶

type SysIcallHandlerPerpetualSubscriptionsList struct {
	Items []SysIcallHandlerPerpetualSubscriptions `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerTriggered ¶

type SysIcallHandlerTriggered struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Specify whether the handler is active or inactive.
	Status string `json:"status,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined explanation of the item.
	Description string `json:"description,omitempty"`

	// Specifies the event handler's script to execute upon invocation.
	Script string `json:"script,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerTriggeredList ¶

type SysIcallHandlerTriggeredList struct {
	Items []SysIcallHandlerTriggered `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerTriggeredSubscriptions ¶

type SysIcallHandlerTriggeredSubscriptions struct {
	AppService string `json:"appService,omitempty"`

	// Specify an event by name to send to this handler each time it occurs
	EventName string `json:"eventName,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerTriggeredSubscriptionsFilters ¶

type SysIcallHandlerTriggeredSubscriptionsFilters struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specify the method of interpreting the information in the value field for this filter
	MatchAlgorithm string `json:"matchAlgorithm,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specify the information associated with the filters's name
	Value string `json:"value,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallHandlerTriggeredSubscriptionsList ¶

type SysIcallHandlerTriggeredSubscriptionsList struct {
	Items []SysIcallHandlerTriggeredSubscriptions `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallIstatsTrigger ¶

type SysIcallIstatsTrigger struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the interval to repeat event generation while the stat matches the istats-key, in seconds.
	Repeat int64 `json:"repeat,omitempty"`

	// User defined text about the configuration item.
	Description string `json:"description,omitempty"`

	// Specifies the name of the event to be generated.
	EventName string `json:"eventName,omitempty"`

	// Minimum integer value for the statistic being monitored for the trigger to fire. The default is -2147483647.
	RangeMin int64 `json:"rangeMin,omitempty"`

	// Specifies the string of name-value pairs that define the statistic to monitor.
	IstatsKey string `json:"istatsKey,omitempty"`

	// How long the counter needs to be in range before the trigger fires, in seconds.
	Duration int64 `json:"duration,omitempty"`

	// Maximum integer value for the statistic being monitored for the trigger to fire. The default is 2147483647.
	RangeMax int64 `json:"rangeMax,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallIstatsTriggerList ¶

type SysIcallIstatsTriggerList struct {
	Items []SysIcallIstatsTrigger `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallList ¶

type SysIcallList struct {
	Items []SysIcall `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallPublisher ¶

type SysIcallPublisher struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallPublisherList ¶

type SysIcallPublisherList struct {
	Items []SysIcallPublisher `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallScript ¶

type SysIcallScript struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// The Tcl code that comprises the script
	Definition string `json:"definition,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined text about the configuration item
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallScriptEvents ¶

type SysIcallScriptEvents struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallScriptEventsContexts ¶

type SysIcallScriptEventsContexts struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcallScriptList ¶

type SysIcallScriptList struct {
	Items []SysIcallScript `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcmpStat ¶

type SysIcmpStat struct {
}

This describes a message sent to or received from some operations

type SysIcmpStatList ¶

type SysIcmpStatList struct {
	Items []SysIcmpStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcontrolSoap ¶

type SysIcontrolSoap struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Adds or deletes IP addresses for the iControl SOAP clients from which the iControlPortal accepts requests. The default value is all.
	Allow string `json:"allow,omitempty"`
}

This describes a message sent to or received from some operations

type SysIcontrolSoapList ¶

type SysIcontrolSoapList struct {
	Items []SysIcontrolSoap `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpAddress ¶

type SysIpAddress struct {
}

This describes a message sent to or received from some operations

type SysIpAddressList ¶

type SysIpAddressList struct {
	Items []SysIpAddress `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpStat ¶

type SysIpStat struct {
}

This describes a message sent to or received from some operations

type SysIpStatList ¶

type SysIpStatList struct {
	Items []SysIpStat `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfix ¶

type SysIpfix struct {

	// IPFIX iRules statistics, including allocated and outstanding memory
	Irules string `json:"irules,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// IPFIX destination statistics, including Template and Data Record counts
	Destination string `json:"destination,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// IPFIX element configuration
	Element string `json:"element,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfixDestination ¶

type SysIpfixDestination struct {
}

This describes a message sent to or received from some operations

type SysIpfixDestinationList ¶

type SysIpfixDestinationList struct {
	Items []SysIpfixDestination `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfixElement ¶

type SysIpfixElement struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the data-type of the IPFIX element.
	DataType string `json:"dataType,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specify the IPFIX element enterprise id between 0 and 4294967295.
	EnterpriseId int64 `json:"enterpriseId,omitempty"`

	// Specify the IPFIX element id between 1 and 65535. Values greater than 32767 will be considered NETFLOW-only IEs.
	Id int64 `json:"id,omitempty"`

	// Specify the size between 1 and 1900. Used only for octetarray and string data-type. Default is 0, which means variable.
	Size int64 `json:"size,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfixElementList ¶

type SysIpfixElementList struct {
	Items []SysIpfixElement `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfixIrules ¶

type SysIpfixIrules struct {
}

This describes a message sent to or received from some operations

type SysIpfixIrulesList ¶

type SysIpfixIrulesList struct {
	Items []SysIpfixIrules `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIpfixList ¶

type SysIpfixList struct {
	Items []SysIpfix `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIprep ¶

type SysIprep struct {
}

This describes a message sent to or received from some operations

type SysIprepList ¶

type SysIprepList struct {
	Items []SysIprep `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysIprepStatus ¶

type SysIprepStatus struct {
}

This describes a message sent to or received from some operations

type SysIprepStatusList ¶

type SysIprepStatusList struct {
	Items []SysIprepStatus `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLicense ¶

type SysLicense struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Display status information as the command is being run
	Verbose bool `json:"verbose,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the registration key for the license
	RegistrationKey string `json:"registrationKey,omitempty"`

	// Specifies the IP port of the license server
	LicenseServerPort int64 `json:"licenseServerPort,omitempty"`

	// Specifies the host name or IP address of the license server
	LicenseServer string `json:"licenseServer,omitempty"`

	// Specifies optional feature module keys
	AddOnKeys string `json:"addOnKeys,omitempty"`
}

This describes a message sent to or received from some operations

type SysLicenseList ¶

type SysLicenseList struct {
	Items []SysLicense `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLog ¶

type SysLog struct {

	// Specifies the date range for the log entries that you want the system to display.
	Range_ string `json:"range,omitempty"`

	// Specifies the maximum number of lines within the log that you want the system to display.
	Lines int64 `json:"lines,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfig ¶

type SysLogConfig struct {

	// Selectively route logs to log publishers
	Filter string `json:"filter,omitempty"`

	// List of log destinations
	Publisher string `json:"publisher,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestination ¶

type SysLogConfigDestination struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Forwards messages to the local database
	LocalDatabase string `json:"localDatabase,omitempty"`

	// Formats logs into IPFIX messages and transmits them to a pool of IPFIX Collectors
	Ipfix string `json:"ipfix,omitempty"`

	// Format messages to the ArcSight specification
	Arcsight string `json:"arcsight,omitempty"`

	// Forwards messages to the local Syslog-ng process
	LocalSyslog string `json:"localSyslog,omitempty"`

	// Format messages to the Syslog format for remote logging
	RemoteSyslog string `json:"remoteSyslog,omitempty"`

	// Forwards messages to a destination through the management port
	ManagementPort string `json:"managementPort,omitempty"`

	// Format messages to the Splunk specification
	Splunk string `json:"splunk,omitempty"`

	// Forwards messages to the AlertD daemon
	Alertd string `json:"alertd,omitempty"`

	// Forwards messages to a pool
	RemoteHighSpeedLog string `json:"remoteHighSpeedLog,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationAlertd ¶

type SysLogConfigDestinationAlertd struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationAlertdList ¶

type SysLogConfigDestinationAlertdList struct {
	Items []SysLogConfigDestinationAlertd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationArcsight ¶

type SysLogConfigDestinationArcsight struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the destination to receive ArcSight formatted messages
	ForwardTo string `json:"forwardTo,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationArcsightList ¶

type SysLogConfigDestinationArcsightList struct {
	Items []SysLogConfigDestinationArcsight `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationIpfix ¶

type SysLogConfigDestinationIpfix struct {

	// The application service to which the log-destination object belongs
	AppService string `json:"appService,omitempty"`

	// Specify a time interval in seconds after which active IPFIX Templates should be re-sent to the pool (30 seconds is the default)
	TemplateRetransmitInterval int64 `json:"templateRetransmitInterval,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// A user defined description for this logging destination
	Description string `json:"description,omitempty"`

	// Specify the LTM pool of nodes (IPFIX Collectors) to receive IPFIX messages
	PoolName string `json:"poolName,omitempty"`

	// Specify the name of a transport-protocol profile (udp or tcp) that this logging destination uses to send IPFIX messages
	TransportProfile string `json:"transportProfile,omitempty"`

	// Specify a time interval in seconds after which deleted IPFIX Templates may be re-used (5 seconds is the default) - not implemented
	TemplateDeleteDelay int64 `json:"templateDeleteDelay,omitempty"`

	// Specify the protocol version to be used: netflow-9 or ipfix (ipfix is the default)
	ProtocolVersion string `json:"protocolVersion,omitempty"`

	// Specify the name of a serverssl profile that this logging destination uses to send encrypted IPFIX messages
	ServersslProfile string `json:"serversslProfile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationIpfixList ¶

type SysLogConfigDestinationIpfixList struct {
	Items []SysLogConfigDestinationIpfix `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationList ¶

type SysLogConfigDestinationList struct {
	Items []SysLogConfigDestination `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationLocalDatabase ¶

type SysLogConfigDestinationLocalDatabase struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationLocalDatabaseList ¶

type SysLogConfigDestinationLocalDatabaseList struct {
	Items []SysLogConfigDestinationLocalDatabase `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationLocalSyslog ¶

type SysLogConfigDestinationLocalSyslog struct {

	// Specify the Syslog severity of messages that do not have one
	DefaultSeverity string `json:"defaultSeverity,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specify the Syslog facility of messages that do not have one
	DefaultFacility string `json:"defaultFacility,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationLocalSyslogList ¶

type SysLogConfigDestinationLocalSyslogList struct {
	Items []SysLogConfigDestinationLocalSyslog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationManagementPort ¶

type SysLogConfigDestinationManagementPort struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specify the internet protocol used to send messages
	Protocol string `json:"protocol,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the IP address of the destination
	IpAddress string `json:"ipAddress,omitempty"`

	// Specify the port of the destination
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationManagementPortList ¶

type SysLogConfigDestinationManagementPortList struct {
	Items []SysLogConfigDestinationManagementPort `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationRemoteHighSpeedLog ¶

type SysLogConfigDestinationRemoteHighSpeedLog struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specify the internet protocol used to send messages
	Protocol string `json:"protocol,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the pool of nodes to receive messages
	PoolName string `json:"poolName,omitempty"`

	// Specify the way logs are distributed to logging pool members
	Distribution string `json:"distribution,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationRemoteHighSpeedLogList ¶

type SysLogConfigDestinationRemoteHighSpeedLogList struct {
	Items []SysLogConfigDestinationRemoteHighSpeedLog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationRemoteSyslog ¶

type SysLogConfigDestinationRemoteSyslog struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specify the Syslog format of messages according to the given RFC
	Format string `json:"format,omitempty"`

	// Specify the Syslog facility of messages that do not have one
	DefaultFacility string `json:"defaultFacility,omitempty"`

	// Specify the Syslog severity of messages that do not have one
	DefaultSeverity string `json:"defaultSeverity,omitempty"`

	// Specifies a forwarding destination to deliver Syslog formatted messages
	RemoteHighSpeedLog string `json:"remoteHighSpeedLog,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationRemoteSyslogList ¶

type SysLogConfigDestinationRemoteSyslogList struct {
	Items []SysLogConfigDestinationRemoteSyslog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationSplunk ¶

type SysLogConfigDestinationSplunk struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the destination to receive Splunk formatted messages
	ForwardTo string `json:"forwardTo,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigDestinationSplunkList ¶

type SysLogConfigDestinationSplunkList struct {
	Items []SysLogConfigDestinationSplunk `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigFilter ¶

type SysLogConfigFilter struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Specify the log publisher used to route messages
	Publisher string `json:"publisher,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Specify the lowest severity of messages to be filtered
	Level string `json:"level,omitempty"`

	// Specify the source of messages to be filtered
	Source string `json:"source,omitempty"`

	// Specify the eight hexadecimal digit message id used to filter messages
	MessageId string `json:"messageId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigFilterList ¶

type SysLogConfigFilterList struct {
	Items []SysLogConfigFilter `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigList ¶

type SysLogConfigList struct {
	Items []SysLogConfig `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigPublisher ¶

type SysLogConfigPublisher struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogConfigPublisherDestinations ¶

type SysLogConfigPublisherDestinations struct {
}

This describes a message sent to or received from some operations

type SysLogConfigPublisherList ¶

type SysLogConfigPublisherList struct {
	Items []SysLogConfigPublisher `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogList ¶

type SysLogList struct {
	Items []SysLog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogRotate ¶

type SysLogRotate struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	CommonInclude string `json:"commonInclude,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the number of logs that you want the system to save. Select a number from the valid range of 1 - 100.
	CommonBacklogs int64 `json:"commonBacklogs,omitempty"`

	// The max size of rotated log files in kB.
	MaxFileSize int64 `json:"maxFileSize,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	WaInclude string `json:"waInclude,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	SyslogInclude string `json:"syslogInclude,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	TomcatInclude string `json:"tomcatInclude,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	MysqlInclude string `json:"mysqlInclude,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysLogRotateList ¶

type SysLogRotateList struct {
	Items []SysLogRotate `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgClass ¶

type SysLtcfgClass struct {
	AppService string `json:"appService,omitempty"`

	Singleton string `json:"singleton,omitempty"`

	ManPage string `json:"manPage,omitempty"`

	GuiHints string `json:"guiHints,omitempty"`

	Clustered string `json:"clustered,omitempty"`

	CliHints string `json:"cliHints,omitempty"`

	FullPath string `json:"fullPath,omitempty"`

	IcontrolHints string `json:"icontrolHints,omitempty"`

	DefaultModel string `json:"defaultModel,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Category string `json:"category,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	MinRole string `json:"minRole,omitempty"`

	Stats string `json:"stats,omitempty"`

	FieldCnt int64 `json:"fieldCnt,omitempty"`

	NestedClasses string `json:"nestedClasses,omitempty"`

	Partition string `json:"partition,omitempty"`

	ConfigLevel string `json:"configLevel,omitempty"`

	ToplevelCmd string `json:"toplevelCmd,omitempty"`

	Configsyncd string `json:"configsyncd,omitempty"`

	Partitioned string `json:"partitioned,omitempty"`

	Hidden string `json:"hidden,omitempty"`

	Constraints string `json:"constraints,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgClassFields ¶

type SysLtcfgClassFields struct {
	AppService string `json:"appService,omitempty"`

	Configsyncd string `json:"configsyncd,omitempty"`

	TmDefault string `json:"tmDefault,omitempty"`

	Appdata string `json:"appdata,omitempty"`

	Sweep string `json:"sweep,omitempty"`

	GuiHints string `json:"guiHints,omitempty"`

	Clustered string `json:"clustered,omitempty"`

	TypeInfo string `json:"typeInfo,omitempty"`

	IcontrolHints string `json:"icontrolHints,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	DisplayName string `json:"displayName,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Dbvar string `json:"dbvar,omitempty"`

	Required string `json:"required,omitempty"`

	ConfigLevel string `json:"configLevel,omitempty"`

	ClassName string `json:"className,omitempty"`

	CliHints string `json:"cliHints,omitempty"`

	Hidden string `json:"hidden,omitempty"`

	Type_ string `json:"type,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgClassFieldsList ¶

type SysLtcfgClassFieldsList struct {
	Items []SysLtcfgClassFields `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgClassList ¶

type SysLtcfgClassList struct {
	Items []SysLtcfgClass `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgInstance ¶

type SysLtcfgInstance struct {
	AppService string `json:"appService,omitempty"`

	ClassName string `json:"className,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	ParentName string `json:"parentName,omitempty"`

	Container string `json:"container,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Partition string `json:"partition,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgInstanceFields ¶

type SysLtcfgInstanceFields struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Container string `json:"container,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	Value string `json:"value,omitempty"`

	ClassName string `json:"className,omitempty"`

	UserSpec string `json:"userSpec,omitempty"`

	InstanceName string `json:"instanceName,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgInstanceFieldsList ¶

type SysLtcfgInstanceFieldsList struct {
	Items []SysLtcfgInstanceFields `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysLtcfgInstanceList ¶

type SysLtcfgInstanceList struct {
	Items []SysLtcfgInstance `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysMacAddress ¶

type SysMacAddress struct {
}

This describes a message sent to or received from some operations

type SysMacAddressList ¶

type SysMacAddressList struct {
	Items []SysMacAddress `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementDhcp ¶

type SysManagementDhcp struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Hostname of to send to the DHCP server.
	Hostname string `json:"hostname,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// DHCP options to send to the DHCP server.
	SendOptions string `json:"sendOptions,omitempty"`

	// DHCP options to request from the DHCP server.
	RequestOptions string `json:"requestOptions,omitempty"`

	// Client identifier to send to the DHCP server.
	ClientId string `json:"clientId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementDhcpList ¶

type SysManagementDhcpList struct {
	Items []SysManagementDhcp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementIp ¶

type SysManagementIp struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementIpList ¶

type SysManagementIpList struct {
	Items []SysManagementIp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementOvsdb ¶

type SysManagementOvsdb struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The name of the certificate file.
	CertFile string `json:"certFile,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Controller IP address(es).
	ControllerAddresses string `json:"controllerAddresses,omitempty"`

	// Log level.
	LogLevel string `json:"logLevel,omitempty"`

	// Enable OVSDB management.
	Enabled bool `json:"enabled,omitempty"`

	// The name of the certificate key file.
	CertKeyFile string `json:"certKeyFile,omitempty"`

	// Disable OVSDB management.
	Disabled bool `json:"disabled,omitempty"`

	// Tunnel local IP address.
	TunnelLocalAddress string `json:"tunnelLocalAddress,omitempty"`

	// OVSDB connection port.
	Port int64 `json:"port,omitempty"`

	// The name of the CA certificate file.
	CaCertFile string `json:"caCertFile,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementOvsdbList ¶

type SysManagementOvsdbList struct {
	Items []SysManagementOvsdb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementRoute ¶

type SysManagementRoute struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the maximum transmission unit (MTU) for the management interface. The value of the MTU is the largest size that the BIG-IP system allows for an IP datagram passing through the management interface.
	Mtu int64 `json:"mtu,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Specifies that the system forwards packets to the destination through the gateway with the specified IP address.
	Gateway string `json:"gateway,omitempty"`

	// The destination subnet and netmask. You may also specify default or default-inet6.
	Network string `json:"network,omitempty"`
}

This describes a message sent to or received from some operations

type SysManagementRouteList ¶

type SysManagementRouteList struct {
	Items []SysManagementRoute `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysMcpState ¶

type SysMcpState struct {
}

This describes a message sent to or received from some operations

type SysMcpStateList ¶

type SysMcpStateList struct {
	Items []SysMcpState `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysMemory ¶

type SysMemory struct {
}

This describes a message sent to or received from some operations

type SysMemoryList ¶

type SysMemoryList struct {
	Items []SysMemory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysNtp ¶

type SysNtp struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the time zone that you want to use for the system time.
	Timezone string `json:"timezone,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Adds NTP servers to or deletes NTP servers from the BIG-IP system.
	Servers string `json:"servers,omitempty"`
}

This describes a message sent to or received from some operations

type SysNtpList ¶

type SysNtpList struct {
	Items []SysNtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysNtpRestrict ¶

type SysNtpRestrict struct {

	// Enable or disable denial of ntpq and ntpdc queries.
	NoQuery string `json:"noQuery,omitempty"`

	// Enable or disable denial of time service.
	Limited string `json:"limited,omitempty"`

	// Enable or disable matching on the source port in the packet.
	NtpPort string `json:"ntpPort,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enable or disable denial of packets mobilizing an association.
	NoPeer string `json:"noPeer,omitempty"`

	// Enable or disable providing mode 6 control message trap service.
	NoTrap string `json:"noTrap,omitempty"`

	// The address for a restrict entry.
	Address string `json:"address,omitempty"`

	// Enable or disable the restrict entry as the default.
	DefaultEntry string `json:"defaultEntry,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Enable or disable denial of packets not cryptographically authenticated.
	NoTrust string `json:"noTrust,omitempty"`

	// The mask for the address in the restrict entry.
	Mask string `json:"mask,omitempty"`

	// Enable or disable sending kiss of death packets.
	Kod string `json:"kod,omitempty"`

	// Enable or disable denial of all packets.
	Ignore string `json:"ignore,omitempty"`

	// Enable or disable denial of packets from a different version of NTP.
	Version string `json:"version,omitempty"`

	// Enable or disable matching on the source port in the packet.
	NonNtpPort string `json:"nonNtpPort,omitempty"`

	// Enable or disable declaring traps to be low priority.
	LowPriorityTrap string `json:"lowPriorityTrap,omitempty"`

	// Enable or disable denial of all packets except ntpq and ntpdc.
	NoServePackets string `json:"noServePackets,omitempty"`

	// Enable or disable denial of ntpq and ntpdc queries attempting to modify the state of the server.
	NoModify string `json:"noModify,omitempty"`
}

This describes a message sent to or received from some operations

type SysNtpRestrictList ¶

type SysNtpRestrictList struct {
	Items []SysNtpRestrict `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysOutboundSmtp ¶

type SysOutboundSmtp struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Relay host for outbound email sent by the TMOS system
	Mailhub string `json:"mailhub,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysOutboundSmtpList ¶

type SysOutboundSmtpList struct {
	Items []SysOutboundSmtp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformance ¶

type SysPerformance struct {
	Dnsexpress string `json:"dnsexpress,omitempty"`

	// View or reset all available performance statistics
	AllStats string `json:"allStats,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// View DNSSEC signing request/response rate statistics
	Dnssec string `json:"dnssec,omitempty"`

	// View GTM request/response rate statistics
	Gtm string `json:"gtm,omitempty"`

	// View system CPU and memory usage
	System string `json:"system,omitempty"`

	// View active connection statistics
	Connections string `json:"connections,omitempty"`

	// View throughput statistics and SSL transactions/sec
	Throughput string `json:"throughput,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// View RAM Cache utilization
	Ramcache string `json:"ramcache,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceAllStats ¶

type SysPerformanceAllStats struct {
}

This describes a message sent to or received from some operations

type SysPerformanceAllStatsList ¶

type SysPerformanceAllStatsList struct {
	Items []SysPerformanceAllStats `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceConnections ¶

type SysPerformanceConnections struct {
}

This describes a message sent to or received from some operations

type SysPerformanceConnectionsList ¶

type SysPerformanceConnectionsList struct {
	Items []SysPerformanceConnections `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceDnsexpress ¶

type SysPerformanceDnsexpress struct {
}

This describes a message sent to or received from some operations

type SysPerformanceDnsexpressList ¶

type SysPerformanceDnsexpressList struct {
	Items []SysPerformanceDnsexpress `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceDnssec ¶

type SysPerformanceDnssec struct {
}

This describes a message sent to or received from some operations

type SysPerformanceDnssecList ¶

type SysPerformanceDnssecList struct {
	Items []SysPerformanceDnssec `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceGtm ¶

type SysPerformanceGtm struct {
}

This describes a message sent to or received from some operations

type SysPerformanceGtmList ¶

type SysPerformanceGtmList struct {
	Items []SysPerformanceGtm `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceList ¶

type SysPerformanceList struct {
	Items []SysPerformance `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceRamcache ¶

type SysPerformanceRamcache struct {
}

This describes a message sent to or received from some operations

type SysPerformanceRamcacheList ¶

type SysPerformanceRamcacheList struct {
	Items []SysPerformanceRamcache `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceSystem ¶

type SysPerformanceSystem struct {
}

This describes a message sent to or received from some operations

type SysPerformanceSystemList ¶

type SysPerformanceSystemList struct {
	Items []SysPerformanceSystem `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPerformanceThroughput ¶

type SysPerformanceThroughput struct {
}

This describes a message sent to or received from some operations

type SysPerformanceThroughputList ¶

type SysPerformanceThroughputList struct {
	Items []SysPerformanceThroughput `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPptpCallInfo ¶

type SysPptpCallInfo struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies the client call id of the active pptp-calls
	ClientCallId int64 `json:"clientCallId,omitempty"`

	// Specifies the server address of the active pptp-calls
	ServerIp string `json:"serverIp,omitempty"`

	// Specifies the translated client address of the active pptp-calls
	TransIp string `json:"transIp,omitempty"`

	// Specifies the client address of the active pptp-calls
	ClientIp string `json:"clientIp,omitempty"`

	// Specifies the translated client call id of the active pptp-calls
	TransCallId int64 `json:"transCallId,omitempty"`

	// Specifies the server call id of the active pptp-calls
	ServerCallId int64 `json:"serverCallId,omitempty"`
}

This describes a message sent to or received from some operations

type SysPptpCallInfoList ¶

type SysPptpCallInfoList struct {
	Items []SysPptpCallInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysProcInfo ¶

type SysProcInfo struct {
}

This describes a message sent to or received from some operations

type SysProcInfoList ¶

type SysProcInfoList struct {
	Items []SysProcInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysProvision ¶

type SysProvision struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the level of resources that you want to provision for a module. \"minimum\" specifies that you want to provision the minimal amount of resources for the module you are provisioning. \"nominal\" specifies that you want to share all of the available resources equally among all of the modules that are licensed of the unit. \"dedicated\" specifies that all resources are dedicated to the module you are provisioning. For all other modules, the level option must be set to none. \"none\" specifies that you do not want to provision any resources for this module. \"custom\" F5 does not recommend that you specify this level.
	Level string `json:"level,omitempty"`

	// Use this option only when the level option is set to custom. F5 recommends that you do not modify this option. The default value is zero.
	MemoryRatio int64 `json:"memoryRatio,omitempty"`

	// Use this option only when the level option is set to custom. F5 recommends that you do not modify this option. The default value is zero.
	CpuRatio int64 `json:"cpuRatio,omitempty"`

	// Use this option only when the level option is set to custom. F5 recommends that you do not modify this option. The default value is zero.
	DiskRatio int64 `json:"diskRatio,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysProvisionList ¶

type SysProvisionList struct {
	Items []SysProvision `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysPvaTraffic ¶

type SysPvaTraffic struct {
}

This describes a message sent to or received from some operations

type SysPvaTrafficList ¶

type SysPvaTrafficList struct {
	Items []SysPvaTraffic `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysRaid ¶

type SysRaid struct {

	// Manage drive bays
	Bay string `json:"bay,omitempty"`

	// Manage the disk array
	Array string `json:"array,omitempty"`

	// View disk drive status
	Disk string `json:"disk,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysRaidArray ¶

type SysRaidArray struct {
}

This describes a message sent to or received from some operations

type SysRaidArrayList ¶

type SysRaidArrayList struct {
	Items []SysRaidArray `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysRaidBay ¶

type SysRaidBay struct {
}

This describes a message sent to or received from some operations

type SysRaidBayList ¶

type SysRaidBayList struct {
	Items []SysRaidBay `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysRaidDisk ¶

type SysRaidDisk struct {
}

This describes a message sent to or received from some operations

type SysRaidDiskList ¶

type SysRaidDiskList struct {
	Items []SysRaidDisk `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysRaidList ¶

type SysRaidList struct {
	Items []SysRaid `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysRestrictedModule ¶

type SysRestrictedModule struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Modules string `json:"modules,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysRestrictedModuleList ¶

type SysRestrictedModuleList struct {
	Items []SysRestrictedModule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysScriptd ¶

type SysScriptd struct {

	// Syslog message level
	LogLevel string `json:"logLevel,omitempty"`

	// Specifies the maximum time, in seconds, that a script is allowed to run. The default value is 300. The minimum value is 5.
	MaxScriptRunTime int64 `json:"maxScriptRunTime,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysScriptdList ¶

type SysScriptdList struct {
	Items []SysScriptd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysService ¶

type SysService struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies to enable the services. Please note that disabled services do not run until you enable, and then start the services again.
	Enable bool `json:"enable,omitempty"`

	// Ends the services. Use this option as a last resort when services do not terminate automatically. Note that this option does not operate on the default set of services, you must specify the services that you want to end.
	Force bool `json:"force,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Provides a status on the pre-set memory limit of the services and how much memory each service is currently using.
	Memstat bool `json:"memstat,omitempty"`

	// Specifies to reinitialize the services or re-read the config files for the services. You must specify the services that you want to reinitialize.
	Reinit bool `json:"reinit,omitempty"`

	// Specifies to remove a service so that the service does not start at boot time or with the default service set.
	Remove bool `json:"remove,omitempty"`

	// Specifies to add a service so that the service starts at boot time, or with the default service set.
	Add bool `json:"add,omitempty"`

	// Specifies to manually disable the services. After you disable services, you must enable, and then start the services before the services run again.
	Disable bool `json:"disable,omitempty"`
}

This describes a message sent to or received from some operations

type SysServiceList ¶

type SysServiceList struct {
	Items []SysService `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflow ¶

type SysSflow struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// sFlow receiver configuration
	Receiver string `json:"receiver,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSource ¶

type SysSflowDataSource struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The status of HTTP sFlow data sources
	Http string `json:"http,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The status of sFlow data sources (VLANs)
	Vlan string `json:"vlan,omitempty"`

	// The status of system sFlow data sources
	System string `json:"system,omitempty"`

	// The status of sFlow data sources (interfaces)
	TmInterface string `json:"tmInterface,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceHttp ¶

type SysSflowDataSourceHttp struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceHttpList ¶

type SysSflowDataSourceHttpList struct {
	Items []SysSflowDataSourceHttp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceList ¶

type SysSflowDataSourceList struct {
	Items []SysSflowDataSource `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceSystem ¶

type SysSflowDataSourceSystem struct {
}

This describes a message sent to or received from some operations

type SysSflowDataSourceSystemList ¶

type SysSflowDataSourceSystemList struct {
	Items []SysSflowDataSourceSystem `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceTmInterface ¶

type SysSflowDataSourceTmInterface struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceTmInterfaceList ¶

type SysSflowDataSourceTmInterfaceList struct {
	Items []SysSflowDataSourceTmInterface `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceVlan ¶

type SysSflowDataSourceVlan struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Partition string `json:"partition,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowDataSourceVlanList ¶

type SysSflowDataSourceVlanList struct {
	Items []SysSflowDataSourceVlan `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettings ¶

type SysSflowGlobalSettings struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Global HTTP sFlow configuration
	Http string `json:"http,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Global sFlow configuration for VLANs
	Vlan string `json:"vlan,omitempty"`

	// Global system sFlow configuration
	System string `json:"system,omitempty"`

	// Global sFlow configuration for interfaces
	TmInterface string `json:"tmInterface,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsHttp ¶

type SysSflowGlobalSettingsHttp struct {

	// Specifies the ratio of packets observed to the samples generated. For example, a sampling rate of 2000 specifies that 1 sample will be randomly generated for every 2000 packets observed.
	SamplingRate int64 `json:"samplingRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum interval in seconds between two pollings.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsHttpList ¶

type SysSflowGlobalSettingsHttpList struct {
	Items []SysSflowGlobalSettingsHttp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsList ¶

type SysSflowGlobalSettingsList struct {
	Items []SysSflowGlobalSettings `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsSystem ¶

type SysSflowGlobalSettingsSystem struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum interval in seconds between two pollings.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsSystemList ¶

type SysSflowGlobalSettingsSystemList struct {
	Items []SysSflowGlobalSettingsSystem `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsTmInterface ¶

type SysSflowGlobalSettingsTmInterface struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum interval in seconds between two pollings.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsTmInterfaceList ¶

type SysSflowGlobalSettingsTmInterfaceList struct {
	Items []SysSflowGlobalSettingsTmInterface `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsVlan ¶

type SysSflowGlobalSettingsVlan struct {

	// Specifies the ratio of packets observed to the samples generated. For example, a sampling rate of 2000 specifies that 1 sample will be randomly generated for every 2000 packets observed.
	SamplingRate int64 `json:"samplingRate,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the maximum interval in seconds between two pollings.
	PollInterval int64 `json:"pollInterval,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowGlobalSettingsVlanList ¶

type SysSflowGlobalSettingsVlanList struct {
	Items []SysSflowGlobalSettingsVlan `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowList ¶

type SysSflowList struct {
	Items []SysSflow `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowReceiver ¶

type SysSflowReceiver struct {

	// The application service that the object belongs to.
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Displays the administrative partition within which this receiver resides.
	Partition string `json:"partition,omitempty"`

	// Specifies the state of the receiver. The sFlow samples will be collected and sent to the receiver when enabled. The default value is disabled.
	State string `json:"state,omitempty"`

	// Specifies the maximum size of sFlow datagram. The default value is 1400.
	MaxDatagramSize int64 `json:"maxDatagramSize,omitempty"`

	// Specifies the IP address of the receiver.
	Address string `json:"address,omitempty"`

	// Specifies the IP port of the receiver. The default value is 6343.
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSflowReceiverList ¶

type SysSflowReceiverList struct {
	Items []SysSflowReceiver `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSmtpServer ¶

type SysSmtpServer struct {
	AppService string `json:"appService,omitempty"`

	// The user name that the SMTP server requires when validating a user.
	Username string `json:"username,omitempty"`

	// Specifies that the SMTP server does not validate users.
	AuthenticationDisabled bool `json:"authenticationDisabled,omitempty"`

	// Specifies which type of encrypted connection the SMTP server requires in order to send mail. The default is none.
	EncryptedConnection string `json:"encryptedConnection,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The SMTP server host name in the format of a fully qualified domain name.
	SmtpServerHostName string `json:"smtpServerHostName,omitempty"`

	Partition string `json:"partition,omitempty"`

	// The password that the SMTP server requires when validating a user, in an encrypted form.
	PasswordEncrypted string `json:"passwordEncrypted,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The host name used in SMTP headers in the format of a fully qualified domain name. This setting does not refer to the BIG-IP system's Hostname.
	LocalHostName string `json:"localHostName,omitempty"`

	// The email address that the email is being sent from. This is the \"Reply-to\" address that the recipient sees.
	FromAddress string `json:"fromAddress,omitempty"`

	// Specifies that the SMTP server validates users before allowing them to send mail. Specify this only if the SMTP server requires authentication.
	AuthenticationEnabled bool `json:"authenticationEnabled,omitempty"`

	// Specifies the SMTP port number. The default is 25.
	SmtpServerPort int64 `json:"smtpServerPort,omitempty"`

	// The password that the SMTP server requires when validating a user.
	Password string `json:"password,omitempty"`
}

This describes a message sent to or received from some operations

type SysSmtpServerList ¶

type SysSmtpServerList struct {
	Items []SysSmtpServer `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmp ¶

type SysSnmp struct {

	// User defined description.
	Description string `json:"description,omitempty"`

	// Enables or disables traps about the agent status.
	AgentTrap string `json:"agentTrap,omitempty"`

	// Configures hosts or networks from which snmpd can accept traffic. Entries go directly into hosts.allow.
	AllowedAddresses string `json:"allowedAddresses,omitempty"`

	// A list of protocol/address combinations that the agent listens for traffic on.
	AgentAddresses string `json:"agentAddresses,omitempty"`

	// Enable or disable generating traps on authentication failures
	AuthTrap string `json:"authTrap,omitempty"`

	// Specifies the contact information for the system administrator.
	SysContact string `json:"sysContact,omitempty"`

	// Enables l2forwarding statistics for specified VLANs.
	L2forwardVlan string `json:"l2forwardVlan,omitempty"`

	// Default community name used when sending traps.
	TrapCommunity string `json:"trapCommunity,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// One minute load threshold before SNMPd sends a trap.
	LoadMax1 int64 `json:"loadMax1,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Five minute load threshold before SNMPd sends a trap.
	LoadMax5 int64 `json:"loadMax5,omitempty"`

	// Source used for sending traps.
	TrapSource string `json:"trapSource,omitempty"`

	// Describes the system's physical location.
	SysLocation string `json:"sysLocation,omitempty"`

	// Sets the value of the system.sysServices.0 object.
	SysServices int64 `json:"sysServices,omitempty"`

	// Enables or disables traps about device warnings.
	BigipTraps string `json:"bigipTraps,omitempty"`

	// Adds information to the snmpd.conf file. Use with extreme caution or under the guidance of F5 support.
	Include string `json:"include,omitempty"`

	// Fifteen minute load threshold before SNMPd sends a trap.
	LoadMax15 int64 `json:"loadMax15,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpCommunities ¶

type SysSnmpCommunities struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Limits this community string's access to a portion of the oid tree.
	OidSubset string `json:"oidSubset,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Community's access level (read-only or read-write).
	Access string `json:"access,omitempty"`

	// Limits use of this community string to specific source addresses.
	Source string `json:"source,omitempty"`

	// Enables or disables the use of IPv6 in conjunction with this community.
	Ipv6 string `json:"ipv6,omitempty"`

	// The name of the community-string.
	CommunityName string `json:"communityName,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpCommunitiesList ¶

type SysSnmpCommunitiesList struct {
	Items []SysSnmpCommunities `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpDiskMonitors ¶

type SysSnmpDiskMonitors struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The path on the system's disk to monitor.
	Path string `json:"path,omitempty"`

	// Specifies how the 'minspace' property is interpreted - as a percent or a size (in kB).
	MinspaceType string `json:"minspaceType,omitempty"`

	// If the available disk space goes below this threshold a trap is sent.
	Minspace int64 `json:"minspace,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpList ¶

type SysSnmpList struct {
	Items []SysSnmp `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpProcessMonitors ¶

type SysSnmpProcessMonitors struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Minimum number of instances of the process that must exist before a trap is sent.
	MinProcesses int64 `json:"minProcesses,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Name of the process to monitor.
	Process string `json:"process,omitempty"`

	// Maximum number of instances of the process that can exist before a trap is sent.
	MaxProcesses string `json:"maxProcesses,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpTraps ¶

type SysSnmpTraps struct {

	// Specifies the protocol used to encrypt traffic.
	PrivacyProtocol string `json:"privacyProtocol,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The encrypted password used to authenticate the user.
	AuthPasswordEncrypted string `json:"authPasswordEncrypted,omitempty"`

	// Specifies the community string used for this trap.
	Community string `json:"community,omitempty"`

	// The host the trap will be sent to.
	Host string `json:"host,omitempty"`

	// Specifies the clear text password used to encrypt traffic. This field will not be displayed.
	PrivacyPassword string `json:"privacyPassword,omitempty"`

	// The clear text password used to authenticate the user. This field will not be displayed.
	AuthPassword string `json:"authPassword,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether or not traffic is encrypted and whether or not authentication is required.
	SecurityLevel string `json:"securityLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the encrypted password used to encrypt traffic.
	PrivacyPasswordEncrypted string `json:"privacyPasswordEncrypted,omitempty"`

	// Security name used in conjunction with SNMPv3.
	SecurityName string `json:"securityName,omitempty"`

	// Specifies the protocol used to authenticate the user.
	AuthProtocol string `json:"authProtocol,omitempty"`

	// The port that the trap will be sent to.
	Port int64 `json:"port,omitempty"`

	// SNMP version used for sending the trap.
	Version string `json:"version,omitempty"`

	// Specifies the authoritative security engine for SNMPv3.
	EngineId string `json:"engineId,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpTrapsList ¶

type SysSnmpTrapsList struct {
	Items []SysSnmpTraps `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpUsers ¶

type SysSnmpUsers struct {

	// The SNMPv3 user name.
	Username string `json:"username,omitempty"`

	// Specifies whether or not traffic is encrypted and whether or not authentication is required.
	SecurityLevel string `json:"securityLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the protocol used to encrypt traffic.
	PrivacyProtocol string `json:"privacyProtocol,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Encrypted password used to authenticate user.
	AuthPasswordEncrypted string `json:"authPasswordEncrypted,omitempty"`

	// Limits this user to a portion of the OID tree.
	OidSubset string `json:"oidSubset,omitempty"`

	// Protocol used to authenticate user.
	AuthProtocol string `json:"authProtocol,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// User's access level (read-only or read-write).
	Access string `json:"access,omitempty"`

	// Specifies the password used to encrypt traffic. This is the clear text and it will not be displayed.
	PrivacyPassword string `json:"privacyPassword,omitempty"`

	// Password used to authenticate user. This is clear text and it will not be displayed.
	AuthPassword string `json:"authPassword,omitempty"`

	// Specifies the encrypted password used to encrypt traffic.
	PrivacyPasswordEncrypted string `json:"privacyPasswordEncrypted,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpUsersList ¶

type SysSnmpUsersList struct {
	Items []SysSnmpUsers `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpV1Traps ¶

type SysSnmpV1Traps struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The host the trap will be sent to.
	Host string `json:"host,omitempty"`

	// Specifies the community string used for this trap.
	Community string `json:"community,omitempty"`

	// The port that the trap will be sent to.
	Port int64 `json:"port,omitempty"`
}

This describes a message sent to or received from some operations

type SysSnmpV2Traps ¶

type SysSnmpV2Traps struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// The host the trap will be sent to.
	Host string `json:"host,omitempty"`

	// Specifies the community string used for this trap.
	Community string `json:"community,omitempty"`

	// The port that the trap will be sent to.
	Port int64 `json:"port,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftware ¶

type SysSoftware struct {

	// Status for software volumes
	Status string `json:"status,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Manage software images
	Image string `json:"image,omitempty"`

	// Manage block device software images
	BlockDeviceImage string `json:"blockDeviceImage,omitempty"`

	// Manage software update checking
	Update string `json:"update,omitempty"`

	// Manage software volumes, or reboot to a specific volume
	Volume string `json:"volume,omitempty"`

	// Manage software signatures
	Signature string `json:"signature,omitempty"`

	// Manage block device hotfix images
	BlockDeviceHotfix string `json:"blockDeviceHotfix,omitempty"`

	// Manage hotfix images
	Hotfix string `json:"hotfix,omitempty"`

	// Display update check results
	UpdateStatus string `json:"updateStatus,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareBlockDeviceHotfix ¶

type SysSoftwareBlockDeviceHotfix struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Set to 'yes' if the hotfix is an authentic hotfix
	Verified string `json:"verified,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A textual description of the hotfix.
	Title string `json:"title,omitempty"`

	// The checksum of the hotfix. Used to verify hotfix integrity.
	Checksum string `json:"checksum,omitempty"`

	// The F5 product this hotfix applies to.
	Product string `json:"product,omitempty"`

	// The provider/handler of this type of hotfix
	DeviceAgent string `json:"deviceAgent,omitempty"`

	Volume string `json:"volume,omitempty"`

	// The dotted version of the product this hotfix applies to
	Version string `json:"version,omitempty"`

	// The hotfix build number.
	Build string `json:"build,omitempty"`

	// The resource id of the hotfix used for global identification
	ResourceId string `json:"resourceId,omitempty"`

	// The sequential ID of the hotfix, e.g. HF1, HF2, HF3.
	Id string `json:"id,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareBlockDeviceHotfixList ¶

type SysSoftwareBlockDeviceHotfixList struct {
	Items []SysSoftwareBlockDeviceHotfix `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareBlockDeviceImage ¶

type SysSoftwareBlockDeviceImage struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Set to 'yes' if the image is an authentic image.
	Verified string `json:"verified,omitempty"`

	// The date the image was built on.
	BuildDate string `json:"buildDate,omitempty"`

	// The checksum of the image. Used to verify image integrity.
	Checksum string `json:"checksum,omitempty"`

	// The F5 product this image contains.
	Product string `json:"product,omitempty"`

	// The provider/handler of this type of image
	DeviceAgent string `json:"deviceAgent,omitempty"`

	// Specifies where the image will be installed.
	Volume string `json:"volume,omitempty"`

	// The dotted version of the product.
	Version string `json:"version,omitempty"`

	// The size of the file in megabytes.
	FileSize string `json:"fileSize,omitempty"`

	// The date the file was last modified.
	LastModified string `json:"lastModified,omitempty"`

	// The image build number.
	Build string `json:"build,omitempty"`

	// The resource id of the image used for global identification
	ResourceId string `json:"resourceId,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareBlockDeviceImageList ¶

type SysSoftwareBlockDeviceImageList struct {
	Items []SysSoftwareBlockDeviceImage `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareHotfix ¶

type SysSoftwareHotfix struct {

	// The F5 product this hotfix applies to.
	Product string `json:"product,omitempty"`

	// Set to 'yes' if the hotfix is an authentic hotfix
	Verified string `json:"verified,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// A textual description of the hotfix.
	Title string `json:"title,omitempty"`

	// The checksum of the hotfix. Used to verify hotfix integrity.
	Checksum string `json:"checksum,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Volume string `json:"volume,omitempty"`

	// The dotted version of the product this hotfix applies to
	Version string `json:"version,omitempty"`

	// The hotfix build number.
	Build string `json:"build,omitempty"`

	// The sequential ID of the hotfix, e.g. HF1, HF2, HF3.
	Id string `json:"id,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareHotfixList ¶

type SysSoftwareHotfixList struct {
	Items []SysSoftwareHotfix `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareImage ¶

type SysSoftwareImage struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Set to 'yes' if the image is an authentic image.
	Verified string `json:"verified,omitempty"`

	// The date the image was built on.
	BuildDate string `json:"buildDate,omitempty"`

	// The checksum of the image. Used to verify image integrity.
	Checksum string `json:"checksum,omitempty"`

	// The F5 product this image contains.
	Product string `json:"product,omitempty"`

	// Specifies where the image will be installed.
	Volume string `json:"volume,omitempty"`

	// The dotted version of the product.
	Version string `json:"version,omitempty"`

	// The size of the file in megabytes.
	FileSize string `json:"fileSize,omitempty"`

	// The date the file was last modified.
	LastModified string `json:"lastModified,omitempty"`

	// The image build number.
	Build string `json:"build,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareImageList ¶

type SysSoftwareImageList struct {
	Items []SysSoftwareImage `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareList ¶

type SysSoftwareList struct {
	Items []SysSoftware `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareSignature ¶

type SysSoftwareSignature struct {
}

This describes a message sent to or received from some operations

type SysSoftwareSignatureList ¶

type SysSoftwareSignatureList struct {
	Items []SysSoftwareSignature `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareStatus ¶

type SysSoftwareStatus struct {
}

This describes a message sent to or received from some operations

type SysSoftwareStatusList ¶

type SysSoftwareStatusList struct {
	Items []SysSoftwareStatus `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareUpdate ¶

type SysSoftwareUpdate struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Number of consecutive errors encountered by update checks
	Errors int64 `json:"errors,omitempty"`

	// Can be daily, weekly or monthly
	Frequency string `json:"frequency,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Set to enabled in order to turn on auto update checking
	AutoCheck string `json:"autoCheck,omitempty"`

	// Result of last update check
	CheckStatus string `json:"checkStatus,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareUpdateList ¶

type SysSoftwareUpdateList struct {
	Items []SysSoftwareUpdate `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareUpdateStatus ¶

type SysSoftwareUpdateStatus struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// The filename of the available update
	Available string `json:"available,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Current version at time of last update check
	LastCheckedVersion string `json:"lastCheckedVersion,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Time of last update check
	LastChecked string `json:"lastChecked,omitempty"`

	// Status of last update check
	ProgressStatus string `json:"progressStatus,omitempty"`

	// Label used for update check type
	Label string `json:"label,omitempty"`

	// Enabled if last update check was manual
	LastCheckedAutoMode string `json:"lastCheckedAutoMode,omitempty"`

	// URL of last update check
	Url string `json:"url,omitempty"`

	// The filename of the supplemental file
	Supplement string `json:"supplement,omitempty"`

	// User account used for last update check
	CheckUser string `json:"checkUser,omitempty"`

	// Additional URL of last update check
	UrlSupplement string `json:"urlSupplement,omitempty"`

	// Priority of last update check
	Priority string `json:"priority,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareUpdateStatusList ¶

type SysSoftwareUpdateStatusList struct {
	Items []SysSoftwareUpdateStatus `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareVolume ¶

type SysSoftwareVolume struct {

	// The installation status of this volume (complete, installing, etc)
	Status string `json:"status,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The original build number (before any hotfixes)
	Basebuild string `json:"basebuild,omitempty"`

	// The F5 product that is installed on this volume
	Product string `json:"product,omitempty"`

	// A textual description of the image, used to specify which hotfix is installed
	Edition string `json:"edition,omitempty"`

	// The version of the software installed on this volume
	Version string `json:"version,omitempty"`

	// The build number of the hotfix presently applied or the original build
	Build string `json:"build,omitempty"`

	// Set if this volume is being run.
	Active bool `json:"active,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareVolumeList ¶

type SysSoftwareVolumeList struct {
	Items []SysSoftwareVolume `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSoftwareVolumeMedia ¶

type SysSoftwareVolumeMedia struct {

	// Set if the volume will be booted into if the machine resets
	DefaultBootLocation bool `json:"defaultBootLocation,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// The type of the media (hd or cf)
	Media string `json:"media,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// The amount of space reserved by the volume
	Size string `json:"size,omitempty"`
}

This describes a message sent to or received from some operations

type SysSshd ¶

type SysSshd struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the minimum sshd message level to include in the system log. You must enter the following values: -- debug, debug1, debug2, debug3, which indicates that the minimum sshd message level that the system logs is the specified debugging level of messages. -- error, which indicates that the minimum sshd message level that the system logs is error. -- fatal, which indicates that the minimum sshd message level that the system logs is fatal. -- info, which indicates that the minimum sshd message level that the system logs is informational. -- quiet, which indicates that the system does not log sshd messages.-- verbose, which indicates that the system logs all sshd messages. The default is info.
	LogLevel string `json:"logLevel,omitempty"`

	// Specifies the number of seconds before inactivity causes an SSH session to log out. The default value is 0 (zero) seconds, which indicates that inactivity timeout is disabled.
	InactivityTimeout int64 `json:"inactivityTimeout,omitempty"`

	// When banner is enabled, specifies the text to include in the banner that displays when a user attempts to login to the system.
	BannerText string `json:"bannerText,omitempty"`

	// Adds a server to or removes a server from the /etc/hosts.allow file. Use this option to either add servers to the BIG-IP system that are allowed to access the system, or delete these servers from the system. Specify \"none\" to disallow ssh access to the system. Specify \"replace-all-with { ALL }\" to allow ssh access from any server. The default value is \"replace-all-with { ALL }\".
	Allow string `json:"allow,omitempty"`

	// Enables or disables SSH logins to the system. The default is enabled.
	Login string `json:"login,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Enables or disables the display of the banner text field when a user logs in to the system using SSH. The default value is disabled.
	Banner string `json:"banner,omitempty"`

	// Specifies the TCP port to run SSHD
	Port int64 `json:"port,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSshdList ¶

type SysSshdList struct {
	Items []SysSshd `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysStateMirroring ¶

type SysStateMirroring struct {

	// Specifies the primary self-IP address on this unit to which the peer unit in this redundant pair mirrors its connections.  This is a required setting.
	Addr string `json:"addr,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the primary self-IP address on the peer unit to which this unit mirrors its connections. This is a required setting.
	PeerAddr string `json:"peerAddr,omitempty"`

	// Specifies another self-IP address on this unit to which the peer unit mirrors its connections when the primary address is unavail able.
	SecondaryAddr string `json:"secondaryAddr,omitempty"`

	// Specifies another self-IP address on the peer unit to which this unit mirrors its connections when the primary peer address is unavailable.
	SecondaryPeerAddr string `json:"secondaryPeerAddr,omitempty"`

	// Enables or disables connection mirroring. The default is enabled.
	State string `json:"state,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysStateMirroringList ¶

type SysStateMirroringList struct {
	Items []SysStateMirroring `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSyncSysFiles ¶

type SysSyncSysFiles struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Configsync-IP address of the device from where to sync system files.
	From string `json:"from,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysSyncSysFilesList ¶

type SysSyncSysFilesList struct {
	Items []SysSyncSysFiles `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSyslog ¶

type SysSyslog struct {

	// Specifies the lowest level of system messages to include in the system log. The default value is notice.
	MessagesFrom string `json:"messagesFrom,omitempty"`

	// Specifies the lowest level of maillog messages to include in the system log. The default value is notice.
	MailFrom string `json:"mailFrom,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the lowest level of messages about daemon performance to include in the system log. The default value is notice.
	DaemonFrom string `json:"daemonFrom,omitempty"`

	// Specifies the lowest level of security/authorization messages to include in the log. The default value is notice.
	AuthPrivFrom string `json:"authPrivFrom,omitempty"`

	// Specifies the highest level of system messages to include in the system log. The default value is warning.
	MessagesTo string `json:"messagesTo,omitempty"`

	ClusteredMessageSlot string `json:"clusteredMessageSlot,omitempty"`

	// Specifies the highest level of messages about daemon performance to include in the system log. The default value is emerg.
	DaemonTo string `json:"daemonTo,omitempty"`

	// Specifies the highest level of messages about time-based scheduling to include in the system log. The default value is emerg.
	CronTo string `json:"cronTo,omitempty"`

	// Specifies the highest level of user account messages to include in the system log. The default value is emerg.
	UserLogTo string `json:"userLogTo,omitempty"`

	// Specifies the lowest level of messages about time-based scheduling to include in the system log. The default value is warning.
	CronFrom string `json:"cronFrom,omitempty"`

	// Specifies the lowest level of user account messages to include in the system log. The default value is notice.
	UserLogFrom string `json:"userLogFrom,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Specifies the lowest error level for messages from the local6 facility to include in the log. The default value is notice.
	Local6From string `json:"local6From,omitempty"`

	// Specifies the highest level of security/authorization messages to include in the log. The default value is emerg.
	AuthPrivTo string `json:"authPrivTo,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Specifies whether or not to log messages of level emerg to the console.
	ConsoleLog string `json:"consoleLog,omitempty"`

	// Specifies the highest error level for messages from the local6 facility to include in the log. The default value is emerg.
	Local6To string `json:"local6To,omitempty"`

	// Specifies the highest level of kernel messages to include in the system log. The default value is emerg.
	KernTo string `json:"kernTo,omitempty"`

	// Specifies the lowest level of kernel messages to include in the system log. The default value is notice.
	KernFrom string `json:"kernFrom,omitempty"`

	ClusteredHostSlot string `json:"clusteredHostSlot,omitempty"`

	// Enables or disables the ISO date format for messages in the log files. The default value is disabled.
	IsoDate string `json:"isoDate,omitempty"`

	// Warning: Do not use this parameter without assistance from the F5 Technical Support team. The system does not validate the commands issued using the include parameter. If you use this parameter incorrectly, you put the functionality of the system at risk.
	Include string `json:"include,omitempty"`

	// Specifies the highest level of maillog messages to include in the system log. The default value is emerg.
	MailTo string `json:"mailTo,omitempty"`
}

This describes a message sent to or received from some operations

type SysSyslogList ¶

type SysSyslogList struct {
	Items []SysSyslog `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysSyslogRemoteServers ¶

type SysSyslogRemoteServers struct {

	// Specifies the port number of a remote server to which syslog sends messages. The default value is 514.
	RemotePort int64 `json:"remotePort,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// User defined description.
	Description string `json:"description,omitempty"`

	// Specifies the IP address of the interface that the syslog-ng utility binds with in order to log messages to a remote host. For example, if you want the syslog-ng utility to log messages to a remote host that is connected to a VLAN, you set this parameter to the self IP address of the VLAN.
	LocalIp string `json:"localIp,omitempty"`

	// Specifies the IP address of a remote server to which syslog sends messages. The default value is none.
	Host string `json:"host,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysTmmInfo ¶

type SysTmmInfo struct {
}

This describes a message sent to or received from some operations

type SysTmmInfoList ¶

type SysTmmInfoList struct {
	Items []SysTmmInfo `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysTmmTraffic ¶

type SysTmmTraffic struct {
}

This describes a message sent to or received from some operations

type SysTmmTrafficList ¶

type SysTmmTrafficList struct {
	Items []SysTmmTraffic `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysTraffic ¶

type SysTraffic struct {
}

This describes a message sent to or received from some operations

type SysTrafficList ¶

type SysTrafficList struct {
	Items []SysTraffic `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUcs ¶

type SysUcs struct {
}

This describes a message sent to or received from some operations

type SysUcsList ¶

type SysUcsList struct {
	Items []SysUcs `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDb ¶

type SysUrlDb struct {

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// URL Database Download Schedule
	DownloadSchedule string `json:"downloadSchedule,omitempty"`

	UrlCategory string `json:"urlCategory,omitempty"`

	// URL Database Download Result
	DownloadResult string `json:"downloadResult,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbDownloadResult ¶

type SysUrlDbDownloadResult struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Database version and please don't use
	DbVersion float32 `json:"dbVersion,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`

	// Partition name
	Partition string `json:"partition,omitempty"`

	// Return code for the download and please don't use, look at the logs
	RetCode int64 `json:"retCode,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbDownloadResultList ¶

type SysUrlDbDownloadResultList struct {
	Items []SysUrlDbDownloadResult `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbDownloadSchedule ¶

type SysUrlDbDownloadSchedule struct {

	// The application service that the object belongs to
	AppService string `json:"appService,omitempty"`

	// If it is set to false, download will not happen again till it is set to true
	Status string `json:"status,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	// Flag to start the download immediately possible
	DownloadNow string `json:"downloadNow,omitempty"`

	// User defined description
	Description string `json:"description,omitempty"`

	// Partition name
	Partition string `json:"partition,omitempty"`

	// Regular download schedule start time for master database
	StartTime string `json:"startTime,omitempty"`

	// Regular download schedule end time for master database
	EndTime string `json:"endTime,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbDownloadScheduleList ¶

type SysUrlDbDownloadScheduleList struct {
	Items []SysUrlDbDownloadSchedule `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbList ¶

type SysUrlDbList struct {
	Items []SysUrlDb `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbUrlCategory ¶

type SysUrlDbUrlCategory struct {
	AppService string `json:"appService,omitempty"`

	SeverityLevel int64 `json:"severityLevel,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	IsRecategory string `json:"isRecategory,omitempty"`

	DisplayName string `json:"displayName,omitempty"`

	Description string `json:"description,omitempty"`

	DefaultAction string `json:"defaultAction,omitempty"`

	Partition string `json:"partition,omitempty"`

	IsSecurityCategory string `json:"isSecurityCategory,omitempty"`

	ParentCatNumber int64 `json:"parentCatNumber,omitempty"`

	IsCustom string `json:"isCustom,omitempty"`

	InitialDisposition int64 `json:"initialDisposition,omitempty"`

	CatNumber int64 `json:"catNumber,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbUrlCategoryList ¶

type SysUrlDbUrlCategoryList struct {
	Items []SysUrlDbUrlCategory `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

type SysUrlDbUrlCategoryUrls ¶

type SysUrlDbUrlCategoryUrls struct {
	AppService string `json:"appService,omitempty"`

	// Kind of entity
	Kind string `json:"kind,omitempty"`

	Type_ string `json:"type,omitempty"`

	// Name of entity
	Name string `json:"name,omitempty"`
}

This describes a message sent to or received from some operations

type SysVersion ¶

type SysVersion struct {
}

This describes a message sent to or received from some operations

type SysVersionList ¶

type SysVersionList struct {
	Items []SysVersion `json:"items,omitempty"`

	Kind string `json:"kind,omitempty"`
}

This describes a message sent to or received from some operations

Source Files ¶

Jump to

Keyboard shortcuts

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