gtm

package
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 25, 2020 License: BSD-3-Clause Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const BasePath = "mgmt/tm/gtm"
View Source
const DatacenterEndpoint = "/datacenter"

DatacenterEndpoint represents the REST resource for managing Datacenter.

View Source
const DistributedAppEndpoint = "/distributed-app"

DistributedAppEndpoint represents the REST resource for managing DistributedApp.

View Source
const GlobalSettingsGeneralEndpoint = "/global-settings/general"

GlobalSettingsGeneralEndpoint represents the REST resource for managing GlobalSettingsGeneral.

View Source
const GlobalSettingsLoadBalancingEndpoint = "/global-settings/load-balancing"

GlobalSettingsLoadBalancingEndpoint represents the REST resource for managing GlobalSettingsLoadBalancing.

View Source
const GlobalSettingsMetricsEndpoint = "/global-settings/metrics"

GlobalSettingsMetricsEndpoint represents the REST resource for managing GlobalSettingsMetrics.

View Source
const LinkEndpoint = "/link"

LinkEndpoint represents the REST resource for managing Link.

View Source
const ListenerEndpoint = "/listener"

ListenerEndpoint represents the REST resource for managing Listener.

View Source
const ListenerProfilesEndpoint = "/listener_profiles"

ListenerProfilesEndpoint represents the REST resource for managing ListenerProfiles.

View Source
const MonitorBigIPEndpoint = "/monitor/bigip"

MonitorBigIPEndpoint represents the REST resource for managing MonitorBigIP.

View Source
const MonitorBigIPLinkEndpoint = "/monitor/bigip-link"

MonitorBigIPLinkEndpoint represents the REST resource for managing MonitorBigIPLink.

View Source
const MonitorExternalEndpoint = "/monitor/external"

MonitorExternalEndpoint represents the REST resource for managing MonitorExternal.

View Source
const MonitorFTPEndpoint = "/monitor/ftp"

MonitorFTPEndpoint represents the REST resource for managing MonitorFTP.

View Source
const MonitorFirepassEndpoint = "/monitor/firepass"

MonitorFirepassEndpoint represents the REST resource for managing MonitorFirepass.

View Source
const MonitorGTPEndpoint = "/monitor/gtp"

MonitorGTPEndpoint represents the REST resource for managing MonitorGTP.

View Source
const MonitorHTTPEndpoint = "/monitor/http"

MonitorHTTPEndpoint represents the REST resource for managing MonitorHTTP.

View Source
const MonitorHTTPSEndpoint = "/monitor/https"

MonitorHTTPSEndpoint represents the REST resource for managing MonitorHTTPS.

View Source
const MonitorICMPEndpoint = "/monitor/gateway-icmp"

MonitorICMPEndpoint represents the REST resource for managing MonitorICMP.

View Source
const MonitorIMAPEndpoint = "/monitor/imap"

MonitorIMAPEndpoint represents the REST resource for managing MonitorIMAP.

View Source
const MonitorLDAPEndpoint = "/monitor/ldap"

MonitorLDAPEndpoint represents the REST resource for managing MonitorLDAP.

View Source
const MonitorMSSQLEndpoint = "/monitor/mssql"

MonitorMSSQLEndpoint represents the REST resource for managing MonitorMSSQL.

View Source
const MonitorMySQLEndpoint = "/monitor/mysql"

MonitorMySQLEndpoint represents the REST resource for managing MonitorMySQL.

View Source
const MonitorNNTPEndpoint = "/monitor/nntp"

MonitorNNTPEndpoint represents the REST resource for managing MonitorNNTP.

View Source
const MonitorNoneEndpoint = "/monitor/none"

MonitorNoneEndpoint represents the REST resource for managing MonitorNone.

View Source
const MonitorOracleEndpoint = "/monitor/oracle"

MonitorOracleEndpoint represents the REST resource for managing MonitorOracle.

View Source
const MonitorPOP3Endpoint = "/monitor/pop3"

MonitorPOP3Endpoint represents the REST resource for managing MonitorPOP3.

View Source
const MonitorPostgreSQLEndpoint = "/monitor/postgresql"

MonitorPostgreSQLEndpoint represents the REST resource for managing MonitorPostgreSQL.

View Source
const MonitorRadiusAccountingEndpoint = "/monitor/radius-accounting"

MonitorRadiusAccountingEndpoint represents the REST resource for managing MonitorRadiusAccounting.

View Source
const MonitorRadiusEndpoint = "/monitor/radius"

MonitorRadiusEndpoint represents the REST resource for managing MonitorRadius.

View Source
const MonitorRealServerEndpoint = "/monitor/real-server"

MonitorRealServerEndpoint represents the REST resource for managing MonitorRealServer.

View Source
const MonitorSIPEndpoint = "/monitor/sip"

MonitorSIPEndpoint represents the REST resource for managing MonitorSIP.

View Source
const MonitorSMTPEndpoint = "/monitor/smtp"

MonitorSMTPEndpoint represents the REST resource for managing MonitorSMTP.

View Source
const MonitorSNMPEndpoint = "/monitor/snmp"

MonitorSNMPEndpoint represents the REST resource for managing MonitorSNMP.

View Source
const MonitorSNMPLinkEndpoint = "/monitor/snmp-link"

MonitorSNMPLinkEndpoint represents the REST resource for managing MonitorSNMPLink.

View Source
const MonitorSOAPEndpoint = "/monitor/soap"

MonitorSOAPEndpoint represents the REST resource for managing MonitorSOAP.

View Source
const MonitorTCPEndpoint = "/monitor/tcp"

MonitorTCPEndpoint represents the REST resource for managing MonitorTCP.

View Source
const MonitorTCPHalfEndpoint = "/monitor/tcp-half-open"

MonitorTCPHalfEndpoint represents the REST resource for managing MonitorTCPHalf.

View Source
const MonitorUDPEndpoint = "/monitor/udp"

MonitorUDPEndpoint represents the REST resource for managing MonitorUDP.

View Source
const MonitorWAPEndpoint = "/monitor/wap"

MonitorWAPEndpoint represents the REST resource for managing MonitorWAP.

View Source
const MonitorWMIEndpoint = "/monitor/wmi"

MonitorWMIEndpoint represents the REST resource for managing MonitorWMI.

View Source
const MonitorscriptedEndpoint = "/monitor/scripted"

MonitorscriptedEndpoint represents the REST resource for managing Monitorscripted.

View Source
const PersistEndpoint = "/persist"

PersistEndpoint represents the REST resource for managing Persist.

View Source
const PoolAAAAEndpoint = "/pool/aaaa"

PoolAAAAEndpoint represents the REST resource for managing PoolAAAA.

View Source
const PoolAEndpoint = "/pool/a"

PoolEndpoint represents the REST resource for managing Pool.

View Source
const PoolCNAMEEndpoint = "/pool/cname"

PoolCNAMEEndpoint represents the REST resource for managing PoolCNAME.

View Source
const PoolMXEndpoint = "/pool/mx"

PoolMXEndpoint represents the REST resource for managing PoolMX.

View Source
const PoolNAPTREndpoint = "/pool/naptr"

PoolNAPTREndpoint represents the REST resource for managing PoolNAPTR.

View Source
const PoolSRVEndpoint = "/pool/srv"

PoolSRVEndpoint represents the REST resource for managing PoolSRV.

View Source
const ProberPoolEndpoint = "/prober-pool"

ProberPoolEndpoint represents the REST resource for managing ProberPool.

View Source
const ProberPoolMembersEndpoint = "/members"

ProberPoolMembersEndpoint represents the REST resource for managing ProberPoolMembers.

View Source
const RegionEndpoint = "/region"

RegionEndpoint represents the REST resource for managing Region.

View Source
const RuleEndpoint = "/rule"

RuleEndpoint represents the REST resource for managing Rule.

View Source
const ServerEndpoint = "/server"

ServerEndpoint represents the REST resource for managing Server.

View Source
const ServerVirtualServersEndpoint = "/virtual-servers"

ServerVirtualServersEndpoint represents the REST resource for managing ServerVirtualServers.

View Source
const SyncStatusEndpoint = "/sync-status"

SyncStatusEndpoint represents the REST resource for managing SyncStatus.

View Source
const TopologyEndpoint = "/topology"

TopologyEndpoint represents the REST resource for managing Topology.

View Source
const WideipAAAAEndpoint = "/wideip/aaaa"

WideipAAAAEndpoint represents the REST resource for managing WideipAAAA.

View Source
const WideipAEndpoint = "/wideip/a"

WideipAEndpoint represents the REST resource for managing WideipA.

View Source
const WideipCnameEndpoint = "/wideip/cname"

WideipCnameEndpoint represents the REST resource for managing WideipCname.

View Source
const WideipMxEndpoint = "/wideip/mx"

WideipMxEndpoint represents the REST resource for managing WideipMx.

View Source
const WideipNaptrEndpoint = "/wideip/naptr"

WideipNaptrEndpoint represents the REST resource for managing WideipNaptr.

View Source
const WideipSrvEndpoint = "/wideip/srv"

WideipSrvEndpoint represents the REST resource for managing WideipSrv.

Variables

This section is empty.

Functions

This section is empty.

Types

type Datacenter

type Datacenter struct {
	Contact          string `json:"contact,omitempty"`
	Description      string `json:"description,omitempty"`
	Enabled          bool   `json:"enabled,omitempty"`
	FullPath         string `json:"fullPath,omitempty"`
	Generation       int    `json:"generation,omitempty"`
	Kind             string `json:"kind,omitempty"`
	Location         string `json:"location,omitempty"`
	Name             string `json:"name,omitempty"`
	Partition        string `json:"partition,omitempty"`
	ProberFallback   string `json:"proberFallback,omitempty"`
	ProberPreference string `json:"proberPreference,omitempty"`
	SelfLink         string `json:"selfLink,omitempty"`
}

Datacenter holds the configuration of a single Datacenter.

type DatacenterList

type DatacenterList struct {
	Items    []Datacenter `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

DatacenterList holds a list of Datacenter configuration.

type DatacenterResource

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

DatacenterResource provides an API to manage Datacenter configurations.

func (*DatacenterResource) Create

func (r *DatacenterResource) Create(item Datacenter) error

Create a new Datacenter configuration.

func (*DatacenterResource) Delete

func (r *DatacenterResource) Delete(id string) error

Delete a single Datacenter configuration identified by id.

func (*DatacenterResource) Edit

func (r *DatacenterResource) Edit(id string, item Datacenter) error

Edit a Datacenter configuration identified by id.

func (*DatacenterResource) Get

func (r *DatacenterResource) Get(id string) (*Datacenter, error)

Get a single Datacenter configuration identified by id.

func (*DatacenterResource) ListAll

func (r *DatacenterResource) ListAll() (*DatacenterList, error)

ListAll lists all the Datacenter configurations.

type DistributedApp

type DistributedApp struct {
	DependencyLevel string `json:"dependencyLevel,omitempty"`
	FullPath        string `json:"fullPath,omitempty"`
	Generation      int    `json:"generation,omitempty"`
	Kind            string `json:"kind,omitempty"`
	Name            string `json:"name,omitempty"`
	Partition       string `json:"partition,omitempty"`
	PersistCidrIpv4 int    `json:"persistCidrIpv4,omitempty"`
	PersistCidrIpv6 int    `json:"persistCidrIpv6,omitempty"`
	Persistence     string `json:"persistence,omitempty"`
	SelfLink        string `json:"selfLink,omitempty"`
	TTLPersistence  int    `json:"ttlPersistence,omitempty"`
	Wideips         []struct {
		Name string `json:"name,omitempty"`
	} `json:"wideips,omitempty"`
}

DistributedApp holds the uration of a single DistributedApp.

type DistributedAppList

type DistributedAppList struct {
	Items    []DistributedApp `json:"items,omitempty"`
	Kind     string           `json:"kind,omitempty"`
	SelfLink string           `json:"selflink,omitempty"`
}

DistributedAppList holds a list of DistributedApp uration.

type DistributedAppResource

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

DistributedAppResource provides an API to manage DistributedApp urations.

func (*DistributedAppResource) Create

Create a new DistributedApp uration.

func (*DistributedAppResource) Delete

func (r *DistributedAppResource) Delete(id string) error

Delete a single DistributedApp uration identified by id.

func (*DistributedAppResource) Edit

Edit a DistributedApp uration identified by id.

func (*DistributedAppResource) Get

Get a single DistributedApp uration identified by id.

func (*DistributedAppResource) ListAll

ListAll lists all the DistributedApp urations.

type GTM

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

func New

func New(c *f5.Client) GTM

New creates a new GTM client.

func (GTM) Datacenter

func (gtm GTM) Datacenter() *DatacenterResource

Datacenter returns a configured DatacenterResource.

func (GTM) DistributedApp

func (gtm GTM) DistributedApp() *DistributedAppResource

DistributedApp returns a configured DistributedAppResource.

func (GTM) GlobalSettingsGeneral

func (gtm GTM) GlobalSettingsGeneral() *GlobalSettingsGeneralResource

GlobalSettingsGeneral returns a configured GlobalSettingsGeneralResource.

func (GTM) GlobalSettingsLoadBalancing

func (gtm GTM) GlobalSettingsLoadBalancing() *GlobalSettingsLoadBalancingResource

GlobalSettingsLoadBalancing returns a configured GlobalSettingsLoadBalancingResource.

func (GTM) GlobalSettingsMetrics

func (gtm GTM) GlobalSettingsMetrics() *GlobalSettingsMetricsResource

GlobalSettingsMetrics returns a configured GlobalSettingsMetricsResource.

func (gtm GTM) Link() *LinkResource

Link returns a configured LinkResource.

func (GTM) Listener

func (gtm GTM) Listener() *ListenerResource

Listener returns a configured ListenerResource.

func (GTM) ListenerProfiles

func (gtm GTM) ListenerProfiles() *ListenerProfilesResource

ListenerProfiles returns a configured ListenerProfilesResource.

func (GTM) MonitorBigIP

func (gtm GTM) MonitorBigIP() *MonitorBigIPResource

MonitorBigIP returns a configured MonitorBigIPResource.

func (gtm GTM) MonitorBigIPLink() *MonitorBigIPLinkResource

MonitorBigIPLink returns a configured MonitorBigIPLinkResource.

func (GTM) MonitorExternal

func (gtm GTM) MonitorExternal() *MonitorExternalResource

MonitorExternal returns a configured MonitorExternalResource.

func (GTM) MonitorFTP

func (gtm GTM) MonitorFTP() *MonitorFTPResource

MonitorFTP returns a configured MonitorFTPResource.

func (GTM) MonitorFirepass

func (gtm GTM) MonitorFirepass() *MonitorFirepassResource

MonitorFirepass returns a configured MonitorFirepassResource.

func (GTM) MonitorGTP

func (gtm GTM) MonitorGTP() *MonitorGTPResource

MonitorGTP returns a configured MonitorGTPResource.

func (GTM) MonitorHTTP

func (gtm GTM) MonitorHTTP() *MonitorHTTPResource

MonitorHTTP returns a configured MonitorHTTPResource.

func (GTM) MonitorHTTPS

func (gtm GTM) MonitorHTTPS() *MonitorHTTPSResource

MonitorHTTPS returns a configured MonitorHTTPSResource.

func (GTM) MonitorICMP

func (gtm GTM) MonitorICMP() *MonitorICMPResource

MonitorICMP returns a configured MonitorICMPResource.

func (GTM) MonitorIMAP

func (gtm GTM) MonitorIMAP() *MonitorIMAPResource

MonitorIMAP returns a configured MonitorIMAPResource.

func (GTM) MonitorLDAP

func (gtm GTM) MonitorLDAP() *MonitorLDAPResource

MonitorLDAP returns a configured MonitorLDAPResource.

func (GTM) MonitorMSSQL

func (gtm GTM) MonitorMSSQL() *MonitorMSSQLResource

MonitorMSSQL returns a configured MonitorMSSQLResource.

func (GTM) MonitorMySQL

func (gtm GTM) MonitorMySQL() *MonitorMySQLResource

MonitorMySQL returns a configured MonitorMySQLResource.

func (GTM) MonitorNNTP

func (gtm GTM) MonitorNNTP() *MonitorNNTPResource

MonitorNNTP returns a configured MonitorNNTPResource.

func (GTM) MonitorNone

func (gtm GTM) MonitorNone() *MonitorNoneResource

MonitorNone returns a configured MonitorNoneResource.

func (GTM) MonitorOracle

func (gtm GTM) MonitorOracle() *MonitorOracleResource

MonitorOracle returns a configured MonitorOracleResource.

func (GTM) MonitorPOP3

func (gtm GTM) MonitorPOP3() *MonitorPOP3Resource

MonitorPOP3 returns a configured MonitorPOP3Resource.

func (GTM) MonitorPostgreSQL

func (gtm GTM) MonitorPostgreSQL() *MonitorPostgreSQLResource

MonitorPostgreSQL returns a configured MonitorPostgreSQLResource.

func (GTM) MonitorRadius

func (gtm GTM) MonitorRadius() *MonitorRadiusResource

MonitorRadius returns a configured MonitorRadiusResource.

func (GTM) MonitorRadiusAccounting

func (gtm GTM) MonitorRadiusAccounting() *MonitorRadiusAccountingResource

MonitorRadiusAccounting returns a configured MonitorRadiusAccountingResource.

func (GTM) MonitorRealServer

func (gtm GTM) MonitorRealServer() *MonitorRealServerResource

MonitorRealServer returns a configured MonitorRealServerResource.

func (GTM) MonitorSIP

func (gtm GTM) MonitorSIP() *MonitorSIPResource

MonitorSIP returns a configured MonitorSIPResource.

func (GTM) MonitorSMTP

func (gtm GTM) MonitorSMTP() *MonitorSMTPResource

MonitorSMTP returns a configured MonitorSMTPResource.

func (GTM) MonitorSNMP

func (gtm GTM) MonitorSNMP() *MonitorSNMPResource

MonitorSNMP returns a configured MonitorSNMPResource.

func (gtm GTM) MonitorSNMPLink() *MonitorSNMPLinkResource

MonitorSNMPLink returns a configured MonitorSNMPLinkResource.

func (GTM) MonitorSOAP

func (gtm GTM) MonitorSOAP() *MonitorSOAPResource

MonitorSOAP returns a configured MonitorSOAPResource.

func (GTM) MonitorTCP

func (gtm GTM) MonitorTCP() *MonitorTCPResource

MonitorTCP returns a configured MonitorTCPResource.

func (GTM) MonitorTCPHalf

func (gtm GTM) MonitorTCPHalf() *MonitorTCPHalfResource

MonitorTCPHalf returns a configured MonitorTCPHalfResource.

func (GTM) MonitorUDP

func (gtm GTM) MonitorUDP() *MonitorUDPResource

MonitorUDP returns a configured MonitorUDPResource.

func (GTM) MonitorWAP

func (gtm GTM) MonitorWAP() *MonitorWAPResource

MonitorWAP returns a configured MonitorWAPResource.

func (GTM) MonitorWMI

func (gtm GTM) MonitorWMI() *MonitorWMIResource

MonitorWMI returns a configured MonitorWMIResource.

func (GTM) Monitorscripted

func (gtm GTM) Monitorscripted() *MonitorscriptedResource

Monitorscripted returns a configured MonitorscriptedResource.

func (GTM) Persist

func (gtm GTM) Persist() *PersistResource

Persist returns a configured PersistResource.

func (GTM) PoolA

func (gtm GTM) PoolA() *PoolAResource

PoolA returns a configured PoolAResource.

func (GTM) PoolAAAA

func (gtm GTM) PoolAAAA() *PoolAAAAResource

PoolAAAA returns a configured PoolAAAAResource.

func (GTM) PoolCNAME

func (gtm GTM) PoolCNAME() *PoolCNAMEResource

PoolCNAME returns a configured PoolCNAMEResource.

func (GTM) PoolMX

func (gtm GTM) PoolMX() *PoolMXResource

PoolMX returns a configured PoolMXResource.

func (GTM) PoolNAPTR

func (gtm GTM) PoolNAPTR() *PoolNAPTRResource

PoolNAPTR returns a configured PoolNAPTRResource.

func (GTM) PoolSRV

func (gtm GTM) PoolSRV() *PoolSRVResource

PoolSRV returns a configured PoolSRVResource.

func (GTM) ProberPool

func (gtm GTM) ProberPool() *ProberPoolResource

ProberPool returns a configured ProberPoolResource.

func (GTM) Region

func (gtm GTM) Region() *RegionResource

Region returns a configured RegionResource.

func (GTM) Rule

func (gtm GTM) Rule() *RuleResource

Rule returns a configured RuleResource.

func (GTM) Server

func (gtm GTM) Server() *ServerResource

Server returns a configured ServerResource.

func (GTM) SyncStatus

func (gtm GTM) SyncStatus() *SyncStatusResource

Datacenter returns a configured DatacenterResource.

func (GTM) Topology

func (gtm GTM) Topology() *TopologyResource

Topology returns a configured TopologyResource.

func (GTM) WideipA

func (gtm GTM) WideipA() *WideipAResource

WideipA returns a configured WideipAResource.

func (GTM) WideipAAAA

func (gtm GTM) WideipAAAA() *WideipAAAAResource

WideipAAAA returns a configured WideipAAAAResource.

func (GTM) WideipCname

func (gtm GTM) WideipCname() *WideipCnameResource

WideipCname returns a configured WideipCnameResource.

func (GTM) WideipMx

func (gtm GTM) WideipMx() *WideipMxResource

WideipMx returns a configured WideipMxResource.

func (GTM) WideipNaptr

func (gtm GTM) WideipNaptr() *WideipNaptrResource

WideipNaptr returns a configured WideipNaptrResource.

func (GTM) WideipSrv

func (gtm GTM) WideipSrv() *WideipSrvResource

WideipSrv returns a configured WideipSrvResource.

type GlobalSettingsGeneral

type GlobalSettingsGeneral struct {
	AutoDiscovery                     string `json:"autoDiscovery,omitempty"`
	AutoDiscoveryInterval             int    `json:"autoDiscoveryInterval,omitempty"`
	AutomaticConfigurationSaveTimeout int    `json:"automaticConfigurationSaveTimeout,omitempty"`
	CacheLdnsServers                  string `json:"cacheLdnsServers,omitempty"`
	DomainNameCheck                   string `json:"domainNameCheck,omitempty"`
	DrainPersistentRequests           string `json:"drainPersistentRequests,omitempty"`
	ForwardStatus                     string `json:"forwardStatus,omitempty"`
	GtmSetsRecursion                  string `json:"gtmSetsRecursion,omitempty"`
	HeartbeatInterval                 int    `json:"heartbeatInterval,omitempty"`
	Kind                              string `json:"kind,omitempty"`
	MonitorDisabledObjects            string `json:"monitorDisabledObjects,omitempty"`
	NethsmTimeout                     int    `json:"nethsmTimeout,omitempty"`
	SelfLink                          string `json:"selfLink,omitempty"`
	SendWildcardRrs                   string `json:"sendWildcardRrs,omitempty"`
	StaticPersistCidrIpv4             int    `json:"staticPersistCidrIpv4,omitempty"`
	StaticPersistCidrIpv6             int    `json:"staticPersistCidrIpv6,omitempty"`
	Synchronization                   string `json:"synchronization,omitempty"`
	SynchronizationGroupName          string `json:"synchronizationGroupName,omitempty"`
	SynchronizationTimeTolerance      int    `json:"synchronizationTimeTolerance,omitempty"`
	SynchronizationTimeout            int    `json:"synchronizationTimeout,omitempty"`
	SynchronizeZoneFiles              string `json:"synchronizeZoneFiles,omitempty"`
	SynchronizeZoneFilesTimeout       int    `json:"synchronizeZoneFilesTimeout,omitempty"`
	VirtualsDependOnServerState       string `json:"virtualsDependOnServerState,omitempty"`
}

GlobalSettingsGeneral holds the configuration of a single GlobalSettingsGeneral.

type GlobalSettingsGeneralResource

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

GlobalSettingsGeneralResource provides an API to manage GlobalSettingsGeneral configurations.

func (*GlobalSettingsGeneralResource) List

List lists all the GlobalSettingsGeneral configurations.

func (*GlobalSettingsGeneralResource) Modify

Modify a GlobalSettingsGeneral configuration.

type GlobalSettingsLoadBalancing

type GlobalSettingsLoadBalancing struct {
	FailureRcode              string `json:"failureRcode,omitempty"`
	FailureRcodeResponse      string `json:"failureRcodeResponse,omitempty"`
	FailureRcodeTTL           int    `json:"failureRcodeTtl,omitempty"`
	IgnorePathTTL             string `json:"ignorePathTtl,omitempty"`
	Kind                      string `json:"kind,omitempty"`
	QosFactorBps              int    `json:"qosFactorBps,omitempty"`
	QosFactorHitRatio         int    `json:"qosFactorHitRatio,omitempty"`
	QosFactorHops             int    `json:"qosFactorHops,omitempty"`
	QosFactorLinkCapacity     int    `json:"qosFactorLinkCapacity,omitempty"`
	QosFactorPacketRate       int    `json:"qosFactorPacketRate,omitempty"`
	QosFactorRtt              int    `json:"qosFactorRtt,omitempty"`
	QosFactorTopology         int    `json:"qosFactorTopology,omitempty"`
	QosFactorVsCapacity       int    `json:"qosFactorVsCapacity,omitempty"`
	QosFactorVsScore          int    `json:"qosFactorVsScore,omitempty"`
	RespectFallbackDependency string `json:"respectFallbackDependency,omitempty"`
	SelfLink                  string `json:"selfLink,omitempty"`
	TopologyAllowZeroScores   string `json:"topologyAllowZeroScores,omitempty"`
	TopologyLongestMatch      string `json:"topologyLongestMatch,omitempty"`
	VerifyVsAvailability      string `json:"verifyVsAvailability,omitempty"`
}

GlobalSettingsLoadBalancing holds the configuration of a single GlobalSettingsLoadBalancing.

type GlobalSettingsLoadBalancingResource

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

GlobalSettingsLoadBalancingResource provides an API to manage GlobalSettingsLoadBalancing configurations.

func (*GlobalSettingsLoadBalancingResource) List

List lists all the GlobalSettingsLoadBalancing configurations.

func (*GlobalSettingsLoadBalancingResource) Modify

Modify a GlobalSettingsLoadBalancing configuration.

type GlobalSettingsMetrics

type GlobalSettingsMetrics struct {
	DefaultProbeLimit             int      `json:"defaultProbeLimit,omitempty"`
	HopsPacketLength              int      `json:"hopsPacketLength,omitempty"`
	HopsSampleCount               int      `json:"hopsSampleCount,omitempty"`
	HopsTimeout                   int      `json:"hopsTimeout,omitempty"`
	HopsTTL                       int      `json:"hopsTtl,omitempty"`
	InactiveLdnsTTL               int      `json:"inactiveLdnsTtl,omitempty"`
	InactivePathsTTL              int      `json:"inactivePathsTtl,omitempty"`
	Kind                          string   `json:"kind,omitempty"`
	LdnsUpdateInterval            int      `json:"ldnsUpdateInterval,omitempty"`
	MaxSynchronousMonitorRequests int      `json:"maxSynchronousMonitorRequests,omitempty"`
	MetricsCaching                int      `json:"metricsCaching,omitempty"`
	MetricsCollectionProtocols    []string `json:"metricsCollectionProtocols,omitempty"`
	PathTTL                       int      `json:"pathTtl,omitempty"`
	PathsRetry                    int      `json:"pathsRetry,omitempty"`
	SelfLink                      string   `json:"selfLink,omitempty"`
}

GlobalSettingsMetrics holds the configuration of a single GlobalSettingsMetrics.

type GlobalSettingsMetricsResource

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

GlobalSettingsMetricsResource provides an API to manage GlobalSettingsMetrics configurations.

func (*GlobalSettingsMetricsResource) List

List lists all the GlobalSettingsMetrics configurations.

func (*GlobalSettingsMetricsResource) Modify

Modify a new GlobalSettingsMetrics configuration.

type Link struct {
	Datacenter          string `json:"datacenter,omitempty"`
	DatacenterReference struct {
		Link string `json:"link,omitempty"`
	} `json:"datacenterReference,omitempty"`
	DuplexBilling             string `json:"duplexBilling,omitempty"`
	Enabled                   bool   `json:"enabled,omitempty"`
	FullPath                  string `json:"fullPath,omitempty"`
	Generation                int    `json:"generation,omitempty"`
	Kind                      string `json:"kind,omitempty"`
	LimitMaxInboundBps        int    `json:"limitMaxInboundBps,omitempty"`
	LimitMaxInboundBpsStatus  string `json:"limitMaxInboundBpsStatus,omitempty"`
	LimitMaxOutboundBps       int    `json:"limitMaxOutboundBps,omitempty"`
	LimitMaxOutboundBpsStatus string `json:"limitMaxOutboundBpsStatus,omitempty"`
	LimitMaxTotalBps          int    `json:"limitMaxTotalBps,omitempty"`
	LimitMaxTotalBpsStatus    string `json:"limitMaxTotalBpsStatus,omitempty"`
	LinkRatio                 int    `json:"linkRatio,omitempty"`
	Monitor                   string `json:"monitor,omitempty"`
	Name                      string `json:"name,omitempty"`
	Partition                 string `json:"partition,omitempty"`
	PrepaidSegment            int    `json:"prepaidSegment,omitempty"`
	RouterAddresses           []struct {
		Name        string `json:"name,omitempty"`
		Translation string `json:"translation,omitempty"`
	} `json:"routerAddresses,omitempty"`
	SelfLink      string `json:"selfLink,omitempty"`
	UplinkAddress string `json:"uplinkAddress,omitempty"`
	Weighting     string `json:"weighting,omitempty"`
}

Link holds the configuration of a single Link.

type LinkList struct {
	Items    []Link `json:"items,omitempty"`
	Kind     string `json:"kind,omitempty"`
	SelfLink string `json:"selflink,omitempty"`
}

LinkList holds a list of Link configuration.

type LinkResource

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

LinkResource provides an API to manage Link configurations.

func (*LinkResource) Create

func (r *LinkResource) Create(item Link) error

Create a new Link configuration.

func (*LinkResource) Delete

func (r *LinkResource) Delete(id string) error

Delete a single Link configuration identified by id.

func (*LinkResource) Edit

func (r *LinkResource) Edit(id string, item Link) error

Edit a Link configuration identified by id.

func (*LinkResource) Get

func (r *LinkResource) Get(id string) (*Link, error)

Get a single Link configuration identified by id.

func (*LinkResource) ListAll

func (r *LinkResource) ListAll() (*LinkList, error)

ListAll lists all the Link configurations.

type Listener

type Listener struct {
	ProfilesReference struct {
		IsSubcollection bool   `json:"isSubcollection,omitempty"`
		Link            string `json:"link,omitempty"`
	} `json:"profilesReference,omitempty"`
	Advertise                string `json:"advertise,omitempty"`
	TranslateAddress         string `json:"translateAddress,omitempty"`
	SourceAddressTranslation struct {
		Type string `json:"type,omitempty"`
	} `json:"sourceAddressTranslation,omitempty"`
	SelfLink      string `json:"selfLink,omitempty"`
	VlansDisabled bool   `json:"vlansDisabled,omitempty"`
	Name          string `json:"name,omitempty"`
	IpProtocol    string `json:"ipProtocol,omitempty"`
	FullPath      string `json:"fullPath,omitempty"`
	SourcePort    string `json:"sourcePort,omitempty"`
	Kind          string `json:"kind,omitempty"`
	TranslatePort string `json:"translatePort,omitempty"`
	Address       string `json:"address,omitempty"`
	Generation    int    `json:"generation,omitempty"`
	Port          int    `json:"port,omitempty"`
	Mask          string `json:"mask,omitempty"`
	Enabled       bool   `json:"enabled,omitempty"`
	AutoLasthop   string `json:"autoLasthop,omitempty"`
}

Listener holds the uration of a single Listener.

type ListenerList

type ListenerList struct {
	Items    []Listener `json:"items,omitempty"`
	Kind     string     `json:"kind,omitempty"`
	SelfLink string     `json:"selflink,omitempty"`
}

ListenerList holds a list of Listener uration.

type ListenerProfiles

type ListenerProfiles struct {
}

ListenerProfiles holds the uration of a single ListenerProfiles.

type ListenerProfilesList

type ListenerProfilesList struct {
	Items    []ListenerProfiles `json:"items"`
	Kind     string             `json:"kind"`
	SelfLink string             `json:"selflink"`
}

ListenerProfilesList holds a list of ListenerProfiles uration.

type ListenerProfilesResource

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

ListenerProfilesResource provides an API to manage ListenerProfiles urations.

func (*ListenerProfilesResource) Create

Create a new ListenerProfiles uration.

func (*ListenerProfilesResource) Delete

func (r *ListenerProfilesResource) Delete(id string) error

Delete a single ListenerProfiles uration identified by id.

func (*ListenerProfilesResource) Edit

Edit a ListenerProfiles uration identified by id.

func (*ListenerProfilesResource) Get

Get a single ListenerProfiles uration identified by id.

func (*ListenerProfilesResource) ListAll

ListAll lists all the ListenerProfiles urations.

type ListenerResource

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

ListenerResource provides an API to manage Listener urations.

func (*ListenerResource) Create

func (r *ListenerResource) Create(item Listener) error

Create a new Listener uration.

func (*ListenerResource) Delete

func (r *ListenerResource) Delete(id string) error

Delete a single Listener uration identified by id.

func (*ListenerResource) Edit

func (r *ListenerResource) Edit(id string, item Listener) error

Edit a Listener uration identified by id.

func (*ListenerResource) Get

func (r *ListenerResource) Get(id string) (*Listener, error)

Get a single Listener uration identified by id.

func (*ListenerResource) ListAll

func (r *ListenerResource) ListAll() (*ListenerList, error)

ListAll lists all the Listener urations.

type MonitorBigIP

type MonitorBigIP struct {
	AggregateDynamicRatios string `json:"aggregateDynamicRatios,omitempty"`
	Destination            string `json:"destination,omitempty"`
	FullPath               string `json:"fullPath,omitempty"`
	Generation             int    `json:"generation,omitempty"`
	IgnoreDownResponse     string `json:"ignoreDownResponse,omitempty"`
	Interval               int    `json:"interval,omitempty"`
	Kind                   string `json:"kind,omitempty"`
	Name                   string `json:"name,omitempty"`
	Partition              string `json:"partition,omitempty"`
	SelfLink               string `json:"selfLink,omitempty"`
	Timeout                int    `json:"timeout,omitempty"`
}

MonitorBigIP holds the uration of a single MonitorBigIP.

type MonitorBigIPLink struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorBigIPLink holds the uration of a single MonitorBigIPLink.

type MonitorBigIPLinkList struct {
	Items    []MonitorBigIPLink `json:"items,omitempty"`
	Kind     string             `json:"kind,omitempty"`
	SelfLink string             `json:"selflink,omitempty"`
}

MonitorBigIPLinkList holds a list of MonitorBigIPLink uration.

type MonitorBigIPLinkResource

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

MonitorBigIPLinkResource provides an API to manage MonitorBigIPLink urations.

func (*MonitorBigIPLinkResource) Create

Create a new MonitorBigIPLink uration.

func (*MonitorBigIPLinkResource) Delete

func (r *MonitorBigIPLinkResource) Delete(id string) error

Delete a single MonitorBigIPLink uration identified by id.

func (*MonitorBigIPLinkResource) Edit

Edit a MonitorBigIPLink uration identified by id.

func (*MonitorBigIPLinkResource) Get

Get a single MonitorBigIPLink uration identified by id.

func (*MonitorBigIPLinkResource) ListAll

ListAll lists all the MonitorBigIPLink urations.

type MonitorBigIPList

type MonitorBigIPList struct {
	Items    []MonitorBigIP `json:"items,omitempty"`
	Kind     string         `json:"kind,omitempty"`
	SelfLink string         `json:"selflink,omitempty"`
}

MonitorBigIPList holds a list of MonitorBigIP uration.

type MonitorBigIPResource

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

MonitorBigIPResource provides an API to manage MonitorBigIP urations.

func (*MonitorBigIPResource) Create

func (r *MonitorBigIPResource) Create(item MonitorBigIP) error

Create a new MonitorBigIP uration.

func (*MonitorBigIPResource) Delete

func (r *MonitorBigIPResource) Delete(id string) error

Delete a single MonitorBigIP uration identified by id.

func (*MonitorBigIPResource) Edit

func (r *MonitorBigIPResource) Edit(id string, item MonitorBigIP) error

Edit a MonitorBigIP uration identified by id.

func (*MonitorBigIPResource) Get

Get a single MonitorBigIP uration identified by id.

func (*MonitorBigIPResource) ListAll

func (r *MonitorBigIPResource) ListAll() (*MonitorBigIPList, error)

ListAll lists all the MonitorBigIP urations.

type MonitorExternal

type MonitorExternal struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorExternal holds the uration of a single MonitorExternal.

type MonitorExternalList

type MonitorExternalList struct {
	Items    []MonitorExternal `json:"items,omitempty"`
	Kind     string            `json:"kind,omitempty"`
	SelfLink string            `json:"selflink,omitempty"`
}

MonitorExternalList holds a list of MonitorExternal uration.

type MonitorExternalResource

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

MonitorExternalResource provides an API to manage MonitorExternal urations.

func (*MonitorExternalResource) Create

Create a new MonitorExternal uration.

func (*MonitorExternalResource) Delete

func (r *MonitorExternalResource) Delete(id string) error

Delete a single MonitorExternal uration identified by id.

func (*MonitorExternalResource) Edit

Edit a MonitorExternal uration identified by id.

func (*MonitorExternalResource) Get

Get a single MonitorExternal uration identified by id.

func (*MonitorExternalResource) ListAll

ListAll lists all the MonitorExternal urations.

type MonitorFTP

type MonitorFTP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Mode               string `json:"mode,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorFTP holds the uration of a single MonitorFTP.

type MonitorFTPList

type MonitorFTPList struct {
	Items    []MonitorFTP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorFTPList holds a list of MonitorFTP uration.

type MonitorFTPResource

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

MonitorFTPResource provides an API to manage MonitorFTP urations.

func (*MonitorFTPResource) Create

func (r *MonitorFTPResource) Create(item MonitorFTP) error

Create a new MonitorFTP uration.

func (*MonitorFTPResource) Delete

func (r *MonitorFTPResource) Delete(id string) error

Delete a single MonitorFTP uration identified by id.

func (*MonitorFTPResource) Edit

func (r *MonitorFTPResource) Edit(id string, item MonitorFTP) error

Edit a MonitorFTP uration identified by id.

func (*MonitorFTPResource) Get

func (r *MonitorFTPResource) Get(id string) (*MonitorFTP, error)

Get a single MonitorFTP uration identified by id.

func (*MonitorFTPResource) ListAll

func (r *MonitorFTPResource) ListAll() (*MonitorFTPList, error)

ListAll lists all the MonitorFTP urations.

type MonitorFirepass

type MonitorFirepass struct {
	Cipherlist         string `json:"cipherlist,omitempty"`
	ConcurrencyLimit   int    `json:"concurrencyLimit,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	MaxLoadAverage     int    `json:"maxLoadAverage,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Username           string `json:"username,omitempty"`
}

MonitorFirepass holds the uration of a single MonitorFirepass.

type MonitorFirepassList

type MonitorFirepassList struct {
	Items    []MonitorFirepass `json:"items,omitempty"`
	Kind     string            `json:"kind,omitempty"`
	SelfLink string            `json:"selflink,omitempty"`
}

MonitorFirepassList holds a list of MonitorFirepass uration.

type MonitorFirepassResource

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

MonitorFirepassResource provides an API to manage MonitorFirepass urations.

func (*MonitorFirepassResource) Create

Create a new MonitorFirepass uration.

func (*MonitorFirepassResource) Delete

func (r *MonitorFirepassResource) Delete(id string) error

Delete a single MonitorFirepass uration identified by id.

func (*MonitorFirepassResource) Edit

Edit a MonitorFirepass uration identified by id.

func (*MonitorFirepassResource) Get

Get a single MonitorFirepass uration identified by id.

func (*MonitorFirepassResource) ListAll

ListAll lists all the MonitorFirepass urations.

type MonitorGTP

type MonitorGTP struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	ProtocolVersion    int    `json:"protocolVersion,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorGTP holds the uration of a single MonitorGTP.

type MonitorGTPList

type MonitorGTPList struct {
	Items    []MonitorGTP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorGTPList holds a list of MonitorGTP uration.

type MonitorGTPResource

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

MonitorGTPResource provides an API to manage MonitorGTP urations.

func (*MonitorGTPResource) Create

func (r *MonitorGTPResource) Create(item MonitorGTP) error

Create a new MonitorGTP uration.

func (*MonitorGTPResource) Delete

func (r *MonitorGTPResource) Delete(id string) error

Delete a single MonitorGTP uration identified by id.

func (*MonitorGTPResource) Edit

func (r *MonitorGTPResource) Edit(id string, item MonitorGTP) error

Edit a MonitorGTP uration identified by id.

func (*MonitorGTPResource) Get

func (r *MonitorGTPResource) Get(id string) (*MonitorGTP, error)

Get a single MonitorGTP uration identified by id.

func (*MonitorGTPResource) ListAll

func (r *MonitorGTPResource) ListAll() (*MonitorGTPList, error)

ListAll lists all the MonitorGTP urations.

type MonitorHTTP

type MonitorHTTP struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	Reverse            string `json:"reverse,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Send               string `json:"send,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorHTTP holds the uration of a single MonitorHTTP.

type MonitorHTTPList

type MonitorHTTPList struct {
	Items    []MonitorHTTP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorHTTPList holds a list of MonitorHTTP uration.

type MonitorHTTPResource

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

MonitorHTTPResource provides an API to manage MonitorHTTP urations.

func (*MonitorHTTPResource) Create

func (r *MonitorHTTPResource) Create(item MonitorHTTP) error

Create a new MonitorHTTP uration.

func (*MonitorHTTPResource) Delete

func (r *MonitorHTTPResource) Delete(id string) error

Delete a single MonitorHTTP uration identified by id.

func (*MonitorHTTPResource) Edit

func (r *MonitorHTTPResource) Edit(id string, item MonitorHTTP) error

Edit a MonitorHTTP uration identified by id.

func (*MonitorHTTPResource) Get

Get a single MonitorHTTP uration identified by id.

func (*MonitorHTTPResource) ListAll

func (r *MonitorHTTPResource) ListAll() (*MonitorHTTPList, error)

ListAll lists all the MonitorHTTP urations.

type MonitorHTTPS

type MonitorHTTPS struct {
	Cipherlist         string `json:"cipherlist,omitempty"`
	Compatibility      string `json:"compatibility,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	Reverse            string `json:"reverse,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Send               string `json:"send,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorHTTPS holds the uration of a single MonitorHTTPS.

type MonitorHTTPSList

type MonitorHTTPSList struct {
	Items    []MonitorHTTPS `json:"items,omitempty"`
	Kind     string         `json:"kind,omitempty"`
	SelfLink string         `json:"selflink,omitempty"`
}

MonitorHTTPSList holds a list of MonitorHTTPS uration.

type MonitorHTTPSResource

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

MonitorHTTPSResource provides an API to manage MonitorHTTPS urations.

func (*MonitorHTTPSResource) Create

func (r *MonitorHTTPSResource) Create(item MonitorHTTPS) error

Create a new MonitorHTTPS uration.

func (*MonitorHTTPSResource) Delete

func (r *MonitorHTTPSResource) Delete(id string) error

Delete a single MonitorHTTPS uration identified by id.

func (*MonitorHTTPSResource) Edit

func (r *MonitorHTTPSResource) Edit(id string, item MonitorHTTPS) error

Edit a MonitorHTTPS uration identified by id.

func (*MonitorHTTPSResource) Get

Get a single MonitorHTTPS uration identified by id.

func (*MonitorHTTPSResource) ListAll

func (r *MonitorHTTPSResource) ListAll() (*MonitorHTTPSList, error)

ListAll lists all the MonitorHTTPS urations.

type MonitorICMP

type MonitorICMP struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorICMP holds the uration of a single MonitorICMP.

type MonitorICMPList

type MonitorICMPList struct {
	Items    []MonitorICMP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorICMPList holds a list of MonitorICMP uration.

type MonitorICMPResource

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

MonitorICMPResource provides an API to manage MonitorICMP urations.

func (*MonitorICMPResource) Create

func (r *MonitorICMPResource) Create(item MonitorICMP) error

Create a new MonitorICMP uration.

func (*MonitorICMPResource) Delete

func (r *MonitorICMPResource) Delete(id string) error

Delete a single MonitorICMP uration identified by id.

func (*MonitorICMPResource) Edit

func (r *MonitorICMPResource) Edit(id string, item MonitorICMP) error

Edit a MonitorICMP uration identified by id.

func (*MonitorICMPResource) Get

Get a single MonitorICMP uration identified by id.

func (*MonitorICMPResource) ListAll

func (r *MonitorICMPResource) ListAll() (*MonitorICMPList, error)

ListAll lists all the MonitorICMP urations.

type MonitorIMAP

type MonitorIMAP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	Folder             string `json:"folder,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorIMAP holds the uration of a single MonitorIMAP.

type MonitorIMAPList

type MonitorIMAPList struct {
	Items    []MonitorIMAP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorIMAPList holds a list of MonitorIMAP uration.

type MonitorIMAPResource

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

MonitorIMAPResource provides an API to manage MonitorIMAP urations.

func (*MonitorIMAPResource) Create

func (r *MonitorIMAPResource) Create(item MonitorIMAP) error

Create a new MonitorIMAP uration.

func (*MonitorIMAPResource) Delete

func (r *MonitorIMAPResource) Delete(id string) error

Delete a single MonitorIMAP uration identified by id.

func (*MonitorIMAPResource) Edit

func (r *MonitorIMAPResource) Edit(id string, item MonitorIMAP) error

Edit a MonitorIMAP uration identified by id.

func (*MonitorIMAPResource) Get

Get a single MonitorIMAP uration identified by id.

func (*MonitorIMAPResource) ListAll

func (r *MonitorIMAPResource) ListAll() (*MonitorIMAPList, error)

ListAll lists all the MonitorIMAP urations.

type MonitorLDAP

type MonitorLDAP struct {
	ChaseReferrals     string `json:"chaseReferrals,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorLDAP holds the uration of a single MonitorLDAP.

type MonitorLDAPList

type MonitorLDAPList struct {
	Items    []MonitorLDAP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorLDAPList holds a list of MonitorLDAP uration.

type MonitorLDAPResource

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

MonitorLDAPResource provides an API to manage MonitorLDAP urations.

func (*MonitorLDAPResource) Create

func (r *MonitorLDAPResource) Create(item MonitorLDAP) error

Create a new MonitorLDAP uration.

func (*MonitorLDAPResource) Delete

func (r *MonitorLDAPResource) Delete(id string) error

Delete a single MonitorLDAP uration identified by id.

func (*MonitorLDAPResource) Edit

func (r *MonitorLDAPResource) Edit(id string, item MonitorLDAP) error

Edit a MonitorLDAP uration identified by id.

func (*MonitorLDAPResource) Get

Get a single MonitorLDAP uration identified by id.

func (*MonitorLDAPResource) ListAll

func (r *MonitorLDAPResource) ListAll() (*MonitorLDAPList, error)

ListAll lists all the MonitorLDAP urations.

type MonitorMSSQL

type MonitorMSSQL struct {
	Count              string `json:"count,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorMSSQL holds the uration of a single MonitorMSSQL.

type MonitorMSSQLList

type MonitorMSSQLList struct {
	Items    []MonitorMSSQL `json:"items,omitempty"`
	Kind     string         `json:"kind,omitempty"`
	SelfLink string         `json:"selflink,omitempty"`
}

MonitorMSSQLList holds a list of MonitorMSSQL uration.

type MonitorMSSQLResource

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

MonitorMSSQLResource provides an API to manage MonitorMSSQL urations.

func (*MonitorMSSQLResource) Create

func (r *MonitorMSSQLResource) Create(item MonitorMSSQL) error

Create a new MonitorMSSQL uration.

func (*MonitorMSSQLResource) Delete

func (r *MonitorMSSQLResource) Delete(id string) error

Delete a single MonitorMSSQL uration identified by id.

func (*MonitorMSSQLResource) Edit

func (r *MonitorMSSQLResource) Edit(id string, item MonitorMSSQL) error

Edit a MonitorMSSQL uration identified by id.

func (*MonitorMSSQLResource) Get

Get a single MonitorMSSQL uration identified by id.

func (*MonitorMSSQLResource) ListAll

func (r *MonitorMSSQLResource) ListAll() (*MonitorMSSQLList, error)

ListAll lists all the MonitorMSSQL urations.

type MonitorMySQL

type MonitorMySQL struct {
	Count              string `json:"count,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorMySQL holds the uration of a single MonitorMySQL.

type MonitorMySQLList

type MonitorMySQLList struct {
	Items    []MonitorMySQL `json:"items,omitempty"`
	Kind     string         `json:"kind,omitempty"`
	SelfLink string         `json:"selflink,omitempty"`
}

MonitorMySQLList holds a list of MonitorMySQL uration.

type MonitorMySQLResource

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

MonitorMySQLResource provides an API to manage MonitorMySQL urations.

func (*MonitorMySQLResource) Create

func (r *MonitorMySQLResource) Create(item MonitorMySQL) error

Create a new MonitorMySQL uration.

func (*MonitorMySQLResource) Delete

func (r *MonitorMySQLResource) Delete(id string) error

Delete a single MonitorMySQL uration identified by id.

func (*MonitorMySQLResource) Edit

func (r *MonitorMySQLResource) Edit(id string, item MonitorMySQL) error

Edit a MonitorMySQL uration identified by id.

func (*MonitorMySQLResource) Get

Get a single MonitorMySQL uration identified by id.

func (*MonitorMySQLResource) ListAll

func (r *MonitorMySQLResource) ListAll() (*MonitorMySQLList, error)

ListAll lists all the MonitorMySQL urations.

type MonitorNNTP

type MonitorNNTP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorNNTP holds the uration of a single MonitorNNTP.

type MonitorNNTPList

type MonitorNNTPList struct {
	Items    []MonitorNNTP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorNNTPList holds a list of MonitorNNTP uration.

type MonitorNNTPResource

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

MonitorNNTPResource provides an API to manage MonitorNNTP urations.

func (*MonitorNNTPResource) Create

func (r *MonitorNNTPResource) Create(item MonitorNNTP) error

Create a new MonitorNNTP uration.

func (*MonitorNNTPResource) Delete

func (r *MonitorNNTPResource) Delete(id string) error

Delete a single MonitorNNTP uration identified by id.

func (*MonitorNNTPResource) Edit

func (r *MonitorNNTPResource) Edit(id string, item MonitorNNTP) error

Edit a MonitorNNTP uration identified by id.

func (*MonitorNNTPResource) Get

Get a single MonitorNNTP uration identified by id.

func (*MonitorNNTPResource) ListAll

func (r *MonitorNNTPResource) ListAll() (*MonitorNNTPList, error)

ListAll lists all the MonitorNNTP urations.

type MonitorNone

type MonitorNone struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	TimeUntilUp        int    `json:"timeUntilUp,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	UpInterval         int    `json:"upInterval,omitempty"`
}

MonitorNone holds the uration of a single MonitorNone.

type MonitorNoneList

type MonitorNoneList struct {
	Items    []MonitorNone `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorNoneList holds a list of MonitorNone uration.

type MonitorNoneResource

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

MonitorNoneResource provides an API to manage MonitorNone urations.

func (*MonitorNoneResource) Create

func (r *MonitorNoneResource) Create(item MonitorNone) error

Create a new MonitorNone uration.

func (*MonitorNoneResource) Delete

func (r *MonitorNoneResource) Delete(id string) error

Delete a single MonitorNone uration identified by id.

func (*MonitorNoneResource) Edit

func (r *MonitorNoneResource) Edit(id string, item MonitorNone) error

Edit a MonitorNone uration identified by id.

func (*MonitorNoneResource) Get

Get a single MonitorNone uration identified by id.

func (*MonitorNoneResource) ListAll

func (r *MonitorNoneResource) ListAll() (*MonitorNoneList, error)

ListAll lists all the MonitorNone urations.

type MonitorOracle

type MonitorOracle struct {
	Count              string `json:"count,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorOracle holds the configuration of a single MonitorOracle.

type MonitorOracleList

type MonitorOracleList struct {
	Items    []MonitorOracle `json:"items,omitempty"`
	Kind     string          `json:"kind,omitempty"`
	SelfLink string          `json:"selflink,omitempty"`
}

MonitorOracleList holds a list of MonitorOracle configuration.

type MonitorOracleResource

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

MonitorOracleResource provides an API to manage MonitorOracle configurations.

func (*MonitorOracleResource) Create

func (r *MonitorOracleResource) Create(item MonitorOracle) error

Create a new MonitorOracle configuration.

func (*MonitorOracleResource) Delete

func (r *MonitorOracleResource) Delete(id string) error

Delete a single MonitorOracle configuration identified by id.

func (*MonitorOracleResource) Edit

func (r *MonitorOracleResource) Edit(id string, item MonitorOracle) error

Edit a MonitorOracle configuration identified by id.

func (*MonitorOracleResource) Get

Get a single MonitorOracle configuration identified by id.

func (*MonitorOracleResource) ListAll

ListAll lists all the MonitorOracle configurations.

type MonitorPOP3

type MonitorPOP3 struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorPOP3 holds the configuration of a single MonitorPOP3.

type MonitorPOP3List

type MonitorPOP3List struct {
	Items    []MonitorPOP3 `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorPOP3List holds a list of MonitorPOP3 configuration.

type MonitorPOP3Resource

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

MonitorPOP3Resource provides an API to manage MonitorPOP3 configurations.

func (*MonitorPOP3Resource) Create

func (r *MonitorPOP3Resource) Create(item MonitorPOP3) error

Create a new MonitorPOP3 configuration.

func (*MonitorPOP3Resource) Delete

func (r *MonitorPOP3Resource) Delete(id string) error

Delete a single MonitorPOP3 configuration identified by id.

func (*MonitorPOP3Resource) Edit

func (r *MonitorPOP3Resource) Edit(id string, item MonitorPOP3) error

Edit a MonitorPOP3 configuration identified by id.

func (*MonitorPOP3Resource) Get

Get a single MonitorPOP3 configuration identified by id.

func (*MonitorPOP3Resource) ListAll

func (r *MonitorPOP3Resource) ListAll() (*MonitorPOP3List, error)

ListAll lists all the MonitorPOP3 configurations.

type MonitorPostgreSQL

type MonitorPostgreSQL struct {
	Count              string `json:"count,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorPostgreSQL holds the configuration of a single MonitorPostgreSQL.

type MonitorPostgreSQLList

type MonitorPostgreSQLList struct {
	Items    []MonitorPostgreSQL `json:"items,omitempty"`
	Kind     string              `json:"kind,omitempty"`
	SelfLink string              `json:"selflink,omitempty"`
}

MonitorPostgreSQLList holds a list of MonitorPostgreSQL configuration.

type MonitorPostgreSQLResource

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

MonitorPostgreSQLResource provides an API to manage MonitorPostgreSQL configurations.

func (*MonitorPostgreSQLResource) Create

Create a new MonitorPostgreSQL configuration.

func (*MonitorPostgreSQLResource) Delete

func (r *MonitorPostgreSQLResource) Delete(id string) error

Delete a single MonitorPostgreSQL configuration identified by id.

func (*MonitorPostgreSQLResource) Edit

Edit a MonitorPostgreSQL configuration identified by id.

func (*MonitorPostgreSQLResource) Get

Get a single MonitorPostgreSQL configuration identified by id.

func (*MonitorPostgreSQLResource) ListAll

ListAll lists all the MonitorPostgreSQL configurations.

type MonitorRadiusAccounting

type MonitorRadiusAccounting struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorRadiusAccounting holds the configuration of a single MonitorRadiusAccounting.

type MonitorRadiusAccountingList

type MonitorRadiusAccountingList struct {
	Items    []MonitorRadiusAccounting `json:"items,omitempty"`
	Kind     string                    `json:"kind,omitempty"`
	SelfLink string                    `json:"selflink,omitempty"`
}

MonitorRadiusAccountingList holds a list of MonitorRadiusAccounting configuration.

type MonitorRadiusAccountingResource

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

MonitorRadiusAccountingResource provides an API to manage MonitorRadiusAccounting configurations.

func (*MonitorRadiusAccountingResource) Create

Create a new MonitorRadiusAccounting configuration.

func (*MonitorRadiusAccountingResource) Delete

Delete a single MonitorRadiusAccounting configuration identified by id.

func (*MonitorRadiusAccountingResource) Edit

Edit a MonitorRadiusAccounting configuration identified by id.

func (*MonitorRadiusAccountingResource) Get

Get a single MonitorRadiusAccounting configuration identified by id.

func (*MonitorRadiusAccountingResource) ListAll

ListAll lists all the MonitorRadiusAccounting configurations.

type MonitorRadiusConfig

type MonitorRadiusConfig struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorRadiusConfig holds the configuration of a single MonitorRadius.

type MonitorRadiusConfigList

type MonitorRadiusConfigList struct {
	Items    []MonitorRadiusConfig `json:"items,omitempty"`
	Kind     string                `json:"kind,omitempty"`
	SelfLink string                `json:"selflink,omitempty"`
}

MonitorRadiusConfigList holds a list of MonitorRadius configuration.

type MonitorRadiusResource

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

MonitorRadiusResource provides an API to manage MonitorRadius configurations.

func (*MonitorRadiusResource) Create

Create a new MonitorRadius configuration.

func (*MonitorRadiusResource) Delete

func (r *MonitorRadiusResource) Delete(id string) error

Delete a single MonitorRadius configuration identified by id.

func (*MonitorRadiusResource) Edit

Edit a MonitorRadius configuration identified by id.

func (*MonitorRadiusResource) Get

Get a single MonitorRadius configuration identified by id.

func (*MonitorRadiusResource) ListAll

ListAll lists all the MonitorRadius configurations.

type MonitorRealServer

type MonitorRealServer struct {
	Agent              string `json:"agent,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Method             string `json:"method,omitempty"`
	Metrics            string `json:"metrics,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	TmCommand          string `json:"tmCommand,omitempty"`
}

MonitorRealServer holds the configuration of a single MonitorRealServer.

type MonitorRealServerList

type MonitorRealServerList struct {
	Items    []MonitorRealServer `json:"items,omitempty"`
	Kind     string              `json:"kind,omitempty"`
	SelfLink string              `json:"selflink,omitempty"`
}

MonitorRealServerList holds a list of MonitorRealServer configuration.

type MonitorRealServerResource

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

MonitorRealServerResource provides an API to manage MonitorRealServer configurations.

func (*MonitorRealServerResource) Create

Create a new MonitorRealServer configuration.

func (*MonitorRealServerResource) Delete

func (r *MonitorRealServerResource) Delete(id string) error

Delete a single MonitorRealServer configuration identified by id.

func (*MonitorRealServerResource) Edit

Edit a MonitorRealServer configuration identified by id.

func (*MonitorRealServerResource) Get

Get a single MonitorRealServer configuration identified by id.

func (*MonitorRealServerResource) ListAll

ListAll lists all the MonitorRealServer configurations.

type MonitorSIP

type MonitorSIP struct {
	Compatibility      string `json:"compatibility,omitempty"`
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Mode               string `json:"mode,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorSIP holds the configuration of a single MonitorSIP.

type MonitorSIPList

type MonitorSIPList struct {
	Items    []MonitorSIP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorSIPList holds a list of MonitorSIP configuration.

type MonitorSIPResource

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

MonitorSIPResource provides an API to manage MonitorSIP configurations.

func (*MonitorSIPResource) Create

func (r *MonitorSIPResource) Create(item MonitorSIP) error

Create a new MonitorSIP configuration.

func (*MonitorSIPResource) Delete

func (r *MonitorSIPResource) Delete(id string) error

Delete a single MonitorSIP configuration identified by id.

func (*MonitorSIPResource) Edit

func (r *MonitorSIPResource) Edit(id string, item MonitorSIP) error

Edit a MonitorSIP configuration identified by id.

func (*MonitorSIPResource) Get

func (r *MonitorSIPResource) Get(id string) (*MonitorSIP, error)

Get a single MonitorSIP configuration identified by id.

func (*MonitorSIPResource) ListAll

func (r *MonitorSIPResource) ListAll() (*MonitorSIPList, error)

ListAll lists all the MonitorSIP configurations.

type MonitorSMTP

type MonitorSMTP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorSMTP holds the configuration of a single MonitorSMTP.

type MonitorSMTPList

type MonitorSMTPList struct {
	Items    []MonitorSMTP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorSMTPList holds a list of MonitorSMTP configuration.

type MonitorSMTPResource

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

MonitorSMTPResource provides an API to manage MonitorSMTP configurations.

func (*MonitorSMTPResource) Create

func (r *MonitorSMTPResource) Create(item MonitorSMTP) error

Create a new MonitorSMTP configuration.

func (*MonitorSMTPResource) Delete

func (r *MonitorSMTPResource) Delete(id string) error

Delete a single MonitorSMTP configuration identified by id.

func (*MonitorSMTPResource) Edit

func (r *MonitorSMTPResource) Edit(id string, item MonitorSMTP) error

Edit a MonitorSMTP configuration identified by id.

func (*MonitorSMTPResource) Get

Get a single MonitorSMTP configuration identified by id.

func (*MonitorSMTPResource) ListAll

func (r *MonitorSMTPResource) ListAll() (*MonitorSMTPList, error)

ListAll lists all the MonitorSMTP configurations.

type MonitorSNMP

type MonitorSNMP struct {
	Community          string `json:"community,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	Port               int    `json:"port,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Version            string `json:"version,omitempty"`
}

MonitorSNMP holds the configuration of a single MonitorSNMP.

type MonitorSNMPLinkConfig

type MonitorSNMPLinkConfig struct {
	Community          string `json:"community,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	Port               int    `json:"port,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Version            string `json:"version,omitempty"`
}

MonitorSNMPLinkConfig holds the configuration of a single MonitorSNMPLink.

type MonitorSNMPLinkConfigList

type MonitorSNMPLinkConfigList struct {
	Items    []MonitorSNMPLinkConfig `json:"items,omitempty"`
	Kind     string                  `json:"kind,omitempty"`
	SelfLink string                  `json:"selflink,omitempty"`
}

MonitorSNMPLinkConfigList holds a list of MonitorSNMPLink configuration.

type MonitorSNMPLinkResource

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

MonitorSNMPLinkResource provides an API to manage MonitorSNMPLink configurations.

func (*MonitorSNMPLinkResource) Create

Create a new MonitorSNMPLink configuration.

func (*MonitorSNMPLinkResource) Delete

func (r *MonitorSNMPLinkResource) Delete(id string) error

Delete a single MonitorSNMPLink configuration identified by id.

func (*MonitorSNMPLinkResource) Edit

Edit a MonitorSNMPLink configuration identified by id.

func (*MonitorSNMPLinkResource) Get

Get a single MonitorSNMPLink configuration identified by id.

func (*MonitorSNMPLinkResource) ListAll

ListAll lists all the MonitorSNMPLink configurations.

type MonitorSNMPList

type MonitorSNMPList struct {
	Items    []MonitorSNMP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorSNMPList holds a list of MonitorSNMP configuration.

type MonitorSNMPResource

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

MonitorSNMPResource provides an API to manage MonitorSNMP configurations.

func (*MonitorSNMPResource) Create

func (r *MonitorSNMPResource) Create(item MonitorSNMP) error

Create a new MonitorSNMP configuration.

func (*MonitorSNMPResource) Delete

func (r *MonitorSNMPResource) Delete(id string) error

Delete a single MonitorSNMP configuration identified by id.

func (*MonitorSNMPResource) Edit

func (r *MonitorSNMPResource) Edit(id string, item MonitorSNMP) error

Edit a MonitorSNMP configuration identified by id.

func (*MonitorSNMPResource) Get

Get a single MonitorSNMP configuration identified by id.

func (*MonitorSNMPResource) ListAll

func (r *MonitorSNMPResource) ListAll() (*MonitorSNMPList, error)

ListAll lists all the MonitorSNMP configurations.

type MonitorSOAP

type MonitorSOAP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	ExpectFault        string `json:"expectFault,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	Protocol           string `json:"protocol,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorSOAP holds the configuration of a single MonitorSOAP.

type MonitorSOAPList

type MonitorSOAPList struct {
	Items    []MonitorSOAP `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

MonitorSOAPList holds a list of MonitorSOAP configuration.

type MonitorSOAPResource

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

MonitorSOAPResource provides an API to manage MonitorSOAP configurations.

func (*MonitorSOAPResource) Create

func (r *MonitorSOAPResource) Create(item MonitorSOAP) error

Create a new MonitorSOAP configuration.

func (*MonitorSOAPResource) Delete

func (r *MonitorSOAPResource) Delete(id string) error

Delete a single MonitorSOAP configuration identified by id.

func (*MonitorSOAPResource) Edit

func (r *MonitorSOAPResource) Edit(id string, item MonitorSOAP) error

Edit a MonitorSOAP configuration identified by id.

func (*MonitorSOAPResource) Get

Get a single MonitorSOAP configuration identified by id.

func (*MonitorSOAPResource) ListAll

func (r *MonitorSOAPResource) ListAll() (*MonitorSOAPList, error)

ListAll lists all the MonitorSOAP configurations.

type MonitorTCP

type MonitorTCP struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	Reverse            string `json:"reverse,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorTCP holds the configuration of a single MonitorTCP.

type MonitorTCPHalf

type MonitorTCPHalf struct {
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorTCPHalf holds the configuration of a single MonitorTCPHalf.

type MonitorTCPHalfList

type MonitorTCPHalfList struct {
	Items    []MonitorTCPHalf `json:"items,omitempty"`
	Kind     string           `json:"kind,omitempty"`
	SelfLink string           `json:"selflink,omitempty"`
}

MonitorTCPHalfList holds a list of MonitorTCPHalf configuration.

type MonitorTCPHalfResource

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

MonitorTCPHalfResource provides an API to manage MonitorTCPHalf configurations.

func (*MonitorTCPHalfResource) Create

Create a new MonitorTCPHalf configuration.

func (*MonitorTCPHalfResource) Delete

func (r *MonitorTCPHalfResource) Delete(id string) error

Delete a single MonitorTCPHalf configuration identified by id.

func (*MonitorTCPHalfResource) Edit

Edit a MonitorTCPHalf configuration identified by id.

func (*MonitorTCPHalfResource) Get

Get a single MonitorTCPHalf configuration identified by id.

func (*MonitorTCPHalfResource) ListAll

ListAll lists all the MonitorTCPHalf configurations.

type MonitorTCPList

type MonitorTCPList struct {
	Items    []MonitorTCP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorTCPList holds a list of MonitorTCP configuration.

type MonitorTCPResource

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

MonitorTCPResource provides an API to manage MonitorTCP configurations.

func (*MonitorTCPResource) Create

func (r *MonitorTCPResource) Create(item MonitorTCP) error

Create a new MonitorTCP configuration.

func (*MonitorTCPResource) Delete

func (r *MonitorTCPResource) Delete(id string) error

Delete a single MonitorTCP configuration identified by id.

func (*MonitorTCPResource) Edit

func (r *MonitorTCPResource) Edit(id string, item MonitorTCP) error

Edit a MonitorTCP configuration identified by id.

func (*MonitorTCPResource) Get

func (r *MonitorTCPResource) Get(id string) (*MonitorTCP, error)

Get a single MonitorTCP configuration identified by id.

func (*MonitorTCPResource) ListAll

func (r *MonitorTCPResource) ListAll() (*MonitorTCPList, error)

ListAll lists all the MonitorTCP configurations.

type MonitorUDP

type MonitorUDP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeAttempts      int    `json:"probeAttempts,omitempty"`
	ProbeInterval      int    `json:"probeInterval,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	Reverse            string `json:"reverse,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Send               string `json:"send,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	Transparent        string `json:"transparent,omitempty"`
}

MonitorUDP holds the configuration of a single MonitorUDP.

type MonitorUDPList

type MonitorUDPList struct {
	Items    []MonitorUDP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorUDPList holds a list of MonitorUDP configuration.

type MonitorUDPResource

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

MonitorUDPResource provides an API to manage MonitorUDP configurations.

func (*MonitorUDPResource) Create

func (r *MonitorUDPResource) Create(item MonitorUDP) error

Create a new MonitorUDP configuration.

func (*MonitorUDPResource) Delete

func (r *MonitorUDPResource) Delete(id string) error

Delete a single MonitorUDP configuration identified by id.

func (*MonitorUDPResource) Edit

func (r *MonitorUDPResource) Edit(id string, item MonitorUDP) error

Edit a MonitorUDP configuration identified by id.

func (*MonitorUDPResource) Get

func (r *MonitorUDPResource) Get(id string) (*MonitorUDP, error)

Get a single MonitorUDP configuration identified by id.

func (*MonitorUDPResource) ListAll

func (r *MonitorUDPResource) ListAll() (*MonitorUDPList, error)

ListAll lists all the MonitorUDP configurations.

type MonitorWAP

type MonitorWAP struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

MonitorWAP holds the configuration of a single MonitorWAP.

type MonitorWAPList

type MonitorWAPList struct {
	Items    []MonitorWAP `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorWAPList holds a list of MonitorWAP configuration.

type MonitorWAPResource

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

MonitorWAPResource provides an API to manage MonitorWAP configurations.

func (*MonitorWAPResource) Create

func (r *MonitorWAPResource) Create(item MonitorWAP) error

Create a new MonitorWAP configuration.

func (*MonitorWAPResource) Delete

func (r *MonitorWAPResource) Delete(id string) error

Delete a single MonitorWAP configuration identified by id.

func (*MonitorWAPResource) Edit

func (r *MonitorWAPResource) Edit(id string, item MonitorWAP) error

Edit a MonitorWAP configuration identified by id.

func (*MonitorWAPResource) Get

func (r *MonitorWAPResource) Get(id string) (*MonitorWAP, error)

Get a single MonitorWAP configuration identified by id.

func (*MonitorWAPResource) ListAll

func (r *MonitorWAPResource) ListAll() (*MonitorWAPList, error)

ListAll lists all the MonitorWAP configurations.

type MonitorWMI

type MonitorWMI struct {
	Agent              string `json:"agent,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Method             string `json:"method,omitempty"`
	Metrics            string `json:"metrics,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	Post               string `json:"post,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
	TmCommand          string `json:"tmCommand,omitempty"`
	URL                string `json:"url,omitempty"`
}

MonitorWMI holds the configuration of a single MonitorWMI.

type MonitorWMIList

type MonitorWMIList struct {
	Items    []MonitorWMI `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

MonitorWMIList holds a list of MonitorWMI configuration.

type MonitorWMIResource

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

MonitorWMIResource provides an API to manage MonitorWMI configurations.

func (*MonitorWMIResource) Create

func (r *MonitorWMIResource) Create(item MonitorWMI) error

Create a new MonitorWMI configuration.

func (*MonitorWMIResource) Delete

func (r *MonitorWMIResource) Delete(id string) error

Delete a single MonitorWMI configuration identified by id.

func (*MonitorWMIResource) Edit

func (r *MonitorWMIResource) Edit(id string, item MonitorWMI) error

Edit a MonitorWMI configuration identified by id.

func (*MonitorWMIResource) Get

func (r *MonitorWMIResource) Get(id string) (*MonitorWMI, error)

Get a single MonitorWMI configuration identified by id.

func (*MonitorWMIResource) ListAll

func (r *MonitorWMIResource) ListAll() (*MonitorWMIList, error)

ListAll lists all the MonitorWMI configurations.

type Monitorscripted

type Monitorscripted struct {
	Debug              string `json:"debug,omitempty"`
	Destination        string `json:"destination,omitempty"`
	FullPath           string `json:"fullPath,omitempty"`
	Generation         int    `json:"generation,omitempty"`
	IgnoreDownResponse string `json:"ignoreDownResponse,omitempty"`
	Interval           int    `json:"interval,omitempty"`
	Kind               string `json:"kind,omitempty"`
	Name               string `json:"name,omitempty"`
	Partition          string `json:"partition,omitempty"`
	ProbeTimeout       int    `json:"probeTimeout,omitempty"`
	SelfLink           string `json:"selfLink,omitempty"`
	Timeout            int    `json:"timeout,omitempty"`
}

Monitorscripted holds the uration of a single Monitorscripted.

type MonitorscriptedList

type MonitorscriptedList struct {
	Items    []Monitorscripted `json:"items,omitempty"`
	Kind     string            `json:"kind,omitempty"`
	SelfLink string            `json:"selflink,omitempty"`
}

MonitorscriptedList holds a list of Monitorscripted uration.

type MonitorscriptedResource

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

MonitorscriptedResource provides an API to manage Monitorscripted urations.

func (*MonitorscriptedResource) Create

Create a new Monitorscripted uration.

func (*MonitorscriptedResource) Delete

func (r *MonitorscriptedResource) Delete(id string) error

Delete a single Monitorscripted uration identified by id.

func (*MonitorscriptedResource) Edit

Edit a Monitorscripted uration identified by id.

func (*MonitorscriptedResource) Get

Get a single Monitorscripted uration identified by id.

func (*MonitorscriptedResource) ListAll

ListAll lists all the Monitorscripted urations.

type Persist

type Persist struct {
	APIRawValues struct {
		APIAnonymous string `json:"apiAnonymous,omitempty"`
	} `json:"apiRawValues,omitempty"`
	Kind     string `json:"kind,omitempty"`
	SelfLink string `json:"selfLink,omitempty"`
}

Persist holds the uration of a single Persist.

type PersistResource

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

PersistResource provides an API to manage Persist urations.

func (*PersistResource) ListAll

func (r *PersistResource) ListAll() (*Persist, error)

ListAll lists all the Persist urations.

type Pool

type Pool struct {
	AlternateMode             string `json:"alternateMode,omitempty"`
	DynamicRatio              string `json:"dynamicRatio,omitempty"`
	Enabled                   bool   `json:"enabled,omitempty"`
	FallbackIP                string `json:"fallbackIp,omitempty"`
	FallbackMode              string `json:"fallbackMode,omitempty"`
	FullPath                  string `json:"fullPath,omitempty"`
	Generation                int    `json:"generation,omitempty"`
	Kind                      string `json:"kind,omitempty"`
	LimitMaxBps               int    `json:"limitMaxBps,omitempty"`
	LimitMaxBpsStatus         string `json:"limitMaxBpsStatus,omitempty"`
	LimitMaxConnections       int    `json:"limitMaxConnections,omitempty"`
	LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"`
	LimitMaxPps               int    `json:"limitMaxPps,omitempty"`
	LimitMaxPpsStatus         string `json:"limitMaxPpsStatus,omitempty"`
	LoadBalancingMode         string `json:"loadBalancingMode,omitempty"`
	ManualResume              string `json:"manualResume,omitempty"`
	MaxAnswersReturned        int    `json:"maxAnswersReturned,omitempty"`
	MembersReference          struct {
		Members         []PoolMembers `json:"items,omitempty"`
		IsSubcollection bool          `json:"isSubcollection,omitempty"`
		Link            string        `json:"link,omitempty"`
	} `json:"membersReference,omitempty"`
	Monitor                  string `json:"monitor,omitempty"`
	Name                     string `json:"name,omitempty"`
	Partition                string `json:"partition,omitempty"`
	QosHitRatio              int    `json:"qosHitRatio,omitempty"`
	QosHops                  int    `json:"qosHops,omitempty"`
	QosKilobytesSecond       int    `json:"qosKilobytesSecond,omitempty"`
	QosLcs                   int    `json:"qosLcs,omitempty"`
	QosPacketRate            int    `json:"qosPacketRate,omitempty"`
	QosRtt                   int    `json:"qosRtt,omitempty"`
	QosTopology              int    `json:"qosTopology,omitempty"`
	QosVsCapacity            int    `json:"qosVsCapacity,omitempty"`
	QosVsScore               int    `json:"qosVsScore,omitempty"`
	SelfLink                 string `json:"selfLink,omitempty"`
	TTL                      int    `json:"ttl,omitempty"`
	VerifyMemberAvailability string `json:"verifyMemberAvailability,omitempty"`
}

Pool holds the configuration of a single Pool.

type PoolAAAAResource

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

PoolAAAAResource provides an API to manage PoolAAAA configurations.

func (*PoolAAAAResource) Create

func (r *PoolAAAAResource) Create(item Pool) error

Create a new PoolAAAA configuration.

func (*PoolAAAAResource) Delete

func (r *PoolAAAAResource) Delete(id string) error

Delete a single PoolAAAA configuration identified by id.

func (*PoolAAAAResource) Edit

func (r *PoolAAAAResource) Edit(id string, item Pool) error

Edit a PoolAAAA configuration identified by id.

func (*PoolAAAAResource) Get

func (r *PoolAAAAResource) Get(id string) (*Pool, error)

Get a single PoolAAAA configuration identified by id.

func (*PoolAAAAResource) ListAll

func (r *PoolAAAAResource) ListAll() (*PoolList, error)

ListAll lists all the PoolAAAA configurations.

func (*PoolAAAAResource) ShowAAAAStats

func (pr *PoolAAAAResource) ShowAAAAStats(id string) (*PoolStatsList, error)

func (*PoolAAAAResource) ShowAllAAAAStats

func (pr *PoolAAAAResource) ShowAllAAAAStats() (*PoolStatsList, error)

type PoolAResource

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

PoolAResource provides an API to manage Pool configurations.

func (*PoolAResource) Create

func (r *PoolAResource) Create(item Pool) error

Create a new Pool configuration.

func (*PoolAResource) Delete

func (r *PoolAResource) Delete(id string) error

Delete a single Pool configuration identified by id.

func (*PoolAResource) Edit

func (r *PoolAResource) Edit(id string, item Pool) error

Edit a Pool configuration identified by id.

func (*PoolAResource) Get

func (r *PoolAResource) Get(id string) (*Pool, error)

Get a single Pool configuration identified by id.

func (*PoolAResource) GetAAAAMembers

func (r *PoolAResource) GetAAAAMembers(id string) (*PoolMembersList, error)

GetAAAAMembers lists all the PoolMembers configurations.

func (*PoolAResource) GetAMembers

func (r *PoolAResource) GetAMembers(id string) (*PoolMembersList, error)

GetAMembers lists all the PoolMembers configurations.

func (*PoolAResource) GetCNAMEMembers

func (r *PoolAResource) GetCNAMEMembers(id string) (*PoolMembersList, error)

GetCNAMEMembers lists all the PoolMembers configurations.

func (*PoolAResource) GetMXMembers

func (r *PoolAResource) GetMXMembers(id string) (*PoolMembersList, error)

GetMXMembers lists all the PoolMembers configurations.

func (*PoolAResource) GetNAPTRMembers

func (r *PoolAResource) GetNAPTRMembers(id string) (*PoolMembersList, error)

GetNAPTRMembers lists all the PoolMembers configurations.

func (*PoolAResource) GetSRVMembers

func (r *PoolAResource) GetSRVMembers(id string) (*PoolMembersList, error)

GetSRVMembers lists all the PoolMembers configurations.

func (*PoolAResource) ListAll

func (r *PoolAResource) ListAll() (*PoolList, error)

ListAll lists all the PoolA configurations.

func (*PoolAResource) ShowAStats

func (pr *PoolAResource) ShowAStats(id string) (*PoolStatsList, error)

func (*PoolAResource) ShowAllAStats

func (pr *PoolAResource) ShowAllAStats() (*PoolStatsList, error)

type PoolCNAMEResource

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

PoolCNAMEResource provides an API to manage PoolCNAME configurations.

func (*PoolCNAMEResource) Create

func (r *PoolCNAMEResource) Create(item Pool) error

Create a new PoolCNAME configuration.

func (*PoolCNAMEResource) Delete

func (r *PoolCNAMEResource) Delete(id string) error

Delete a single PoolCNAME configuration identified by id.

func (*PoolCNAMEResource) Edit

func (r *PoolCNAMEResource) Edit(id string, item Pool) error

Edit a PoolCNAME configuration identified by id.

func (*PoolCNAMEResource) Get

func (r *PoolCNAMEResource) Get(id string) (*Pool, error)

Get a single PoolCNAME configuration identified by id.

func (*PoolCNAMEResource) ListAll

func (r *PoolCNAMEResource) ListAll() (*PoolList, error)

ListAll lists all the PoolCNAME configurations.

func (*PoolCNAMEResource) ShowAllCNAMEStats

func (pr *PoolCNAMEResource) ShowAllCNAMEStats() (*PoolStatsList, error)

func (*PoolCNAMEResource) ShowCNAMEStats

func (pr *PoolCNAMEResource) ShowCNAMEStats(id string) (*PoolStatsList, error)

type PoolList

type PoolList struct {
	Items    []Pool `json:"items,omitempty"`
	Kind     string `json:"kind,omitempty"`
	SelfLink string `json:"selflink,omitempty"`
}

PoolList holds a list of Pool configuration.

type PoolMXResource

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

PoolMXResource provides an API to manage PoolMX configurations.

func (*PoolMXResource) Create

func (r *PoolMXResource) Create(item Pool) error

Create a new PoolMX configuration.

func (*PoolMXResource) Delete

func (r *PoolMXResource) Delete(id string) error

Delete a single PoolMX configuration identified by id.

func (*PoolMXResource) Edit

func (r *PoolMXResource) Edit(id string, item Pool) error

Edit a PoolMX configuration identified by id.

func (*PoolMXResource) Get

func (r *PoolMXResource) Get(id string) (*Pool, error)

Get a single PoolMX configuration identified by id.

func (*PoolMXResource) ListAll

func (r *PoolMXResource) ListAll() (*PoolList, error)

ListAll lists all the PoolMX configurations.

func (*PoolMXResource) ShowAllMXStats

func (pr *PoolMXResource) ShowAllMXStats() (*PoolStatsList, error)

func (*PoolMXResource) ShowMXStats

func (pr *PoolMXResource) ShowMXStats(id string) (*PoolStatsList, error)

type PoolMembers

type PoolMembers struct {
	Enabled                   bool   `json:"enabled,omitempty"`
	FullPath                  string `json:"fullPath,omitempty"`
	Generation                int    `json:"generation,omitempty"`
	Kind                      string `json:"kind,omitempty"`
	LimitMaxBps               int    `json:"limitMaxBps,omitempty"`
	LimitMaxBpsStatus         string `json:"limitMaxBpsStatus,omitempty"`
	LimitMaxConnections       int    `json:"limitMaxConnections,omitempty"`
	LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"`
	LimitMaxPps               int    `json:"limitMaxPps,omitempty"`
	LimitMaxPpsStatus         string `json:"limitMaxPpsStatus,omitempty"`
	MemberOrder               int    `json:"memberOrder,omitempty"`
	Monitor                   string `json:"monitor,omitempty"`
	Name                      string `json:"name,omitempty"`
	Partition                 string `json:"partition,omitempty"`
	Ratio                     int    `json:"ratio,omitempty"`
	SelfLink                  string `json:"selfLink,omitempty"`
}

PoolMembers holds the configuration of a single PoolMembers.

type PoolMembersList

type PoolMembersList struct {
	Items    []PoolMembers `json:"items,omitempty"`
	Kind     string        `json:"kind,omitempty"`
	SelfLink string        `json:"selflink,omitempty"`
}

type PoolNAPTRResource

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

PoolNAPTRResource provides an API to manage PoolNAPTR configurations.

func (*PoolNAPTRResource) Create

func (r *PoolNAPTRResource) Create(item Pool) error

Create a new PoolNAPTR configuration.

func (*PoolNAPTRResource) Delete

func (r *PoolNAPTRResource) Delete(id string) error

Delete a single PoolNAPTR configuration identified by id.

func (*PoolNAPTRResource) Edit

func (r *PoolNAPTRResource) Edit(id string, item Pool) error

Edit a PoolNAPTR configuration identified by id.

func (*PoolNAPTRResource) Get

func (r *PoolNAPTRResource) Get(id string) (*Pool, error)

Get a single PoolNAPTR configuration identified by id.

func (*PoolNAPTRResource) ListAll

func (r *PoolNAPTRResource) ListAll() (*PoolList, error)

ListAll lists all the PoolNAPTR configurations.

func (*PoolNAPTRResource) ShowAllNAPTRStats

func (pr *PoolNAPTRResource) ShowAllNAPTRStats() (*PoolStatsList, error)

func (*PoolNAPTRResource) ShowNAPTRStats

func (pr *PoolNAPTRResource) ShowNAPTRStats(id string) (*PoolStatsList, error)

type PoolSRVResource

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

PoolSRVResource provides an API to manage PoolSRV configurations.

func (*PoolSRVResource) Create

func (r *PoolSRVResource) Create(item Pool) error

Create a new PoolSRV configuration.

func (*PoolSRVResource) Delete

func (r *PoolSRVResource) Delete(id string) error

Delete a single PoolSRV configuration identified by id.

func (*PoolSRVResource) Edit

func (r *PoolSRVResource) Edit(id string, item Pool) error

Edit a PoolSRV configuration identified by id.

func (*PoolSRVResource) Get

func (r *PoolSRVResource) Get(id string) (*Pool, error)

Get a single PoolSRV configuration identified by id.

func (*PoolSRVResource) ListAll

func (r *PoolSRVResource) ListAll() (*PoolList, error)

ListAll lists all the PoolSRV configurations.

func (*PoolSRVResource) ShowAllSRVStats

func (pr *PoolSRVResource) ShowAllSRVStats() (*PoolStatsList, error)

func (*PoolSRVResource) ShowSRVStats

func (pr *PoolSRVResource) ShowSRVStats(id string) (*PoolStatsList, error)

type PoolStats

type PoolStats struct {
	Entries struct {
		Alternate struct {
			Value int `json:"value"`
		} `json:"alternate"`
		Dropped struct {
			Value int `json:"value"`
		} `json:"dropped"`
		Fallback struct {
			Value int `json:"value"`
		} `json:"fallback"`
		PoolType struct {
			Description string `json:"description"`
		} `json:"poolType"`
		Preferred struct {
			Value int `json:"value"`
		} `json:"preferred"`
		ReturnFromDNS struct {
			Value int `json:"value"`
		} `json:"returnFromDns"`
		ReturnToDNS struct {
			Value int `json:"value"`
		} `json:"returnToDns"`
		Status_availabilityState struct {
			Description string `json:"description"`
		} `json:"status.availabilityState"`
		Status_enabledState struct {
			Description string `json:"description"`
		} `json:"status.enabledState"`
		Status_statusReason struct {
			Description string `json:"description"`
		} `json:"status.statusReason"`
		TmName struct {
			Description string `json:"description"`
		} `json:"tmName"`
	} `json:"entries"`
}

type PoolStatsEntries

type PoolStatsEntries struct {
	NestedPoolStats PoolStats `json:"nestedStats,omitempty"`
}

type PoolStatsList

type PoolStatsList struct {
	Entries  map[string]PoolStatsEntries `json:"entries,omitempty"`
	Kind     string                      `json:"kind,omitempty" pretty:",expanded"`
	SelfLink string                      `json:"selflink,omitempty" pretty:",expanded"`
}

type ProberPool

type ProberPool struct {
	Enabled           bool   `json:"enabled,omitempty"`
	FullPath          string `json:"fullPath,omitempty"`
	Generation        int    `json:"generation,omitempty"`
	Kind              string `json:"kind,omitempty"`
	LoadBalancingMode string `json:"loadBalancingMode,omitempty"`
	MembersReference  struct {
		Members         []ProberPoolMembers `json:"items,omitempty"`
		IsSubcollection bool                `json:"isSubcollection,omitempty"`
		Link            string              `json:"link,omitempty"`
	} `json:"membersReference,omitempty"`
	Name      string `json:"name,omitempty"`
	Partition string `json:"partition,omitempty"`
	SelfLink  string `json:"selfLink,omitempty"`
}

ProberPool holds the configuration of a single ProberPool.

type ProberPoolList

type ProberPoolList struct {
	Items    []ProberPool `json:"items,omitempty"`
	Kind     string       `json:"kind,omitempty"`
	SelfLink string       `json:"selflink,omitempty"`
}

ProberPoolList holds a list of ProberPool configuration.

type ProberPoolMembers

type ProberPoolMembers struct {
	Enabled    bool   `json:"enabled"`
	FullPath   string `json:"fullPath"`
	Generation int    `json:"generation"`
	Kind       string `json:"kind"`
	Name       string `json:"name"`
	Order      int    `json:"order"`
	SelfLink   string `json:"selfLink"`
}

ProberPoolMembers holds the configuration of a single ProberPoolMembers.

type ProberPoolMembersList

type ProberPoolMembersList struct {
	Items    []ProberPoolMembers `json:"items"`
	Kind     string              `json:"kind"`
	SelfLink string              `json:"selflink"`
}

ProberPoolMembersList holds a list of ProberPoolMembers configuration.

type ProberPoolResource

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

ProberPoolResource provides an API to manage ProberPool configurations.

func (*ProberPoolResource) Create

func (r *ProberPoolResource) Create(item ProberPool) error

Create a new ProberPool configuration.

func (*ProberPoolResource) Delete

func (r *ProberPoolResource) Delete(id string) error

Delete a single ProberPool configuration identified by id.

func (*ProberPoolResource) Edit

func (r *ProberPoolResource) Edit(id string, item ProberPool) error

Edit a ProberPool configuration identified by id.

func (*ProberPoolResource) Get

func (r *ProberPoolResource) Get(id string) (*ProberPool, error)

Get a single ProberPool configuration identified by id.

func (*ProberPoolResource) GetMembers

func (r *ProberPoolResource) GetMembers(id string) (*ProberPoolMembersList, error)

GetMembers lists all the ProberPoolMembers configurations.

func (*ProberPoolResource) ListAll

func (r *ProberPoolResource) ListAll() (*ProberPoolList, error)

ListAll lists all the ProberPool configurations.

type Region

type Region struct {
	FullPath      string `json:"fullPath,omitempty"`
	Generation    int    `json:"generation,omitempty"`
	Kind          string `json:"kind,omitempty"`
	Name          string `json:"name,omitempty"`
	Partition     string `json:"partition,omitempty"`
	RegionMembers []struct {
		Name string `json:"name,omitempty"`
	} `json:"regionMembers,omitempty"`
	SelfLink string `json:"selfLink,omitempty"`
}

Region holds the configuration of a single Region.

type RegionList

type RegionList struct {
	Items    []Region `json:"items,omitempty"`
	Kind     string   `json:"kind,omitempty"`
	SelfLink string   `json:"selflink,omitempty"`
}

RegionList holds a list of Region configuration.

type RegionResource

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

RegionResource provides an API to manage Region configurations.

func (*RegionResource) Create

func (r *RegionResource) Create(item Region) error

Create a new Region configuration.

func (*RegionResource) Delete

func (r *RegionResource) Delete(id string) error

Delete a single Region configuration identified by id.

func (*RegionResource) Edit

func (r *RegionResource) Edit(id string, item Region) error

Edit a Region configuration identified by id.

func (*RegionResource) Get

func (r *RegionResource) Get(id string) (*Region, error)

Get a single Region configuration identified by id.

func (*RegionResource) ListAll

func (r *RegionResource) ListAll() (*RegionList, error)

ListAll lists all the Region configurations.

type Rule

type Rule struct {
	APIAnonymous string `json:"apiAnonymous,omitempty"`
	FullPath     string `json:"fullPath,omitempty"`
	Generation   int    `json:"generation,omitempty"`
	Kind         string `json:"kind,omitempty"`
	Name         string `json:"name,omitempty"`
	Partition    string `json:"partition,omitempty"`
	SelfLink     string `json:"selfLink,omitempty"`
}

Rule holds the configuration of a single Rule.

type RuleList

type RuleList struct {
	Items    []Rule `json:"items,omitempty"`
	Kind     string `json:"kind,omitempty"`
	SelfLink string `json:"selflink,omitempty"`
}

RuleList holds a list of Rule configuration.

type RuleResource

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

RuleResource provides an API to manage Rule configurations.

func (*RuleResource) Create

func (r *RuleResource) Create(item Rule) error

Create a new Rule configuration.

func (*RuleResource) Delete

func (r *RuleResource) Delete(id string) error

Delete a single Rule configuration identified by id.

func (*RuleResource) Edit

func (r *RuleResource) Edit(id string, item Rule) error

Edit a Rule configuration identified by id.

func (*RuleResource) Get

func (r *RuleResource) Get(id string) (*Rule, error)

Get a single Rule configuration identified by id.

func (*RuleResource) ListAll

func (r *RuleResource) ListAll() (*RuleList, error)

ListAll lists all the Rule configurations.

type Server

type Server struct {
	Addresses []struct {
		DeviceName  string `json:"deviceName,omitempty"`
		Name        string `json:"name,omitempty"`
		Translation string `json:"translation,omitempty"`
	} `json:"addresses,omitempty"`
	Datacenter          string `json:"datacenter,omitempty"`
	DatacenterReference struct {
		Link string `json:"link,omitempty"`
	} `json:"datacenterReference,omitempty"`
	DevicesReference struct {
		IsSubcollection bool   `json:"isSubcollection,omitempty"`
		Link            string `json:"link,omitempty"`
	} `json:"devicesReference,omitempty"`
	Enabled                   bool   `json:"enabled,omitempty"`
	ExposeRouteDomains        string `json:"exposeRouteDomains,omitempty"`
	FullPath                  string `json:"fullPath,omitempty"`
	Generation                int    `json:"generation,omitempty"`
	IqAllowPath               string `json:"iqAllowPath,omitempty"`
	IqAllowServiceCheck       string `json:"iqAllowServiceCheck,omitempty"`
	IqAllowSnmp               string `json:"iqAllowSnmp,omitempty"`
	Kind                      string `json:"kind,omitempty"`
	LimitCPUUsage             int    `json:"limitCpuUsage,omitempty"`
	LimitCPUUsageStatus       string `json:"limitCpuUsageStatus,omitempty"`
	LimitMaxBps               int    `json:"limitMaxBps,omitempty"`
	LimitMaxBpsStatus         string `json:"limitMaxBpsStatus,omitempty"`
	LimitMaxConnections       int    `json:"limitMaxConnections,omitempty"`
	LimitMaxConnectionsStatus string `json:"limitMaxConnectionsStatus,omitempty"`
	LimitMaxPps               int    `json:"limitMaxPps,omitempty"`
	LimitMaxPpsStatus         string `json:"limitMaxPpsStatus,omitempty"`
	LimitMemAvail             int    `json:"limitMemAvail,omitempty"`
	LimitMemAvailStatus       string `json:"limitMemAvailStatus,omitempty"`
	LinkDiscovery             string `json:"linkDiscovery,omitempty"`
	Monitor                   string `json:"monitor,omitempty"`
	Name                      string `json:"name,omitempty"`
	Partition                 string `json:"partition,omitempty"`
	ProberFallback            string `json:"proberFallback,omitempty"`
	ProberPreference          string `json:"proberPreference,omitempty"`
	Product                   string `json:"product,omitempty"`
	SelfLink                  string `json:"selfLink,omitempty"`
	VirtualServerDiscovery    string `json:"virtualServerDiscovery,omitempty"`
	VirtualServersReference   struct {
		VirtualServers  []ServerVirtualServers `json:"items,omitempty"`
		IsSubcollection bool                   `json:"isSubcollection,omitempty"`
		Link            string                 `json:"link,omitempty"`
	} `json:"virtualServersReference,omitempty"`
}

Server holds the configuration of a single Server.

type ServerList

type ServerList struct {
	Items    []Server `json:"items,omitempty"`
	Kind     string   `json:"kind,omitempty"`
	SelfLink string   `json:"selflink,omitempty"`
}

ServerList holds a list of Server configuration.

type ServerResource

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

ServerResource provides an API to manage Server configurations.

func (*ServerResource) Create

func (r *ServerResource) Create(item Server) error

Create a new Server configuration.

func (*ServerResource) Delete

func (r *ServerResource) Delete(id string) error

Delete a single Server configuration identified by id.

func (*ServerResource) Edit

func (r *ServerResource) Edit(id string, item Server) error

Edit a Server configuration identified by id.

func (*ServerResource) Get

func (r *ServerResource) Get(id string) (*Server, error)

Get a single Server configuration identified by id.

func (*ServerResource) GetVirtualServers

func (r *ServerResource) GetVirtualServers(id string) (*ServerVirtualServersList, error)

GetVirtualServers lists all the ServerVirtualServers configurations.

func (*ServerResource) ListAll

func (r *ServerResource) ListAll() (*ServerList, error)

ListAll lists all the Server configurations.

type ServerVirtualServers

type ServerVirtualServers struct {
	LimitMaxPpsStatus        string `json:"limitMaxPpsStatus,omitempty"`
	Kind                     string `json:"kind,omitempty"`
	LimitMaxBps              int    `json:"limitMaxBps,omitempty"`
	Destination              string `json:"destination,omitempty"`
	LimitMaxConnections      string `json:"limitMaxConnections,omitempty"`
	Enabled                  bool   `json:"enabled,omitempty"`
	SelfLink                 string `json:"selfLink,omitempty"`
	LimitMaxConnectionStatus string `json:"limitMaxConnectionStatus,omitempty"`
	TranslationPort          int    `json:"translationPort,omitempty"`
	FullPath                 string `json:"fullPath,omitempty"`
	LimitMaxPps              int    `json:"limitMaxPps,omitempty"`
	Generation               int    `json:"generation,omitempty"`
	LimitMaxBpsStatus        string `json:"limitMaxBpsStatus,omitempty"`
	TranslationAddress       string `json:"translationAddress,omitempty"`
	Name                     string `json:"name,omitempty"`
}

ServerVirtualServers holds the configuration of a single ServerVirtualServers.

type ServerVirtualServersList

type ServerVirtualServersList struct {
	Items    []ServerVirtualServers `json:"items"`
	Kind     string                 `json:"kind"`
	SelfLink string                 `json:"selflink"`
}

ServerVirtualServersList holds a list of ServerVirtualServers configuration.

type SyncStatus

type SyncStatus struct {
	Big3dDateTime    string `json:"big3dDateTime,omitempty"`
	Generation       int    `json:"generation,omitempty"`
	LastUpdateMicros int    `json:"lastUpdateMicros,omitempty"`
	Syncing          bool   `json:"syncing,omitempty"`
}

SyncStatus holds the configuration of a single SyncStatus.

type SyncStatusResource

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

SyncStatusResource provides an API to manage SyncStatus configurations.

func (*SyncStatusResource) Show

func (r *SyncStatusResource) Show() (*SyncStatus, error)

Show lists all the SyncStatus configurations.

type Topology

type Topology struct {
	FullPath   string `json:"fullPath,omitempty"`
	Generation int    `json:"generation,omitempty"`
	Kind       string `json:"kind,omitempty"`
	Name       string `json:"name,omitempty"`
	Order      int    `json:"order,omitempty"`
	Score      int    `json:"score,omitempty"`
	SelfLink   string `json:"selfLink,omitempty"`
}

Topology holds the configuration of a single Topology.

type TopologyList

type TopologyList struct {
	Items    []Topology `json:"items,omitempty"`
	Kind     string     `json:"kind,omitempty"`
	SelfLink string     `json:"selflink,omitempty"`
}

TopologyList holds a list of Topology configuration.

type TopologyResource

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

TopologyResource provides an API to manage Topology configurations.

func (*TopologyResource) Create

func (r *TopologyResource) Create(item Topology) error

Create a new Topology configuration.

func (*TopologyResource) Delete

func (r *TopologyResource) Delete(id string) error

Delete a single Topology configuration identified by id.

func (*TopologyResource) Edit

func (r *TopologyResource) Edit(id string, item Topology) error

Edit a Topology configuration identified by id.

func (*TopologyResource) Get

func (r *TopologyResource) Get(id string) (*Topology, error)

Get a single Topology configuration identified by id.

func (*TopologyResource) ListAll

func (r *TopologyResource) ListAll() (*TopologyList, error)

ListAll lists all the Topology configurations.

type Wideip

type Wideip struct {
	Enabled              bool   `json:"enabled,omitempty"`
	FailureRcode         string `json:"failureRcode,omitempty"`
	FailureRcodeResponse string `json:"failureRcodeResponse,omitempty"`
	FailureRcodeTTL      int    `json:"failureRcodeTtl,omitempty"`
	FullPath             string `json:"fullPath,omitempty"`
	Generation           int    `json:"generation,omitempty"`
	Kind                 string `json:"kind,omitempty"`
	LastResortPool       string `json:"lastResortPool,omitempty"`
	MinimalResponse      string `json:"minimalResponse,omitempty"`
	Name                 string `json:"name,omitempty"`
	Partition            string `json:"partition,omitempty"`
	PersistCidrIpv4      int    `json:"persistCidrIpv4,omitempty"`
	PersistCidrIpv6      int    `json:"persistCidrIpv6,omitempty"`
	Persistence          string `json:"persistence,omitempty"`
	PoolLbMode           string `json:"poolLbMode,omitempty"`
	Pools                []struct {
		Name          string `json:"name,omitempty"`
		NameReference struct {
			Link string `json:"link,omitempty"`
		} `json:"nameReference,omitempty"`
		Order     int    `json:"order,omitempty"`
		Partition string `json:"partition,omitempty"`
		Ratio     int    `json:"ratio,omitempty"`
	} `json:"pools,omitempty"`
	SelfLink       string `json:"selfLink,omitempty"`
	TTLPersistence int    `json:"ttlPersistence,omitempty"`
}

Wideip holds the configuration of a single WideipA.

type WideipAAAAResource

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

WideipAAAAResource provides an API to manage WideipAAAA configurations.

func (*WideipAAAAResource) Create

func (r *WideipAAAAResource) Create(item Wideip) error

Create a new WideipAAAA configuration.

func (*WideipAAAAResource) Delete

func (r *WideipAAAAResource) Delete(id string) error

Delete a single WideipAAAA configuration identified by id.

func (*WideipAAAAResource) Edit

func (r *WideipAAAAResource) Edit(id string, item Wideip) error

Edit a WideipAAAA configuration identified by id.

func (*WideipAAAAResource) Get

func (r *WideipAAAAResource) Get(id string) (*Wideip, error)

Get a single WideipAAAA configuration identified by id.

func (*WideipAAAAResource) ListAll

func (r *WideipAAAAResource) ListAll() (*WideipList, error)

ListAll lists all the WideipAAAA configurations.

type WideipAResource

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

WideipAResource provides an API to manage WideipA configurations.

func (*WideipAResource) Create

func (r *WideipAResource) Create(item Wideip) error

Create a new WideipA configuration.

func (*WideipAResource) Delete

func (r *WideipAResource) Delete(id string) error

Delete a single WideipA configuration identified by id.

func (*WideipAResource) Edit

func (r *WideipAResource) Edit(id string, item Wideip) error

Edit a WideipA configuration identified by id.

func (*WideipAResource) Get

func (r *WideipAResource) Get(id string) (*Wideip, error)

Get a single WideipA configuration identified by id. fix id params

func (*WideipAResource) ListAll

func (r *WideipAResource) ListAll() (*WideipList, error)

ListAll lists all the WideipA configurations.

type WideipCnameResource

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

WideipCnameResource provides an API to manage WideipCname configurations.

func (*WideipCnameResource) Create

func (r *WideipCnameResource) Create(item Wideip) error

Create a new WideipCname configuration.

func (*WideipCnameResource) Delete

func (r *WideipCnameResource) Delete(id string) error

Delete a single WideipCname configuration identified by id.

func (*WideipCnameResource) Edit

func (r *WideipCnameResource) Edit(id string, item Wideip) error

Edit a WideipCname configuration identified by id.

func (*WideipCnameResource) Get

func (r *WideipCnameResource) Get(id string) (*Wideip, error)

Get a single WideipCname configuration identified by id.

func (*WideipCnameResource) ListAll

func (r *WideipCnameResource) ListAll() (*WideipList, error)

ListAll lists all the WideipCname configurations.

type WideipList

type WideipList struct {
	Items    []Wideip `json:"items,omitempty"`
	Kind     string   `json:"kind,omitempty"`
	SelfLink string   `json:"selflink,omitempty"`
}

WideipList holds a list of WideipA configuration.

type WideipMxResource

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

WideipMxResource provides an API to manage WideipMx configurations.

func (*WideipMxResource) Create

func (r *WideipMxResource) Create(item Wideip) error

Create a new WideipMx configuration.

func (*WideipMxResource) Delete

func (r *WideipMxResource) Delete(id string) error

Delete a single WideipMx configuration identified by id.

func (*WideipMxResource) Edit

func (r *WideipMxResource) Edit(id string, item Wideip) error

Edit a WideipMx configuration identified by id.

func (*WideipMxResource) Get

func (r *WideipMxResource) Get(id string) (*Wideip, error)

Get a single WideipMx configuration identified by id.

func (*WideipMxResource) ListAll

func (r *WideipMxResource) ListAll() (*WideipList, error)

ListAll lists all the WideipMx configurations.

type WideipNaptrResource

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

WideipNaptrResource provides an API to manage WideipNaptr configurations.

func (*WideipNaptrResource) Create

func (r *WideipNaptrResource) Create(item Wideip) error

Create a new WideipNaptr configuration.

func (*WideipNaptrResource) Delete

func (r *WideipNaptrResource) Delete(id string) error

Delete a single WideipNaptr configuration identified by id.

func (*WideipNaptrResource) Edit

func (r *WideipNaptrResource) Edit(id string, item Wideip) error

Edit a WideipNaptr configuration identified by id.

func (*WideipNaptrResource) Get

func (r *WideipNaptrResource) Get(id string) (*Wideip, error)

Get a single WideipNaptr configuration identified by id.

func (*WideipNaptrResource) ListAll

func (r *WideipNaptrResource) ListAll() (*WideipList, error)

ListAll lists all the WideipNaptr configurations.

type WideipSrvResource

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

WideipSrvResource provides an API to manage WideipSrv configurations.

func (*WideipSrvResource) Create

func (r *WideipSrvResource) Create(item Wideip) error

Create a new WideipSrv configuration.

func (*WideipSrvResource) Delete

func (r *WideipSrvResource) Delete(id string) error

Delete a single WideipSrv configuration identified by id.

func (*WideipSrvResource) Edit

func (r *WideipSrvResource) Edit(id string, item Wideip) error

Edit a WideipSrv configuration identified by id.

func (*WideipSrvResource) Get

func (r *WideipSrvResource) Get(id string) (*Wideip, error)

Get a single WideipSrv configuration identified by id.

func (*WideipSrvResource) ListAll

func (r *WideipSrvResource) ListAll() (*WideipList, error)

ListAll lists all the WideipSrv configurations.

Jump to

Keyboard shortcuts

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