auvik

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jul 11, 2023 License: BSD-3-Clause-Clear Imports: 8 Imported by: 0

Documentation

Overview

Package auvik provides primitives to interact with the openapi HTTP API.

Code generated by github.com/stellaraf/go-auvik version (devel) DO NOT EDIT.

Package auvik provides primitives to interact with the openapi HTTP API.

Code generated by github.com/stellaraf/go-auvik version (devel) DO NOT EDIT.

Index

Constants

View Source
const (
	ApiKeyScopes = "ApiKey.Scopes"
)

Variables

This section is empty.

Functions

func NewAlertDismissSingleRequest

func NewAlertDismissSingleRequest(server string, id string) (*http.Request, error)

NewAlertDismissSingleRequest generates requests for AlertDismissSingle

func NewReadClientUsageRequest

func NewReadClientUsageRequest(server string, params *ReadClientUsageParams) (*http.Request, error)

NewReadClientUsageRequest generates requests for ReadClientUsage

func NewReadComponentStatisticsRequest

func NewReadComponentStatisticsRequest(server string, componentType ReadComponentStatisticsParamsComponentType, statId ReadComponentStatisticsParamsStatId, params *ReadComponentStatisticsParams) (*http.Request, error)

NewReadComponentStatisticsRequest generates requests for ReadComponentStatistics

func NewReadDeviceAvailabilityStatisticsRequest

func NewReadDeviceAvailabilityStatisticsRequest(server string, statId ReadDeviceAvailabilityStatisticsParamsStatId, params *ReadDeviceAvailabilityStatisticsParams) (*http.Request, error)

NewReadDeviceAvailabilityStatisticsRequest generates requests for ReadDeviceAvailabilityStatistics

func NewReadDeviceStatisticsRequest

func NewReadDeviceStatisticsRequest(server string, statId ReadDeviceStatisticsParamsStatId, params *ReadDeviceStatisticsParams) (*http.Request, error)

NewReadDeviceStatisticsRequest generates requests for ReadDeviceStatistics

func NewReadDeviceUsageRequest

func NewReadDeviceUsageRequest(server string, id string, params *ReadDeviceUsageParams) (*http.Request, error)

NewReadDeviceUsageRequest generates requests for ReadDeviceUsage

func NewReadInterfaceStatisticsRequest

func NewReadInterfaceStatisticsRequest(server string, statId ReadInterfaceStatisticsParamsStatId, params *ReadInterfaceStatisticsParams) (*http.Request, error)

NewReadInterfaceStatisticsRequest generates requests for ReadInterfaceStatistics

func NewReadMultipleAlertInfoRequest

func NewReadMultipleAlertInfoRequest(server string, params *ReadMultipleAlertInfoParams) (*http.Request, error)

NewReadMultipleAlertInfoRequest generates requests for ReadMultipleAlertInfo

func NewReadMultipleComponentInfoRequest

func NewReadMultipleComponentInfoRequest(server string, params *ReadMultipleComponentInfoParams) (*http.Request, error)

NewReadMultipleComponentInfoRequest generates requests for ReadMultipleComponentInfo

func NewReadMultipleConfigurationsRequest

func NewReadMultipleConfigurationsRequest(server string, params *ReadMultipleConfigurationsParams) (*http.Request, error)

NewReadMultipleConfigurationsRequest generates requests for ReadMultipleConfigurations

func NewReadMultipleDeviceDetailsRequest

func NewReadMultipleDeviceDetailsRequest(server string, params *ReadMultipleDeviceDetailsParams) (*http.Request, error)

NewReadMultipleDeviceDetailsRequest generates requests for ReadMultipleDeviceDetails

func NewReadMultipleDeviceExtendedDetailRequest

func NewReadMultipleDeviceExtendedDetailRequest(server string, params *ReadMultipleDeviceExtendedDetailParams) (*http.Request, error)

NewReadMultipleDeviceExtendedDetailRequest generates requests for ReadMultipleDeviceExtendedDetail

func NewReadMultipleDeviceInfoRequest

func NewReadMultipleDeviceInfoRequest(server string, params *ReadMultipleDeviceInfoParams) (*http.Request, error)

NewReadMultipleDeviceInfoRequest generates requests for ReadMultipleDeviceInfo

func NewReadMultipleDeviceLifecycleRequest

func NewReadMultipleDeviceLifecycleRequest(server string, params *ReadMultipleDeviceLifecycleParams) (*http.Request, error)

NewReadMultipleDeviceLifecycleRequest generates requests for ReadMultipleDeviceLifecycle

func NewReadMultipleDeviceWarrantyRequest

func NewReadMultipleDeviceWarrantyRequest(server string, params *ReadMultipleDeviceWarrantyParams) (*http.Request, error)

NewReadMultipleDeviceWarrantyRequest generates requests for ReadMultipleDeviceWarranty

func NewReadMultipleEntityAuditRequest

func NewReadMultipleEntityAuditRequest(server string, params *ReadMultipleEntityAuditParams) (*http.Request, error)

NewReadMultipleEntityAuditRequest generates requests for ReadMultipleEntityAudit

func NewReadMultipleEntityNoteRequest

func NewReadMultipleEntityNoteRequest(server string, params *ReadMultipleEntityNoteParams) (*http.Request, error)

NewReadMultipleEntityNoteRequest generates requests for ReadMultipleEntityNote

func NewReadMultipleInterfaceInfoRequest

func NewReadMultipleInterfaceInfoRequest(server string, params *ReadMultipleInterfaceInfoParams) (*http.Request, error)

NewReadMultipleInterfaceInfoRequest generates requests for ReadMultipleInterfaceInfo

func NewReadMultipleNetworkDetailsRequest

func NewReadMultipleNetworkDetailsRequest(server string, params *ReadMultipleNetworkDetailsParams) (*http.Request, error)

NewReadMultipleNetworkDetailsRequest generates requests for ReadMultipleNetworkDetails

func NewReadMultipleNetworkInfoRequest

func NewReadMultipleNetworkInfoRequest(server string, params *ReadMultipleNetworkInfoParams) (*http.Request, error)

NewReadMultipleNetworkInfoRequest generates requests for ReadMultipleNetworkInfo

func NewReadMultipleSnmpPollerSettingDevicesRequest

func NewReadMultipleSnmpPollerSettingDevicesRequest(server string, snmpPollerSettingId string, params *ReadMultipleSnmpPollerSettingDevicesParams) (*http.Request, error)

NewReadMultipleSnmpPollerSettingDevicesRequest generates requests for ReadMultipleSnmpPollerSettingDevices

func NewReadMultipleSnmpPollerSettingIntHistoryRequest

func NewReadMultipleSnmpPollerSettingIntHistoryRequest(server string, params *ReadMultipleSnmpPollerSettingIntHistoryParams) (*http.Request, error)

NewReadMultipleSnmpPollerSettingIntHistoryRequest generates requests for ReadMultipleSnmpPollerSettingIntHistory

func NewReadMultipleSnmpPollerSettingStringHistoryRequest

func NewReadMultipleSnmpPollerSettingStringHistoryRequest(server string, params *ReadMultipleSnmpPollerSettingStringHistoryParams) (*http.Request, error)

NewReadMultipleSnmpPollerSettingStringHistoryRequest generates requests for ReadMultipleSnmpPollerSettingStringHistory

func NewReadMultipleSnmpPollerSettingsRequest

func NewReadMultipleSnmpPollerSettingsRequest(server string, params *ReadMultipleSnmpPollerSettingsParams) (*http.Request, error)

NewReadMultipleSnmpPollerSettingsRequest generates requests for ReadMultipleSnmpPollerSettings

func NewReadMultipleTenantsDetailRequest

func NewReadMultipleTenantsDetailRequest(server string, params *ReadMultipleTenantsDetailParams) (*http.Request, error)

NewReadMultipleTenantsDetailRequest generates requests for ReadMultipleTenantsDetail

func NewReadMultipleTenantsRequest

func NewReadMultipleTenantsRequest(server string) (*http.Request, error)

NewReadMultipleTenantsRequest generates requests for ReadMultipleTenants

func NewReadOidStatisticsRequest

func NewReadOidStatisticsRequest(server string, statId ReadOidStatisticsParamsStatId, params *ReadOidStatisticsParams) (*http.Request, error)

NewReadOidStatisticsRequest generates requests for ReadOidStatistics

func NewReadServiceStatisticsRequest

func NewReadServiceStatisticsRequest(server string, statId ReadServiceStatisticsParamsStatId, params *ReadServiceStatisticsParams) (*http.Request, error)

NewReadServiceStatisticsRequest generates requests for ReadServiceStatistics

func NewReadSingleAlertInfoRequest

func NewReadSingleAlertInfoRequest(server string, id string) (*http.Request, error)

NewReadSingleAlertInfoRequest generates requests for ReadSingleAlertInfo

func NewReadSingleComponentInfoRequest

func NewReadSingleComponentInfoRequest(server string, id string) (*http.Request, error)

NewReadSingleComponentInfoRequest generates requests for ReadSingleComponentInfo

func NewReadSingleConfigurationRequest

func NewReadSingleConfigurationRequest(server string, id string) (*http.Request, error)

NewReadSingleConfigurationRequest generates requests for ReadSingleConfiguration

func NewReadSingleDeviceDetailsRequest

func NewReadSingleDeviceDetailsRequest(server string, id string) (*http.Request, error)

NewReadSingleDeviceDetailsRequest generates requests for ReadSingleDeviceDetails

func NewReadSingleDeviceExtendedDetailRequest

func NewReadSingleDeviceExtendedDetailRequest(server string, id string) (*http.Request, error)

NewReadSingleDeviceExtendedDetailRequest generates requests for ReadSingleDeviceExtendedDetail

func NewReadSingleDeviceInfoRequest

func NewReadSingleDeviceInfoRequest(server string, id string, params *ReadSingleDeviceInfoParams) (*http.Request, error)

NewReadSingleDeviceInfoRequest generates requests for ReadSingleDeviceInfo

func NewReadSingleDeviceLifecycleRequest

func NewReadSingleDeviceLifecycleRequest(server string, id string) (*http.Request, error)

NewReadSingleDeviceLifecycleRequest generates requests for ReadSingleDeviceLifecycle

func NewReadSingleDeviceWarrantyRequest

func NewReadSingleDeviceWarrantyRequest(server string, id string) (*http.Request, error)

NewReadSingleDeviceWarrantyRequest generates requests for ReadSingleDeviceWarranty

func NewReadSingleEntityAuditRequest

func NewReadSingleEntityAuditRequest(server string, id string) (*http.Request, error)

NewReadSingleEntityAuditRequest generates requests for ReadSingleEntityAudit

func NewReadSingleEntityNoteRequest

func NewReadSingleEntityNoteRequest(server string, id string) (*http.Request, error)

NewReadSingleEntityNoteRequest generates requests for ReadSingleEntityNote

func NewReadSingleInterfaceInfoRequest

func NewReadSingleInterfaceInfoRequest(server string, id string) (*http.Request, error)

NewReadSingleInterfaceInfoRequest generates requests for ReadSingleInterfaceInfo

func NewReadSingleNetworkDetailsRequest

func NewReadSingleNetworkDetailsRequest(server string, id string) (*http.Request, error)

NewReadSingleNetworkDetailsRequest generates requests for ReadSingleNetworkDetails

func NewReadSingleNetworkInfoRequest

func NewReadSingleNetworkInfoRequest(server string, id string, params *ReadSingleNetworkInfoParams) (*http.Request, error)

NewReadSingleNetworkInfoRequest generates requests for ReadSingleNetworkInfo

func NewReadSingleTenantsDetailRequest

func NewReadSingleTenantsDetailRequest(server string, id string, params *ReadSingleTenantsDetailParams) (*http.Request, error)

NewReadSingleTenantsDetailRequest generates requests for ReadSingleTenantsDetail

func NewReadSnmpPollerSettingSingleRequest

func NewReadSnmpPollerSettingSingleRequest(server string, snmpPollerSettingId string) (*http.Request, error)

NewReadSnmpPollerSettingSingleRequest generates requests for ReadSnmpPollerSettingSingle

func NewVerifyCredentialsRequest

func NewVerifyCredentialsRequest(server string) (*http.Request, error)

NewVerifyCredentialsRequest generates requests for VerifyCredentials

Types

type AccessPoint

type AccessPoint struct {
	Attributes *struct {
		// DeviceName Device's name
		DeviceName string `json:"deviceName"`

		// DeviceType What type of device it is
		DeviceType AccessPointAttributesDeviceType `json:"deviceType"`

		// LastModified When one of this device's attributes was last modified
		LastModified *string `json:"lastModified,omitempty"`

		// LastSeenTime Last seen online date/time of a device
		LastSeenTime *string `json:"lastSeenTime,omitempty"`

		// SsidList List of the AP's SSIDs
		SsidList *[]string `json:"ssidList,omitempty"`
	} `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links         *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`
	Relationships *struct {
		// DeviceDetail Additional attributes and details relating to this device
		DeviceDetail *DeviceRelationshipsDeviceDetail `json:"deviceDetail,omitempty"`

		// Networks This device's networks
		Networks *DeviceRelationshipsNetworks `json:"networks,omitempty"`

		// Tenant This entity's owning tenant
		Tenant *Tenant `json:"tenant,omitempty"`

		// WirelessClients List of wireless clients associated to this controller
		WirelessClients *[]struct {
			// Attributes This wireless client's attributes
			Attributes *struct {
				// Channel The wireless client's radio channel
				Channel    string `json:"channel"`
				DeviceName string `json:"deviceName"`

				// DeviceType What type of device it is
				DeviceType AccessPointRelationshipsWirelessClientsAttributesDeviceType `json:"deviceType"`

				// Rssi The wireless's clients RSSI
				Rssi string `json:"rssi"`

				// Ssid The wireless client's SSID
				Ssid string `json:"ssid"`
			} `json:"attributes,omitempty"`

			// Id This wireless client's ID
			Id *string `json:"id,omitempty"`

			// Links List of links relating to this device
			Links *struct {
				// Info Link to this device's device info
				Info *string `json:"info,omitempty"`

				// Self Link to this device's extended details
				Self *string `json:"self,omitempty"`
			} `json:"links,omitempty"`

			// Type Resource type of this wireless client
			Type *AccessPointRelationshipsWirelessClientsType `json:"type,omitempty"`
		} `json:"wirelessClients,omitempty"`
	} `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *AccessPointType `json:"type,omitempty"`
}

AccessPoint defines model for accessPoint.

type AccessPointAttributesDeviceType

type AccessPointAttributesDeviceType string

AccessPointAttributesDeviceType What type of device it is

const (
	AccessPointAttributesDeviceTypeAccessPoint AccessPointAttributesDeviceType = "accessPoint"
)

Defines values for AccessPointAttributesDeviceType.

type AccessPointRelationshipsWirelessClientsAttributesDeviceType

type AccessPointRelationshipsWirelessClientsAttributesDeviceType string

AccessPointRelationshipsWirelessClientsAttributesDeviceType What type of device it is

const (
	AccessPointRelationshipsWirelessClientsAttributesDeviceTypeWorkstation AccessPointRelationshipsWirelessClientsAttributesDeviceType = "workstation"
)

Defines values for AccessPointRelationshipsWirelessClientsAttributesDeviceType.

type AccessPointRelationshipsWirelessClientsType

type AccessPointRelationshipsWirelessClientsType string

AccessPointRelationshipsWirelessClientsType Resource type of this wireless client

const (
	AccessPointRelationshipsWirelessClientsTypeDevice AccessPointRelationshipsWirelessClientsType = "device"
)

Defines values for AccessPointRelationshipsWirelessClientsType.

type AccessPointType

type AccessPointType string

AccessPointType The type of object in the API

const (
	AccessPointTypeDeviceExtendedDetail AccessPointType = "deviceExtendedDetail"
)

Defines values for AccessPointType.

type AlertAttributes

type AlertAttributes struct {
	// AlertDefinitionId Alert Definition ID linked to Alert type
	AlertDefinitionId *string `json:"alertDefinitionId,omitempty"`

	// Description This description of the alert
	Description string `json:"description"`

	// DetectedOn The date time of the alert's message was detected
	DetectedOn string `json:"detectedOn"`

	// Dismissed Whether the alert has been dismissed or not
	Dismissed bool `json:"dismissed"`

	// Dispatched Whether the alert has been dispatched or not
	Dispatched bool `json:"dispatched"`

	// ExternalTicket The external ticket list associated to current alert message
	ExternalTicket []AlertAttributesExternalTicket `json:"externalTicket"`

	// Name This alert's name
	Name string `json:"name"`

	// Severity This severity of the alert message
	Severity AlertAttributesSeverity `json:"severity"`

	// SpecificationId Specification ID linked to Alert type. Use alertDefinitionId instead
	// Deprecated:
	SpecificationId *string `json:"specificationId,omitempty"`

	// Status High level description of this alert's status
	Status AlertAttributesStatus `json:"status"`
}

AlertAttributes The type-specific properties of the alerts object returned

type AlertAttributesExternalTicket

type AlertAttributesExternalTicket struct {
	// Id The unique identifier for the external ticket
	Id *string `json:"id,omitempty"`

	// System The system of external ticket
	System *AlertAttributesExternalTicketSystem `json:"system,omitempty"`
}

AlertAttributesExternalTicket defines model for alertAttributes_externalTicket.

type AlertAttributesExternalTicketSystem

type AlertAttributesExternalTicketSystem string

AlertAttributesExternalTicketSystem The system of external ticket

const (
	AllUserEmail         AlertAttributesExternalTicketSystem = "All_User_Email"
	Autotask             AlertAttributesExternalTicketSystem = "Autotask"
	ConnectwiseCloud     AlertAttributesExternalTicketSystem = "Connectwise_Cloud"
	ConnectwisePremise   AlertAttributesExternalTicketSystem = "Connectwise_Premise"
	ConnectwiseRestCloud AlertAttributesExternalTicketSystem = "Connectwise_rest_Cloud"
	Continum             AlertAttributesExternalTicketSystem = "Continum"
	CustomEmail          AlertAttributesExternalTicketSystem = "Custom_Email"
	CustomEmailGroup     AlertAttributesExternalTicketSystem = "Custom_Email_Group"
	Freshdesk            AlertAttributesExternalTicketSystem = "Freshdesk"
	Map                  AlertAttributesExternalTicketSystem = "Map"
	MicrosoftTeams       AlertAttributesExternalTicketSystem = "Microsoft_Teams"
	Servicenow           AlertAttributesExternalTicketSystem = "Servicenow"
	SingleUserEmail      AlertAttributesExternalTicketSystem = "Single_User_Email"
	Slack                AlertAttributesExternalTicketSystem = "Slack"
	Webhook              AlertAttributesExternalTicketSystem = "Webhook"
)

Defines values for AlertAttributesExternalTicketSystem.

type AlertAttributesSeverity

type AlertAttributesSeverity string

AlertAttributesSeverity This severity of the alert message

const (
	AlertAttributesSeverityCritical  AlertAttributesSeverity = "critical"
	AlertAttributesSeverityEmergency AlertAttributesSeverity = "emergency"
	AlertAttributesSeverityInfo      AlertAttributesSeverity = "info"
	AlertAttributesSeverityUnknown   AlertAttributesSeverity = "unknown"
	AlertAttributesSeverityWarning   AlertAttributesSeverity = "warning"
)

Defines values for AlertAttributesSeverity.

type AlertAttributesStatus

type AlertAttributesStatus string

AlertAttributesStatus High level description of this alert's status

const (
	AlertAttributesStatusCreated  AlertAttributesStatus = "created"
	AlertAttributesStatusPaused   AlertAttributesStatus = "paused"
	AlertAttributesStatusResolved AlertAttributesStatus = "resolved"
	AlertAttributesStatusUnpaused AlertAttributesStatus = "unpaused"
)

Defines values for AlertAttributesStatus.

type AlertDismissSingleResponse

type AlertDismissSingleResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
}

func ParseAlertDismissSingleResponse

func ParseAlertDismissSingleResponse(rsp *http.Response) (*AlertDismissSingleResponse, error)

ParseAlertDismissSingleResponse parses an HTTP response from a AlertDismissSingleWithResponse call

func (AlertDismissSingleResponse) Status

Status returns HTTPResponse.Status

func (AlertDismissSingleResponse) StatusCode

func (r AlertDismissSingleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AlertHistoryInfoReadMultiple

type AlertHistoryInfoReadMultiple struct {
	Data *[]AlertsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *AlertHistoryInfoReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

AlertHistoryInfoReadMultiple Root level object per the json-api spec

type AlertHistoryInfoReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

AlertHistoryInfoReadMultipleLinks Pagination related links

type AlertHistoryInfoReadSingle

type AlertHistoryInfoReadSingle struct {
	// Data The template for a resource object representing an Alert message
	Data *AlertsResourceObject `json:"data,omitempty"`
}

AlertHistoryInfoReadSingle Root level object per the json-api spec

type AlertRelationships

type AlertRelationships struct {
	// Entity This entity associated to the alert message
	Entity *AlertRelationshipsEntity `json:"entity,omitempty"`

	// RelatedAlert The related alert linked to the current one
	RelatedAlert *AlertRelationshipsRelatedAlert `json:"relatedAlert,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

AlertRelationships This interface's relationships to other resources

type AlertRelationshipsEntity

type AlertRelationshipsEntity struct {
	// Data An entity resource object
	Data *AlertRelationshipsEntityData `json:"data,omitempty"`
}

AlertRelationshipsEntity This entity associated to the alert message

type AlertRelationshipsEntityData

type AlertRelationshipsEntityData struct {
	// Id The unique identifier for this entity
	Id *string `json:"id,omitempty"`

	// Links Links relating to this entity
	Links *AlertRelationshipsEntityDataLinks `json:"links,omitempty"`

	// Type The type of object in the api
	Type *AlertRelationshipsEntityDataType `json:"type,omitempty"`
}

AlertRelationshipsEntityData An entity resource object

type AlertRelationshipsEntityDataLinks struct {
	// Dashboard Link to this interface's dashboard in the Auvik UI
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network info
	Self *string `json:"self,omitempty"`
}

AlertRelationshipsEntityDataLinks Links relating to this entity

type AlertRelationshipsEntityDataType

type AlertRelationshipsEntityDataType string

AlertRelationshipsEntityDataType The type of object in the api

const (
	AlertRelationshipsEntityDataTypeDevice    AlertRelationshipsEntityDataType = "device"
	AlertRelationshipsEntityDataTypeInterface AlertRelationshipsEntityDataType = "interface"
	AlertRelationshipsEntityDataTypeNetwork   AlertRelationshipsEntityDataType = "network"
)

Defines values for AlertRelationshipsEntityDataType.

type AlertRelationshipsRelatedAlert

type AlertRelationshipsRelatedAlert struct {
	// Data This alert associated to the related alert
	Data *AlertRelationshipsRelatedAlertData `json:"data,omitempty"`
}

AlertRelationshipsRelatedAlert The related alert linked to the current one

type AlertRelationshipsRelatedAlertData

type AlertRelationshipsRelatedAlertData struct {
	// Attributes The attribute of the related alert
	Attributes *AlertRelationshipsRelatedAlertDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this alert
	Id *string `json:"id,omitempty"`

	// Links Links relating to this interface
	Links *AlertRelationshipsRelatedAlertDataLinks `json:"links,omitempty"`

	// Type The type of object in the api
	Type *AlertRelationshipsRelatedAlertDataType `json:"type,omitempty"`
}

AlertRelationshipsRelatedAlertData This alert associated to the related alert

type AlertRelationshipsRelatedAlertDataAttributes

type AlertRelationshipsRelatedAlertDataAttributes struct {
	// Name The name of related alert
	Name *string `json:"name,omitempty"`
}

AlertRelationshipsRelatedAlertDataAttributes The attribute of the related alert

type AlertRelationshipsRelatedAlertDataLinks struct {
	// Dashboard Link to this interface's dashboard in the Auvik UI
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this alert info
	Self *string `json:"self,omitempty"`
}

AlertRelationshipsRelatedAlertDataLinks Links relating to this interface

type AlertRelationshipsRelatedAlertDataType

type AlertRelationshipsRelatedAlertDataType string

AlertRelationshipsRelatedAlertDataType The type of object in the api

const (
	AlertRelationshipsRelatedAlertDataTypeAlert AlertRelationshipsRelatedAlertDataType = "alert"
)

Defines values for AlertRelationshipsRelatedAlertDataType.

type AlertsResourceObject

type AlertsResourceObject struct {
	// Attributes The type-specific properties of the alerts object returned
	Attributes *AlertAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this alert
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this alert
	Links *AlertsResourceObjectLinks `json:"links,omitempty"`

	// Relationships This interface's relationships to other resources
	Relationships *AlertRelationships `json:"relationships,omitempty"`

	// Type The type of object in the api
	Type *AlertsResourceObjectType `json:"type,omitempty"`
}

AlertsResourceObject The template for a resource object representing an Alert message

type AlertsResourceObjectLinks struct {
	// Dashboard Link to this alert's dashboard in the Auvik UI
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this alert
	Self *string `json:"self,omitempty"`
}

AlertsResourceObjectLinks List of links relating to this alert

type AlertsResourceObjectType

type AlertsResourceObjectType string

AlertsResourceObjectType The type of object in the api

const (
	AlertsResourceObjectTypeAlert AlertsResourceObjectType = "alert"
)

Defines values for AlertsResourceObjectType.

type AuditAttributes

type AuditAttributes struct {
	// Action What action is being performed
	Action AuditAttributesAction `json:"action"`

	// Category What service is taking/took this audited action
	Category AuditAttributesCategory `json:"category"`

	// Cause Reason the audited action is in its current state
	Cause string `json:"cause"`

	// Data Tertiary data related to the audited action
	Data string `json:"data"`

	// DateStarted When this audited action was started
	DateStarted string `json:"dateStarted"`

	// Direction Whether is request is being made into or out of the entity's client
	Direction AuditAttributesDirection `json:"direction"`

	// LastActive When this audited action was last active
	LastActive string `json:"lastActive"`

	// Status State of the audited action
	Status AuditAttributesStatus `json:"status"`

	// User The user name associated to this audit log
	User string `json:"user"`
}

AuditAttributes The type-specific properties of the audit object returned

type AuditAttributesAction

type AuditAttributesAction string

AuditAttributesAction What action is being performed

const (
	AuditAttributesActionCreate  AuditAttributesAction = "create"
	AuditAttributesActionUnknown AuditAttributesAction = "unknown"
)

Defines values for AuditAttributesAction.

type AuditAttributesCategory

type AuditAttributesCategory string

AuditAttributesCategory What service is taking/took this audited action

const (
	AuditAttributesCategoryRemoteBrowser AuditAttributesCategory = "remoteBrowser"
	AuditAttributesCategoryTerminal      AuditAttributesCategory = "terminal"
	AuditAttributesCategoryTunnel        AuditAttributesCategory = "tunnel"
	AuditAttributesCategoryUnknown       AuditAttributesCategory = "unknown"
)

Defines values for AuditAttributesCategory.

type AuditAttributesDirection

type AuditAttributesDirection string

AuditAttributesDirection Whether is request is being made into or out of the entity's client

const (
	AuditAttributesDirectionInbound  AuditAttributesDirection = "inbound"
	AuditAttributesDirectionOutbound AuditAttributesDirection = "outbound"
	AuditAttributesDirectionUnknown  AuditAttributesDirection = "unknown"
)

Defines values for AuditAttributesDirection.

type AuditAttributesStatus

type AuditAttributesStatus string

AuditAttributesStatus State of the audited action

const (
	AuditAttributesStatusClosed    AuditAttributesStatus = "closed"
	AuditAttributesStatusCreated   AuditAttributesStatus = "created"
	AuditAttributesStatusFailed    AuditAttributesStatus = "failed"
	AuditAttributesStatusInitiated AuditAttributesStatus = "initiated"
	AuditAttributesStatusUnknown   AuditAttributesStatus = "unknown"
)

Defines values for AuditAttributesStatus.

type AuditRelationships

type AuditRelationships struct {
	// Device This device associated with this audit log
	Device *AuditRelationshipsDevice `json:"device,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

AuditRelationships This entity audit's relationships to other resources

type AuditRelationshipsDevice

type AuditRelationshipsDevice struct {
	// Data A device resource object
	Data *AuditRelationshipsDeviceData `json:"data,omitempty"`
}

AuditRelationshipsDevice This device associated with this audit log

type AuditRelationshipsDeviceData

type AuditRelationshipsDeviceData struct {
	// Attributes The type-specific properties of the device object returned
	Attributes *AuditRelationshipsDeviceDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *AuditRelationshipsDeviceDataType `json:"type,omitempty"`
}

AuditRelationshipsDeviceData A device resource object

type AuditRelationshipsDeviceDataAttributes

type AuditRelationshipsDeviceDataAttributes struct {
	// DeviceName Device's name
	DeviceName *string `json:"deviceName,omitempty"`
}

AuditRelationshipsDeviceDataAttributes The type-specific properties of the device object returned

type AuditRelationshipsDeviceDataType

type AuditRelationshipsDeviceDataType string

AuditRelationshipsDeviceDataType The type of object in the API.

const (
	AuditRelationshipsDeviceDataTypeDevice AuditRelationshipsDeviceDataType = "device"
)

Defines values for AuditRelationshipsDeviceDataType.

type AuditsResourceObject

type AuditsResourceObject struct {
	// Attributes The type-specific properties of the audit object returned
	Attributes *AuditAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this audit
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this entity audit
	Links *AuditsResourceObjectLinks `json:"links,omitempty"`

	// Relationships This entity audit's relationships to other resources
	Relationships *AuditRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *AuditsResourceObjectType `json:"type,omitempty"`
}

AuditsResourceObject The template for a resource object representing an audit log

type AuditsResourceObjectLinks struct {
	// Self Link to this entity audit
	Self *string `json:"self,omitempty"`
}

AuditsResourceObjectLinks List of links relating to this entity audit

type AuditsResourceObjectType

type AuditsResourceObjectType string

AuditsResourceObjectType The type of object in the API

const (
	EntityAudit AuditsResourceObjectType = "entityAudit"
)

Defines values for AuditsResourceObjectType.

type BaseDeviceExtendedDetailsAttributes

type BaseDeviceExtendedDetailsAttributes struct {
	// DeviceName Device's name
	DeviceName string `json:"deviceName"`

	// LastModified When one of this device's attributes was last modified
	LastModified *string `json:"lastModified,omitempty"`

	// LastSeenTime Last seen online date/time of a device
	LastSeenTime *string `json:"lastSeenTime,omitempty"`
}

BaseDeviceExtendedDetailsAttributes The type-specific properties of the devices object returned

type BasicError

type BasicError struct {
	// Errors Array of error objects
	Errors []map[string]interface{} `json:"errors"`
}

BasicError defines model for basicError.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) AlertDismissSingle

func (c *Client) AlertDismissSingle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadClientUsage

func (c *Client) ReadClientUsage(ctx context.Context, params *ReadClientUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadDeviceStatistics

func (c *Client) ReadDeviceStatistics(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, params *ReadDeviceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadDeviceUsage

func (c *Client) ReadDeviceUsage(ctx context.Context, id string, params *ReadDeviceUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadInterfaceStatistics

func (c *Client) ReadInterfaceStatistics(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, params *ReadInterfaceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleAlertInfo

func (c *Client) ReadMultipleAlertInfo(ctx context.Context, params *ReadMultipleAlertInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleComponentInfo

func (c *Client) ReadMultipleComponentInfo(ctx context.Context, params *ReadMultipleComponentInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleConfigurations

func (c *Client) ReadMultipleConfigurations(ctx context.Context, params *ReadMultipleConfigurationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleDeviceDetails

func (c *Client) ReadMultipleDeviceDetails(ctx context.Context, params *ReadMultipleDeviceDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleDeviceExtendedDetail

func (c *Client) ReadMultipleDeviceExtendedDetail(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleDeviceInfo

func (c *Client) ReadMultipleDeviceInfo(ctx context.Context, params *ReadMultipleDeviceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleDeviceLifecycle

func (c *Client) ReadMultipleDeviceLifecycle(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleDeviceWarranty

func (c *Client) ReadMultipleDeviceWarranty(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleEntityAudit

func (c *Client) ReadMultipleEntityAudit(ctx context.Context, params *ReadMultipleEntityAuditParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleEntityNote

func (c *Client) ReadMultipleEntityNote(ctx context.Context, params *ReadMultipleEntityNoteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleInterfaceInfo

func (c *Client) ReadMultipleInterfaceInfo(ctx context.Context, params *ReadMultipleInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleNetworkDetails

func (c *Client) ReadMultipleNetworkDetails(ctx context.Context, params *ReadMultipleNetworkDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleNetworkInfo

func (c *Client) ReadMultipleNetworkInfo(ctx context.Context, params *ReadMultipleNetworkInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleSnmpPollerSettingDevices

func (c *Client) ReadMultipleSnmpPollerSettingDevices(ctx context.Context, snmpPollerSettingId string, params *ReadMultipleSnmpPollerSettingDevicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleSnmpPollerSettingIntHistory

func (c *Client) ReadMultipleSnmpPollerSettingIntHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleSnmpPollerSettingStringHistory

func (c *Client) ReadMultipleSnmpPollerSettingStringHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleSnmpPollerSettings

func (c *Client) ReadMultipleSnmpPollerSettings(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleTenants

func (c *Client) ReadMultipleTenants(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadMultipleTenantsDetail

func (c *Client) ReadMultipleTenantsDetail(ctx context.Context, params *ReadMultipleTenantsDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadOidStatistics

func (c *Client) ReadOidStatistics(ctx context.Context, statId ReadOidStatisticsParamsStatId, params *ReadOidStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadServiceStatistics

func (c *Client) ReadServiceStatistics(ctx context.Context, statId ReadServiceStatisticsParamsStatId, params *ReadServiceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleAlertInfo

func (c *Client) ReadSingleAlertInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleComponentInfo

func (c *Client) ReadSingleComponentInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleConfiguration

func (c *Client) ReadSingleConfiguration(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleDeviceDetails

func (c *Client) ReadSingleDeviceDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleDeviceExtendedDetail

func (c *Client) ReadSingleDeviceExtendedDetail(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleDeviceInfo

func (c *Client) ReadSingleDeviceInfo(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleDeviceLifecycle

func (c *Client) ReadSingleDeviceLifecycle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleDeviceWarranty

func (c *Client) ReadSingleDeviceWarranty(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleEntityAudit

func (c *Client) ReadSingleEntityAudit(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleEntityNote

func (c *Client) ReadSingleEntityNote(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleInterfaceInfo

func (c *Client) ReadSingleInterfaceInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleNetworkDetails

func (c *Client) ReadSingleNetworkDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleNetworkInfo

func (c *Client) ReadSingleNetworkInfo(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSingleTenantsDetail

func (c *Client) ReadSingleTenantsDetail(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReadSnmpPollerSettingSingle

func (c *Client) ReadSnmpPollerSettingSingle(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VerifyCredentials

func (c *Client) VerifyCredentials(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// AlertDismissSingle request
	AlertDismissSingle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleAlertInfo request
	ReadMultipleAlertInfo(ctx context.Context, params *ReadMultipleAlertInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleAlertInfo request
	ReadSingleAlertInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyCredentials request
	VerifyCredentials(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadClientUsage request
	ReadClientUsage(ctx context.Context, params *ReadClientUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadDeviceUsage request
	ReadDeviceUsage(ctx context.Context, id string, params *ReadDeviceUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleComponentInfo request
	ReadMultipleComponentInfo(ctx context.Context, params *ReadMultipleComponentInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleComponentInfo request
	ReadSingleComponentInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleConfigurations request
	ReadMultipleConfigurations(ctx context.Context, params *ReadMultipleConfigurationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleConfiguration request
	ReadSingleConfiguration(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleDeviceDetails request
	ReadMultipleDeviceDetails(ctx context.Context, params *ReadMultipleDeviceDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleDeviceExtendedDetail request
	ReadMultipleDeviceExtendedDetail(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleDeviceExtendedDetail request
	ReadSingleDeviceExtendedDetail(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleDeviceDetails request
	ReadSingleDeviceDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleDeviceInfo request
	ReadMultipleDeviceInfo(ctx context.Context, params *ReadMultipleDeviceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleDeviceInfo request
	ReadSingleDeviceInfo(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleDeviceLifecycle request
	ReadMultipleDeviceLifecycle(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleDeviceLifecycle request
	ReadSingleDeviceLifecycle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleDeviceWarranty request
	ReadMultipleDeviceWarranty(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleDeviceWarranty request
	ReadSingleDeviceWarranty(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleEntityAudit request
	ReadMultipleEntityAudit(ctx context.Context, params *ReadMultipleEntityAuditParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleEntityAudit request
	ReadSingleEntityAudit(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleEntityNote request
	ReadMultipleEntityNote(ctx context.Context, params *ReadMultipleEntityNoteParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleEntityNote request
	ReadSingleEntityNote(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleInterfaceInfo request
	ReadMultipleInterfaceInfo(ctx context.Context, params *ReadMultipleInterfaceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleInterfaceInfo request
	ReadSingleInterfaceInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleNetworkDetails request
	ReadMultipleNetworkDetails(ctx context.Context, params *ReadMultipleNetworkDetailsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleNetworkDetails request
	ReadSingleNetworkDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleNetworkInfo request
	ReadMultipleNetworkInfo(ctx context.Context, params *ReadMultipleNetworkInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleNetworkInfo request
	ReadSingleNetworkInfo(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleSnmpPollerSettings request
	ReadMultipleSnmpPollerSettings(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSnmpPollerSettingSingle request
	ReadSnmpPollerSettingSingle(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleSnmpPollerSettingDevices request
	ReadMultipleSnmpPollerSettingDevices(ctx context.Context, snmpPollerSettingId string, params *ReadMultipleSnmpPollerSettingDevicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadComponentStatistics request
	ReadComponentStatistics(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, statId ReadComponentStatisticsParamsStatId, params *ReadComponentStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadDeviceStatistics request
	ReadDeviceStatistics(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, params *ReadDeviceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadDeviceAvailabilityStatistics request
	ReadDeviceAvailabilityStatistics(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, params *ReadDeviceAvailabilityStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadInterfaceStatistics request
	ReadInterfaceStatistics(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, params *ReadInterfaceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadOidStatistics request
	ReadOidStatistics(ctx context.Context, statId ReadOidStatisticsParamsStatId, params *ReadOidStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadServiceStatistics request
	ReadServiceStatistics(ctx context.Context, statId ReadServiceStatisticsParamsStatId, params *ReadServiceStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleSnmpPollerSettingIntHistory request
	ReadMultipleSnmpPollerSettingIntHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleSnmpPollerSettingStringHistory request
	ReadMultipleSnmpPollerSettingStringHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleTenants request
	ReadMultipleTenants(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadMultipleTenantsDetail request
	ReadMultipleTenantsDetail(ctx context.Context, params *ReadMultipleTenantsDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReadSingleTenantsDetail request
	ReadSingleTenantsDetail(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientUsageAttributes

type ClientUsageAttributes struct {
	// BillableDays Days this client (and its children) was billable for across the usage period.
	BillableDays *float32 `json:"billableDays,omitempty"`

	// ClientUsage Roll up of client usage for this client (and its children if a multi-client)
	ClientUsage *ClientUsageAttributesClientUsage `json:"clientUsage,omitempty"`

	// DeviceUsage Roll up of device usage on this client (and its children if a multi-client)
	DeviceUsage *ClientUsageAttributesDeviceUsage `json:"deviceUsage,omitempty"`

	// DomainPrefix Client tenant's domain prefix/name
	DomainPrefix *string `json:"domainPrefix,omitempty"`

	// UsagePeriod Description of the usage period that's been asked for
	UsagePeriod *ClientUsageAttributesUsagePeriod `json:"usagePeriod,omitempty"`
}

ClientUsageAttributes The type-specific properties of the client usage object returned

type ClientUsageAttributesClientUsage

type ClientUsageAttributesClientUsage struct {
	// AverageDaysByClientType The average billable client days for this client and all of its children across the usage period, by client type, starting on April 1st, 2021
	AverageDaysByClientType *ClientUsageAttributesClientUsageAverageDaysByClientType `json:"averageDaysByClientType,omitempty"`

	// AveragedDays Average billable client days for this client (and its children) across the usage period
	AveragedDays *float32 `json:"averagedDays,omitempty"`

	// TotalDays Total billable client days for this client (and its children) across the usage period
	TotalDays *float32 `json:"totalDays,omitempty"`

	// TotalDaysByClientType The total billable client days for this client and all of its children across the usage period, by client type, starting on April 1st, 2021
	TotalDaysByClientType *ClientUsageAttributesClientUsageTotalDaysByClientType `json:"totalDaysByClientType,omitempty"`
}

ClientUsageAttributesClientUsage Roll up of client usage for this client (and its children if a multi-client)

type ClientUsageAttributesClientUsageAverageDaysByClientType

type ClientUsageAttributesClientUsageAverageDaysByClientType struct {
	// Essentials Average billable client days for clients set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Average billable client days for clients set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Average billable client days for clients with no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Average billable client days for clients set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

ClientUsageAttributesClientUsageAverageDaysByClientType The average billable client days for this client and all of its children across the usage period, by client type, starting on April 1st, 2021

type ClientUsageAttributesClientUsageTotalDaysByClientType

type ClientUsageAttributesClientUsageTotalDaysByClientType struct {
	// Essentials Billable client days for clients set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Billable client days for clients set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Billable client days for clients with no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Billable client days for clients set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

ClientUsageAttributesClientUsageTotalDaysByClientType The total billable client days for this client and all of its children across the usage period, by client type, starting on April 1st, 2021

type ClientUsageAttributesDeviceUsage

type ClientUsageAttributesDeviceUsage struct {
	// AverageDays The average billable device days for this client and all of its children across the usage period
	AverageDays *float32 `json:"averageDays,omitempty"`

	// AverageDaysByClientType The average billable device days for this client and all of its children across the usage period, separate by devices' owning client type
	AverageDaysByClientType *ClientUsageAttributesDeviceUsageAverageDaysByClientType `json:"averageDaysByClientType,omitempty"`

	// TotalDays The total billable device days for this client and all of its children across the usage period
	TotalDays *float32 `json:"totalDays,omitempty"`

	// TotalDaysByClientType The total billable device days for this client and all of its children across the usage period, separate by devices' owning client type
	TotalDaysByClientType *ClientUsageAttributesDeviceUsageTotalDaysByClientType `json:"totalDaysByClientType,omitempty"`
}

ClientUsageAttributesDeviceUsage Roll up of device usage on this client (and its children if a multi-client)

type ClientUsageAttributesDeviceUsageAverageDaysByClientType

type ClientUsageAttributesDeviceUsageAverageDaysByClientType struct {
	// Essentials Average billable devices days for devices on a client set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Average billable devices days for devices on a client set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Average billable devices days for devices on a client with no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Average billable devices days for devices on a client set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

ClientUsageAttributesDeviceUsageAverageDaysByClientType The average billable device days for this client and all of its children across the usage period, separate by devices' owning client type

type ClientUsageAttributesDeviceUsageTotalDaysByClientType

type ClientUsageAttributesDeviceUsageTotalDaysByClientType struct {
	// Essentials Billable devices days for devices on a client set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Billable devices days for devices on a client set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Billable devices days for devices on a client with no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Billable devices days for devices on a client set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

ClientUsageAttributesDeviceUsageTotalDaysByClientType The total billable device days for this client and all of its children across the usage period, separate by devices' owning client type

type ClientUsageAttributesUsagePeriod

type ClientUsageAttributesUsagePeriod struct {
	// EndDate Date and time the usage period ends
	EndDate *string `json:"endDate,omitempty"`

	// LengthInDays Number of days in the usage period
	LengthInDays *float32 `json:"lengthInDays,omitempty"`

	// StartDate Date and time the usage period starts
	StartDate *string `json:"startDate,omitempty"`
}

ClientUsageAttributesUsagePeriod Description of the usage period that's been asked for

type ClientUsageRead

type ClientUsageRead struct {
	Data *[]ClientUsageResourceObject `json:"data,omitempty"`
}

ClientUsageRead Root level object per the json-api spec

type ClientUsageRelationships

type ClientUsageRelationships struct {
	// Clients List of clients' usage (if any) under this client
	Clients *ClientUsageRelationshipsClients `json:"clients,omitempty"`

	// Devices List of billable device usage under this client
	Devices *ClientUsageRelationshipsDevices `json:"devices,omitempty"`
}

ClientUsageRelationships Client usage object's relationships to other resources

type ClientUsageRelationshipsClients

type ClientUsageRelationshipsClients struct {
	// Data A client's usage for the given usage period
	Data *[]ClientUsageRelationshipsClientsData `json:"data,omitempty"`
}

ClientUsageRelationshipsClients List of clients' usage (if any) under this client

type ClientUsageRelationshipsClientsAttributes

type ClientUsageRelationshipsClientsAttributes struct {
	// DomainPrefix Client tenant's domain prefix/name
	DomainPrefix *string `json:"domainPrefix,omitempty"`

	// TotalBillableDays Total billable days for this client across the usage period
	TotalBillableDays *float32 `json:"totalBillableDays,omitempty"`
}

ClientUsageRelationshipsClientsAttributes The type-specific properties of the device usage object returned

type ClientUsageRelationshipsClientsData

type ClientUsageRelationshipsClientsData struct {
	// Attributes The type-specific properties of the device usage object returned
	Attributes *ClientUsageRelationshipsClientsAttributes `json:"attributes,omitempty"`

	// Id Client's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this client's usage
	Links *ClientUsageRelationshipsClientsLinks `json:"links,omitempty"`

	// Type The type of this resource object
	Type *ClientUsageRelationshipsClientsDataType `json:"type,omitempty"`
}

ClientUsageRelationshipsClientsData defines model for clientUsageRelationships_clients_data.

type ClientUsageRelationshipsClientsDataType

type ClientUsageRelationshipsClientsDataType string

ClientUsageRelationshipsClientsDataType The type of this resource object

const (
	ClientUsageRelationshipsClientsDataTypeClientUsage ClientUsageRelationshipsClientsDataType = "clientUsage"
)

Defines values for ClientUsageRelationshipsClientsDataType.

type ClientUsageRelationshipsClientsLinks struct {
	// Self Link to this client's usage in the Usage API
	Self *string `json:"self,omitempty"`
}

ClientUsageRelationshipsClientsLinks Links relating to this client's usage

type ClientUsageRelationshipsDevices

type ClientUsageRelationshipsDevices struct {
	// Data A device's usage for the given usage period
	Data *[]ClientUsageRelationshipsDevicesData `json:"data,omitempty"`
}

ClientUsageRelationshipsDevices List of billable device usage under this client

type ClientUsageRelationshipsDevicesAttributes

type ClientUsageRelationshipsDevicesAttributes struct {
	// ClientName This device's owning client's name/domainPrefix
	ClientName *string `json:"clientName,omitempty"`

	// Name Device's name
	Name *string `json:"name,omitempty"`

	// TotalDays Total billable days for this device across the usage period
	TotalDays *float32 `json:"totalDays,omitempty"`
}

ClientUsageRelationshipsDevicesAttributes The type-specific properties of the device usage object returned

type ClientUsageRelationshipsDevicesData

type ClientUsageRelationshipsDevicesData struct {
	// Attributes The type-specific properties of the device usage object returned
	Attributes *ClientUsageRelationshipsDevicesAttributes `json:"attributes,omitempty"`

	// Id Device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device's usage
	Links *ClientUsageRelationshipsDevicesLinks `json:"links,omitempty"`

	// Type The type of this resource object
	Type *ClientUsageRelationshipsDevicesDataType `json:"type,omitempty"`
}

ClientUsageRelationshipsDevicesData defines model for clientUsageRelationships_devices_data.

type ClientUsageRelationshipsDevicesDataType

type ClientUsageRelationshipsDevicesDataType string

ClientUsageRelationshipsDevicesDataType The type of this resource object

const (
	ClientUsageRelationshipsDevicesDataTypeDeviceUsage ClientUsageRelationshipsDevicesDataType = "deviceUsage"
)

Defines values for ClientUsageRelationshipsDevicesDataType.

type ClientUsageRelationshipsDevicesLinks struct {
	// DeviceRecord Link to this device's record in the Device Info API
	DeviceRecord *string `json:"deviceRecord,omitempty"`

	// Self Link to this device's usage in the Usage API
	Self *string `json:"self,omitempty"`
}

ClientUsageRelationshipsDevicesLinks Links relating to this device's usage

type ClientUsageResourceObject

type ClientUsageResourceObject struct {
	// Attributes The type-specific properties of the client usage object returned
	Attributes *ClientUsageAttributes `json:"attributes,omitempty"`

	// Id Client tenant's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this client's usage
	Links *ClientUsageResourceObjectLinks `json:"links,omitempty"`

	// Relationships Client usage object's relationships to other resources
	Relationships *ClientUsageRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *ClientUsageResourceObjectType `json:"type,omitempty"`
}

ClientUsageResourceObject Client usage resource object

type ClientUsageResourceObjectLinks struct {
	// Dashboard Link to the billing usage dashboard in the Auvik UI.
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this client's usage in the Usage API
	Self *string `json:"self,omitempty"`

	// TenantRecord Link to this client's record in the Tenants API
	TenantRecord *string `json:"tenantRecord,omitempty"`
}

ClientUsageResourceObjectLinks Links relating to this client's usage

type ClientUsageResourceObjectType

type ClientUsageResourceObjectType string

ClientUsageResourceObjectType The type of this resource object

const (
	ClientUsageResourceObjectTypeClientUsage ClientUsageResourceObjectType = "clientUsage"
)

Defines values for ClientUsageResourceObjectType.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) AlertDismissSingleWithResponse

func (c *ClientWithResponses) AlertDismissSingleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*AlertDismissSingleResponse, error)

AlertDismissSingleWithResponse request returning *AlertDismissSingleResponse

func (*ClientWithResponses) ReadClientUsageWithResponse

func (c *ClientWithResponses) ReadClientUsageWithResponse(ctx context.Context, params *ReadClientUsageParams, reqEditors ...RequestEditorFn) (*ReadClientUsageResponse, error)

ReadClientUsageWithResponse request returning *ReadClientUsageResponse

func (*ClientWithResponses) ReadComponentStatisticsWithResponse

ReadComponentStatisticsWithResponse request returning *ReadComponentStatisticsResponse

func (*ClientWithResponses) ReadDeviceAvailabilityStatisticsWithResponse

ReadDeviceAvailabilityStatisticsWithResponse request returning *ReadDeviceAvailabilityStatisticsResponse

func (*ClientWithResponses) ReadDeviceStatisticsWithResponse

func (c *ClientWithResponses) ReadDeviceStatisticsWithResponse(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, params *ReadDeviceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadDeviceStatisticsResponse, error)

ReadDeviceStatisticsWithResponse request returning *ReadDeviceStatisticsResponse

func (*ClientWithResponses) ReadDeviceUsageWithResponse

func (c *ClientWithResponses) ReadDeviceUsageWithResponse(ctx context.Context, id string, params *ReadDeviceUsageParams, reqEditors ...RequestEditorFn) (*ReadDeviceUsageResponse, error)

ReadDeviceUsageWithResponse request returning *ReadDeviceUsageResponse

func (*ClientWithResponses) ReadInterfaceStatisticsWithResponse

ReadInterfaceStatisticsWithResponse request returning *ReadInterfaceStatisticsResponse

func (*ClientWithResponses) ReadMultipleAlertInfoWithResponse

func (c *ClientWithResponses) ReadMultipleAlertInfoWithResponse(ctx context.Context, params *ReadMultipleAlertInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleAlertInfoResponse, error)

ReadMultipleAlertInfoWithResponse request returning *ReadMultipleAlertInfoResponse

func (*ClientWithResponses) ReadMultipleComponentInfoWithResponse

func (c *ClientWithResponses) ReadMultipleComponentInfoWithResponse(ctx context.Context, params *ReadMultipleComponentInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleComponentInfoResponse, error)

ReadMultipleComponentInfoWithResponse request returning *ReadMultipleComponentInfoResponse

func (*ClientWithResponses) ReadMultipleConfigurationsWithResponse

func (c *ClientWithResponses) ReadMultipleConfigurationsWithResponse(ctx context.Context, params *ReadMultipleConfigurationsParams, reqEditors ...RequestEditorFn) (*ReadMultipleConfigurationsResponse, error)

ReadMultipleConfigurationsWithResponse request returning *ReadMultipleConfigurationsResponse

func (*ClientWithResponses) ReadMultipleDeviceDetailsWithResponse

func (c *ClientWithResponses) ReadMultipleDeviceDetailsWithResponse(ctx context.Context, params *ReadMultipleDeviceDetailsParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceDetailsResponse, error)

ReadMultipleDeviceDetailsWithResponse request returning *ReadMultipleDeviceDetailsResponse

func (*ClientWithResponses) ReadMultipleDeviceExtendedDetailWithResponse

func (c *ClientWithResponses) ReadMultipleDeviceExtendedDetailWithResponse(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceExtendedDetailResponse, error)

ReadMultipleDeviceExtendedDetailWithResponse request returning *ReadMultipleDeviceExtendedDetailResponse

func (*ClientWithResponses) ReadMultipleDeviceInfoWithResponse

func (c *ClientWithResponses) ReadMultipleDeviceInfoWithResponse(ctx context.Context, params *ReadMultipleDeviceInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceInfoResponse, error)

ReadMultipleDeviceInfoWithResponse request returning *ReadMultipleDeviceInfoResponse

func (*ClientWithResponses) ReadMultipleDeviceLifecycleWithResponse

func (c *ClientWithResponses) ReadMultipleDeviceLifecycleWithResponse(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceLifecycleResponse, error)

ReadMultipleDeviceLifecycleWithResponse request returning *ReadMultipleDeviceLifecycleResponse

func (*ClientWithResponses) ReadMultipleDeviceWarrantyWithResponse

func (c *ClientWithResponses) ReadMultipleDeviceWarrantyWithResponse(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceWarrantyResponse, error)

ReadMultipleDeviceWarrantyWithResponse request returning *ReadMultipleDeviceWarrantyResponse

func (*ClientWithResponses) ReadMultipleEntityAuditWithResponse

func (c *ClientWithResponses) ReadMultipleEntityAuditWithResponse(ctx context.Context, params *ReadMultipleEntityAuditParams, reqEditors ...RequestEditorFn) (*ReadMultipleEntityAuditResponse, error)

ReadMultipleEntityAuditWithResponse request returning *ReadMultipleEntityAuditResponse

func (*ClientWithResponses) ReadMultipleEntityNoteWithResponse

func (c *ClientWithResponses) ReadMultipleEntityNoteWithResponse(ctx context.Context, params *ReadMultipleEntityNoteParams, reqEditors ...RequestEditorFn) (*ReadMultipleEntityNoteResponse, error)

ReadMultipleEntityNoteWithResponse request returning *ReadMultipleEntityNoteResponse

func (*ClientWithResponses) ReadMultipleInterfaceInfoWithResponse

func (c *ClientWithResponses) ReadMultipleInterfaceInfoWithResponse(ctx context.Context, params *ReadMultipleInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleInterfaceInfoResponse, error)

ReadMultipleInterfaceInfoWithResponse request returning *ReadMultipleInterfaceInfoResponse

func (*ClientWithResponses) ReadMultipleNetworkDetailsWithResponse

func (c *ClientWithResponses) ReadMultipleNetworkDetailsWithResponse(ctx context.Context, params *ReadMultipleNetworkDetailsParams, reqEditors ...RequestEditorFn) (*ReadMultipleNetworkDetailsResponse, error)

ReadMultipleNetworkDetailsWithResponse request returning *ReadMultipleNetworkDetailsResponse

func (*ClientWithResponses) ReadMultipleNetworkInfoWithResponse

func (c *ClientWithResponses) ReadMultipleNetworkInfoWithResponse(ctx context.Context, params *ReadMultipleNetworkInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleNetworkInfoResponse, error)

ReadMultipleNetworkInfoWithResponse request returning *ReadMultipleNetworkInfoResponse

func (*ClientWithResponses) ReadMultipleSnmpPollerSettingDevicesWithResponse

func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingDevicesWithResponse(ctx context.Context, snmpPollerSettingId string, params *ReadMultipleSnmpPollerSettingDevicesParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingDevicesResponse, error)

ReadMultipleSnmpPollerSettingDevicesWithResponse request returning *ReadMultipleSnmpPollerSettingDevicesResponse

func (*ClientWithResponses) ReadMultipleSnmpPollerSettingIntHistoryWithResponse

func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingIntHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingIntHistoryResponse, error)

ReadMultipleSnmpPollerSettingIntHistoryWithResponse request returning *ReadMultipleSnmpPollerSettingIntHistoryResponse

func (*ClientWithResponses) ReadMultipleSnmpPollerSettingStringHistoryWithResponse

func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingStringHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingStringHistoryResponse, error)

ReadMultipleSnmpPollerSettingStringHistoryWithResponse request returning *ReadMultipleSnmpPollerSettingStringHistoryResponse

func (*ClientWithResponses) ReadMultipleSnmpPollerSettingsWithResponse

func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingsWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingsResponse, error)

ReadMultipleSnmpPollerSettingsWithResponse request returning *ReadMultipleSnmpPollerSettingsResponse

func (*ClientWithResponses) ReadMultipleTenantsDetailWithResponse

func (c *ClientWithResponses) ReadMultipleTenantsDetailWithResponse(ctx context.Context, params *ReadMultipleTenantsDetailParams, reqEditors ...RequestEditorFn) (*ReadMultipleTenantsDetailResponse, error)

ReadMultipleTenantsDetailWithResponse request returning *ReadMultipleTenantsDetailResponse

func (*ClientWithResponses) ReadMultipleTenantsWithResponse

func (c *ClientWithResponses) ReadMultipleTenantsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ReadMultipleTenantsResponse, error)

ReadMultipleTenantsWithResponse request returning *ReadMultipleTenantsResponse

func (*ClientWithResponses) ReadOidStatisticsWithResponse

func (c *ClientWithResponses) ReadOidStatisticsWithResponse(ctx context.Context, statId ReadOidStatisticsParamsStatId, params *ReadOidStatisticsParams, reqEditors ...RequestEditorFn) (*ReadOidStatisticsResponse, error)

ReadOidStatisticsWithResponse request returning *ReadOidStatisticsResponse

func (*ClientWithResponses) ReadServiceStatisticsWithResponse

ReadServiceStatisticsWithResponse request returning *ReadServiceStatisticsResponse

func (*ClientWithResponses) ReadSingleAlertInfoWithResponse

func (c *ClientWithResponses) ReadSingleAlertInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleAlertInfoResponse, error)

ReadSingleAlertInfoWithResponse request returning *ReadSingleAlertInfoResponse

func (*ClientWithResponses) ReadSingleComponentInfoWithResponse

func (c *ClientWithResponses) ReadSingleComponentInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleComponentInfoResponse, error)

ReadSingleComponentInfoWithResponse request returning *ReadSingleComponentInfoResponse

func (*ClientWithResponses) ReadSingleConfigurationWithResponse

func (c *ClientWithResponses) ReadSingleConfigurationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleConfigurationResponse, error)

ReadSingleConfigurationWithResponse request returning *ReadSingleConfigurationResponse

func (*ClientWithResponses) ReadSingleDeviceDetailsWithResponse

func (c *ClientWithResponses) ReadSingleDeviceDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceDetailsResponse, error)

ReadSingleDeviceDetailsWithResponse request returning *ReadSingleDeviceDetailsResponse

func (*ClientWithResponses) ReadSingleDeviceExtendedDetailWithResponse

func (c *ClientWithResponses) ReadSingleDeviceExtendedDetailWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceExtendedDetailResponse, error)

ReadSingleDeviceExtendedDetailWithResponse request returning *ReadSingleDeviceExtendedDetailResponse

func (*ClientWithResponses) ReadSingleDeviceInfoWithResponse

func (c *ClientWithResponses) ReadSingleDeviceInfoWithResponse(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, reqEditors ...RequestEditorFn) (*ReadSingleDeviceInfoResponse, error)

ReadSingleDeviceInfoWithResponse request returning *ReadSingleDeviceInfoResponse

func (*ClientWithResponses) ReadSingleDeviceLifecycleWithResponse

func (c *ClientWithResponses) ReadSingleDeviceLifecycleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceLifecycleResponse, error)

ReadSingleDeviceLifecycleWithResponse request returning *ReadSingleDeviceLifecycleResponse

func (*ClientWithResponses) ReadSingleDeviceWarrantyWithResponse

func (c *ClientWithResponses) ReadSingleDeviceWarrantyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceWarrantyResponse, error)

ReadSingleDeviceWarrantyWithResponse request returning *ReadSingleDeviceWarrantyResponse

func (*ClientWithResponses) ReadSingleEntityAuditWithResponse

func (c *ClientWithResponses) ReadSingleEntityAuditWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityAuditResponse, error)

ReadSingleEntityAuditWithResponse request returning *ReadSingleEntityAuditResponse

func (*ClientWithResponses) ReadSingleEntityNoteWithResponse

func (c *ClientWithResponses) ReadSingleEntityNoteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityNoteResponse, error)

ReadSingleEntityNoteWithResponse request returning *ReadSingleEntityNoteResponse

func (*ClientWithResponses) ReadSingleInterfaceInfoWithResponse

func (c *ClientWithResponses) ReadSingleInterfaceInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleInterfaceInfoResponse, error)

ReadSingleInterfaceInfoWithResponse request returning *ReadSingleInterfaceInfoResponse

func (*ClientWithResponses) ReadSingleNetworkDetailsWithResponse

func (c *ClientWithResponses) ReadSingleNetworkDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleNetworkDetailsResponse, error)

ReadSingleNetworkDetailsWithResponse request returning *ReadSingleNetworkDetailsResponse

func (*ClientWithResponses) ReadSingleNetworkInfoWithResponse

func (c *ClientWithResponses) ReadSingleNetworkInfoWithResponse(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, reqEditors ...RequestEditorFn) (*ReadSingleNetworkInfoResponse, error)

ReadSingleNetworkInfoWithResponse request returning *ReadSingleNetworkInfoResponse

func (*ClientWithResponses) ReadSingleTenantsDetailWithResponse

func (c *ClientWithResponses) ReadSingleTenantsDetailWithResponse(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, reqEditors ...RequestEditorFn) (*ReadSingleTenantsDetailResponse, error)

ReadSingleTenantsDetailWithResponse request returning *ReadSingleTenantsDetailResponse

func (*ClientWithResponses) ReadSnmpPollerSettingSingleWithResponse

func (c *ClientWithResponses) ReadSnmpPollerSettingSingleWithResponse(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*ReadSnmpPollerSettingSingleResponse, error)

ReadSnmpPollerSettingSingleWithResponse request returning *ReadSnmpPollerSettingSingleResponse

func (*ClientWithResponses) VerifyCredentialsWithResponse

func (c *ClientWithResponses) VerifyCredentialsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VerifyCredentialsResponse, error)

VerifyCredentialsWithResponse request returning *VerifyCredentialsResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// AlertDismissSingle request
	AlertDismissSingleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*AlertDismissSingleResponse, error)

	// ReadMultipleAlertInfo request
	ReadMultipleAlertInfoWithResponse(ctx context.Context, params *ReadMultipleAlertInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleAlertInfoResponse, error)

	// ReadSingleAlertInfo request
	ReadSingleAlertInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleAlertInfoResponse, error)

	// VerifyCredentials request
	VerifyCredentialsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VerifyCredentialsResponse, error)

	// ReadClientUsage request
	ReadClientUsageWithResponse(ctx context.Context, params *ReadClientUsageParams, reqEditors ...RequestEditorFn) (*ReadClientUsageResponse, error)

	// ReadDeviceUsage request
	ReadDeviceUsageWithResponse(ctx context.Context, id string, params *ReadDeviceUsageParams, reqEditors ...RequestEditorFn) (*ReadDeviceUsageResponse, error)

	// ReadMultipleComponentInfo request
	ReadMultipleComponentInfoWithResponse(ctx context.Context, params *ReadMultipleComponentInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleComponentInfoResponse, error)

	// ReadSingleComponentInfo request
	ReadSingleComponentInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleComponentInfoResponse, error)

	// ReadMultipleConfigurations request
	ReadMultipleConfigurationsWithResponse(ctx context.Context, params *ReadMultipleConfigurationsParams, reqEditors ...RequestEditorFn) (*ReadMultipleConfigurationsResponse, error)

	// ReadSingleConfiguration request
	ReadSingleConfigurationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleConfigurationResponse, error)

	// ReadMultipleDeviceDetails request
	ReadMultipleDeviceDetailsWithResponse(ctx context.Context, params *ReadMultipleDeviceDetailsParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceDetailsResponse, error)

	// ReadMultipleDeviceExtendedDetail request
	ReadMultipleDeviceExtendedDetailWithResponse(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceExtendedDetailResponse, error)

	// ReadSingleDeviceExtendedDetail request
	ReadSingleDeviceExtendedDetailWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceExtendedDetailResponse, error)

	// ReadSingleDeviceDetails request
	ReadSingleDeviceDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceDetailsResponse, error)

	// ReadMultipleDeviceInfo request
	ReadMultipleDeviceInfoWithResponse(ctx context.Context, params *ReadMultipleDeviceInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceInfoResponse, error)

	// ReadSingleDeviceInfo request
	ReadSingleDeviceInfoWithResponse(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, reqEditors ...RequestEditorFn) (*ReadSingleDeviceInfoResponse, error)

	// ReadMultipleDeviceLifecycle request
	ReadMultipleDeviceLifecycleWithResponse(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceLifecycleResponse, error)

	// ReadSingleDeviceLifecycle request
	ReadSingleDeviceLifecycleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceLifecycleResponse, error)

	// ReadMultipleDeviceWarranty request
	ReadMultipleDeviceWarrantyWithResponse(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, reqEditors ...RequestEditorFn) (*ReadMultipleDeviceWarrantyResponse, error)

	// ReadSingleDeviceWarranty request
	ReadSingleDeviceWarrantyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceWarrantyResponse, error)

	// ReadMultipleEntityAudit request
	ReadMultipleEntityAuditWithResponse(ctx context.Context, params *ReadMultipleEntityAuditParams, reqEditors ...RequestEditorFn) (*ReadMultipleEntityAuditResponse, error)

	// ReadSingleEntityAudit request
	ReadSingleEntityAuditWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityAuditResponse, error)

	// ReadMultipleEntityNote request
	ReadMultipleEntityNoteWithResponse(ctx context.Context, params *ReadMultipleEntityNoteParams, reqEditors ...RequestEditorFn) (*ReadMultipleEntityNoteResponse, error)

	// ReadSingleEntityNote request
	ReadSingleEntityNoteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityNoteResponse, error)

	// ReadMultipleInterfaceInfo request
	ReadMultipleInterfaceInfoWithResponse(ctx context.Context, params *ReadMultipleInterfaceInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleInterfaceInfoResponse, error)

	// ReadSingleInterfaceInfo request
	ReadSingleInterfaceInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleInterfaceInfoResponse, error)

	// ReadMultipleNetworkDetails request
	ReadMultipleNetworkDetailsWithResponse(ctx context.Context, params *ReadMultipleNetworkDetailsParams, reqEditors ...RequestEditorFn) (*ReadMultipleNetworkDetailsResponse, error)

	// ReadSingleNetworkDetails request
	ReadSingleNetworkDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleNetworkDetailsResponse, error)

	// ReadMultipleNetworkInfo request
	ReadMultipleNetworkInfoWithResponse(ctx context.Context, params *ReadMultipleNetworkInfoParams, reqEditors ...RequestEditorFn) (*ReadMultipleNetworkInfoResponse, error)

	// ReadSingleNetworkInfo request
	ReadSingleNetworkInfoWithResponse(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, reqEditors ...RequestEditorFn) (*ReadSingleNetworkInfoResponse, error)

	// ReadMultipleSnmpPollerSettings request
	ReadMultipleSnmpPollerSettingsWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingsResponse, error)

	// ReadSnmpPollerSettingSingle request
	ReadSnmpPollerSettingSingleWithResponse(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*ReadSnmpPollerSettingSingleResponse, error)

	// ReadMultipleSnmpPollerSettingDevices request
	ReadMultipleSnmpPollerSettingDevicesWithResponse(ctx context.Context, snmpPollerSettingId string, params *ReadMultipleSnmpPollerSettingDevicesParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingDevicesResponse, error)

	// ReadComponentStatistics request
	ReadComponentStatisticsWithResponse(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, statId ReadComponentStatisticsParamsStatId, params *ReadComponentStatisticsParams, reqEditors ...RequestEditorFn) (*ReadComponentStatisticsResponse, error)

	// ReadDeviceStatistics request
	ReadDeviceStatisticsWithResponse(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, params *ReadDeviceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadDeviceStatisticsResponse, error)

	// ReadDeviceAvailabilityStatistics request
	ReadDeviceAvailabilityStatisticsWithResponse(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, params *ReadDeviceAvailabilityStatisticsParams, reqEditors ...RequestEditorFn) (*ReadDeviceAvailabilityStatisticsResponse, error)

	// ReadInterfaceStatistics request
	ReadInterfaceStatisticsWithResponse(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, params *ReadInterfaceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadInterfaceStatisticsResponse, error)

	// ReadOidStatistics request
	ReadOidStatisticsWithResponse(ctx context.Context, statId ReadOidStatisticsParamsStatId, params *ReadOidStatisticsParams, reqEditors ...RequestEditorFn) (*ReadOidStatisticsResponse, error)

	// ReadServiceStatistics request
	ReadServiceStatisticsWithResponse(ctx context.Context, statId ReadServiceStatisticsParamsStatId, params *ReadServiceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadServiceStatisticsResponse, error)

	// ReadMultipleSnmpPollerSettingIntHistory request
	ReadMultipleSnmpPollerSettingIntHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingIntHistoryResponse, error)

	// ReadMultipleSnmpPollerSettingStringHistory request
	ReadMultipleSnmpPollerSettingStringHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, reqEditors ...RequestEditorFn) (*ReadMultipleSnmpPollerSettingStringHistoryResponse, error)

	// ReadMultipleTenants request
	ReadMultipleTenantsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ReadMultipleTenantsResponse, error)

	// ReadMultipleTenantsDetail request
	ReadMultipleTenantsDetailWithResponse(ctx context.Context, params *ReadMultipleTenantsDetailParams, reqEditors ...RequestEditorFn) (*ReadMultipleTenantsDetailResponse, error)

	// ReadSingleTenantsDetail request
	ReadSingleTenantsDetailWithResponse(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, reqEditors ...RequestEditorFn) (*ReadSingleTenantsDetailResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type ComponentAttributes

type ComponentAttributes struct {
	// ComponentName This component's name
	ComponentName string `json:"componentName"`

	// ComponentType This component's type
	ComponentType ComponentAttributesComponentType `json:"componentType"`

	// CurrentStatus High level description of this component's status
	CurrentStatus ComponentAttributesCurrentStatus `json:"currentStatus"`

	// LastModified When one of this component's attributes was last modified
	LastModified string `json:"lastModified"`
}

ComponentAttributes The type-specific properties of the components object returned

type ComponentAttributesComponentType

type ComponentAttributesComponentType string

ComponentAttributesComponentType This component's type

const (
	ComponentAttributesComponentTypeCpu               ComponentAttributesComponentType = "cpu"
	ComponentAttributesComponentTypeDisk              ComponentAttributesComponentType = "disk"
	ComponentAttributesComponentTypeFan               ComponentAttributesComponentType = "fan"
	ComponentAttributesComponentTypeMemory            ComponentAttributesComponentType = "memory"
	ComponentAttributesComponentTypePowerSupply       ComponentAttributesComponentType = "powerSupply"
	ComponentAttributesComponentTypeStorageController ComponentAttributesComponentType = "storageController"
	ComponentAttributesComponentTypeSystemBoard       ComponentAttributesComponentType = "systemBoard"
)

Defines values for ComponentAttributesComponentType.

type ComponentAttributesCurrentStatus

type ComponentAttributesCurrentStatus string

ComponentAttributesCurrentStatus High level description of this component's status

const (
	ComponentAttributesCurrentStatusDegraded ComponentAttributesCurrentStatus = "degraded"
	ComponentAttributesCurrentStatusFailed   ComponentAttributesCurrentStatus = "failed"
	ComponentAttributesCurrentStatusOk       ComponentAttributesCurrentStatus = "ok"
)

Defines values for ComponentAttributesCurrentStatus.

type ComponentInfoReadMultiple

type ComponentInfoReadMultiple struct {
	Data *[]ComponentsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *ComponentInfoReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

ComponentInfoReadMultiple Root level object per the json-api spec

type ComponentInfoReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

ComponentInfoReadMultipleLinks Pagination related links

type ComponentInfoReadSingle

type ComponentInfoReadSingle struct {
	// Data The template for a resource object representing an Auvik component
	Data *ComponentsResourceObject `json:"data,omitempty"`
}

ComponentInfoReadSingle Root level object per the json-api spec

type ComponentRelationships

type ComponentRelationships struct {
	// ParentDevice The device associated with this component
	ParentDevice *ComponentRelationshipsParentDevice `json:"parentDevice,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

ComponentRelationships This component's relationships to other resources

type ComponentRelationshipsParentDevice

type ComponentRelationshipsParentDevice struct {
	// Data A device resource object
	Data *ComponentRelationshipsParentDeviceData `json:"data,omitempty"`
}

ComponentRelationshipsParentDevice The device associated with this component

type ComponentRelationshipsParentDeviceData

type ComponentRelationshipsParentDeviceData struct {
	// Attributes The type-specific properties of the device object returned
	Attributes *DeviceLifecycleRelationshipsDeviceDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *ComponentRelationshipsParentDeviceDataType `json:"type,omitempty"`
}

ComponentRelationshipsParentDeviceData A device resource object

type ComponentRelationshipsParentDeviceDataType

type ComponentRelationshipsParentDeviceDataType string

ComponentRelationshipsParentDeviceDataType The type of object in the API.

const (
	ComponentRelationshipsParentDeviceDataTypeDevice ComponentRelationshipsParentDeviceDataType = "device"
)

Defines values for ComponentRelationshipsParentDeviceDataType.

type ComponentStatisticsRead

type ComponentStatisticsRead struct {
	// Data Component statistics resource object
	Data *ComponentStatisticsResourceObject `json:"data,omitempty"`
}

ComponentStatisticsRead Root level object per the json-api spec

type ComponentStatisticsRelationships

type ComponentStatisticsRelationships struct {
	// Component This component the statistics are reported against
	Component *ComponentStatisticsRelationshipsComponent `json:"component,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

ComponentStatisticsRelationships Component statistics object's relationships to other resources

type ComponentStatisticsRelationshipsComponent

type ComponentStatisticsRelationshipsComponent struct {
	// Data A component resource object
	Data *ComponentStatisticsRelationshipsComponentData `json:"data,omitempty"`
}

ComponentStatisticsRelationshipsComponent This component the statistics are reported against

type ComponentStatisticsRelationshipsComponentData

type ComponentStatisticsRelationshipsComponentData struct {
	// ComponentName This component's name
	ComponentName *string `json:"componentName,omitempty"`

	// ComponentType This component's type
	ComponentType *string `json:"componentType,omitempty"`

	// Id This component's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this component
	Links *ComponentStatisticsRelationshipsComponentDataLinks `json:"links,omitempty"`

	// ParentDevice This component's parent device
	ParentDevice *string `json:"parentDevice,omitempty"`

	// Type The type of the object
	Type *string `json:"type,omitempty"`
}

ComponentStatisticsRelationshipsComponentData A component resource object

type ComponentStatisticsRelationshipsComponentDataLinks struct {
	// Dashboard Link to this component's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// ParentDevice Link to this component's parent device dashboard in Auvik
	ParentDevice *string `json:"parentDevice,omitempty"`

	// Self Link to this set of component info
	Self *string `json:"self,omitempty"`
}

ComponentStatisticsRelationshipsComponentDataLinks Links relating to this component

type ComponentStatisticsResourceObject

type ComponentStatisticsResourceObject struct {
	// Attributes The type-specific properties of the statistics object returned
	Attributes *StatisticsAttributes `json:"attributes,omitempty"`

	// Id ID for this statistic
	Id *string `json:"id,omitempty"`

	// Links Links relating to this component statistics
	Links *ComponentStatisticsResourceObjectLinks `json:"links,omitempty"`

	// Relationships Component statistics object's relationships to other resources
	Relationships *ComponentStatisticsRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *ComponentStatisticsResourceObjectType `json:"type,omitempty"`
}

ComponentStatisticsResourceObject Component statistics resource object

type ComponentStatisticsResourceObjectLinks struct {
	// Dashboard Link to this component's record in the Component Info API
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link used to get this result set
	Self *string `json:"self,omitempty"`
}

ComponentStatisticsResourceObjectLinks Links relating to this component statistics

type ComponentStatisticsResourceObjectType

type ComponentStatisticsResourceObjectType string

ComponentStatisticsResourceObjectType The type of this resource object

const (
	ComponentStatistics ComponentStatisticsResourceObjectType = "componentStatistics"
)

Defines values for ComponentStatisticsResourceObjectType.

type ComponentsResourceObject

type ComponentsResourceObject struct {
	// Attributes The type-specific properties of the components object returned
	Attributes *ComponentAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this component
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this component
	Links *ComponentsResourceObjectLinks `json:"links,omitempty"`

	// Relationships This component's relationships to other resources
	Relationships *ComponentRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *ComponentsResourceObjectType `json:"type,omitempty"`
}

ComponentsResourceObject The template for a resource object representing an Auvik component

type ComponentsResourceObjectLinks struct {
	// Dashboard Link to this component's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this component
	Self *string `json:"self,omitempty"`
}

ComponentsResourceObjectLinks List of links relating to this component

type ComponentsResourceObjectType

type ComponentsResourceObjectType string

ComponentsResourceObjectType The type of object in the API

const (
	ComponentsResourceObjectTypeComponent ComponentsResourceObjectType = "component"
)

Defines values for ComponentsResourceObjectType.

type ConfigAttributes

type ConfigAttributes struct {
	// BackupTime The time at which this configuration was backed up.
	BackupTime string `json:"backupTime"`

	// IsRunning Whether or not the configuration is currently running on the device.
	IsRunning bool `json:"isRunning"`
}

ConfigAttributes The type-specific properties of the configuration object returned

type ConfigReadMultiple

type ConfigReadMultiple struct {
	Data *[]ConfigResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *ConfigReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

ConfigReadMultiple Root level object per the json-api spec

type ConfigReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

ConfigReadMultipleLinks Pagination related links

type ConfigReadSingle

type ConfigReadSingle struct {
	// Data The template for a resource object representing an Auvik device's configuration
	Data *ConfigResourceObject `json:"data,omitempty"`
}

ConfigReadSingle Root level object per the json-api spec

type ConfigRelationships

type ConfigRelationships struct {
	// Device The device corresponding to this configuration
	Device *DeviceLifecycleRelationshipsDevice `json:"device,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

ConfigRelationships This configurations relationships to other resources

type ConfigResourceObject

type ConfigResourceObject struct {
	// Attributes The type-specific properties of the configuration object returned
	Attributes *ConfigAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a configuration
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this configuration
	Links *ConfigResourceObjectLinks `json:"links,omitempty"`

	// Relationships This configurations relationships to other resources
	Relationships *ConfigRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *ConfigResourceObjectType `json:"type,omitempty"`
}

ConfigResourceObject The template for a resource object representing an Auvik device's configuration

type ConfigResourceObjectLinks struct {
	// Dashboard Link to this configuration in Auvik dashboard
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this configuration
	Self *string `json:"self,omitempty"`
}

ConfigResourceObjectLinks List of links relating to this configuration

type ConfigResourceObjectType

type ConfigResourceObjectType string

ConfigResourceObjectType The type of object in the API

const (
	ConfigResourceObjectTypeConfiguration ConfigResourceObjectType = "configuration"
)

Defines values for ConfigResourceObjectType.

type Controller

type Controller struct {
	Attributes *struct {
		// DeviceName Device's name
		DeviceName string `json:"deviceName"`

		// DeviceType What type of device it is
		DeviceType ControllerAttributesDeviceType `json:"deviceType"`

		// LastModified When one of this device's attributes was last modified
		LastModified *string `json:"lastModified,omitempty"`

		// LastSeenTime Last seen online date/time of a device
		LastSeenTime *string `json:"lastSeenTime,omitempty"`
	} `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links         *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`
	Relationships *struct {
		// AccessPoints List of access points associated to this controller
		AccessPoints *[]struct {
			// Attributes This access point's attributes
			Attributes *struct {
				// DeviceName The AP's name
				DeviceName string `json:"deviceName"`
			} `json:"attributes,omitempty"`

			// Id The AP's device ID
			Id *string `json:"id,omitempty"`

			// Links List of links relating to this device
			Links *struct {
				// Info Link to this device's device info
				Info *string `json:"info,omitempty"`

				// Self Link to this device's extended details
				Self *string `json:"self,omitempty"`
			} `json:"links,omitempty"`

			// Type This access point's device type
			Type *string `json:"type,omitempty"`
		} `json:"accessPoints,omitempty"`

		// DeviceDetail Additional attributes and details relating to this device
		DeviceDetail *DeviceRelationshipsDeviceDetail `json:"deviceDetail,omitempty"`

		// Networks This device's networks
		Networks *DeviceRelationshipsNetworks `json:"networks,omitempty"`

		// Tenant This entity's owning tenant
		Tenant *Tenant `json:"tenant,omitempty"`
	} `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *ControllerType `json:"type,omitempty"`
}

Controller defines model for controller.

type ControllerAttributesDeviceType

type ControllerAttributesDeviceType string

ControllerAttributesDeviceType What type of device it is

const (
	ControllerAttributesDeviceTypeController ControllerAttributesDeviceType = "controller"
)

Defines values for ControllerAttributesDeviceType.

type ControllerType

type ControllerType string

ControllerType The type of object in the API

const (
	ControllerTypeDeviceExtendedDetail ControllerType = "deviceExtendedDetail"
)

Defines values for ControllerType.

type Device

type Device struct {
	// Data The type-specific properties of the SNMP Poller's Device object returned
	Data *DeviceData `json:"data,omitempty"`
}

Device The template for a resource object representing a device

type DeviceAttributes

type DeviceAttributes struct {
	// Description Description
	Description string `json:"description"`

	// DeviceName Device's name
	DeviceName string `json:"deviceName"`

	// DeviceType What type of device it is
	DeviceType DeviceAttributesDeviceType `json:"deviceType"`

	// FirmwareVersion Device's firmware version
	FirmwareVersion string `json:"firmwareVersion"`

	// IpAddresses Device's local IP addresses
	IpAddresses []string `json:"ipAddresses"`

	// LastModified When one of this device's attributes was last modified
	LastModified string `json:"lastModified"`

	// LastSeenTime Last seen online date/time of a device
	LastSeenTime *string `json:"lastSeenTime,omitempty"`

	// MakeModel Make and model of this device
	MakeModel string `json:"makeModel"`

	// OnlineStatus Device's online status
	OnlineStatus DeviceAttributesOnlineStatus `json:"onlineStatus"`

	// SerialNumber Device's serial number
	SerialNumber string `json:"serialNumber"`

	// SoftwareVersion Devices software version, if known
	SoftwareVersion string `json:"softwareVersion"`

	// VendorName Vendor name for this device
	VendorName string `json:"vendorName"`
}

DeviceAttributes The type-specific properties of the devices object returned

type DeviceAttributesDeviceType

type DeviceAttributesDeviceType string

DeviceAttributesDeviceType What type of device it is

const (
	DeviceAttributesDeviceTypeAccessPoint        DeviceAttributesDeviceType = "accessPoint"
	DeviceAttributesDeviceTypeAirConditioner     DeviceAttributesDeviceType = "airConditioner"
	DeviceAttributesDeviceTypeAlarm              DeviceAttributesDeviceType = "alarm"
	DeviceAttributesDeviceTypeAudioVisual        DeviceAttributesDeviceType = "audioVisual"
	DeviceAttributesDeviceTypeBackhaul           DeviceAttributesDeviceType = "backhaul"
	DeviceAttributesDeviceTypeBackupDevice       DeviceAttributesDeviceType = "backupDevice"
	DeviceAttributesDeviceTypeBridge             DeviceAttributesDeviceType = "bridge"
	DeviceAttributesDeviceTypeBuildingManagement DeviceAttributesDeviceType = "buildingManagement"
	DeviceAttributesDeviceTypeCamera             DeviceAttributesDeviceType = "camera"
	DeviceAttributesDeviceTypeChassis            DeviceAttributesDeviceType = "chassis"
	DeviceAttributesDeviceTypeController         DeviceAttributesDeviceType = "controller"
	DeviceAttributesDeviceTypeCopier             DeviceAttributesDeviceType = "copier"
	DeviceAttributesDeviceTypeFirewall           DeviceAttributesDeviceType = "firewall"
	DeviceAttributesDeviceTypeHandheld           DeviceAttributesDeviceType = "handheld"
	DeviceAttributesDeviceTypeHub                DeviceAttributesDeviceType = "hub"
	DeviceAttributesDeviceTypeHypervisor         DeviceAttributesDeviceType = "hypervisor"
	DeviceAttributesDeviceTypeInternetOfThings   DeviceAttributesDeviceType = "internetOfThings"
	DeviceAttributesDeviceTypeIpPhone            DeviceAttributesDeviceType = "ipPhone"
	DeviceAttributesDeviceTypeIpmi               DeviceAttributesDeviceType = "ipmi"
	DeviceAttributesDeviceTypeL3Switch           DeviceAttributesDeviceType = "l3Switch"
	DeviceAttributesDeviceTypeLightingDevice     DeviceAttributesDeviceType = "lightingDevice"
	DeviceAttributesDeviceTypeLoadBalancer       DeviceAttributesDeviceType = "loadBalancer"
	DeviceAttributesDeviceTypeModem              DeviceAttributesDeviceType = "modem"
	DeviceAttributesDeviceTypeModule             DeviceAttributesDeviceType = "module"
	DeviceAttributesDeviceTypeMultimedia         DeviceAttributesDeviceType = "multimedia"
	DeviceAttributesDeviceTypePacketProcessor    DeviceAttributesDeviceType = "packetProcessor"
	DeviceAttributesDeviceTypePdu                DeviceAttributesDeviceType = "pdu"
	DeviceAttributesDeviceTypePhone              DeviceAttributesDeviceType = "phone"
	DeviceAttributesDeviceTypePrinter            DeviceAttributesDeviceType = "printer"
	DeviceAttributesDeviceTypeRouter             DeviceAttributesDeviceType = "router"
	DeviceAttributesDeviceTypeSecurityAppliance  DeviceAttributesDeviceType = "securityAppliance"
	DeviceAttributesDeviceTypeServer             DeviceAttributesDeviceType = "server"
	DeviceAttributesDeviceTypeStack              DeviceAttributesDeviceType = "stack"
	DeviceAttributesDeviceTypeStorage            DeviceAttributesDeviceType = "storage"
	DeviceAttributesDeviceTypeSwitch             DeviceAttributesDeviceType = "switch"
	DeviceAttributesDeviceTypeTablet             DeviceAttributesDeviceType = "tablet"
	DeviceAttributesDeviceTypeTelecommunications DeviceAttributesDeviceType = "telecommunications"
	DeviceAttributesDeviceTypeThinAccessPoint    DeviceAttributesDeviceType = "thinAccessPoint"
	DeviceAttributesDeviceTypeThinClient         DeviceAttributesDeviceType = "thinClient"
	DeviceAttributesDeviceTypeTimeClock          DeviceAttributesDeviceType = "timeClock"
	DeviceAttributesDeviceTypeUnknown            DeviceAttributesDeviceType = "unknown"
	DeviceAttributesDeviceTypeUps                DeviceAttributesDeviceType = "ups"
	DeviceAttributesDeviceTypeUtm                DeviceAttributesDeviceType = "utm"
	DeviceAttributesDeviceTypeVirtualAppliance   DeviceAttributesDeviceType = "virtualAppliance"
	DeviceAttributesDeviceTypeVirtualMachine     DeviceAttributesDeviceType = "virtualMachine"
	DeviceAttributesDeviceTypeVoipSwitch         DeviceAttributesDeviceType = "voipSwitch"
	DeviceAttributesDeviceTypeWorkstation        DeviceAttributesDeviceType = "workstation"
)

Defines values for DeviceAttributesDeviceType.

type DeviceAttributesOnlineStatus

type DeviceAttributesOnlineStatus string

DeviceAttributesOnlineStatus Device's online status

const (
	DeviceAttributesOnlineStatusDormant        DeviceAttributesOnlineStatus = "dormant"
	DeviceAttributesOnlineStatusLowerLayerDown DeviceAttributesOnlineStatus = "lowerLayerDown"
	DeviceAttributesOnlineStatusNotPresent     DeviceAttributesOnlineStatus = "notPresent"
	DeviceAttributesOnlineStatusOffline        DeviceAttributesOnlineStatus = "offline"
	DeviceAttributesOnlineStatusOnline         DeviceAttributesOnlineStatus = "online"
	DeviceAttributesOnlineStatusTesting        DeviceAttributesOnlineStatus = "testing"
	DeviceAttributesOnlineStatusUnknown        DeviceAttributesOnlineStatus = "unknown"
	DeviceAttributesOnlineStatusUnreachable    DeviceAttributesOnlineStatus = "unreachable"
)

Defines values for DeviceAttributesOnlineStatus.

type DeviceAvailabilityStatisticsRead

type DeviceAvailabilityStatisticsRead struct {
	// Data Device availability statistics resource object
	Data *DeviceAvailabilityStatisticsResourceObject `json:"data,omitempty"`
}

DeviceAvailabilityStatisticsRead Root level object per the json-api spec

type DeviceAvailabilityStatisticsResourceObject

type DeviceAvailabilityStatisticsResourceObject struct {
	// Attributes The type-specific properties of the statistics object returned
	Attributes *StatisticsAttributes `json:"attributes,omitempty"`

	// Id ID for this statistic
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device statistics
	Links *DeviceStatisticsResourceObjectLinks `json:"links,omitempty"`

	// Relationships Device statistics object's relationships to other resources
	Relationships *DeviceStatisticsRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *DeviceAvailabilityStatisticsResourceObjectType `json:"type,omitempty"`
}

DeviceAvailabilityStatisticsResourceObject Device availability statistics resource object

type DeviceAvailabilityStatisticsResourceObjectType

type DeviceAvailabilityStatisticsResourceObjectType string

DeviceAvailabilityStatisticsResourceObjectType The type of this resource object

const (
	DeviceAvailabilityStatistics DeviceAvailabilityStatisticsResourceObjectType = "deviceAvailabilityStatistics"
)

Defines values for DeviceAvailabilityStatisticsResourceObjectType.

type DeviceData

type DeviceData struct {
	// Id The unique identifier for a Device
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *string `json:"type,omitempty"`
}

DeviceData The type-specific properties of the SNMP Poller's Device object returned

type DeviceDetailsAttributes

type DeviceDetailsAttributes struct {
	// DiscoveryStatus High level statuses of discovery services
	DiscoveryStatus DeviceDetailsAttributesDiscoveryStatus `json:"discoveryStatus"`

	// ManageStatus Whether this device is managed by Auvik or not
	ManageStatus bool `json:"manageStatus"`

	// TrafficInsightsStatus The status of TrafficInsights on this device
	TrafficInsightsStatus DeviceDetailsAttributesTrafficInsightsStatus `json:"trafficInsightsStatus"`
}

DeviceDetailsAttributes The type-specific properties of the devices object returned

type DeviceDetailsAttributesDiscoveryStatus

type DeviceDetailsAttributesDiscoveryStatus struct {
	Login  *DeviceDetailsAttributesDiscoveryStatusLogin  `json:"login,omitempty"`
	Snmp   *DeviceDetailsAttributesDiscoveryStatusSnmp   `json:"snmp,omitempty"`
	Vmware *DeviceDetailsAttributesDiscoveryStatusVmware `json:"vmware,omitempty"`
	Wmi    *DeviceDetailsAttributesDiscoveryStatusWmi    `json:"wmi,omitempty"`
}

DeviceDetailsAttributesDiscoveryStatus High level statuses of discovery services

type DeviceDetailsAttributesDiscoveryStatusLogin

type DeviceDetailsAttributesDiscoveryStatusLogin string

DeviceDetailsAttributesDiscoveryStatusLogin defines model for DeviceDetailsAttributesDiscoveryStatus.Login.

const (
	DeviceDetailsAttributesDiscoveryStatusLoginAuthorized    DeviceDetailsAttributesDiscoveryStatusLogin = "authorized"
	DeviceDetailsAttributesDiscoveryStatusLoginAuthorizing   DeviceDetailsAttributesDiscoveryStatusLogin = "authorizing"
	DeviceDetailsAttributesDiscoveryStatusLoginDetermining   DeviceDetailsAttributesDiscoveryStatusLogin = "determining"
	DeviceDetailsAttributesDiscoveryStatusLoginDisabled      DeviceDetailsAttributesDiscoveryStatusLogin = "disabled"
	DeviceDetailsAttributesDiscoveryStatusLoginNotAuthorized DeviceDetailsAttributesDiscoveryStatusLogin = "notAuthorized"
	DeviceDetailsAttributesDiscoveryStatusLoginNotSupported  DeviceDetailsAttributesDiscoveryStatusLogin = "notSupported"
	DeviceDetailsAttributesDiscoveryStatusLoginPrivileged    DeviceDetailsAttributesDiscoveryStatusLogin = "privileged"
)

Defines values for DeviceDetailsAttributesDiscoveryStatusLogin.

type DeviceDetailsAttributesDiscoveryStatusSnmp

type DeviceDetailsAttributesDiscoveryStatusSnmp string

DeviceDetailsAttributesDiscoveryStatusSnmp defines model for DeviceDetailsAttributesDiscoveryStatus.Snmp.

const (
	DeviceDetailsAttributesDiscoveryStatusSnmpAuthorized    DeviceDetailsAttributesDiscoveryStatusSnmp = "authorized"
	DeviceDetailsAttributesDiscoveryStatusSnmpAuthorizing   DeviceDetailsAttributesDiscoveryStatusSnmp = "authorizing"
	DeviceDetailsAttributesDiscoveryStatusSnmpDetermining   DeviceDetailsAttributesDiscoveryStatusSnmp = "determining"
	DeviceDetailsAttributesDiscoveryStatusSnmpDisabled      DeviceDetailsAttributesDiscoveryStatusSnmp = "disabled"
	DeviceDetailsAttributesDiscoveryStatusSnmpNotAuthorized DeviceDetailsAttributesDiscoveryStatusSnmp = "notAuthorized"
	DeviceDetailsAttributesDiscoveryStatusSnmpNotSupported  DeviceDetailsAttributesDiscoveryStatusSnmp = "notSupported"
	DeviceDetailsAttributesDiscoveryStatusSnmpPrivileged    DeviceDetailsAttributesDiscoveryStatusSnmp = "privileged"
)

Defines values for DeviceDetailsAttributesDiscoveryStatusSnmp.

type DeviceDetailsAttributesDiscoveryStatusVmware

type DeviceDetailsAttributesDiscoveryStatusVmware string

DeviceDetailsAttributesDiscoveryStatusVmware defines model for DeviceDetailsAttributesDiscoveryStatus.Vmware.

const (
	DeviceDetailsAttributesDiscoveryStatusVmwareAuthorized    DeviceDetailsAttributesDiscoveryStatusVmware = "authorized"
	DeviceDetailsAttributesDiscoveryStatusVmwareAuthorizing   DeviceDetailsAttributesDiscoveryStatusVmware = "authorizing"
	DeviceDetailsAttributesDiscoveryStatusVmwareDetermining   DeviceDetailsAttributesDiscoveryStatusVmware = "determining"
	DeviceDetailsAttributesDiscoveryStatusVmwareDisabled      DeviceDetailsAttributesDiscoveryStatusVmware = "disabled"
	DeviceDetailsAttributesDiscoveryStatusVmwareNotAuthorized DeviceDetailsAttributesDiscoveryStatusVmware = "notAuthorized"
	DeviceDetailsAttributesDiscoveryStatusVmwareNotSupported  DeviceDetailsAttributesDiscoveryStatusVmware = "notSupported"
	DeviceDetailsAttributesDiscoveryStatusVmwarePrivileged    DeviceDetailsAttributesDiscoveryStatusVmware = "privileged"
)

Defines values for DeviceDetailsAttributesDiscoveryStatusVmware.

type DeviceDetailsAttributesDiscoveryStatusWmi

type DeviceDetailsAttributesDiscoveryStatusWmi string

DeviceDetailsAttributesDiscoveryStatusWmi defines model for DeviceDetailsAttributesDiscoveryStatus.Wmi.

const (
	DeviceDetailsAttributesDiscoveryStatusWmiAuthorized    DeviceDetailsAttributesDiscoveryStatusWmi = "authorized"
	DeviceDetailsAttributesDiscoveryStatusWmiAuthorizing   DeviceDetailsAttributesDiscoveryStatusWmi = "authorizing"
	DeviceDetailsAttributesDiscoveryStatusWmiDetermining   DeviceDetailsAttributesDiscoveryStatusWmi = "determining"
	DeviceDetailsAttributesDiscoveryStatusWmiDisabled      DeviceDetailsAttributesDiscoveryStatusWmi = "disabled"
	DeviceDetailsAttributesDiscoveryStatusWmiNotAuthorized DeviceDetailsAttributesDiscoveryStatusWmi = "notAuthorized"
	DeviceDetailsAttributesDiscoveryStatusWmiNotSupported  DeviceDetailsAttributesDiscoveryStatusWmi = "notSupported"
	DeviceDetailsAttributesDiscoveryStatusWmiPrivileged    DeviceDetailsAttributesDiscoveryStatusWmi = "privileged"
)

Defines values for DeviceDetailsAttributesDiscoveryStatusWmi.

type DeviceDetailsAttributesTrafficInsightsStatus

type DeviceDetailsAttributesTrafficInsightsStatus string

DeviceDetailsAttributesTrafficInsightsStatus The status of TrafficInsights on this device

const (
	DeviceDetailsAttributesTrafficInsightsStatusApproved      DeviceDetailsAttributesTrafficInsightsStatus = "approved"
	DeviceDetailsAttributesTrafficInsightsStatusDetected      DeviceDetailsAttributesTrafficInsightsStatus = "detected"
	DeviceDetailsAttributesTrafficInsightsStatusForwarding    DeviceDetailsAttributesTrafficInsightsStatus = "forwarding"
	DeviceDetailsAttributesTrafficInsightsStatusLinking       DeviceDetailsAttributesTrafficInsightsStatus = "linking"
	DeviceDetailsAttributesTrafficInsightsStatusLinkingFailed DeviceDetailsAttributesTrafficInsightsStatus = "linkingFailed"
	DeviceDetailsAttributesTrafficInsightsStatusNotApproved   DeviceDetailsAttributesTrafficInsightsStatus = "notApproved"
	DeviceDetailsAttributesTrafficInsightsStatusNotDetected   DeviceDetailsAttributesTrafficInsightsStatus = "notDetected"
)

Defines values for DeviceDetailsAttributesTrafficInsightsStatus.

type DeviceDetailsExtendedReadMultiple

type DeviceDetailsExtendedReadMultiple struct {
	Data *[]DeviceExtendedDetailResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *DeviceDetailsExtendedReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

DeviceDetailsExtendedReadMultiple Root level object per the json-api spec

type DeviceDetailsExtendedReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceDetailsExtendedReadMultipleLinks Pagination related links

type DeviceDetailsExtendedReadSingle

type DeviceDetailsExtendedReadSingle struct {
	Data *DeviceExtendedDetailResourceObject `json:"data,omitempty"`
}

DeviceDetailsExtendedReadSingle Root level object per the json-api spec

type DeviceDetailsReadMultiple

type DeviceDetailsReadMultiple struct {
	Data *[]DeviceDetailsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *DeviceDetailsReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

DeviceDetailsReadMultiple Root level object per the json-api spec

type DeviceDetailsReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceDetailsReadMultipleLinks Pagination related links

type DeviceDetailsReadSingle

type DeviceDetailsReadSingle struct {
	// Data The template for a resource object representing an Auvik device's extra details
	Data *DeviceDetailsResourceObject `json:"data,omitempty"`
}

DeviceDetailsReadSingle Root level object per the json-api spec

type DeviceDetailsRelationships

type DeviceDetailsRelationships struct {
	// Components The components of a device
	Components *DeviceDetailsRelationshipsComponents `json:"components,omitempty"`

	// Configurations This device's configurations
	Configurations *DeviceDetailsRelationshipsConfigurations `json:"configurations,omitempty"`

	// ConnectedDevices List of other devices connected to this device
	ConnectedDevices *DeviceDetailsRelationshipsConnectedDevices `json:"connectedDevices,omitempty"`

	// Interfaces This device's interfaces
	Interfaces *DeviceDetailsRelationshipsInterfaces `json:"interfaces,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

DeviceDetailsRelationships This device's relationships to other resources

type DeviceDetailsRelationshipsComponents

type DeviceDetailsRelationshipsComponents struct {
	// Data A component resource object
	Data []DeviceDetailsRelationshipsComponentsData `json:"data"`
}

DeviceDetailsRelationshipsComponents The components of a device

type DeviceDetailsRelationshipsComponentsAttributes

type DeviceDetailsRelationshipsComponentsAttributes struct {
	// ComponentName This component's name
	ComponentName string `json:"componentName"`

	// ComponentType This component's type
	ComponentType DeviceDetailsRelationshipsComponentsAttributesComponentType `json:"componentType"`
	// Deprecated:
	ConfigurationId string `json:"configurationId"`
	// Deprecated:
	ConfigurationIndex string `json:"configurationIndex"`
}

DeviceDetailsRelationshipsComponentsAttributes The type-specific properties of the component object returned

type DeviceDetailsRelationshipsComponentsAttributesComponentType

type DeviceDetailsRelationshipsComponentsAttributesComponentType string

DeviceDetailsRelationshipsComponentsAttributesComponentType This component's type

const (
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeCpu               DeviceDetailsRelationshipsComponentsAttributesComponentType = "cpu"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeDisk              DeviceDetailsRelationshipsComponentsAttributesComponentType = "disk"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeFan               DeviceDetailsRelationshipsComponentsAttributesComponentType = "fan"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeMemory            DeviceDetailsRelationshipsComponentsAttributesComponentType = "memory"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypePowerSupply       DeviceDetailsRelationshipsComponentsAttributesComponentType = "powerSupply"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeStorageController DeviceDetailsRelationshipsComponentsAttributesComponentType = "storageController"
	DeviceDetailsRelationshipsComponentsAttributesComponentTypeSystemBoard       DeviceDetailsRelationshipsComponentsAttributesComponentType = "systemBoard"
)

Defines values for DeviceDetailsRelationshipsComponentsAttributesComponentType.

type DeviceDetailsRelationshipsComponentsData

type DeviceDetailsRelationshipsComponentsData struct {
	// Attributes The type-specific properties of the component object returned
	Attributes *DeviceDetailsRelationshipsComponentsAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for the component associated to the device
	Id *string `json:"id,omitempty"`

	// Links Links relating to this component
	Links *DeviceDetailsRelationshipsComponentsLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceDetailsRelationshipsComponentsDataType `json:"type,omitempty"`
}

DeviceDetailsRelationshipsComponentsData defines model for deviceDetailsRelationships_components_data.

type DeviceDetailsRelationshipsComponentsDataType

type DeviceDetailsRelationshipsComponentsDataType string

DeviceDetailsRelationshipsComponentsDataType The type of object in the API

const (
	DeviceDetailsRelationshipsComponentsDataTypeComponent DeviceDetailsRelationshipsComponentsDataType = "component"
)

Defines values for DeviceDetailsRelationshipsComponentsDataType.

type DeviceDetailsRelationshipsComponentsLinks struct {
	// Dashboard Link to this component's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this component
	Self *string `json:"self,omitempty"`
}

DeviceDetailsRelationshipsComponentsLinks Links relating to this component

type DeviceDetailsRelationshipsConfigurations

type DeviceDetailsRelationshipsConfigurations struct {
	// Data A configuration resource object
	Data []DeviceDetailsRelationshipsConfigurationsData `json:"data"`
}

DeviceDetailsRelationshipsConfigurations This device's configurations

type DeviceDetailsRelationshipsConfigurationsAttributes

type DeviceDetailsRelationshipsConfigurationsAttributes struct {
	// BackupTime Last backup time of the configuration
	BackupTime string `json:"backupTime"`

	// IsRunning Whether the configuration is currently running
	IsRunning bool `json:"isRunning"`
}

DeviceDetailsRelationshipsConfigurationsAttributes The type-specific properties of the configuration object returned

type DeviceDetailsRelationshipsConfigurationsData

type DeviceDetailsRelationshipsConfigurationsData struct {
	// Attributes The type-specific properties of the configuration object returned
	Attributes *DeviceDetailsRelationshipsConfigurationsAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for the device associated to the configuration
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device's configuration
	Links *DeviceDetailsRelationshipsConfigurationsLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceDetailsRelationshipsConfigurationsDataType `json:"type,omitempty"`
}

DeviceDetailsRelationshipsConfigurationsData defines model for deviceDetailsRelationships_configurations_data.

type DeviceDetailsRelationshipsConfigurationsDataType

type DeviceDetailsRelationshipsConfigurationsDataType string

DeviceDetailsRelationshipsConfigurationsDataType The type of object in the API

const (
	DeviceDetailsRelationshipsConfigurationsDataTypeConfiguration DeviceDetailsRelationshipsConfigurationsDataType = "configuration"
)

Defines values for DeviceDetailsRelationshipsConfigurationsDataType.

type DeviceDetailsRelationshipsConfigurationsLinks struct {
	// Self Link to this configuration
	Self *string `json:"self,omitempty"`
}

DeviceDetailsRelationshipsConfigurationsLinks Links relating to this device's configuration

type DeviceDetailsRelationshipsConnectedDevices

type DeviceDetailsRelationshipsConnectedDevices struct {
	// Data A connected device resource object
	Data []DeviceDetailsRelationshipsConnectedDevicesData `json:"data"`
}

DeviceDetailsRelationshipsConnectedDevices List of other devices connected to this device

type DeviceDetailsRelationshipsConnectedDevicesAttributes

type DeviceDetailsRelationshipsConnectedDevicesAttributes struct {
	// DeviceName Connected device's name
	DeviceName string `json:"deviceName"`
}

DeviceDetailsRelationshipsConnectedDevicesAttributes The type-specific properties of the connected device object returned

type DeviceDetailsRelationshipsConnectedDevicesData

type DeviceDetailsRelationshipsConnectedDevicesData struct {
	// Attributes The type-specific properties of the connected device object returned
	Attributes *DeviceDetailsRelationshipsConnectedDevicesAttributes `json:"attributes,omitempty"`

	// Id Connected device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this connected device
	Links *DeviceDetailsRelationshipsConnectedDevicesLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceDetailsRelationshipsConnectedDevicesDataType `json:"type,omitempty"`
}

DeviceDetailsRelationshipsConnectedDevicesData defines model for deviceDetailsRelationships_connectedDevices_data.

type DeviceDetailsRelationshipsConnectedDevicesDataType

type DeviceDetailsRelationshipsConnectedDevicesDataType string

DeviceDetailsRelationshipsConnectedDevicesDataType The type of object in the API

const (
	DeviceDetailsRelationshipsConnectedDevicesDataTypeDevice DeviceDetailsRelationshipsConnectedDevicesDataType = "device"
)

Defines values for DeviceDetailsRelationshipsConnectedDevicesDataType.

type DeviceDetailsRelationshipsConnectedDevicesLinks struct {
	// Dashboard Link to this connected device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this connected device
	Self *string `json:"self,omitempty"`
}

DeviceDetailsRelationshipsConnectedDevicesLinks Links relating to this connected device

type DeviceDetailsRelationshipsInterfaces

type DeviceDetailsRelationshipsInterfaces struct {
	// Data An interface resource object
	Data *[]DeviceDetailsRelationshipsInterfacesData `json:"data,omitempty"`
}

DeviceDetailsRelationshipsInterfaces This device's interfaces

type DeviceDetailsRelationshipsInterfacesAttributes

type DeviceDetailsRelationshipsInterfacesAttributes struct {
	// InterfaceName This interface's name
	InterfaceName string `json:"interfaceName"`

	// MacAddress The MAC address of this interface
	MacAddress string `json:"macAddress"`
}

DeviceDetailsRelationshipsInterfacesAttributes The type-specific properties of the interfaces object returned

type DeviceDetailsRelationshipsInterfacesData

type DeviceDetailsRelationshipsInterfacesData struct {
	// Attributes The type-specific properties of the interfaces object returned
	Attributes *DeviceDetailsRelationshipsInterfacesAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a interface
	Id *string `json:"id,omitempty"`

	// Links Links relating to this interface
	Links *DeviceDetailsRelationshipsInterfacesLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceDetailsRelationshipsInterfacesDataType `json:"type,omitempty"`
}

DeviceDetailsRelationshipsInterfacesData defines model for deviceDetailsRelationships_interfaces_data.

type DeviceDetailsRelationshipsInterfacesDataType

type DeviceDetailsRelationshipsInterfacesDataType string

DeviceDetailsRelationshipsInterfacesDataType The type of object in the API

const (
	DeviceDetailsRelationshipsInterfacesDataTypeInterface DeviceDetailsRelationshipsInterfacesDataType = "interface"
)

Defines values for DeviceDetailsRelationshipsInterfacesDataType.

type DeviceDetailsRelationshipsInterfacesLinks struct {
	// Dashboard Link to this interface's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this interface
	Self *string `json:"self,omitempty"`
}

DeviceDetailsRelationshipsInterfacesLinks Links relating to this interface

type DeviceDetailsResourceObject

type DeviceDetailsResourceObject struct {
	// Attributes The type-specific properties of the devices object returned
	Attributes *DeviceDetailsAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links *DeviceDetailsResourceObjectLinks `json:"links,omitempty"`

	// Relationships This device's relationships to other resources
	Relationships *DeviceDetailsRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *DeviceDetailsResourceObjectType `json:"type,omitempty"`
}

DeviceDetailsResourceObject The template for a resource object representing an Auvik device's extra details

type DeviceDetailsResourceObjectLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of device details
	Self *string `json:"self,omitempty"`
}

DeviceDetailsResourceObjectLinks List of links relating to this device

type DeviceDetailsResourceObjectType

type DeviceDetailsResourceObjectType string

DeviceDetailsResourceObjectType The type of object in the API

const (
	DeviceDetailsResourceObjectTypeDeviceDetail DeviceDetailsResourceObjectType = "deviceDetail"
)

Defines values for DeviceDetailsResourceObjectType.

type DeviceExtendedDetailResourceObject

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

DeviceExtendedDetailResourceObject defines model for deviceExtendedDetailResourceObject.

func (DeviceExtendedDetailResourceObject) AsAccessPoint

AsAccessPoint returns the union data inside the DeviceExtendedDetailResourceObject as a AccessPoint

func (DeviceExtendedDetailResourceObject) AsController

AsController returns the union data inside the DeviceExtendedDetailResourceObject as a Controller

func (DeviceExtendedDetailResourceObject) AsHypervisor

AsHypervisor returns the union data inside the DeviceExtendedDetailResourceObject as a Hypervisor

func (DeviceExtendedDetailResourceObject) AsMiscDevice

AsMiscDevice returns the union data inside the DeviceExtendedDetailResourceObject as a MiscDevice

func (DeviceExtendedDetailResourceObject) AsStack

AsStack returns the union data inside the DeviceExtendedDetailResourceObject as a Stack

func (*DeviceExtendedDetailResourceObject) FromAccessPoint

FromAccessPoint overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided AccessPoint

func (*DeviceExtendedDetailResourceObject) FromController

FromController overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided Controller

func (*DeviceExtendedDetailResourceObject) FromHypervisor

FromHypervisor overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided Hypervisor

func (*DeviceExtendedDetailResourceObject) FromMiscDevice

FromMiscDevice overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided MiscDevice

func (*DeviceExtendedDetailResourceObject) FromStack

FromStack overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided Stack

func (DeviceExtendedDetailResourceObject) MarshalJSON

func (t DeviceExtendedDetailResourceObject) MarshalJSON() ([]byte, error)

func (*DeviceExtendedDetailResourceObject) MergeAccessPoint

func (t *DeviceExtendedDetailResourceObject) MergeAccessPoint(v AccessPoint) error

MergeAccessPoint performs a merge with any union data inside the DeviceExtendedDetailResourceObject, using the provided AccessPoint

func (*DeviceExtendedDetailResourceObject) MergeController

func (t *DeviceExtendedDetailResourceObject) MergeController(v Controller) error

MergeController performs a merge with any union data inside the DeviceExtendedDetailResourceObject, using the provided Controller

func (*DeviceExtendedDetailResourceObject) MergeHypervisor

func (t *DeviceExtendedDetailResourceObject) MergeHypervisor(v Hypervisor) error

MergeHypervisor performs a merge with any union data inside the DeviceExtendedDetailResourceObject, using the provided Hypervisor

func (*DeviceExtendedDetailResourceObject) MergeMiscDevice

func (t *DeviceExtendedDetailResourceObject) MergeMiscDevice(v MiscDevice) error

MergeMiscDevice performs a merge with any union data inside the DeviceExtendedDetailResourceObject, using the provided MiscDevice

func (*DeviceExtendedDetailResourceObject) MergeStack

MergeStack performs a merge with any union data inside the DeviceExtendedDetailResourceObject, using the provided Stack

func (*DeviceExtendedDetailResourceObject) UnmarshalJSON

func (t *DeviceExtendedDetailResourceObject) UnmarshalJSON(b []byte) error

type DeviceExtendedDetailsDevice

type DeviceExtendedDetailsDevice struct {
	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceExtendedDetailsDeviceType `json:"type,omitempty"`
}

DeviceExtendedDetailsDevice The template for a resource object representing an Auvik device

type DeviceExtendedDetailsDeviceLinks struct {
	// Info Link to this device's device info
	Info *string `json:"info,omitempty"`

	// Self Link to this device's extended details
	Self *string `json:"self,omitempty"`
}

DeviceExtendedDetailsDeviceLinks List of links relating to this device

type DeviceExtendedDetailsDeviceType

type DeviceExtendedDetailsDeviceType string

DeviceExtendedDetailsDeviceType The type of object in the API

const (
	DeviceExtendedDetailsDeviceTypeDeviceExtendedDetail DeviceExtendedDetailsDeviceType = "deviceExtendedDetail"
)

Defines values for DeviceExtendedDetailsDeviceType.

type DeviceInfoReadMultiple

type DeviceInfoReadMultiple struct {
	Data     *[]DevicesResourceObject       `json:"data,omitempty"`
	Included *[]DeviceDetailsResourceObject `json:"included,omitempty"`

	// Links Pagination related links
	Links *DeviceInfoReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

DeviceInfoReadMultiple Root level object per the json-api spec

type DeviceInfoReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceInfoReadMultipleLinks Pagination related links

type DeviceInfoReadSingle

type DeviceInfoReadSingle struct {
	// Data The template for a resource object representing an Auvik device
	Data     *DevicesResourceObject         `json:"data,omitempty"`
	Included *[]DeviceDetailsResourceObject `json:"included,omitempty"`
}

DeviceInfoReadSingle Root level object per the json-api spec

type DeviceLifecycleAttributes

type DeviceLifecycleAttributes struct {
	// DeviceName Device's name
	DeviceName string `json:"deviceName"`

	// LastSupportStatus Availability of service and support for the product
	LastSupportStatus DeviceLifecycleAttributesLastSupportStatus `json:"lastSupportStatus"`

	// SalesAvailability Availability to order the requested product through Cisco point-of-sale mechanisms
	SalesAvailability DeviceLifecycleAttributesSalesAvailability `json:"salesAvailability"`

	// SecuritySoftwareMaintenanceStatus Availability of any planned maintenance release or scheduled software remedy for a security vulnerability issued by Cisco Engineering
	SecuritySoftwareMaintenanceStatus DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus `json:"securitySoftwareMaintenanceStatus"`

	// SoftwareMaintenanceStatus Availability of any software maintenance releases or bug fixes to the software product released by Cisco Engineering
	SoftwareMaintenanceStatus DeviceLifecycleAttributesSoftwareMaintenanceStatus `json:"softwareMaintenanceStatus"`
}

DeviceLifecycleAttributes The type-specific properties of the devices object returned

type DeviceLifecycleAttributesLastSupportStatus

type DeviceLifecycleAttributesLastSupportStatus string

DeviceLifecycleAttributesLastSupportStatus Availability of service and support for the product

const (
	DeviceLifecycleAttributesLastSupportStatusAvailable    DeviceLifecycleAttributesLastSupportStatus = "available"
	DeviceLifecycleAttributesLastSupportStatusCovered      DeviceLifecycleAttributesLastSupportStatus = "covered"
	DeviceLifecycleAttributesLastSupportStatusEmpty        DeviceLifecycleAttributesLastSupportStatus = "empty"
	DeviceLifecycleAttributesLastSupportStatusExpired      DeviceLifecycleAttributesLastSupportStatus = "expired"
	DeviceLifecycleAttributesLastSupportStatusSecurityOnly DeviceLifecycleAttributesLastSupportStatus = "securityOnly"
	DeviceLifecycleAttributesLastSupportStatusUnpublished  DeviceLifecycleAttributesLastSupportStatus = "unpublished"
)

Defines values for DeviceLifecycleAttributesLastSupportStatus.

type DeviceLifecycleAttributesSalesAvailability

type DeviceLifecycleAttributesSalesAvailability string

DeviceLifecycleAttributesSalesAvailability Availability to order the requested product through Cisco point-of-sale mechanisms

const (
	DeviceLifecycleAttributesSalesAvailabilityAvailable    DeviceLifecycleAttributesSalesAvailability = "available"
	DeviceLifecycleAttributesSalesAvailabilityCovered      DeviceLifecycleAttributesSalesAvailability = "covered"
	DeviceLifecycleAttributesSalesAvailabilityEmpty        DeviceLifecycleAttributesSalesAvailability = "empty"
	DeviceLifecycleAttributesSalesAvailabilityExpired      DeviceLifecycleAttributesSalesAvailability = "expired"
	DeviceLifecycleAttributesSalesAvailabilitySecurityOnly DeviceLifecycleAttributesSalesAvailability = "securityOnly"
	DeviceLifecycleAttributesSalesAvailabilityUnpublished  DeviceLifecycleAttributesSalesAvailability = "unpublished"
)

Defines values for DeviceLifecycleAttributesSalesAvailability.

type DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus

type DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus string

DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus Availability of any planned maintenance release or scheduled software remedy for a security vulnerability issued by Cisco Engineering

const (
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusAvailable    DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "available"
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusCovered      DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "covered"
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusEmpty        DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "empty"
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusExpired      DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "expired"
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusSecurityOnly DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "securityOnly"
	DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatusUnpublished  DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus = "unpublished"
)

Defines values for DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus.

type DeviceLifecycleAttributesSoftwareMaintenanceStatus

type DeviceLifecycleAttributesSoftwareMaintenanceStatus string

DeviceLifecycleAttributesSoftwareMaintenanceStatus Availability of any software maintenance releases or bug fixes to the software product released by Cisco Engineering

const (
	DeviceLifecycleAttributesSoftwareMaintenanceStatusAvailable    DeviceLifecycleAttributesSoftwareMaintenanceStatus = "available"
	DeviceLifecycleAttributesSoftwareMaintenanceStatusCovered      DeviceLifecycleAttributesSoftwareMaintenanceStatus = "covered"
	DeviceLifecycleAttributesSoftwareMaintenanceStatusEmpty        DeviceLifecycleAttributesSoftwareMaintenanceStatus = "empty"
	DeviceLifecycleAttributesSoftwareMaintenanceStatusExpired      DeviceLifecycleAttributesSoftwareMaintenanceStatus = "expired"
	DeviceLifecycleAttributesSoftwareMaintenanceStatusSecurityOnly DeviceLifecycleAttributesSoftwareMaintenanceStatus = "securityOnly"
	DeviceLifecycleAttributesSoftwareMaintenanceStatusUnpublished  DeviceLifecycleAttributesSoftwareMaintenanceStatus = "unpublished"
)

Defines values for DeviceLifecycleAttributesSoftwareMaintenanceStatus.

type DeviceLifecycleReadMultiple

type DeviceLifecycleReadMultiple struct {
	Data *[]DeviceLifecycleResourceObject `json:"data"`

	// Links Pagination related links
	Links *DeviceLifecycleReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

DeviceLifecycleReadMultiple Root level object per the json-api spec

type DeviceLifecycleReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceLifecycleReadMultipleLinks Pagination related links

type DeviceLifecycleReadSingle

type DeviceLifecycleReadSingle struct {
	// Data The template for a resource object representing an Auvik device with lifecycle information
	Data *DeviceLifecycleResourceObject `json:"data,omitempty"`
}

DeviceLifecycleReadSingle Root level object per the json-api spec

type DeviceLifecycleRelationships

type DeviceLifecycleRelationships struct {
	// Device The device corresponding to this configuration
	Device *DeviceLifecycleRelationshipsDevice `json:"device,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

DeviceLifecycleRelationships This device's relationships to other resources

type DeviceLifecycleRelationshipsDevice

type DeviceLifecycleRelationshipsDevice struct {
	// Data A device resource object
	Data *DeviceLifecycleRelationshipsDeviceData `json:"data,omitempty"`
}

DeviceLifecycleRelationshipsDevice The device corresponding to this configuration

type DeviceLifecycleRelationshipsDeviceData

type DeviceLifecycleRelationshipsDeviceData struct {
	// Attributes The type-specific properties of the device object returned
	Attributes *DeviceLifecycleRelationshipsDeviceDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this device
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API
	Type *DeviceLifecycleRelationshipsDeviceDataType `json:"type,omitempty"`
}

DeviceLifecycleRelationshipsDeviceData A device resource object

type DeviceLifecycleRelationshipsDeviceDataAttributes

type DeviceLifecycleRelationshipsDeviceDataAttributes struct {
	// DeviceName Device's name
	DeviceName string `json:"deviceName"`
}

DeviceLifecycleRelationshipsDeviceDataAttributes The type-specific properties of the device object returned

type DeviceLifecycleRelationshipsDeviceDataType

type DeviceLifecycleRelationshipsDeviceDataType string

DeviceLifecycleRelationshipsDeviceDataType The type of object in the API

const (
	DeviceLifecycleRelationshipsDeviceDataTypeDevice DeviceLifecycleRelationshipsDeviceDataType = "device"
)

Defines values for DeviceLifecycleRelationshipsDeviceDataType.

type DeviceLifecycleResourceObject

type DeviceLifecycleResourceObject struct {
	// Attributes The type-specific properties of the devices object returned
	Attributes *DeviceLifecycleAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links *DeviceLifecycleResourceObjectLinks `json:"links,omitempty"`

	// Relationships This device's relationships to other resources
	Relationships *DeviceLifecycleRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *DeviceLifecycleResourceObjectType `json:"type,omitempty"`
}

DeviceLifecycleResourceObject The template for a resource object representing an Auvik device with lifecycle information

type DeviceLifecycleResourceObjectLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this device lifecyle record
	Self *string `json:"self,omitempty"`
}

DeviceLifecycleResourceObjectLinks List of links relating to this device

type DeviceLifecycleResourceObjectType

type DeviceLifecycleResourceObjectType string

DeviceLifecycleResourceObjectType The type of object in the API

const (
	DeviceLifecycle DeviceLifecycleResourceObjectType = "deviceLifecycle"
)

Defines values for DeviceLifecycleResourceObjectType.

type DeviceOidMonitorRead

type DeviceOidMonitorRead struct {
	Data *[]DeviceOidMonitorResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *DeviceOidMonitorReadLinks `json:"links,omitempty"`
}

DeviceOidMonitorRead Root level object per the json-api spec

type DeviceOidMonitorReadLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceOidMonitorReadLinks Pagination related links

type DeviceOidMonitorResourceObject

type DeviceOidMonitorResourceObject struct {
	// Attributes The type-specific properties of the OID object returned
	Attributes *OidAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for an OID
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this OID
	Links *DeviceOidMonitorResourceObjectLinks `json:"links,omitempty"`

	// Relationships This OID's relationships to other resources
	Relationships *OidRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *DeviceOidMonitorResourceObjectType `json:"type,omitempty"`
}

DeviceOidMonitorResourceObject The template for a resource object representing an Auvik device OID

type DeviceOidMonitorResourceObjectLinks struct {
	// Dashboard Link to this OID's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this OID
	Self *string `json:"self,omitempty"`
}

DeviceOidMonitorResourceObjectLinks List of links relating to this OID

type DeviceOidMonitorResourceObjectType

type DeviceOidMonitorResourceObjectType string

DeviceOidMonitorResourceObjectType The type of object in the API

const (
	DeviceOidMonitor DeviceOidMonitorResourceObjectType = "deviceOidMonitor"
)

Defines values for DeviceOidMonitorResourceObjectType.

type DeviceRelationships

type DeviceRelationships struct {
	// DeviceDetail Additional attributes and details relating to this device
	DeviceDetail *DeviceRelationshipsDeviceDetail `json:"deviceDetail,omitempty"`

	// Networks This device's networks
	Networks *DeviceRelationshipsNetworks `json:"networks,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

DeviceRelationships This device's relationships to other resources

type DeviceRelationshipsDeviceDetail

type DeviceRelationshipsDeviceDetail struct {
	// Data A device detail object
	Data *DeviceRelationshipsDeviceDetailData `json:"data,omitempty"`
}

DeviceRelationshipsDeviceDetail Additional attributes and details relating to this device

type DeviceRelationshipsDeviceDetailData

type DeviceRelationshipsDeviceDetailData struct {
	// Id The unique identifier for this device
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device details
	Links *DeviceRelationshipsDeviceDetailDataLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceRelationshipsDeviceDetailDataType `json:"type,omitempty"`
}

DeviceRelationshipsDeviceDetailData A device detail object

type DeviceRelationshipsDeviceDetailDataLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this device detail
	Self *string `json:"self,omitempty"`
}

DeviceRelationshipsDeviceDetailDataLinks Links relating to this device details

type DeviceRelationshipsDeviceDetailDataType

type DeviceRelationshipsDeviceDetailDataType string

DeviceRelationshipsDeviceDetailDataType The type of object in the API

const (
	DeviceRelationshipsDeviceDetailDataTypeDeviceDetail DeviceRelationshipsDeviceDetailDataType = "deviceDetail"
)

Defines values for DeviceRelationshipsDeviceDetailDataType.

type DeviceRelationshipsNetworks

type DeviceRelationshipsNetworks struct {
	// Data An network resource object
	Data *[]DeviceRelationshipsNetworksData `json:"data,omitempty"`
}

DeviceRelationshipsNetworks This device's networks

type DeviceRelationshipsNetworksAttributes

type DeviceRelationshipsNetworksAttributes struct {
	// NetworkName Identifier of the network, usually an IP/subnet or an SSID
	NetworkName string `json:"networkName"`
}

DeviceRelationshipsNetworksAttributes The type-specific properties of the interfaces object returned

type DeviceRelationshipsNetworksData

type DeviceRelationshipsNetworksData struct {
	// Attributes The type-specific properties of the interfaces object returned
	Attributes *DeviceRelationshipsNetworksAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this network
	Id *string `json:"id,omitempty"`

	// Links Links relating to this network
	Links *DeviceRelationshipsNetworksLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *DeviceRelationshipsNetworksDataType `json:"type,omitempty"`
}

DeviceRelationshipsNetworksData defines model for deviceRelationships_networks_data.

type DeviceRelationshipsNetworksDataType

type DeviceRelationshipsNetworksDataType string

DeviceRelationshipsNetworksDataType The type of object in the API

const (
	DeviceRelationshipsNetworksDataTypeNetwork DeviceRelationshipsNetworksDataType = "network"
)

Defines values for DeviceRelationshipsNetworksDataType.

type DeviceRelationshipsNetworksLinks struct {
	// Dashboard Link to this network's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this network
	Self *string `json:"self,omitempty"`
}

DeviceRelationshipsNetworksLinks Links relating to this network

type DeviceStatisticsRead

type DeviceStatisticsRead struct {
	// Data Device statistics resource object
	Data *DeviceStatisticsResourceObject `json:"data,omitempty"`
}

DeviceStatisticsRead Root level object per the json-api spec

type DeviceStatisticsRelationships

type DeviceStatisticsRelationships struct {
	// Device This device the statistics are reported against
	Device *DeviceStatisticsRelationshipsDevice `json:"device,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

DeviceStatisticsRelationships Device statistics object's relationships to other resources

type DeviceStatisticsRelationshipsDevice

type DeviceStatisticsRelationshipsDevice struct {
	// Data A device resource object
	Data *DeviceStatisticsRelationshipsDeviceData `json:"data,omitempty"`
}

DeviceStatisticsRelationshipsDevice This device the statistics are reported against

type DeviceStatisticsRelationshipsDeviceData

type DeviceStatisticsRelationshipsDeviceData struct {
	// DeviceName The name of the device
	DeviceName *string `json:"deviceName,omitempty"`

	// DeviceType The type of the device
	DeviceType *string `json:"deviceType,omitempty"`

	// Id This device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device
	Links *InterfaceRelationshipsParentDeviceDataLinks `json:"links,omitempty"`

	// Type The type of the object
	Type *string `json:"type,omitempty"`
}

DeviceStatisticsRelationshipsDeviceData A device resource object

type DeviceStatisticsResourceObject

type DeviceStatisticsResourceObject struct {
	// Attributes The type-specific properties of the statistics object returned
	Attributes *StatisticsAttributes `json:"attributes,omitempty"`

	// Id ID for this statistic
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device statistics
	Links *DeviceStatisticsResourceObjectLinks `json:"links,omitempty"`

	// Relationships Device statistics object's relationships to other resources
	Relationships *DeviceStatisticsRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *DeviceStatisticsResourceObjectType `json:"type,omitempty"`
}

DeviceStatisticsResourceObject Device statistics resource object

type DeviceStatisticsResourceObjectLinks struct {
	// Dashboard Link to this device's record in the Device Info API
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link used to get this result set
	Self *string `json:"self,omitempty"`
}

DeviceStatisticsResourceObjectLinks Links relating to this device statistics

type DeviceStatisticsResourceObjectType

type DeviceStatisticsResourceObjectType string

DeviceStatisticsResourceObjectType The type of this resource object

const (
	DeviceStatistics DeviceStatisticsResourceObjectType = "deviceStatistics"
)

Defines values for DeviceStatisticsResourceObjectType.

type DeviceTypeSchema

type DeviceTypeSchema string

DeviceTypeSchema defines model for DeviceTypeSchema.

const (
	DeviceTypeSchemaAccessPoint        DeviceTypeSchema = "accessPoint"
	DeviceTypeSchemaAirConditioner     DeviceTypeSchema = "airConditioner"
	DeviceTypeSchemaAlarm              DeviceTypeSchema = "alarm"
	DeviceTypeSchemaAudioVisual        DeviceTypeSchema = "audioVisual"
	DeviceTypeSchemaBackhaul           DeviceTypeSchema = "backhaul"
	DeviceTypeSchemaBackupDevice       DeviceTypeSchema = "backupDevice"
	DeviceTypeSchemaBridge             DeviceTypeSchema = "bridge"
	DeviceTypeSchemaBuildingManagement DeviceTypeSchema = "buildingManagement"
	DeviceTypeSchemaCamera             DeviceTypeSchema = "camera"
	DeviceTypeSchemaChassis            DeviceTypeSchema = "chassis"
	DeviceTypeSchemaController         DeviceTypeSchema = "controller"
	DeviceTypeSchemaCopier             DeviceTypeSchema = "copier"
	DeviceTypeSchemaFirewall           DeviceTypeSchema = "firewall"
	DeviceTypeSchemaHandheld           DeviceTypeSchema = "handheld"
	DeviceTypeSchemaHub                DeviceTypeSchema = "hub"
	DeviceTypeSchemaHypervisor         DeviceTypeSchema = "hypervisor"
	DeviceTypeSchemaInternetOfThings   DeviceTypeSchema = "internetOfThings"
	DeviceTypeSchemaIpPhone            DeviceTypeSchema = "ipPhone"
	DeviceTypeSchemaIpmi               DeviceTypeSchema = "ipmi"
	DeviceTypeSchemaL3Switch           DeviceTypeSchema = "l3Switch"
	DeviceTypeSchemaLightingDevice     DeviceTypeSchema = "lightingDevice"
	DeviceTypeSchemaLoadBalancer       DeviceTypeSchema = "loadBalancer"
	DeviceTypeSchemaModem              DeviceTypeSchema = "modem"
	DeviceTypeSchemaModule             DeviceTypeSchema = "module"
	DeviceTypeSchemaMultimedia         DeviceTypeSchema = "multimedia"
	DeviceTypeSchemaPacketProcessor    DeviceTypeSchema = "packetProcessor"
	DeviceTypeSchemaPdu                DeviceTypeSchema = "pdu"
	DeviceTypeSchemaPhone              DeviceTypeSchema = "phone"
	DeviceTypeSchemaPrinter            DeviceTypeSchema = "printer"
	DeviceTypeSchemaRouter             DeviceTypeSchema = "router"
	DeviceTypeSchemaSecurityAppliance  DeviceTypeSchema = "securityAppliance"
	DeviceTypeSchemaServer             DeviceTypeSchema = "server"
	DeviceTypeSchemaStack              DeviceTypeSchema = "stack"
	DeviceTypeSchemaStorage            DeviceTypeSchema = "storage"
	DeviceTypeSchemaSwitch             DeviceTypeSchema = "switch"
	DeviceTypeSchemaTablet             DeviceTypeSchema = "tablet"
	DeviceTypeSchemaTelecommunications DeviceTypeSchema = "telecommunications"
	DeviceTypeSchemaThinAccessPoint    DeviceTypeSchema = "thinAccessPoint"
	DeviceTypeSchemaThinClient         DeviceTypeSchema = "thinClient"
	DeviceTypeSchemaTimeClock          DeviceTypeSchema = "timeClock"
	DeviceTypeSchemaUnknown            DeviceTypeSchema = "unknown"
	DeviceTypeSchemaUps                DeviceTypeSchema = "ups"
	DeviceTypeSchemaUtm                DeviceTypeSchema = "utm"
	DeviceTypeSchemaVirtualAppliance   DeviceTypeSchema = "virtualAppliance"
	DeviceTypeSchemaVirtualMachine     DeviceTypeSchema = "virtualMachine"
	DeviceTypeSchemaVoipSwitch         DeviceTypeSchema = "voipSwitch"
	DeviceTypeSchemaWorkstation        DeviceTypeSchema = "workstation"
)

Defines values for DeviceTypeSchema.

type DeviceUsageAttributes

type DeviceUsageAttributes struct {
	// AverageDays The average billable device days across the usage period
	AverageDays *float32 `json:"averageDays,omitempty"`

	// AverageDaysByClientType The average billable device days for all clients across the usage period, separate by devices' owning client type
	AverageDaysByClientType *DeviceUsageAttributesAverageDaysByClientType `json:"averageDaysByClientType,omitempty"`

	// DeviceName Device's name
	DeviceName *string `json:"deviceName,omitempty"`

	// TotalDays The total billable device days across the usage period
	TotalDays *float32 `json:"totalDays,omitempty"`

	// TotalDaysByClientType The total billable device days for across the usage period, separate by this device's owning client type
	TotalDaysByClientType *DeviceUsageAttributesTotalDaysByClientType `json:"totalDaysByClientType,omitempty"`

	// UsagePeriod Description of the usage period that's been asked for
	UsagePeriod *ClientUsageAttributesUsagePeriod `json:"usagePeriod,omitempty"`
}

DeviceUsageAttributes The type-specific properties of the client usage object returned

type DeviceUsageAttributesAverageDaysByClientType

type DeviceUsageAttributesAverageDaysByClientType struct {
	// Essentials Average billable devices days for the device when its client was set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Average billable devices days for the device when its client was set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Average billable devices days for the device when its client had no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Average billable devices days for the device when its client was set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

DeviceUsageAttributesAverageDaysByClientType The average billable device days for all clients across the usage period, separate by devices' owning client type

type DeviceUsageAttributesTotalDaysByClientType

type DeviceUsageAttributesTotalDaysByClientType struct {
	// Essentials Billable devices days for the device when its client was set to Essentials
	Essentials *float32 `json:"essentials,omitempty"`

	// Light Billable devices days for the device when its client was set to Light
	Light *float32 `json:"light,omitempty"`

	// Notier Billable devices days for the device when its client had no set client type
	Notier *float32 `json:"notier,omitempty"`

	// Performance Billable devices days for the device when its client was set to Performance
	Performance *float32 `json:"performance,omitempty"`
}

DeviceUsageAttributesTotalDaysByClientType The total billable device days for across the usage period, separate by this device's owning client type

type DeviceUsageRead

type DeviceUsageRead struct {
	// Data Device usage resource object
	Data *DeviceUsageResourceObject `json:"data,omitempty"`
}

DeviceUsageRead Root level object per the json-api spec

type DeviceUsageRelationships

type DeviceUsageRelationships struct {
	// Client Client who owns this device and whose usage this device contributes to.
	Client *DeviceUsageRelationshipsClient `json:"client,omitempty"`
}

DeviceUsageRelationships Client usage object's relationships to other resources

type DeviceUsageRelationshipsClient

type DeviceUsageRelationshipsClient struct {
	Data *DeviceUsageRelationshipsClientData `json:"data,omitempty"`
}

DeviceUsageRelationshipsClient Client who owns this device and whose usage this device contributes to.

type DeviceUsageRelationshipsClientData

type DeviceUsageRelationshipsClientData struct {
	// Attributes The type-specific properties of the device usage object returned
	Attributes *DeviceUsageRelationshipsClientDataAttributes `json:"attributes,omitempty"`

	// Id Client's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this client's usage
	Links *ClientUsageResourceObjectLinks `json:"links,omitempty"`

	// Type The type of this resource object
	Type *DeviceUsageRelationshipsClientDataType `json:"type,omitempty"`
}

DeviceUsageRelationshipsClientData defines model for deviceUsageRelationships_client_data.

type DeviceUsageRelationshipsClientDataAttributes

type DeviceUsageRelationshipsClientDataAttributes struct {
	// DomainPrefix Client tenant's domain prefix/name
	DomainPrefix *string `json:"domainPrefix,omitempty"`
}

DeviceUsageRelationshipsClientDataAttributes The type-specific properties of the device usage object returned

type DeviceUsageRelationshipsClientDataType

type DeviceUsageRelationshipsClientDataType string

DeviceUsageRelationshipsClientDataType The type of this resource object

const (
	ClientUsage DeviceUsageRelationshipsClientDataType = "clientUsage"
)

Defines values for DeviceUsageRelationshipsClientDataType.

type DeviceUsageResourceObject

type DeviceUsageResourceObject struct {
	// Attributes The type-specific properties of the client usage object returned
	Attributes *DeviceUsageAttributes `json:"attributes,omitempty"`

	// Id Device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this client's usage
	Links *DeviceUsageResourceObjectLinks `json:"links,omitempty"`

	// Relationships Client usage object's relationships to other resources
	Relationships *DeviceUsageRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *DeviceUsageResourceObjectType `json:"type,omitempty"`
}

DeviceUsageResourceObject Device usage resource object

type DeviceUsageResourceObjectLinks struct {
	// DeviceRecord Link to this device's record in the Device Info API
	DeviceRecord *string `json:"deviceRecord,omitempty"`

	// Self Link to this device's usage in the Usage API
	Self *string `json:"self,omitempty"`
}

DeviceUsageResourceObjectLinks Links relating to this client's usage

type DeviceUsageResourceObjectType

type DeviceUsageResourceObjectType string

DeviceUsageResourceObjectType The type of this resource object

const (
	DeviceUsageResourceObjectTypeDeviceUsage DeviceUsageResourceObjectType = "deviceUsage"
)

Defines values for DeviceUsageResourceObjectType.

type DeviceWarrantyAttributes

type DeviceWarrantyAttributes struct {
	// ContractRenewalAvailability Contract renewal availability
	ContractRenewalAvailability *string `json:"contractRenewalAvailability,omitempty"`

	// DeviceName Device's name
	DeviceName string `json:"deviceName"`

	// RecommendedSoftwareVersion Recommended Devices software version, if known
	RecommendedSoftwareVersion string `json:"recommendedSoftwareVersion"`

	// ServiceAttachmentStatus Service attachment status
	ServiceAttachmentStatus *string `json:"serviceAttachmentStatus,omitempty"`

	// ServiceCoverageStatus Service coverage status
	ServiceCoverageStatus string `json:"serviceCoverageStatus"`

	// WarrantyCoverageStatus Warranty coverage status
	WarrantyCoverageStatus string `json:"warrantyCoverageStatus"`

	// WarrantyExpirationDate Warranty expiration date for this device. Value is what is returned by Cisco device, which is not guaranteed to be a date.
	WarrantyExpirationDate string `json:"warrantyExpirationDate"`
}

DeviceWarrantyAttributes The type-specific properties of the devices object returned

type DeviceWarrantyReadMultiple

type DeviceWarrantyReadMultiple struct {
	Data *[]DeviceWarrantyResourceObject `json:"data"`

	// Links Pagination related links
	Links *DeviceWarrantyReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

DeviceWarrantyReadMultiple Root level object per the json-api spec

type DeviceWarrantyReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

DeviceWarrantyReadMultipleLinks Pagination related links

type DeviceWarrantyReadSingle

type DeviceWarrantyReadSingle struct {
	// Data The template for a resource object representing an Auvik device with warranty information
	Data *DeviceWarrantyResourceObject `json:"data,omitempty"`
}

DeviceWarrantyReadSingle Root level object per the json-api spec

type DeviceWarrantyRelationships

type DeviceWarrantyRelationships struct {
	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

DeviceWarrantyRelationships This device's relationships to other resources

type DeviceWarrantyResourceObject

type DeviceWarrantyResourceObject struct {
	// Attributes The type-specific properties of the devices object returned
	Attributes *DeviceWarrantyAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links *DeviceWarrantyResourceObjectLinks `json:"links,omitempty"`

	// Relationships This device's relationships to other resources
	Relationships *DeviceWarrantyRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *DeviceWarrantyResourceObjectType `json:"type,omitempty"`
}

DeviceWarrantyResourceObject The template for a resource object representing an Auvik device with warranty information

type DeviceWarrantyResourceObjectLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this device
	Self *string `json:"self,omitempty"`
}

DeviceWarrantyResourceObjectLinks List of links relating to this device

type DeviceWarrantyResourceObjectType

type DeviceWarrantyResourceObjectType string

DeviceWarrantyResourceObjectType The type of object in the API

const (
	DeviceWarranty DeviceWarrantyResourceObjectType = "deviceWarranty"
)

Defines values for DeviceWarrantyResourceObjectType.

type DevicesResourceObject

type DevicesResourceObject struct {
	// Attributes The type-specific properties of the devices object returned
	Attributes *DeviceAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links *DevicesResourceObjectLinks `json:"links,omitempty"`

	// Relationships This device's relationships to other resources
	Relationships *DeviceRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *DevicesResourceObjectType `json:"type,omitempty"`
}

DevicesResourceObject The template for a resource object representing an Auvik device

type DevicesResourceObjectLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this device
	Self *string `json:"self,omitempty"`
}

DevicesResourceObjectLinks List of links relating to this device

type DevicesResourceObjectType

type DevicesResourceObjectType string

DevicesResourceObjectType The type of object in the API

const (
	DevicesResourceObjectTypeDevice DevicesResourceObjectType = "device"
)

Defines values for DevicesResourceObjectType.

type EndpointStats

type EndpointStats struct {
	// Id ID of the endpoint
	Id *string `json:"id,omitempty"`

	// IpAddress IP Address of the endpoint
	IpAddress *string `json:"ipAddress,omitempty"`

	// Stats The list of statistics reported for the endpoint
	Stats *[]StatItem `json:"stats,omitempty"`
}

EndpointStats defines model for endpointStats.

type EntityAuditReadMultiple

type EntityAuditReadMultiple struct {
	Data *[]AuditsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *EntityAuditReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

EntityAuditReadMultiple Root level object per the json-api spec

type EntityAuditReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

EntityAuditReadMultipleLinks Pagination related links

type EntityAuditReadSingle

type EntityAuditReadSingle struct {
	// Data The template for a resource object representing an audit log
	Data *AuditsResourceObject `json:"data,omitempty"`
}

EntityAuditReadSingle Root level object per the json-api spec

type EntityNotesReadMultiple

type EntityNotesReadMultiple struct {
	Data *[]NoteResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *EntityNotesReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

EntityNotesReadMultiple Root level object per the json-api spec

type EntityNotesReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

EntityNotesReadMultipleLinks Pagination related links

type EntityNotesReadSingle

type EntityNotesReadSingle struct {
	// Data The template for a resource object representing an Auvik note
	Data *NoteResourceObject `json:"data,omitempty"`
}

EntityNotesReadSingle Root level object per the json-api spec

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type Hypervisor

type Hypervisor struct {
	Attributes *struct {
		// DeviceName Device's name
		DeviceName string `json:"deviceName"`

		// DeviceType What type of device it is
		DeviceType HypervisorAttributesDeviceType `json:"deviceType"`

		// LastModified When one of this device's attributes was last modified
		LastModified *string `json:"lastModified,omitempty"`

		// LastSeenTime Last seen online date/time of a device
		LastSeenTime *string `json:"lastSeenTime,omitempty"`

		// VirtualMachines List of every VM on this hypervisor
		VirtualMachines []struct {
			// AllocatedMemory How much memory is allocated to this VM, in Bytes
			AllocatedMemory string `json:"allocatedMemory"`

			// DeviceType What type of device it is
			DeviceType HypervisorAttributesVirtualMachinesDeviceType `json:"deviceType"`

			// PowerStatus The VM power status
			PowerStatus HypervisorAttributesVirtualMachinesPowerStatus `json:"powerStatus"`

			// Snapshots List of image snapshots for this VM
			Snapshots []struct {
				// ParentSnapshotName Parent snapshot's name
				ParentSnapshotName string `json:"parentSnapshotName"`

				// SnapshotDate The date the snapshot was taken
				SnapshotDate string `json:"snapshotDate"`

				// SnapshotDescription The snapshot's description
				SnapshotDescription string `json:"snapshotDescription"`

				// SnapshotName The snapshot's name
				SnapshotName string `json:"snapshotName"`

				// SnapshotSize File size of the snapshot
				SnapshotSize string `json:"snapshotSize"`
			} `json:"snapshots"`

			// VCPU Number of virtual CPUs
			VCPU string `json:"vCPU"`

			// VDisk Number of virtual disks
			VDisk string `json:"vDisk"`
		} `json:"virtualMachines"`
	} `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links         *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`
	Relationships *DeviceRelationships              `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *HypervisorType `json:"type,omitempty"`
}

Hypervisor defines model for hypervisor.

type HypervisorAttributesDeviceType

type HypervisorAttributesDeviceType string

HypervisorAttributesDeviceType What type of device it is

const (
	HypervisorAttributesDeviceTypeHypervisor HypervisorAttributesDeviceType = "hypervisor"
)

Defines values for HypervisorAttributesDeviceType.

type HypervisorAttributesVirtualMachinesDeviceType

type HypervisorAttributesVirtualMachinesDeviceType string

HypervisorAttributesVirtualMachinesDeviceType What type of device it is

const (
	VirtualMachine HypervisorAttributesVirtualMachinesDeviceType = "virtualMachine"
)

Defines values for HypervisorAttributesVirtualMachinesDeviceType.

type HypervisorAttributesVirtualMachinesPowerStatus

type HypervisorAttributesVirtualMachinesPowerStatus string

HypervisorAttributesVirtualMachinesPowerStatus The VM power status

const (
	HypervisorAttributesVirtualMachinesPowerStatusDormant        HypervisorAttributesVirtualMachinesPowerStatus = "dormant"
	HypervisorAttributesVirtualMachinesPowerStatusLowerLayerDown HypervisorAttributesVirtualMachinesPowerStatus = "lowerLayerDown"
	HypervisorAttributesVirtualMachinesPowerStatusNotPresent     HypervisorAttributesVirtualMachinesPowerStatus = "notPresent"
	HypervisorAttributesVirtualMachinesPowerStatusOffline        HypervisorAttributesVirtualMachinesPowerStatus = "offline"
	HypervisorAttributesVirtualMachinesPowerStatusOnline         HypervisorAttributesVirtualMachinesPowerStatus = "online"
	HypervisorAttributesVirtualMachinesPowerStatusTesting        HypervisorAttributesVirtualMachinesPowerStatus = "testing"
	HypervisorAttributesVirtualMachinesPowerStatusUnknown        HypervisorAttributesVirtualMachinesPowerStatus = "unknown"
	HypervisorAttributesVirtualMachinesPowerStatusUnreachable    HypervisorAttributesVirtualMachinesPowerStatus = "unreachable"
)

Defines values for HypervisorAttributesVirtualMachinesPowerStatus.

type HypervisorType

type HypervisorType string

HypervisorType The type of object in the API

const (
	HypervisorTypeDeviceExtendedDetail HypervisorType = "deviceExtendedDetail"
)

Defines values for HypervisorType.

type InterfaceAttributes

type InterfaceAttributes struct {
	// AdminStatus Whether this interface is enabled
	AdminStatus bool `json:"adminStatus"`

	// CustomConnections Whether this interface allows custom connections
	CustomConnections bool `json:"customConnections"`

	// Duplex Duplex mode of this interface
	Duplex InterfaceAttributesDuplex `json:"duplex"`

	// InterfaceName This interface's name
	InterfaceName string `json:"interfaceName"`

	// InterfaceType This interface's type
	InterfaceType InterfaceAttributesInterfaceType `json:"interfaceType"`

	// IpAddresses This interface's IP addresses
	IpAddresses []string `json:"ipAddresses"`

	// LastModified When one of this interface's attributes was last modified
	LastModified string `json:"lastModified"`

	// MacAddress MAC address
	MacAddress string `json:"macAddress"`

	// NegotiatedSpeed Negotiated speed
	NegotiatedSpeed string `json:"negotiatedSpeed"`

	// OperationalStatus This interface's operational status
	OperationalStatus InterfaceAttributesOperationalStatus `json:"operationalStatus"`
}

InterfaceAttributes The type-specific properties of the interfaces object returned

type InterfaceAttributesDuplex

type InterfaceAttributesDuplex string

InterfaceAttributesDuplex Duplex mode of this interface

const (
	InterfaceAttributesDuplexFull    InterfaceAttributesDuplex = "full"
	InterfaceAttributesDuplexHalf    InterfaceAttributesDuplex = "half"
	InterfaceAttributesDuplexUnknown InterfaceAttributesDuplex = "unknown"
)

Defines values for InterfaceAttributesDuplex.

type InterfaceAttributesInterfaceType

type InterfaceAttributesInterfaceType string

InterfaceAttributesInterfaceType This interface's type

const (
	InterfaceAttributesInterfaceTypeBluetooth                InterfaceAttributesInterfaceType = "bluetooth"
	InterfaceAttributesInterfaceTypeCdma                     InterfaceAttributesInterfaceType = "cdma"
	InterfaceAttributesInterfaceTypeCoax                     InterfaceAttributesInterfaceType = "coax"
	InterfaceAttributesInterfaceTypeCpu                      InterfaceAttributesInterfaceType = "cpu"
	InterfaceAttributesInterfaceTypeDistributedVirtualSwitch InterfaceAttributesInterfaceType = "distributedVirtualSwitch"
	InterfaceAttributesInterfaceTypeEthernet                 InterfaceAttributesInterfaceType = "ethernet"
	InterfaceAttributesInterfaceTypeFirewire                 InterfaceAttributesInterfaceType = "firewire"
	InterfaceAttributesInterfaceTypeGsm                      InterfaceAttributesInterfaceType = "gsm"
	InterfaceAttributesInterfaceTypeIeee8023AdLag            InterfaceAttributesInterfaceType = "ieee8023AdLag"
	InterfaceAttributesInterfaceTypeInferredWired            InterfaceAttributesInterfaceType = "inferredWired"
	InterfaceAttributesInterfaceTypeInferredWireless         InterfaceAttributesInterfaceType = "inferredWireless"
	InterfaceAttributesInterfaceTypeInterface                InterfaceAttributesInterfaceType = "interface"
	InterfaceAttributesInterfaceTypeLinkAggregation          InterfaceAttributesInterfaceType = "linkAggregation"
	InterfaceAttributesInterfaceTypeLoopback                 InterfaceAttributesInterfaceType = "loopback"
	InterfaceAttributesInterfaceTypeModem                    InterfaceAttributesInterfaceType = "modem"
	InterfaceAttributesInterfaceTypeOptical                  InterfaceAttributesInterfaceType = "optical"
	InterfaceAttributesInterfaceTypeOther                    InterfaceAttributesInterfaceType = "other"
	InterfaceAttributesInterfaceTypeParallel                 InterfaceAttributesInterfaceType = "parallel"
	InterfaceAttributesInterfaceTypePpp                      InterfaceAttributesInterfaceType = "ppp"
	InterfaceAttributesInterfaceTypeRadiomac                 InterfaceAttributesInterfaceType = "radiomac"
	InterfaceAttributesInterfaceTypeRs232                    InterfaceAttributesInterfaceType = "rs232"
	InterfaceAttributesInterfaceTypeTunnel                   InterfaceAttributesInterfaceType = "tunnel"
	InterfaceAttributesInterfaceTypeUnknown                  InterfaceAttributesInterfaceType = "unknown"
	InterfaceAttributesInterfaceTypeUsb                      InterfaceAttributesInterfaceType = "usb"
	InterfaceAttributesInterfaceTypeVirtualBridge            InterfaceAttributesInterfaceType = "virtualBridge"
	InterfaceAttributesInterfaceTypeVirtualNic               InterfaceAttributesInterfaceType = "virtualNic"
	InterfaceAttributesInterfaceTypeVirtualSwitch            InterfaceAttributesInterfaceType = "virtualSwitch"
	InterfaceAttributesInterfaceTypeVlan                     InterfaceAttributesInterfaceType = "vlan"
	InterfaceAttributesInterfaceTypeWifi                     InterfaceAttributesInterfaceType = "wifi"
	InterfaceAttributesInterfaceTypeWimax                    InterfaceAttributesInterfaceType = "wimax"
)

Defines values for InterfaceAttributesInterfaceType.

type InterfaceAttributesOperationalStatus

type InterfaceAttributesOperationalStatus string

InterfaceAttributesOperationalStatus This interface's operational status

const (
	InterfaceAttributesOperationalStatusDormant        InterfaceAttributesOperationalStatus = "dormant"
	InterfaceAttributesOperationalStatusLowerLayerDown InterfaceAttributesOperationalStatus = "lowerLayerDown"
	InterfaceAttributesOperationalStatusNotPresent     InterfaceAttributesOperationalStatus = "notPresent"
	InterfaceAttributesOperationalStatusOffline        InterfaceAttributesOperationalStatus = "offline"
	InterfaceAttributesOperationalStatusOnline         InterfaceAttributesOperationalStatus = "online"
	InterfaceAttributesOperationalStatusTesting        InterfaceAttributesOperationalStatus = "testing"
	InterfaceAttributesOperationalStatusUnknown        InterfaceAttributesOperationalStatus = "unknown"
	InterfaceAttributesOperationalStatusUnreachable    InterfaceAttributesOperationalStatus = "unreachable"
)

Defines values for InterfaceAttributesOperationalStatus.

type InterfaceInfoReadMultiple

type InterfaceInfoReadMultiple struct {
	Data *[]InterfaceResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *InterfaceInfoReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

InterfaceInfoReadMultiple Root level object per the json-api spec

type InterfaceInfoReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

InterfaceInfoReadMultipleLinks Pagination related links

type InterfaceInfoReadSingle

type InterfaceInfoReadSingle struct {
	// Data The template for a resource object representing an interface
	Data *InterfaceResourceObject `json:"data,omitempty"`
}

InterfaceInfoReadSingle Root level object per the json-api spec

type InterfaceRelationships

type InterfaceRelationships struct {
	// ConnectedTo List of other interfaces this interface is connected to
	ConnectedTo *InterfaceRelationshipsConnectedTo `json:"connectedTo,omitempty"`

	// Networks This interface's networks
	Networks *InterfaceRelationshipsNetworks `json:"networks,omitempty"`

	// ParentDevice This interface's parent device
	ParentDevice *InterfaceRelationshipsParentDevice `json:"parentDevice,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

InterfaceRelationships This interface's relationships to other resources

type InterfaceRelationshipsConnectedTo

type InterfaceRelationshipsConnectedTo struct {
	// Data An interface resource object
	Data *[]InterfaceRelationshipsConnectedToData `json:"data,omitempty"`
}

InterfaceRelationshipsConnectedTo List of other interfaces this interface is connected to

type InterfaceRelationshipsConnectedToData

type InterfaceRelationshipsConnectedToData struct {
	// Id This interface's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this interface
	Links *InterfaceRelationshipsConnectedToLinks `json:"links,omitempty"`

	// Type The type of the object
	Type *InterfaceRelationshipsConnectedToDataType `json:"type,omitempty"`
}

InterfaceRelationshipsConnectedToData defines model for interfaceRelationships_connectedTo_data.

type InterfaceRelationshipsConnectedToDataType

type InterfaceRelationshipsConnectedToDataType string

InterfaceRelationshipsConnectedToDataType The type of the object

const (
	InterfaceRelationshipsConnectedToDataTypeInterface InterfaceRelationshipsConnectedToDataType = "interface"
)

Defines values for InterfaceRelationshipsConnectedToDataType.

type InterfaceRelationshipsConnectedToLinks struct {
	// Dashboard Link to this interface's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network info
	Self *string `json:"self,omitempty"`
}

InterfaceRelationshipsConnectedToLinks Links relating to this interface

type InterfaceRelationshipsNetworks

type InterfaceRelationshipsNetworks struct {
	// Data An network resource object
	Data *[]InterfaceRelationshipsNetworksData `json:"data,omitempty"`
}

InterfaceRelationshipsNetworks This interface's networks

type InterfaceRelationshipsNetworksData

type InterfaceRelationshipsNetworksData struct {
	// Attributes The type-specific properties of the interfaces object returned
	Attributes *DeviceRelationshipsNetworksAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this network
	Id *string `json:"id,omitempty"`

	// Links Links relating to this network
	Links *InterfaceRelationshipsNetworksLinks `json:"links,omitempty"`

	// Type The type of the object
	Type *InterfaceRelationshipsNetworksDataType `json:"type,omitempty"`
}

InterfaceRelationshipsNetworksData defines model for interfaceRelationships_networks_data.

type InterfaceRelationshipsNetworksDataType

type InterfaceRelationshipsNetworksDataType string

InterfaceRelationshipsNetworksDataType The type of the object

const (
	InterfaceRelationshipsNetworksDataTypeNetwork InterfaceRelationshipsNetworksDataType = "network"
)

Defines values for InterfaceRelationshipsNetworksDataType.

type InterfaceRelationshipsNetworksLinks struct {
	// Dashboard Link to this network's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network info
	Self *string `json:"self,omitempty"`
}

InterfaceRelationshipsNetworksLinks Links relating to this network

type InterfaceRelationshipsParentDevice

type InterfaceRelationshipsParentDevice struct {
	// Data A device resource object
	Data *InterfaceRelationshipsParentDeviceData `json:"data,omitempty"`
}

InterfaceRelationshipsParentDevice This interface's parent device

type InterfaceRelationshipsParentDeviceData

type InterfaceRelationshipsParentDeviceData struct {
	// Id This device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device
	Links *InterfaceRelationshipsParentDeviceDataLinks `json:"links,omitempty"`

	// Type The type of the object
	Type *InterfaceRelationshipsParentDeviceDataType `json:"type,omitempty"`
}

InterfaceRelationshipsParentDeviceData A device resource object

type InterfaceRelationshipsParentDeviceDataLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of device info
	Self *string `json:"self,omitempty"`
}

InterfaceRelationshipsParentDeviceDataLinks Links relating to this device

type InterfaceRelationshipsParentDeviceDataType

type InterfaceRelationshipsParentDeviceDataType string

InterfaceRelationshipsParentDeviceDataType The type of the object

const (
	InterfaceRelationshipsParentDeviceDataTypeDevice InterfaceRelationshipsParentDeviceDataType = "device"
)

Defines values for InterfaceRelationshipsParentDeviceDataType.

type InterfaceResourceObject

type InterfaceResourceObject struct {
	// Attributes The type-specific properties of the interfaces object returned
	Attributes *InterfaceAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a interface
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this interface
	Links *InterfaceResourceObjectLinks `json:"links,omitempty"`

	// Relationships This interface's relationships to other resources
	Relationships *InterfaceRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *InterfaceResourceObjectType `json:"type,omitempty"`
}

InterfaceResourceObject The template for a resource object representing an interface

type InterfaceResourceObjectLinks struct {
	// Dashboard Link to this interface's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of interface info
	Self *string `json:"self,omitempty"`
}

InterfaceResourceObjectLinks List of links relating to this interface

type InterfaceResourceObjectType

type InterfaceResourceObjectType string

InterfaceResourceObjectType The type of object in the API

const (
	InterfaceResourceObjectTypeInterface InterfaceResourceObjectType = "interface"
)

Defines values for InterfaceResourceObjectType.

type InterfaceStatisticsRead

type InterfaceStatisticsRead struct {
	// Data Interface statistics resource object
	Data *InterfaceStatisticsResourceObject `json:"data,omitempty"`
}

InterfaceStatisticsRead Root level object per the json-api spec

type InterfaceStatisticsRelationships

type InterfaceStatisticsRelationships struct {
	// Interface This interface the statistics are reported against
	Interface *InterfaceStatisticsRelationshipsInterface `json:"interface,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

InterfaceStatisticsRelationships Interface statistics object's relationships to other resources

type InterfaceStatisticsRelationshipsInterface

type InterfaceStatisticsRelationshipsInterface struct {
	// Data A interface resource object
	Data *InterfaceStatisticsRelationshipsInterfaceData `json:"data,omitempty"`
}

InterfaceStatisticsRelationshipsInterface This interface the statistics are reported against

type InterfaceStatisticsRelationshipsInterfaceData

type InterfaceStatisticsRelationshipsInterfaceData struct {
	// Id This interface's ID
	Id *string `json:"id,omitempty"`

	// InterfaceName This interface's name
	InterfaceName *string `json:"interfaceName,omitempty"`

	// InterfaceType This interface's type
	InterfaceType *string `json:"interfaceType,omitempty"`

	// Links Links relating to this interface
	Links *InterfaceStatisticsRelationshipsInterfaceDataLinks `json:"links,omitempty"`

	// ParentDevice This interface's parent device
	ParentDevice *string `json:"parentDevice,omitempty"`

	// Type The type of the object
	Type *string `json:"type,omitempty"`
}

InterfaceStatisticsRelationshipsInterfaceData A interface resource object

type InterfaceStatisticsRelationshipsInterfaceDataLinks struct {
	// Dashboard Link to this interfaces's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// ParentDevice Link to this interfaces's parent device dashboard in Auvik
	ParentDevice *string `json:"parentDevice,omitempty"`

	// Self Link to this set of interface info
	Self *string `json:"self,omitempty"`
}

InterfaceStatisticsRelationshipsInterfaceDataLinks Links relating to this interface

type InterfaceStatisticsResourceObject

type InterfaceStatisticsResourceObject struct {
	// Attributes The type-specific properties of the statistics object returned
	Attributes *StatisticsAttributes `json:"attributes,omitempty"`

	// Id ID for this statistic
	Id *string `json:"id,omitempty"`

	// Links Links relating to this interface statistics
	Links *InterfaceStatisticsResourceObjectLinks `json:"links,omitempty"`

	// Relationships Interface statistics object's relationships to other resources
	Relationships *InterfaceStatisticsRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *InterfaceStatisticsResourceObjectType `json:"type,omitempty"`
}

InterfaceStatisticsResourceObject Interface statistics resource object

type InterfaceStatisticsResourceObjectLinks struct {
	// Dashboard Link to this interface's record in the Interface Info API
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link used to get this result set
	Self *string `json:"self,omitempty"`
}

InterfaceStatisticsResourceObjectLinks Links relating to this interface statistics

type InterfaceStatisticsResourceObjectType

type InterfaceStatisticsResourceObjectType string

InterfaceStatisticsResourceObjectType The type of this resource object

const (
	InterfaceStatistics InterfaceStatisticsResourceObjectType = "interfaceStatistics"
)

Defines values for InterfaceStatisticsResourceObjectType.

type Interval

type Interval = string

Interval The reporting interval for the statistics

type Meta

type Meta struct {
	// TotalPages Total page count.
	// Deprecated:
	TotalPages *float32 `json:"totalPages,omitempty"`
}

Meta The meta object that contains non-standard meta-information

type MiscDevice

type MiscDevice struct {
	Attributes *struct {
		// DeviceName Device's name
		DeviceName string `json:"deviceName"`

		// DeviceType What type of device it is
		DeviceType MiscDeviceAttributesDeviceType `json:"deviceType"`

		// LastModified When one of this device's attributes was last modified
		LastModified *string `json:"lastModified,omitempty"`

		// LastSeenTime Last seen online date/time of a device
		LastSeenTime *string `json:"lastSeenTime,omitempty"`

		// Tunnels List of tunnels on the device
		Tunnels []struct {
			// DestinationBeginIP The first IP address within the range of addresses assigned to IPSec tunnel interfaces on the remote device
			DestinationBeginIP string `json:"destinationBeginIP"`

			// DestinationEndIP The last IP address within the range of addresses assigned to IPSec tunnel interfaces on the remote device
			DestinationEndIP string `json:"destinationEndIP"`

			// LocalGateway IP address of the local IKE gateway
			LocalGateway string `json:"localGateway"`

			// NamePhase1 The defining name of the first phase within Internet Key Exchange (IKE) tunnel negotiation
			NamePhase1 string `json:"namePhase1"`

			// NamePhase2 The defining name of the second phase within Internet Key Exchange (IKE) tunnel negotiation
			NamePhase2 string `json:"namePhase2"`

			// RemoteGateway IP address of the remote IKE gateway
			RemoteGateway string `json:"remoteGateway"`

			// SourceBeginIP The first IP address within the range of addresses assigned to IPSec tunnel interfaces on the local device
			SourceBeginIP string `json:"sourceBeginIP"`

			// SourceEndIP The last IP address within the range of addresses assigned to IPSec tunnel interfaces on the local device
			SourceEndIP string `json:"sourceEndIP"`
		} `json:"tunnels"`
	} `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links         *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`
	Relationships *DeviceRelationships              `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *MiscDeviceType `json:"type,omitempty"`
}

MiscDevice defines model for miscDevice.

type MiscDeviceAttributesDeviceType

type MiscDeviceAttributesDeviceType string

MiscDeviceAttributesDeviceType What type of device it is

const (
	MiscDeviceAttributesDeviceTypeAirConditioner     MiscDeviceAttributesDeviceType = "airConditioner"
	MiscDeviceAttributesDeviceTypeAlarm              MiscDeviceAttributesDeviceType = "alarm"
	MiscDeviceAttributesDeviceTypeAudioVisual        MiscDeviceAttributesDeviceType = "audioVisual"
	MiscDeviceAttributesDeviceTypeBackhaul           MiscDeviceAttributesDeviceType = "backhaul"
	MiscDeviceAttributesDeviceTypeBackupDevice       MiscDeviceAttributesDeviceType = "backupDevice"
	MiscDeviceAttributesDeviceTypeBridge             MiscDeviceAttributesDeviceType = "bridge"
	MiscDeviceAttributesDeviceTypeBuildingManagement MiscDeviceAttributesDeviceType = "buildingManagement"
	MiscDeviceAttributesDeviceTypeCamera             MiscDeviceAttributesDeviceType = "camera"
	MiscDeviceAttributesDeviceTypeChassis            MiscDeviceAttributesDeviceType = "chassis"
	MiscDeviceAttributesDeviceTypeCopier             MiscDeviceAttributesDeviceType = "copier"
	MiscDeviceAttributesDeviceTypeFirewall           MiscDeviceAttributesDeviceType = "firewall"
	MiscDeviceAttributesDeviceTypeHandheld           MiscDeviceAttributesDeviceType = "handheld"
	MiscDeviceAttributesDeviceTypeHub                MiscDeviceAttributesDeviceType = "hub"
	MiscDeviceAttributesDeviceTypeInferredHub        MiscDeviceAttributesDeviceType = "inferredHub"
	MiscDeviceAttributesDeviceTypeInferredSwitch     MiscDeviceAttributesDeviceType = "inferredSwitch"
	MiscDeviceAttributesDeviceTypeInternetOfThings   MiscDeviceAttributesDeviceType = "internetOfThings"
	MiscDeviceAttributesDeviceTypeIpPhone            MiscDeviceAttributesDeviceType = "ipPhone"
	MiscDeviceAttributesDeviceTypeIpmi               MiscDeviceAttributesDeviceType = "ipmi"
	MiscDeviceAttributesDeviceTypeL3Switch           MiscDeviceAttributesDeviceType = "l3Switch"
	MiscDeviceAttributesDeviceTypeLightingDevice     MiscDeviceAttributesDeviceType = "lightingDevice"
	MiscDeviceAttributesDeviceTypeLoadBalancer       MiscDeviceAttributesDeviceType = "loadBalancer"
	MiscDeviceAttributesDeviceTypeModem              MiscDeviceAttributesDeviceType = "modem"
	MiscDeviceAttributesDeviceTypeModule             MiscDeviceAttributesDeviceType = "module"
	MiscDeviceAttributesDeviceTypeMultimedia         MiscDeviceAttributesDeviceType = "multimedia"
	MiscDeviceAttributesDeviceTypePacketProcessor    MiscDeviceAttributesDeviceType = "packetProcessor"
	MiscDeviceAttributesDeviceTypePdu                MiscDeviceAttributesDeviceType = "pdu"
	MiscDeviceAttributesDeviceTypePhone              MiscDeviceAttributesDeviceType = "phone"
	MiscDeviceAttributesDeviceTypePrinter            MiscDeviceAttributesDeviceType = "printer"
	MiscDeviceAttributesDeviceTypeRouter             MiscDeviceAttributesDeviceType = "router"
	MiscDeviceAttributesDeviceTypeSecurityAppliance  MiscDeviceAttributesDeviceType = "securityAppliance"
	MiscDeviceAttributesDeviceTypeServer             MiscDeviceAttributesDeviceType = "server"
	MiscDeviceAttributesDeviceTypeStorage            MiscDeviceAttributesDeviceType = "storage"
	MiscDeviceAttributesDeviceTypeSwitch             MiscDeviceAttributesDeviceType = "switch"
	MiscDeviceAttributesDeviceTypeTablet             MiscDeviceAttributesDeviceType = "tablet"
	MiscDeviceAttributesDeviceTypeTelecommunications MiscDeviceAttributesDeviceType = "telecommunications"
	MiscDeviceAttributesDeviceTypeThinAccessPoint    MiscDeviceAttributesDeviceType = "thinAccessPoint"
	MiscDeviceAttributesDeviceTypeThinClient         MiscDeviceAttributesDeviceType = "thinClient"
	MiscDeviceAttributesDeviceTypeTimeClock          MiscDeviceAttributesDeviceType = "timeClock"
	MiscDeviceAttributesDeviceTypeUnknown            MiscDeviceAttributesDeviceType = "unknown"
	MiscDeviceAttributesDeviceTypeUps                MiscDeviceAttributesDeviceType = "ups"
	MiscDeviceAttributesDeviceTypeUtm                MiscDeviceAttributesDeviceType = "utm"
	MiscDeviceAttributesDeviceTypeVirtualAppliance   MiscDeviceAttributesDeviceType = "virtualAppliance"
	MiscDeviceAttributesDeviceTypeVoipSwitch         MiscDeviceAttributesDeviceType = "voipSwitch"
	MiscDeviceAttributesDeviceTypeWorkstation        MiscDeviceAttributesDeviceType = "workstation"
)

Defines values for MiscDeviceAttributesDeviceType.

type MiscDeviceType

type MiscDeviceType string

MiscDeviceType The type of object in the API

const (
	MiscDeviceTypeDeviceExtendedDetail MiscDeviceType = "deviceExtendedDetail"
)

Defines values for MiscDeviceType.

type NetworkAttributes

type NetworkAttributes struct {
	// Description Description of this network, also often an IP/subnet or an SSID
	Description string `json:"description"`

	// LastModified When one of this network's attributes was last modified
	LastModified string `json:"lastModified"`

	// NetworkName Name of this network, usually an IP/subnet or an SSID
	NetworkName string `json:"networkName"`

	// NetworkType This network's type
	NetworkType NetworkAttributesNetworkType `json:"networkType"`

	// ScanStatus If this network is set to be scanned or not
	ScanStatus NetworkAttributesScanStatus `json:"scanStatus"`
}

NetworkAttributes The type-specific properties of the networks object returned

type NetworkAttributesNetworkType

type NetworkAttributesNetworkType string

NetworkAttributesNetworkType This network's type

const (
	NetworkAttributesNetworkTypeInternet NetworkAttributesNetworkType = "internet"
	NetworkAttributesNetworkTypeLayer2   NetworkAttributesNetworkType = "layer2"
	NetworkAttributesNetworkTypeLoopback NetworkAttributesNetworkType = "loopback"
	NetworkAttributesNetworkTypeNetwork  NetworkAttributesNetworkType = "network"
	NetworkAttributesNetworkTypeRouted   NetworkAttributesNetworkType = "routed"
	NetworkAttributesNetworkTypeVlan     NetworkAttributesNetworkType = "vlan"
	NetworkAttributesNetworkTypeWifi     NetworkAttributesNetworkType = "wifi"
)

Defines values for NetworkAttributesNetworkType.

type NetworkAttributesScanStatus

type NetworkAttributesScanStatus string

NetworkAttributesScanStatus If this network is set to be scanned or not

const (
	NetworkAttributesScanStatusFalse      NetworkAttributesScanStatus = "false"
	NetworkAttributesScanStatusNotAllowed NetworkAttributesScanStatus = "notAllowed"
	NetworkAttributesScanStatusTrue       NetworkAttributesScanStatus = "true"
	NetworkAttributesScanStatusUnknown    NetworkAttributesScanStatus = "unknown"
)

Defines values for NetworkAttributesScanStatus.

type NetworkDetailsAttributes

type NetworkDetailsAttributes struct {
	// CollectorSelection How collectors for this network are selected
	CollectorSelection NetworkDetailsAttributesCollectorSelection `json:"collectorSelection"`

	// ExcludedIpAddresses IP addresses and IP address ranges on this network that have been excluded from scans
	ExcludedIpAddresses []string `json:"excludedIpAddresses"`

	// PrimaryCollector UUID of the primary Auvik collector assigned to this network
	PrimaryCollector string `json:"primaryCollector"`

	// Scope Whether this network is a private or public network
	Scope NetworkDetailsAttributesScope `json:"scope"`

	// SecondaryCollectors List of UUIDs of secondary Auvik collectors assigned to this network, if any
	SecondaryCollectors []string `json:"secondaryCollectors"`
}

NetworkDetailsAttributes The type-specific properties of the networks object returned

type NetworkDetailsAttributesCollectorSelection

type NetworkDetailsAttributesCollectorSelection string

NetworkDetailsAttributesCollectorSelection How collectors for this network are selected

Defines values for NetworkDetailsAttributesCollectorSelection.

type NetworkDetailsAttributesScope

type NetworkDetailsAttributesScope string

NetworkDetailsAttributesScope Whether this network is a private or public network

const (
	NetworkDetailsAttributesScopePrivate NetworkDetailsAttributesScope = "private"
	NetworkDetailsAttributesScopePublic  NetworkDetailsAttributesScope = "public"
)

Defines values for NetworkDetailsAttributesScope.

type NetworkDetailsReadMultiple

type NetworkDetailsReadMultiple struct {
	Data *[]NetworkDetailsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *NetworkDetailsReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

NetworkDetailsReadMultiple Root level object per the json-api spec

type NetworkDetailsReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

NetworkDetailsReadMultipleLinks Pagination related links

type NetworkDetailsReadSingle

type NetworkDetailsReadSingle struct {
	// Data The template for a resource object representing an Auvik network's extra details
	Data *NetworkDetailsResourceObject `json:"data,omitempty"`
}

NetworkDetailsReadSingle Root level object per the json-api spec

type NetworkDetailsRelationships

type NetworkDetailsRelationships struct {
	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

NetworkDetailsRelationships This network's relationships to other resources

type NetworkDetailsResourceObject

type NetworkDetailsResourceObject struct {
	// Attributes The type-specific properties of the networks object returned
	Attributes *NetworkDetailsAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a network
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this network
	Links *NetworkDetailsResourceObjectLinks `json:"links,omitempty"`

	// Relationships This network's relationships to other resources
	Relationships *NetworkDetailsRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *NetworkDetailsResourceObjectType `json:"type,omitempty"`
}

NetworkDetailsResourceObject The template for a resource object representing an Auvik network's extra details

type NetworkDetailsResourceObjectLinks struct {
	// Dashboard Link to this network's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network details
	Self *string `json:"self,omitempty"`
}

NetworkDetailsResourceObjectLinks List of links relating to this network

type NetworkDetailsResourceObjectType

type NetworkDetailsResourceObjectType string

NetworkDetailsResourceObjectType The type of object in the API

const (
	NetworkDetailsResourceObjectTypeNetworkDetail NetworkDetailsResourceObjectType = "networkDetail"
)

Defines values for NetworkDetailsResourceObjectType.

type NetworkInfoReadMultiple

type NetworkInfoReadMultiple struct {
	Data     *[]NetworksResourceObject       `json:"data,omitempty"`
	Included *[]NetworkDetailsResourceObject `json:"included,omitempty"`

	// Links Pagination related links
	Links *NetworkInfoReadMultipleLinks `json:"links,omitempty"`

	// Meta The meta object that contains non-standard meta-information
	Meta *Meta `json:"meta,omitempty"`
}

NetworkInfoReadMultiple Root level object per the json-api spec

type NetworkInfoReadMultipleLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

NetworkInfoReadMultipleLinks Pagination related links

type NetworkInfoReadSingle

type NetworkInfoReadSingle struct {
	// Data The template for a resource object representing an Auvik network
	Data     *NetworksResourceObject         `json:"data,omitempty"`
	Included *[]NetworkDetailsResourceObject `json:"included,omitempty"`
}

NetworkInfoReadSingle Root level object per the json-api spec

type NetworkRelationships

type NetworkRelationships struct {
	// Devices This network's devices
	Devices *NetworkRelationshipsDevices `json:"devices,omitempty"`

	// NetworkDetail Additional attributes and details relating to this network.
	NetworkDetail *NetworkRelationshipsNetworkDetail `json:"networkDetail,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

NetworkRelationships This network's relationships to other resources

type NetworkRelationshipsDevices

type NetworkRelationshipsDevices struct {
	// Data A device resource object
	Data *[]NetworkRelationshipsDevicesData `json:"data,omitempty"`
}

NetworkRelationshipsDevices This network's devices

type NetworkRelationshipsDevicesAttributes

type NetworkRelationshipsDevicesAttributes struct {
	// DeviceName Device's name
	DeviceName string `json:"deviceName"`
}

NetworkRelationshipsDevicesAttributes This device's attributes

type NetworkRelationshipsDevicesData

type NetworkRelationshipsDevicesData struct {
	// Attributes This device's attributes
	Attributes *NetworkRelationshipsDevicesAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device
	Links *NetworkRelationshipsDevicesLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *NetworkRelationshipsDevicesDataType `json:"type,omitempty"`
}

NetworkRelationshipsDevicesData defines model for networkRelationships_devices_data.

type NetworkRelationshipsDevicesDataType

type NetworkRelationshipsDevicesDataType string

NetworkRelationshipsDevicesDataType The type of object in the API

const (
	NetworkRelationshipsDevicesDataTypeDevice NetworkRelationshipsDevicesDataType = "device"
)

Defines values for NetworkRelationshipsDevicesDataType.

type NetworkRelationshipsDevicesLinks struct {
	// Dashboard Link to this device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this device
	Self *string `json:"self,omitempty"`
}

NetworkRelationshipsDevicesLinks Links relating to this device

type NetworkRelationshipsNetworkDetail

type NetworkRelationshipsNetworkDetail struct {
	// Data A network detail object
	Data *NetworkRelationshipsNetworkDetailData `json:"data,omitempty"`
}

NetworkRelationshipsNetworkDetail Additional attributes and details relating to this network.

type NetworkRelationshipsNetworkDetailData

type NetworkRelationshipsNetworkDetailData struct {
	// Id The unique identifier for this network
	Id *string `json:"id,omitempty"`

	// Links Links relating to this network details
	Links *NetworkRelationshipsNetworkDetailDataLinks `json:"links,omitempty"`

	// Type The type of object in the API
	Type *NetworkRelationshipsNetworkDetailDataType `json:"type,omitempty"`
}

NetworkRelationshipsNetworkDetailData A network detail object

type NetworkRelationshipsNetworkDetailDataLinks struct {
	// Dashboard Link to this network's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network detail
	Self *string `json:"self,omitempty"`
}

NetworkRelationshipsNetworkDetailDataLinks Links relating to this network details

type NetworkRelationshipsNetworkDetailDataType

type NetworkRelationshipsNetworkDetailDataType string

NetworkRelationshipsNetworkDetailDataType The type of object in the API

const (
	NetworkRelationshipsNetworkDetailDataTypeNetworkDetail NetworkRelationshipsNetworkDetailDataType = "networkDetail"
)

Defines values for NetworkRelationshipsNetworkDetailDataType.

type NetworksResourceObject

type NetworksResourceObject struct {
	// Attributes The type-specific properties of the networks object returned
	Attributes *NetworkAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this network
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this network
	Links *NetworksResourceObjectLinks `json:"links,omitempty"`

	// Relationships This network's relationships to other resources
	Relationships *NetworkRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *NetworksResourceObjectType `json:"type,omitempty"`
}

NetworksResourceObject The template for a resource object representing an Auvik network

type NetworksResourceObjectLinks struct {
	// Dashboard Link to this network's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this set of network info
	Self *string `json:"self,omitempty"`
}

NetworksResourceObjectLinks List of links relating to this network

type NetworksResourceObjectType

type NetworksResourceObjectType string

NetworksResourceObjectType The type of object in the API

const (
	NetworksResourceObjectTypeNetwork NetworksResourceObjectType = "network"
)

Defines values for NetworksResourceObjectType.

type NoteAttributes

type NoteAttributes struct {
	// Body Content of this note
	Body string `json:"body"`

	// EntityId The related entity's ID
	EntityId string `json:"entityId"`

	// EntityName The related entity's name
	EntityName string `json:"entityName"`

	// EntityType The related entity type
	EntityType NoteAttributesEntityType `json:"entityType"`

	// LastModified When one of this entity note's attributes was last modified
	LastModified string `json:"lastModified"`

	// LastModifiedBy The username that last modified the note
	LastModifiedBy string `json:"lastModifiedBy"`

	// Title This note's title
	Title string `json:"title"`
}

NoteAttributes The type-specific properties of the notes object returned

type NoteAttributesEntityType

type NoteAttributesEntityType string

NoteAttributesEntityType The related entity type

const (
	NoteAttributesEntityTypeDevice    NoteAttributesEntityType = "device"
	NoteAttributesEntityTypeInterface NoteAttributesEntityType = "interface"
	NoteAttributesEntityTypeNetwork   NoteAttributesEntityType = "network"
	NoteAttributesEntityTypeRoot      NoteAttributesEntityType = "root"
)

Defines values for NoteAttributesEntityType.

type NoteRelationships

type NoteRelationships struct {
	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

NoteRelationships This entity note's relationships to other resources

type NoteResourceObject

type NoteResourceObject struct {
	// Attributes The type-specific properties of the notes object returned
	Attributes *NoteAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for this note
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this entity note
	Links *NoteResourceObjectLinks `json:"links,omitempty"`

	// Relationships This entity note's relationships to other resources
	Relationships *NoteRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *NoteResourceObjectType `json:"type,omitempty"`
}

NoteResourceObject The template for a resource object representing an Auvik note

type NoteResourceObjectLinks struct {
	// Self Link to this entity note
	Self *string `json:"self,omitempty"`
}

NoteResourceObjectLinks List of links relating to this entity note

type NoteResourceObjectType

type NoteResourceObjectType string

NoteResourceObjectType The type of object in the API

const (
	EntityNote NoteResourceObjectType = "entityNote"
)

Defines values for NoteResourceObjectType.

type OidAttributes

type OidAttributes struct {
	// Oid OID identifier
	Oid string `json:"oid"`

	// OidName OID name
	OidName *string `json:"oidName,omitempty"`

	// Value OID value
	Value *float32 `json:"value,omitempty"`
}

OidAttributes The type-specific properties of the OID object returned

type OidRelationships

type OidRelationships struct {
	// Device This OID's device
	Device *OidRelationshipsDevice `json:"device,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

OidRelationships This OID's relationships to other resources

type OidRelationshipsDevice

type OidRelationshipsDevice struct {
	// Data A device resource object
	Data *OidRelationshipsDeviceData `json:"data,omitempty"`
}

OidRelationshipsDevice This OID's device

type OidRelationshipsDeviceData

type OidRelationshipsDeviceData struct {
	// DeviceName The name of the device
	DeviceName *string `json:"deviceName,omitempty"`

	// DeviceType The type of the device
	DeviceType *string `json:"deviceType,omitempty"`

	// Id This device's ID
	Id *string `json:"id,omitempty"`

	// Links Links relating to this device
	Links *InterfaceRelationshipsParentDeviceDataLinks `json:"links,omitempty"`

	// Type The type of the object
	Type *OidRelationshipsDeviceDataType `json:"type,omitempty"`
}

OidRelationshipsDeviceData A device resource object

type OidRelationshipsDeviceDataType

type OidRelationshipsDeviceDataType string

OidRelationshipsDeviceDataType The type of the object

const (
	OidRelationshipsDeviceDataTypeDevice OidRelationshipsDeviceDataType = "device"
)

Defines values for OidRelationshipsDeviceDataType.

type ReadClientUsageParams

type ReadClientUsageParams struct {
	// FilterFromDate Date from which you want to query
	FilterFromDate string `form:"filter[fromDate]" json:"filter[fromDate]"`

	// FilterThruDate Date to which you want to query
	FilterThruDate string `form:"filter[thruDate]" json:"filter[thruDate]"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`
}

ReadClientUsageParams defines parameters for ReadClientUsage.

type ReadClientUsageResponse

type ReadClientUsageResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ClientUsageRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadClientUsageResponse

func ParseReadClientUsageResponse(rsp *http.Response) (*ReadClientUsageResponse, error)

ParseReadClientUsageResponse parses an HTTP response from a ReadClientUsageWithResponse call

func (ReadClientUsageResponse) Status

func (r ReadClientUsageResponse) Status() string

Status returns HTTPResponse.Status

func (ReadClientUsageResponse) StatusCode

func (r ReadClientUsageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadComponentStatisticsParams

type ReadComponentStatisticsParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadComponentStatisticsParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// FilterComponentId Filter by component ID.
	FilterComponentId *string `form:"filter[componentId],omitempty" json:"filter[componentId],omitempty"`

	// FilterParentDevice Filter by the entity's parent device ID.
	FilterParentDevice *string `form:"filter[parentDevice],omitempty" json:"filter[parentDevice],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadComponentStatisticsParams defines parameters for ReadComponentStatistics.

type ReadComponentStatisticsParamsComponentType

type ReadComponentStatisticsParamsComponentType string

ReadComponentStatisticsParamsComponentType defines parameters for ReadComponentStatistics.

const (
	ReadComponentStatisticsParamsComponentTypeCpu         ReadComponentStatisticsParamsComponentType = "cpu"
	ReadComponentStatisticsParamsComponentTypeCpuCore     ReadComponentStatisticsParamsComponentType = "cpuCore"
	ReadComponentStatisticsParamsComponentTypeDisk        ReadComponentStatisticsParamsComponentType = "disk"
	ReadComponentStatisticsParamsComponentTypeFan         ReadComponentStatisticsParamsComponentType = "fan"
	ReadComponentStatisticsParamsComponentTypeMemory      ReadComponentStatisticsParamsComponentType = "memory"
	ReadComponentStatisticsParamsComponentTypePowerSupply ReadComponentStatisticsParamsComponentType = "powerSupply"
	ReadComponentStatisticsParamsComponentTypeSystemBoard ReadComponentStatisticsParamsComponentType = "systemBoard"
)

Defines values for ReadComponentStatisticsParamsComponentType.

type ReadComponentStatisticsParamsFilterInterval

type ReadComponentStatisticsParamsFilterInterval string

ReadComponentStatisticsParamsFilterInterval defines parameters for ReadComponentStatistics.

const (
	ReadComponentStatisticsParamsFilterIntervalDay    ReadComponentStatisticsParamsFilterInterval = "day"
	ReadComponentStatisticsParamsFilterIntervalHour   ReadComponentStatisticsParamsFilterInterval = "hour"
	ReadComponentStatisticsParamsFilterIntervalMinute ReadComponentStatisticsParamsFilterInterval = "minute"
)

Defines values for ReadComponentStatisticsParamsFilterInterval.

type ReadComponentStatisticsParamsStatId

type ReadComponentStatisticsParamsStatId string

ReadComponentStatisticsParamsStatId defines parameters for ReadComponentStatistics.

const (
	ReadComponentStatisticsParamsStatIdCapacity     ReadComponentStatisticsParamsStatId = "capacity"
	ReadComponentStatisticsParamsStatIdCounters     ReadComponentStatisticsParamsStatId = "counters"
	ReadComponentStatisticsParamsStatIdIdle         ReadComponentStatisticsParamsStatId = "idle"
	ReadComponentStatisticsParamsStatIdLatency      ReadComponentStatisticsParamsStatId = "latency"
	ReadComponentStatisticsParamsStatIdPower        ReadComponentStatisticsParamsStatId = "power"
	ReadComponentStatisticsParamsStatIdQueueLatency ReadComponentStatisticsParamsStatId = "queueLatency"
	ReadComponentStatisticsParamsStatIdRate         ReadComponentStatisticsParamsStatId = "rate"
	ReadComponentStatisticsParamsStatIdReadiness    ReadComponentStatisticsParamsStatId = "readiness"
	ReadComponentStatisticsParamsStatIdReady        ReadComponentStatisticsParamsStatId = "ready"
	ReadComponentStatisticsParamsStatIdSpeed        ReadComponentStatisticsParamsStatId = "speed"
	ReadComponentStatisticsParamsStatIdSwap         ReadComponentStatisticsParamsStatId = "swap"
	ReadComponentStatisticsParamsStatIdSwapRate     ReadComponentStatisticsParamsStatId = "swapRate"
	ReadComponentStatisticsParamsStatIdTemperature  ReadComponentStatisticsParamsStatId = "temperature"
	ReadComponentStatisticsParamsStatIdTotalLatency ReadComponentStatisticsParamsStatId = "totalLatency"
	ReadComponentStatisticsParamsStatIdUtilization  ReadComponentStatisticsParamsStatId = "utilization"
)

Defines values for ReadComponentStatisticsParamsStatId.

type ReadComponentStatisticsResponse

type ReadComponentStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ComponentStatisticsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadComponentStatisticsResponse

func ParseReadComponentStatisticsResponse(rsp *http.Response) (*ReadComponentStatisticsResponse, error)

ParseReadComponentStatisticsResponse parses an HTTP response from a ReadComponentStatisticsWithResponse call

func (ReadComponentStatisticsResponse) Status

Status returns HTTPResponse.Status

func (ReadComponentStatisticsResponse) StatusCode

func (r ReadComponentStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadDeviceAvailabilityStatisticsParams

type ReadDeviceAvailabilityStatisticsParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadDeviceAvailabilityStatisticsParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadDeviceAvailabilityStatisticsParams defines parameters for ReadDeviceAvailabilityStatistics.

type ReadDeviceAvailabilityStatisticsParamsFilterInterval

type ReadDeviceAvailabilityStatisticsParamsFilterInterval string

ReadDeviceAvailabilityStatisticsParamsFilterInterval defines parameters for ReadDeviceAvailabilityStatistics.

const (
	ReadDeviceAvailabilityStatisticsParamsFilterIntervalDay    ReadDeviceAvailabilityStatisticsParamsFilterInterval = "day"
	ReadDeviceAvailabilityStatisticsParamsFilterIntervalHour   ReadDeviceAvailabilityStatisticsParamsFilterInterval = "hour"
	ReadDeviceAvailabilityStatisticsParamsFilterIntervalMinute ReadDeviceAvailabilityStatisticsParamsFilterInterval = "minute"
)

Defines values for ReadDeviceAvailabilityStatisticsParamsFilterInterval.

type ReadDeviceAvailabilityStatisticsParamsStatId

type ReadDeviceAvailabilityStatisticsParamsStatId string

ReadDeviceAvailabilityStatisticsParamsStatId defines parameters for ReadDeviceAvailabilityStatistics.

Defines values for ReadDeviceAvailabilityStatisticsParamsStatId.

type ReadDeviceAvailabilityStatisticsResponse

type ReadDeviceAvailabilityStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceAvailabilityStatisticsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadDeviceAvailabilityStatisticsResponse

func ParseReadDeviceAvailabilityStatisticsResponse(rsp *http.Response) (*ReadDeviceAvailabilityStatisticsResponse, error)

ParseReadDeviceAvailabilityStatisticsResponse parses an HTTP response from a ReadDeviceAvailabilityStatisticsWithResponse call

func (ReadDeviceAvailabilityStatisticsResponse) Status

Status returns HTTPResponse.Status

func (ReadDeviceAvailabilityStatisticsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadDeviceStatisticsParams

type ReadDeviceStatisticsParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadDeviceStatisticsParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadDeviceStatisticsParams defines parameters for ReadDeviceStatistics.

type ReadDeviceStatisticsParamsFilterInterval

type ReadDeviceStatisticsParamsFilterInterval string

ReadDeviceStatisticsParamsFilterInterval defines parameters for ReadDeviceStatistics.

const (
	ReadDeviceStatisticsParamsFilterIntervalDay    ReadDeviceStatisticsParamsFilterInterval = "day"
	ReadDeviceStatisticsParamsFilterIntervalHour   ReadDeviceStatisticsParamsFilterInterval = "hour"
	ReadDeviceStatisticsParamsFilterIntervalMinute ReadDeviceStatisticsParamsFilterInterval = "minute"
)

Defines values for ReadDeviceStatisticsParamsFilterInterval.

type ReadDeviceStatisticsParamsStatId

type ReadDeviceStatisticsParamsStatId string

ReadDeviceStatisticsParamsStatId defines parameters for ReadDeviceStatistics.

const (
	ReadDeviceStatisticsParamsStatIdBandwidth          ReadDeviceStatisticsParamsStatId = "bandwidth"
	ReadDeviceStatisticsParamsStatIdCpuUtilization     ReadDeviceStatisticsParamsStatId = "cpuUtilization"
	ReadDeviceStatisticsParamsStatIdMemoryUtilization  ReadDeviceStatisticsParamsStatId = "memoryUtilization"
	ReadDeviceStatisticsParamsStatIdPacketBroadcast    ReadDeviceStatisticsParamsStatId = "packetBroadcast"
	ReadDeviceStatisticsParamsStatIdPacketMulticast    ReadDeviceStatisticsParamsStatId = "packetMulticast"
	ReadDeviceStatisticsParamsStatIdPacketUnicast      ReadDeviceStatisticsParamsStatId = "packetUnicast"
	ReadDeviceStatisticsParamsStatIdStorageUtilization ReadDeviceStatisticsParamsStatId = "storageUtilization"
)

Defines values for ReadDeviceStatisticsParamsStatId.

type ReadDeviceStatisticsResponse

type ReadDeviceStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceStatisticsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadDeviceStatisticsResponse

func ParseReadDeviceStatisticsResponse(rsp *http.Response) (*ReadDeviceStatisticsResponse, error)

ParseReadDeviceStatisticsResponse parses an HTTP response from a ReadDeviceStatisticsWithResponse call

func (ReadDeviceStatisticsResponse) Status

Status returns HTTPResponse.Status

func (ReadDeviceStatisticsResponse) StatusCode

func (r ReadDeviceStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadDeviceUsageParams

type ReadDeviceUsageParams struct {
	// FilterFromDate Date from which you want to query
	FilterFromDate string `form:"filter[fromDate]" json:"filter[fromDate]"`

	// FilterThruDate Date to which you want to query
	FilterThruDate string `form:"filter[thruDate]" json:"filter[thruDate]"`
}

ReadDeviceUsageParams defines parameters for ReadDeviceUsage.

type ReadDeviceUsageResponse

type ReadDeviceUsageResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceUsageRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadDeviceUsageResponse

func ParseReadDeviceUsageResponse(rsp *http.Response) (*ReadDeviceUsageResponse, error)

ParseReadDeviceUsageResponse parses an HTTP response from a ReadDeviceUsageWithResponse call

func (ReadDeviceUsageResponse) Status

func (r ReadDeviceUsageResponse) Status() string

Status returns HTTPResponse.Status

func (ReadDeviceUsageResponse) StatusCode

func (r ReadDeviceUsageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadInterfaceStatisticsParams

type ReadInterfaceStatisticsParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadInterfaceStatisticsParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// FilterInterfaceType Filter by interface type.
	FilterInterfaceType *ReadInterfaceStatisticsParamsFilterInterfaceType `form:"filter[interfaceType],omitempty" json:"filter[interfaceType],omitempty"`

	// FilterInterfaceId Filter by interface ID.
	FilterInterfaceId *string `form:"filter[interfaceId],omitempty" json:"filter[interfaceId],omitempty"`

	// FilterParentDevice Filter by the entity's parent device ID.
	FilterParentDevice *string `form:"filter[parentDevice],omitempty" json:"filter[parentDevice],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadInterfaceStatisticsParams defines parameters for ReadInterfaceStatistics.

type ReadInterfaceStatisticsParamsFilterInterfaceType

type ReadInterfaceStatisticsParamsFilterInterfaceType string

ReadInterfaceStatisticsParamsFilterInterfaceType defines parameters for ReadInterfaceStatistics.

const (
	ReadInterfaceStatisticsParamsFilterInterfaceTypeBluetooth                ReadInterfaceStatisticsParamsFilterInterfaceType = "bluetooth"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeCdma                     ReadInterfaceStatisticsParamsFilterInterfaceType = "cdma"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeCoax                     ReadInterfaceStatisticsParamsFilterInterfaceType = "coax"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeCpu                      ReadInterfaceStatisticsParamsFilterInterfaceType = "cpu"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeDistributedVirtualSwitch ReadInterfaceStatisticsParamsFilterInterfaceType = "distributedVirtualSwitch"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeEthernet                 ReadInterfaceStatisticsParamsFilterInterfaceType = "ethernet"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeFirewire                 ReadInterfaceStatisticsParamsFilterInterfaceType = "firewire"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeGsm                      ReadInterfaceStatisticsParamsFilterInterfaceType = "gsm"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeIeee8023AdLag            ReadInterfaceStatisticsParamsFilterInterfaceType = "ieee8023AdLag"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeInferredWired            ReadInterfaceStatisticsParamsFilterInterfaceType = "inferredWired"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeInferredWireless         ReadInterfaceStatisticsParamsFilterInterfaceType = "inferredWireless"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeInterface                ReadInterfaceStatisticsParamsFilterInterfaceType = "interface"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeLinkAggregation          ReadInterfaceStatisticsParamsFilterInterfaceType = "linkAggregation"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeLoopback                 ReadInterfaceStatisticsParamsFilterInterfaceType = "loopback"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeModem                    ReadInterfaceStatisticsParamsFilterInterfaceType = "modem"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeOptical                  ReadInterfaceStatisticsParamsFilterInterfaceType = "optical"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeOther                    ReadInterfaceStatisticsParamsFilterInterfaceType = "other"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeParallel                 ReadInterfaceStatisticsParamsFilterInterfaceType = "parallel"
	ReadInterfaceStatisticsParamsFilterInterfaceTypePpp                      ReadInterfaceStatisticsParamsFilterInterfaceType = "ppp"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeRadiomac                 ReadInterfaceStatisticsParamsFilterInterfaceType = "radiomac"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeRs232                    ReadInterfaceStatisticsParamsFilterInterfaceType = "rs232"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeTunnel                   ReadInterfaceStatisticsParamsFilterInterfaceType = "tunnel"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeUnknown                  ReadInterfaceStatisticsParamsFilterInterfaceType = "unknown"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeUsb                      ReadInterfaceStatisticsParamsFilterInterfaceType = "usb"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeVirtualBridge            ReadInterfaceStatisticsParamsFilterInterfaceType = "virtualBridge"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeVirtualNic               ReadInterfaceStatisticsParamsFilterInterfaceType = "virtualNic"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeVirtualSwitch            ReadInterfaceStatisticsParamsFilterInterfaceType = "virtualSwitch"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeVlan                     ReadInterfaceStatisticsParamsFilterInterfaceType = "vlan"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeWifi                     ReadInterfaceStatisticsParamsFilterInterfaceType = "wifi"
	ReadInterfaceStatisticsParamsFilterInterfaceTypeWimax                    ReadInterfaceStatisticsParamsFilterInterfaceType = "wimax"
)

Defines values for ReadInterfaceStatisticsParamsFilterInterfaceType.

type ReadInterfaceStatisticsParamsFilterInterval

type ReadInterfaceStatisticsParamsFilterInterval string

ReadInterfaceStatisticsParamsFilterInterval defines parameters for ReadInterfaceStatistics.

const (
	ReadInterfaceStatisticsParamsFilterIntervalDay    ReadInterfaceStatisticsParamsFilterInterval = "day"
	ReadInterfaceStatisticsParamsFilterIntervalHour   ReadInterfaceStatisticsParamsFilterInterval = "hour"
	ReadInterfaceStatisticsParamsFilterIntervalMinute ReadInterfaceStatisticsParamsFilterInterval = "minute"
)

Defines values for ReadInterfaceStatisticsParamsFilterInterval.

type ReadInterfaceStatisticsParamsStatId

type ReadInterfaceStatisticsParamsStatId string

ReadInterfaceStatisticsParamsStatId defines parameters for ReadInterfaceStatistics.

const (
	ReadInterfaceStatisticsParamsStatIdBandwidth       ReadInterfaceStatisticsParamsStatId = "bandwidth"
	ReadInterfaceStatisticsParamsStatIdPacketBroadcast ReadInterfaceStatisticsParamsStatId = "packetBroadcast"
	ReadInterfaceStatisticsParamsStatIdPacketDiscard   ReadInterfaceStatisticsParamsStatId = "packetDiscard"
	ReadInterfaceStatisticsParamsStatIdPacketLoss      ReadInterfaceStatisticsParamsStatId = "packetLoss"
	ReadInterfaceStatisticsParamsStatIdPacketMulticast ReadInterfaceStatisticsParamsStatId = "packetMulticast"
	ReadInterfaceStatisticsParamsStatIdPacketUnicast   ReadInterfaceStatisticsParamsStatId = "packetUnicast"
	ReadInterfaceStatisticsParamsStatIdUtilization     ReadInterfaceStatisticsParamsStatId = "utilization"
)

Defines values for ReadInterfaceStatisticsParamsStatId.

type ReadInterfaceStatisticsResponse

type ReadInterfaceStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *InterfaceStatisticsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadInterfaceStatisticsResponse

func ParseReadInterfaceStatisticsResponse(rsp *http.Response) (*ReadInterfaceStatisticsResponse, error)

ParseReadInterfaceStatisticsResponse parses an HTTP response from a ReadInterfaceStatisticsWithResponse call

func (ReadInterfaceStatisticsResponse) Status

Status returns HTTPResponse.Status

func (ReadInterfaceStatisticsResponse) StatusCode

func (r ReadInterfaceStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleAlertInfoParams

type ReadMultipleAlertInfoParams struct {
	// FilterAlertDefinitionId Filter by alert definition ID.
	FilterAlertDefinitionId *string `form:"filter[alertDefinitionId],omitempty" json:"filter[alertDefinitionId],omitempty"`

	// FilterAlertSpecificationId Filter by alert specification ID. Use 'alertDefinitionId' instead
	FilterAlertSpecificationId *string `form:"filter[alertSpecificationId],omitempty" json:"filter[alertSpecificationId],omitempty"`

	// FilterSeverity Filter by alert severity.
	FilterSeverity *ReadMultipleAlertInfoParamsFilterSeverity `form:"filter[severity],omitempty" json:"filter[severity],omitempty"`

	// FilterStatus Filter by the status of the alert.
	FilterStatus *ReadMultipleAlertInfoParamsFilterStatus `form:"filter[status],omitempty" json:"filter[status],omitempty"`

	// FilterEntityId Filter by the related entity ID.
	FilterEntityId *string `form:"filter[entityId],omitempty" json:"filter[entityId],omitempty"`

	// FilterDismissed Filter by the dismissed status.
	FilterDismissed *bool `form:"filter[dismissed],omitempty" json:"filter[dismissed],omitempty"`

	// FilterDispatched Filter by dispatched status.
	FilterDispatched *bool `form:"filter[dispatched],omitempty" json:"filter[dispatched],omitempty"`

	// FilterDetectedTimeAfter Filter by the time which is greater than the given timestamp.
	FilterDetectedTimeAfter *bool `form:"filter[detectedTimeAfter],omitempty" json:"filter[detectedTimeAfter],omitempty"`

	// FilterDetectedTimeBefore Filter by the time which is less than or equal to the given timestamp.
	FilterDetectedTimeBefore *bool `form:"filter[detectedTimeBefore],omitempty" json:"filter[detectedTimeBefore],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleAlertInfoParams defines parameters for ReadMultipleAlertInfo.

type ReadMultipleAlertInfoParamsFilterSeverity

type ReadMultipleAlertInfoParamsFilterSeverity string

ReadMultipleAlertInfoParamsFilterSeverity defines parameters for ReadMultipleAlertInfo.

const (
	ReadMultipleAlertInfoParamsFilterSeverityCritical  ReadMultipleAlertInfoParamsFilterSeverity = "critical"
	ReadMultipleAlertInfoParamsFilterSeverityEmergency ReadMultipleAlertInfoParamsFilterSeverity = "emergency"
	ReadMultipleAlertInfoParamsFilterSeverityInfo      ReadMultipleAlertInfoParamsFilterSeverity = "info"
	ReadMultipleAlertInfoParamsFilterSeverityUnknown   ReadMultipleAlertInfoParamsFilterSeverity = "unknown"
	ReadMultipleAlertInfoParamsFilterSeverityWarning   ReadMultipleAlertInfoParamsFilterSeverity = "warning"
)

Defines values for ReadMultipleAlertInfoParamsFilterSeverity.

type ReadMultipleAlertInfoParamsFilterStatus

type ReadMultipleAlertInfoParamsFilterStatus string

ReadMultipleAlertInfoParamsFilterStatus defines parameters for ReadMultipleAlertInfo.

const (
	ReadMultipleAlertInfoParamsFilterStatusCreated  ReadMultipleAlertInfoParamsFilterStatus = "created"
	ReadMultipleAlertInfoParamsFilterStatusPaused   ReadMultipleAlertInfoParamsFilterStatus = "paused"
	ReadMultipleAlertInfoParamsFilterStatusResolved ReadMultipleAlertInfoParamsFilterStatus = "resolved"
	ReadMultipleAlertInfoParamsFilterStatusUnpaused ReadMultipleAlertInfoParamsFilterStatus = "unpaused"
)

Defines values for ReadMultipleAlertInfoParamsFilterStatus.

type ReadMultipleAlertInfoResponse

type ReadMultipleAlertInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *AlertHistoryInfoReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleAlertInfoResponse

func ParseReadMultipleAlertInfoResponse(rsp *http.Response) (*ReadMultipleAlertInfoResponse, error)

ParseReadMultipleAlertInfoResponse parses an HTTP response from a ReadMultipleAlertInfoWithResponse call

func (ReadMultipleAlertInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleAlertInfoResponse) StatusCode

func (r ReadMultipleAlertInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleComponentInfoParams

type ReadMultipleComponentInfoParams struct {
	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// FilterDeviceId Filter by the component’s parent device’s ID.
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterDeviceName Filter by the component’s parent device’s name.
	FilterDeviceName *string `form:"filter[deviceName],omitempty" json:"filter[deviceName],omitempty"`

	// FilterCurrentStatus Filter by the component’s current status.
	FilterCurrentStatus *ReadMultipleComponentInfoParamsFilterCurrentStatus `form:"filter[currentStatus],omitempty" json:"filter[currentStatus],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleComponentInfoParams defines parameters for ReadMultipleComponentInfo.

type ReadMultipleComponentInfoParamsFilterCurrentStatus

type ReadMultipleComponentInfoParamsFilterCurrentStatus string

ReadMultipleComponentInfoParamsFilterCurrentStatus defines parameters for ReadMultipleComponentInfo.

const (
	ReadMultipleComponentInfoParamsFilterCurrentStatusDegraded ReadMultipleComponentInfoParamsFilterCurrentStatus = "degraded"
	ReadMultipleComponentInfoParamsFilterCurrentStatusFailed   ReadMultipleComponentInfoParamsFilterCurrentStatus = "failed"
	ReadMultipleComponentInfoParamsFilterCurrentStatusOk       ReadMultipleComponentInfoParamsFilterCurrentStatus = "ok"
)

Defines values for ReadMultipleComponentInfoParamsFilterCurrentStatus.

type ReadMultipleComponentInfoResponse

type ReadMultipleComponentInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ComponentInfoReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleComponentInfoResponse

func ParseReadMultipleComponentInfoResponse(rsp *http.Response) (*ReadMultipleComponentInfoResponse, error)

ParseReadMultipleComponentInfoResponse parses an HTTP response from a ReadMultipleComponentInfoWithResponse call

func (ReadMultipleComponentInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleComponentInfoResponse) StatusCode

func (r ReadMultipleComponentInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleConfigurationsParams

type ReadMultipleConfigurationsParams struct {
	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterBackupTimeAfter Filter by date and time, filtering out configurations backed up before value.
	FilterBackupTimeAfter *string `form:"filter[backupTimeAfter],omitempty" json:"filter[backupTimeAfter],omitempty"`

	// FilterBackupTimeBefore Filter by date and time, filtering out configurations backed up after value.
	FilterBackupTimeBefore *string `form:"filter[backupTimeBefore],omitempty" json:"filter[backupTimeBefore],omitempty"`

	// FilterIsRunning Filter for configurations that are currently running, or filter for all configurations which are not currently running.
	FilterIsRunning *bool `form:"filter[isRunning],omitempty" json:"filter[isRunning],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleConfigurationsParams defines parameters for ReadMultipleConfigurations.

type ReadMultipleConfigurationsResponse

type ReadMultipleConfigurationsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ConfigReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleConfigurationsResponse

func ParseReadMultipleConfigurationsResponse(rsp *http.Response) (*ReadMultipleConfigurationsResponse, error)

ParseReadMultipleConfigurationsResponse parses an HTTP response from a ReadMultipleConfigurationsWithResponse call

func (ReadMultipleConfigurationsResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleConfigurationsResponse) StatusCode

func (r ReadMultipleConfigurationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleDeviceDetailsParams

type ReadMultipleDeviceDetailsParams struct {
	// FilterManageStatus Filter by managed status
	FilterManageStatus *bool `form:"filter[manageStatus],omitempty" json:"filter[manageStatus],omitempty"`

	// FilterDiscoverySNMP Filter by the device’s SNMP discovery status.
	FilterDiscoverySNMP *ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP `form:"filter[discoverySNMP],omitempty" json:"filter[discoverySNMP],omitempty"`

	// FilterDiscoveryWMI Filter by the device’s WMI discovery status.
	FilterDiscoveryWMI *ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI `form:"filter[discoveryWMI],omitempty" json:"filter[discoveryWMI],omitempty"`

	// FilterDiscoveryLogin Filter by the device’s Login discovery status.
	FilterDiscoveryLogin *ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin `form:"filter[discoveryLogin],omitempty" json:"filter[discoveryLogin],omitempty"`

	// FilterDiscoveryVMware Filter by the device’s VMware discovery status.
	FilterDiscoveryVMware *ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware `form:"filter[discoveryVMware],omitempty" json:"filter[discoveryVMware],omitempty"`

	// FilterTrafficInsightsStatus Filter by the device’s TrafficInsights status.
	FilterTrafficInsightsStatus *ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus `form:"filter[trafficInsightsStatus],omitempty" json:"filter[trafficInsightsStatus],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleDeviceDetailsParams defines parameters for ReadMultipleDeviceDetails.

type ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin

type ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin string

ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin defines parameters for ReadMultipleDeviceDetails.

const (
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginAuthorized    ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "authorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginAuthorizing   ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "authorizing"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginDetermining   ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "determining"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginDisabled      ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "disabled"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginNotAuthorized ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "notAuthorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginNotSupported  ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "notSupported"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryLoginPrivileged    ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin = "privileged"
)

Defines values for ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin.

type ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP

type ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP string

ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP defines parameters for ReadMultipleDeviceDetails.

const (
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPAuthorized    ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "authorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPAuthorizing   ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "authorizing"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPDetermining   ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "determining"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPDisabled      ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "disabled"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPNotAuthorized ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "notAuthorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPNotSupported  ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "notSupported"
	ReadMultipleDeviceDetailsParamsFilterDiscoverySNMPPrivileged    ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP = "privileged"
)

Defines values for ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP.

type ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware

type ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware string

ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware defines parameters for ReadMultipleDeviceDetails.

const (
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareAuthorized    ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "authorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareAuthorizing   ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "authorizing"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareDetermining   ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "determining"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareDisabled      ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "disabled"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareNotAuthorized ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "notAuthorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwareNotSupported  ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "notSupported"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryVMwarePrivileged    ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware = "privileged"
)

Defines values for ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware.

type ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI

type ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI string

ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI defines parameters for ReadMultipleDeviceDetails.

const (
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMIAuthorized    ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "authorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMIAuthorizing   ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "authorizing"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMIDetermining   ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "determining"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMIDisabled      ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "disabled"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMINotAuthorized ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "notAuthorized"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMINotSupported  ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "notSupported"
	ReadMultipleDeviceDetailsParamsFilterDiscoveryWMIPrivileged    ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI = "privileged"
)

Defines values for ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI.

type ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus

type ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus string

ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus defines parameters for ReadMultipleDeviceDetails.

const (
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusApproved      ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "approved"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusDetected      ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "detected"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusForwarding    ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "forwarding"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusLinking       ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "linking"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusLinkingFailed ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "linkingFailed"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusNotApproved   ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "notApproved"
	ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatusNotDetected   ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus = "notDetected"
)

Defines values for ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus.

type ReadMultipleDeviceDetailsResponse

type ReadMultipleDeviceDetailsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceDetailsReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleDeviceDetailsResponse

func ParseReadMultipleDeviceDetailsResponse(rsp *http.Response) (*ReadMultipleDeviceDetailsResponse, error)

ParseReadMultipleDeviceDetailsResponse parses an HTTP response from a ReadMultipleDeviceDetailsWithResponse call

func (ReadMultipleDeviceDetailsResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleDeviceDetailsResponse) StatusCode

func (r ReadMultipleDeviceDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleDeviceExtendedDetailParams

type ReadMultipleDeviceExtendedDetailParams struct {
	// FilterDeviceType Filter by device type.
	FilterDeviceType DeviceTypeSchema `form:"filter[deviceType]" json:"filter[deviceType]"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// FilterNotSeenSince Filter by the last seen online time, returning entities not seen online after the provided value.
	FilterNotSeenSince *string `form:"filter[notSeenSince],omitempty" json:"filter[notSeenSince],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleDeviceExtendedDetailParams defines parameters for ReadMultipleDeviceExtendedDetail.

type ReadMultipleDeviceExtendedDetailResponse

type ReadMultipleDeviceExtendedDetailResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceDetailsExtendedReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleDeviceExtendedDetailResponse

func ParseReadMultipleDeviceExtendedDetailResponse(rsp *http.Response) (*ReadMultipleDeviceExtendedDetailResponse, error)

ParseReadMultipleDeviceExtendedDetailResponse parses an HTTP response from a ReadMultipleDeviceExtendedDetailWithResponse call

func (ReadMultipleDeviceExtendedDetailResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleDeviceExtendedDetailResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleDeviceInfoParams

type ReadMultipleDeviceInfoParams struct {
	// FilterNetworks Filter by IDs of networks this device is on.
	FilterNetworks *string `form:"filter[networks],omitempty" json:"filter[networks],omitempty"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterMakeModel Filter by the device’s make and model.
	FilterMakeModel *string `form:"filter[makeModel],omitempty" json:"filter[makeModel],omitempty"`

	// FilterVendorName Filter by the device’s vendor/manufacturer.
	FilterVendorName *string `form:"filter[vendorName],omitempty" json:"filter[vendorName],omitempty"`

	// FilterOnlineStatus Filter by the device’s online status.
	FilterOnlineStatus *ReadMultipleDeviceInfoParamsFilterOnlineStatus `form:"filter[onlineStatus],omitempty" json:"filter[onlineStatus],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// FilterNotSeenSince Filter by the last seen online time, returning entities not seen online after the provided value.
	FilterNotSeenSince *string `form:"filter[notSeenSince],omitempty" json:"filter[notSeenSince],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`

	// Include Use to include the full resource objects of the list device relationships.
	Include *ReadMultipleDeviceInfoParamsInclude `form:"include,omitempty" json:"include,omitempty"`

	// FieldsDeviceDetail Use to limit the attributes that will be returned in the included detail object to only what is specified by this query parameter. Requires <code>include=deviceDetail</code>
	FieldsDeviceDetail *ReadMultipleDeviceInfoParamsFieldsDeviceDetail `form:"fields[deviceDetail],omitempty" json:"fields[deviceDetail],omitempty"`
}

ReadMultipleDeviceInfoParams defines parameters for ReadMultipleDeviceInfo.

type ReadMultipleDeviceInfoParamsFieldsDeviceDetail

type ReadMultipleDeviceInfoParamsFieldsDeviceDetail string

ReadMultipleDeviceInfoParamsFieldsDeviceDetail defines parameters for ReadMultipleDeviceInfo.

const (
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailComponents       ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "components"
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailConfigurations   ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "configurations"
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailConnectedDevices ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "connectedDevices"
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailDiscoveryStatus  ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "discoveryStatus"
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailInterfaces       ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "interfaces"
	ReadMultipleDeviceInfoParamsFieldsDeviceDetailManageStatus     ReadMultipleDeviceInfoParamsFieldsDeviceDetail = "manageStatus"
)

Defines values for ReadMultipleDeviceInfoParamsFieldsDeviceDetail.

type ReadMultipleDeviceInfoParamsFilterOnlineStatus

type ReadMultipleDeviceInfoParamsFilterOnlineStatus string

ReadMultipleDeviceInfoParamsFilterOnlineStatus defines parameters for ReadMultipleDeviceInfo.

const (
	ReadMultipleDeviceInfoParamsFilterOnlineStatusDormant        ReadMultipleDeviceInfoParamsFilterOnlineStatus = "dormant"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusLowerLayerDown ReadMultipleDeviceInfoParamsFilterOnlineStatus = "lowerLayerDown"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusNotPresent     ReadMultipleDeviceInfoParamsFilterOnlineStatus = "notPresent"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusOffline        ReadMultipleDeviceInfoParamsFilterOnlineStatus = "offline"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusOnline         ReadMultipleDeviceInfoParamsFilterOnlineStatus = "online"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusTesting        ReadMultipleDeviceInfoParamsFilterOnlineStatus = "testing"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusUnknown        ReadMultipleDeviceInfoParamsFilterOnlineStatus = "unknown"
	ReadMultipleDeviceInfoParamsFilterOnlineStatusUnreachable    ReadMultipleDeviceInfoParamsFilterOnlineStatus = "unreachable"
)

Defines values for ReadMultipleDeviceInfoParamsFilterOnlineStatus.

type ReadMultipleDeviceInfoParamsInclude

type ReadMultipleDeviceInfoParamsInclude string

ReadMultipleDeviceInfoParamsInclude defines parameters for ReadMultipleDeviceInfo.

const (
	ReadMultipleDeviceInfoParamsIncludeDeviceDetail ReadMultipleDeviceInfoParamsInclude = "deviceDetail"
)

Defines values for ReadMultipleDeviceInfoParamsInclude.

type ReadMultipleDeviceInfoResponse

type ReadMultipleDeviceInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceInfoReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleDeviceInfoResponse

func ParseReadMultipleDeviceInfoResponse(rsp *http.Response) (*ReadMultipleDeviceInfoResponse, error)

ParseReadMultipleDeviceInfoResponse parses an HTTP response from a ReadMultipleDeviceInfoWithResponse call

func (ReadMultipleDeviceInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleDeviceInfoResponse) StatusCode

func (r ReadMultipleDeviceInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleDeviceLifecycleParams

type ReadMultipleDeviceLifecycleParams struct {
	// FilterSalesAvailability Filter by sales availability.
	FilterSalesAvailability *ReadMultipleDeviceLifecycleParamsFilterSalesAvailability `form:"filter[salesAvailability],omitempty" json:"filter[salesAvailability],omitempty"`

	// FilterSoftwareMaintenanceStatus Filter by software maintenance status.
	FilterSoftwareMaintenanceStatus *ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus `form:"filter[softwareMaintenanceStatus],omitempty" json:"filter[softwareMaintenanceStatus],omitempty"`

	// FilterSecuritySoftwareMaintenanceStatus Filter by security software maintenance status.
	FilterSecuritySoftwareMaintenanceStatus *ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus `form:"filter[securitySoftwareMaintenanceStatus],omitempty" json:"filter[securitySoftwareMaintenanceStatus],omitempty"`

	// FilterLastSupportStatus Filter by last support status.
	FilterLastSupportStatus *ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus `form:"filter[lastSupportStatus],omitempty" json:"filter[lastSupportStatus],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleDeviceLifecycleParams defines parameters for ReadMultipleDeviceLifecycle.

type ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus

type ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus string

ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus defines parameters for ReadMultipleDeviceLifecycle.

const (
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusAvailable    ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "available"
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusCovered      ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "covered"
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusEmpty        ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "empty"
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusExpired      ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "expired"
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusSecurityOnly ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "securityOnly"
	ReadMultipleDeviceLifecycleParamsFilterLastSupportStatusUnpublished  ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus = "unpublished"
)

Defines values for ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus.

type ReadMultipleDeviceLifecycleParamsFilterSalesAvailability

type ReadMultipleDeviceLifecycleParamsFilterSalesAvailability string

ReadMultipleDeviceLifecycleParamsFilterSalesAvailability defines parameters for ReadMultipleDeviceLifecycle.

const (
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilityAvailable    ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "available"
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilityCovered      ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "covered"
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilityEmpty        ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "empty"
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilityExpired      ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "expired"
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilitySecurityOnly ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "securityOnly"
	ReadMultipleDeviceLifecycleParamsFilterSalesAvailabilityUnpublished  ReadMultipleDeviceLifecycleParamsFilterSalesAvailability = "unpublished"
)

Defines values for ReadMultipleDeviceLifecycleParamsFilterSalesAvailability.

type ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus

type ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus string

ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus defines parameters for ReadMultipleDeviceLifecycle.

const (
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusAvailable    ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "available"
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusCovered      ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "covered"
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusEmpty        ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "empty"
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusExpired      ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "expired"
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusSecurityOnly ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "securityOnly"
	ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatusUnpublished  ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus = "unpublished"
)

Defines values for ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus.

type ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus

type ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus string

ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus defines parameters for ReadMultipleDeviceLifecycle.

const (
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusAvailable    ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "available"
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusCovered      ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "covered"
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusEmpty        ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "empty"
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusExpired      ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "expired"
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusSecurityOnly ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "securityOnly"
	ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatusUnpublished  ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus = "unpublished"
)

Defines values for ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus.

type ReadMultipleDeviceLifecycleResponse

type ReadMultipleDeviceLifecycleResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceLifecycleReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleDeviceLifecycleResponse

func ParseReadMultipleDeviceLifecycleResponse(rsp *http.Response) (*ReadMultipleDeviceLifecycleResponse, error)

ParseReadMultipleDeviceLifecycleResponse parses an HTTP response from a ReadMultipleDeviceLifecycleWithResponse call

func (ReadMultipleDeviceLifecycleResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleDeviceLifecycleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleDeviceWarrantyParams

type ReadMultipleDeviceWarrantyParams struct {
	// FilterCoveredUnderWarranty Filter by warranty coverage status.
	FilterCoveredUnderWarranty *bool `form:"filter[coveredUnderWarranty],omitempty" json:"filter[coveredUnderWarranty],omitempty"`

	// FilterCoveredUnderService Filter by service coverage status.
	FilterCoveredUnderService *bool `form:"filter[coveredUnderService],omitempty" json:"filter[coveredUnderService],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleDeviceWarrantyParams defines parameters for ReadMultipleDeviceWarranty.

type ReadMultipleDeviceWarrantyResponse

type ReadMultipleDeviceWarrantyResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceWarrantyReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleDeviceWarrantyResponse

func ParseReadMultipleDeviceWarrantyResponse(rsp *http.Response) (*ReadMultipleDeviceWarrantyResponse, error)

ParseReadMultipleDeviceWarrantyResponse parses an HTTP response from a ReadMultipleDeviceWarrantyWithResponse call

func (ReadMultipleDeviceWarrantyResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleDeviceWarrantyResponse) StatusCode

func (r ReadMultipleDeviceWarrantyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleEntityAuditParams

type ReadMultipleEntityAuditParams struct {
	// FilterUser Filter by user name associated to the audit.
	FilterUser *string `form:"filter[user],omitempty" json:"filter[user],omitempty"`

	// FilterCategory Filter by the audit’s category.
	FilterCategory *ReadMultipleEntityAuditParamsFilterCategory `form:"filter[category],omitempty" json:"filter[category],omitempty"`

	// FilterStatus Filter by the audit’s status.
	FilterStatus *ReadMultipleEntityAuditParamsFilterStatus `form:"filter[status],omitempty" json:"filter[status],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleEntityAuditParams defines parameters for ReadMultipleEntityAudit.

type ReadMultipleEntityAuditParamsFilterCategory

type ReadMultipleEntityAuditParamsFilterCategory string

ReadMultipleEntityAuditParamsFilterCategory defines parameters for ReadMultipleEntityAudit.

const (
	ReadMultipleEntityAuditParamsFilterCategoryRemoteBrowser ReadMultipleEntityAuditParamsFilterCategory = "remoteBrowser"
	ReadMultipleEntityAuditParamsFilterCategoryTerminal      ReadMultipleEntityAuditParamsFilterCategory = "terminal"
	ReadMultipleEntityAuditParamsFilterCategoryTunnel        ReadMultipleEntityAuditParamsFilterCategory = "tunnel"
	ReadMultipleEntityAuditParamsFilterCategoryUnknown       ReadMultipleEntityAuditParamsFilterCategory = "unknown"
)

Defines values for ReadMultipleEntityAuditParamsFilterCategory.

type ReadMultipleEntityAuditParamsFilterStatus

type ReadMultipleEntityAuditParamsFilterStatus string

ReadMultipleEntityAuditParamsFilterStatus defines parameters for ReadMultipleEntityAudit.

const (
	ReadMultipleEntityAuditParamsFilterStatusClosed    ReadMultipleEntityAuditParamsFilterStatus = "closed"
	ReadMultipleEntityAuditParamsFilterStatusCreated   ReadMultipleEntityAuditParamsFilterStatus = "created"
	ReadMultipleEntityAuditParamsFilterStatusFailed    ReadMultipleEntityAuditParamsFilterStatus = "failed"
	ReadMultipleEntityAuditParamsFilterStatusInitiated ReadMultipleEntityAuditParamsFilterStatus = "initiated"
	ReadMultipleEntityAuditParamsFilterStatusUnknown   ReadMultipleEntityAuditParamsFilterStatus = "unknown"
)

Defines values for ReadMultipleEntityAuditParamsFilterStatus.

type ReadMultipleEntityAuditResponse

type ReadMultipleEntityAuditResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *EntityAuditReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleEntityAuditResponse

func ParseReadMultipleEntityAuditResponse(rsp *http.Response) (*ReadMultipleEntityAuditResponse, error)

ParseReadMultipleEntityAuditResponse parses an HTTP response from a ReadMultipleEntityAuditWithResponse call

func (ReadMultipleEntityAuditResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleEntityAuditResponse) StatusCode

func (r ReadMultipleEntityAuditResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleEntityNoteParams

type ReadMultipleEntityNoteParams struct {
	// FilterEntityId Filter by the entity’s ID.
	FilterEntityId *string `form:"filter[entityId],omitempty" json:"filter[entityId],omitempty"`

	// FilterEntityType Filter by the entity’s type.
	FilterEntityType *ReadMultipleEntityNoteParamsFilterEntityType `form:"filter[entityType],omitempty" json:"filter[entityType],omitempty"`

	// FilterEntityName Filter by the entity’s name.
	FilterEntityName *string `form:"filter[entityName],omitempty" json:"filter[entityName],omitempty"`

	// FilterLastModifiedBy Filter by the user the note was last modified by.
	FilterLastModifiedBy *string `form:"filter[lastModifiedBy],omitempty" json:"filter[lastModifiedBy],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleEntityNoteParams defines parameters for ReadMultipleEntityNote.

type ReadMultipleEntityNoteParamsFilterEntityType

type ReadMultipleEntityNoteParamsFilterEntityType string

ReadMultipleEntityNoteParamsFilterEntityType defines parameters for ReadMultipleEntityNote.

const (
	ReadMultipleEntityNoteParamsFilterEntityTypeDevice    ReadMultipleEntityNoteParamsFilterEntityType = "device"
	ReadMultipleEntityNoteParamsFilterEntityTypeInterface ReadMultipleEntityNoteParamsFilterEntityType = "interface"
	ReadMultipleEntityNoteParamsFilterEntityTypeNetwork   ReadMultipleEntityNoteParamsFilterEntityType = "network"
	ReadMultipleEntityNoteParamsFilterEntityTypeRoot      ReadMultipleEntityNoteParamsFilterEntityType = "root"
)

Defines values for ReadMultipleEntityNoteParamsFilterEntityType.

type ReadMultipleEntityNoteResponse

type ReadMultipleEntityNoteResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *EntityNotesReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleEntityNoteResponse

func ParseReadMultipleEntityNoteResponse(rsp *http.Response) (*ReadMultipleEntityNoteResponse, error)

ParseReadMultipleEntityNoteResponse parses an HTTP response from a ReadMultipleEntityNoteWithResponse call

func (ReadMultipleEntityNoteResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleEntityNoteResponse) StatusCode

func (r ReadMultipleEntityNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleInterfaceInfoParams

type ReadMultipleInterfaceInfoParams struct {
	// FilterInterfaceType Filter by interface type.
	FilterInterfaceType *ReadMultipleInterfaceInfoParamsFilterInterfaceType `form:"filter[interfaceType],omitempty" json:"filter[interfaceType],omitempty"`

	// FilterParentDevice Filter by the entity's parent device ID.
	FilterParentDevice *string `form:"filter[parentDevice],omitempty" json:"filter[parentDevice],omitempty"`

	// FilterAdminStatus Filter by the interface’s admin status.
	FilterAdminStatus *bool `form:"filter[adminStatus],omitempty" json:"filter[adminStatus],omitempty"`

	// FilterOperationalStatus Filter by the interface’s operational status.
	FilterOperationalStatus *ReadMultipleInterfaceInfoParamsFilterOperationalStatus `form:"filter[operationalStatus],omitempty" json:"filter[operationalStatus],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleInterfaceInfoParams defines parameters for ReadMultipleInterfaceInfo.

type ReadMultipleInterfaceInfoParamsFilterInterfaceType

type ReadMultipleInterfaceInfoParamsFilterInterfaceType string

ReadMultipleInterfaceInfoParamsFilterInterfaceType defines parameters for ReadMultipleInterfaceInfo.

const (
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeBluetooth                ReadMultipleInterfaceInfoParamsFilterInterfaceType = "bluetooth"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeCdma                     ReadMultipleInterfaceInfoParamsFilterInterfaceType = "cdma"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeCoax                     ReadMultipleInterfaceInfoParamsFilterInterfaceType = "coax"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeCpu                      ReadMultipleInterfaceInfoParamsFilterInterfaceType = "cpu"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeDistributedVirtualSwitch ReadMultipleInterfaceInfoParamsFilterInterfaceType = "distributedVirtualSwitch"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeEthernet                 ReadMultipleInterfaceInfoParamsFilterInterfaceType = "ethernet"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeFirewire                 ReadMultipleInterfaceInfoParamsFilterInterfaceType = "firewire"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeGsm                      ReadMultipleInterfaceInfoParamsFilterInterfaceType = "gsm"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeIeee8023AdLag            ReadMultipleInterfaceInfoParamsFilterInterfaceType = "ieee8023AdLag"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeInferredWired            ReadMultipleInterfaceInfoParamsFilterInterfaceType = "inferredWired"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeInferredWireless         ReadMultipleInterfaceInfoParamsFilterInterfaceType = "inferredWireless"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeInterface                ReadMultipleInterfaceInfoParamsFilterInterfaceType = "interface"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeLinkAggregation          ReadMultipleInterfaceInfoParamsFilterInterfaceType = "linkAggregation"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeLoopback                 ReadMultipleInterfaceInfoParamsFilterInterfaceType = "loopback"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeModem                    ReadMultipleInterfaceInfoParamsFilterInterfaceType = "modem"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeOptical                  ReadMultipleInterfaceInfoParamsFilterInterfaceType = "optical"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeOther                    ReadMultipleInterfaceInfoParamsFilterInterfaceType = "other"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeParallel                 ReadMultipleInterfaceInfoParamsFilterInterfaceType = "parallel"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypePpp                      ReadMultipleInterfaceInfoParamsFilterInterfaceType = "ppp"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeRadiomac                 ReadMultipleInterfaceInfoParamsFilterInterfaceType = "radiomac"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeRs232                    ReadMultipleInterfaceInfoParamsFilterInterfaceType = "rs232"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeTunnel                   ReadMultipleInterfaceInfoParamsFilterInterfaceType = "tunnel"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeUnknown                  ReadMultipleInterfaceInfoParamsFilterInterfaceType = "unknown"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeUsb                      ReadMultipleInterfaceInfoParamsFilterInterfaceType = "usb"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeVirtualBridge            ReadMultipleInterfaceInfoParamsFilterInterfaceType = "virtualBridge"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeVirtualNic               ReadMultipleInterfaceInfoParamsFilterInterfaceType = "virtualNic"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeVirtualSwitch            ReadMultipleInterfaceInfoParamsFilterInterfaceType = "virtualSwitch"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeVlan                     ReadMultipleInterfaceInfoParamsFilterInterfaceType = "vlan"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeWifi                     ReadMultipleInterfaceInfoParamsFilterInterfaceType = "wifi"
	ReadMultipleInterfaceInfoParamsFilterInterfaceTypeWimax                    ReadMultipleInterfaceInfoParamsFilterInterfaceType = "wimax"
)

Defines values for ReadMultipleInterfaceInfoParamsFilterInterfaceType.

type ReadMultipleInterfaceInfoParamsFilterOperationalStatus

type ReadMultipleInterfaceInfoParamsFilterOperationalStatus string

ReadMultipleInterfaceInfoParamsFilterOperationalStatus defines parameters for ReadMultipleInterfaceInfo.

const (
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusDormant        ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "dormant"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusLowerLayerDown ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "lowerLayerDown"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusNotPresent     ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "notPresent"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusOffline        ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "offline"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusOnline         ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "online"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusTesting        ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "testing"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusUnknown        ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "unknown"
	ReadMultipleInterfaceInfoParamsFilterOperationalStatusUnreachable    ReadMultipleInterfaceInfoParamsFilterOperationalStatus = "unreachable"
)

Defines values for ReadMultipleInterfaceInfoParamsFilterOperationalStatus.

type ReadMultipleInterfaceInfoResponse

type ReadMultipleInterfaceInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *InterfaceInfoReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleInterfaceInfoResponse

func ParseReadMultipleInterfaceInfoResponse(rsp *http.Response) (*ReadMultipleInterfaceInfoResponse, error)

ParseReadMultipleInterfaceInfoResponse parses an HTTP response from a ReadMultipleInterfaceInfoWithResponse call

func (ReadMultipleInterfaceInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleInterfaceInfoResponse) StatusCode

func (r ReadMultipleInterfaceInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleNetworkDetailsParams

type ReadMultipleNetworkDetailsParams struct {
	// FilterNetworkType Filter by network type.
	FilterNetworkType *ReadMultipleNetworkDetailsParamsFilterNetworkType `form:"filter[networkType],omitempty" json:"filter[networkType],omitempty"`

	// FilterScanStatus Filter by the network’s scan status.
	FilterScanStatus *ReadMultipleNetworkDetailsParamsFilterScanStatus `form:"filter[scanStatus],omitempty" json:"filter[scanStatus],omitempty"`

	// FilterDevices Filter by IDs of devices on this network. Filter by multiple values by providing a comma delimited list.
	FilterDevices *string `form:"filter[devices],omitempty" json:"filter[devices],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// FilterScope Filter by the network’s scope
	FilterScope *ReadMultipleNetworkDetailsParamsFilterScope `form:"filter[scope],omitempty" json:"filter[scope],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleNetworkDetailsParams defines parameters for ReadMultipleNetworkDetails.

type ReadMultipleNetworkDetailsParamsFilterNetworkType

type ReadMultipleNetworkDetailsParamsFilterNetworkType string

ReadMultipleNetworkDetailsParamsFilterNetworkType defines parameters for ReadMultipleNetworkDetails.

const (
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeInternet ReadMultipleNetworkDetailsParamsFilterNetworkType = "internet"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeLayer2   ReadMultipleNetworkDetailsParamsFilterNetworkType = "layer2"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeLoopback ReadMultipleNetworkDetailsParamsFilterNetworkType = "loopback"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeNetwork  ReadMultipleNetworkDetailsParamsFilterNetworkType = "network"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeRouted   ReadMultipleNetworkDetailsParamsFilterNetworkType = "routed"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeVlan     ReadMultipleNetworkDetailsParamsFilterNetworkType = "vlan"
	ReadMultipleNetworkDetailsParamsFilterNetworkTypeWifi     ReadMultipleNetworkDetailsParamsFilterNetworkType = "wifi"
)

Defines values for ReadMultipleNetworkDetailsParamsFilterNetworkType.

type ReadMultipleNetworkDetailsParamsFilterScanStatus

type ReadMultipleNetworkDetailsParamsFilterScanStatus string

ReadMultipleNetworkDetailsParamsFilterScanStatus defines parameters for ReadMultipleNetworkDetails.

const (
	ReadMultipleNetworkDetailsParamsFilterScanStatusFalse      ReadMultipleNetworkDetailsParamsFilterScanStatus = "false"
	ReadMultipleNetworkDetailsParamsFilterScanStatusNotAllowed ReadMultipleNetworkDetailsParamsFilterScanStatus = "notAllowed"
	ReadMultipleNetworkDetailsParamsFilterScanStatusTrue       ReadMultipleNetworkDetailsParamsFilterScanStatus = "true"
	ReadMultipleNetworkDetailsParamsFilterScanStatusUnknown    ReadMultipleNetworkDetailsParamsFilterScanStatus = "unknown"
)

Defines values for ReadMultipleNetworkDetailsParamsFilterScanStatus.

type ReadMultipleNetworkDetailsParamsFilterScope

type ReadMultipleNetworkDetailsParamsFilterScope string

ReadMultipleNetworkDetailsParamsFilterScope defines parameters for ReadMultipleNetworkDetails.

const (
	ReadMultipleNetworkDetailsParamsFilterScopePrivate ReadMultipleNetworkDetailsParamsFilterScope = "private"
	ReadMultipleNetworkDetailsParamsFilterScopePublic  ReadMultipleNetworkDetailsParamsFilterScope = "public"
)

Defines values for ReadMultipleNetworkDetailsParamsFilterScope.

type ReadMultipleNetworkDetailsResponse

type ReadMultipleNetworkDetailsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *NetworkDetailsReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleNetworkDetailsResponse

func ParseReadMultipleNetworkDetailsResponse(rsp *http.Response) (*ReadMultipleNetworkDetailsResponse, error)

ParseReadMultipleNetworkDetailsResponse parses an HTTP response from a ReadMultipleNetworkDetailsWithResponse call

func (ReadMultipleNetworkDetailsResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleNetworkDetailsResponse) StatusCode

func (r ReadMultipleNetworkDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleNetworkInfoParams

type ReadMultipleNetworkInfoParams struct {
	// FilterNetworkType Filter by network type.
	FilterNetworkType *ReadMultipleNetworkInfoParamsFilterNetworkType `form:"filter[networkType],omitempty" json:"filter[networkType],omitempty"`

	// FilterScanStatus Filter by the network’s scan status.
	FilterScanStatus *ReadMultipleNetworkInfoParamsFilterScanStatus `form:"filter[scanStatus],omitempty" json:"filter[scanStatus],omitempty"`

	// FilterDevices Filter by IDs of devices on this network. Filter by multiple values by providing a comma delimited list.
	FilterDevices *string `form:"filter[devices],omitempty" json:"filter[devices],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`

	// Include Use to include the full resource objects of any of the network’s relationships.
	Include *ReadMultipleNetworkInfoParamsInclude `form:"include,omitempty" json:"include,omitempty"`

	// FieldsNetworkDetail Use to limit the attributes that will be returned in the included detail object to only what is specified by this query parameter. Requires <code>include=networkDetail</code>
	FieldsNetworkDetail *ReadMultipleNetworkInfoParamsFieldsNetworkDetail `form:"fields[networkDetail],omitempty" json:"fields[networkDetail],omitempty"`
}

ReadMultipleNetworkInfoParams defines parameters for ReadMultipleNetworkInfo.

type ReadMultipleNetworkInfoParamsFieldsNetworkDetail

type ReadMultipleNetworkInfoParamsFieldsNetworkDetail string

ReadMultipleNetworkInfoParamsFieldsNetworkDetail defines parameters for ReadMultipleNetworkInfo.

const (
	ReadMultipleNetworkInfoParamsFieldsNetworkDetailCollectorSelection  ReadMultipleNetworkInfoParamsFieldsNetworkDetail = "collectorSelection"
	ReadMultipleNetworkInfoParamsFieldsNetworkDetailExcludedIpAddresses ReadMultipleNetworkInfoParamsFieldsNetworkDetail = "excludedIpAddresses"
	ReadMultipleNetworkInfoParamsFieldsNetworkDetailPrimaryCollector    ReadMultipleNetworkInfoParamsFieldsNetworkDetail = "primaryCollector"
	ReadMultipleNetworkInfoParamsFieldsNetworkDetailScope               ReadMultipleNetworkInfoParamsFieldsNetworkDetail = "scope"
	ReadMultipleNetworkInfoParamsFieldsNetworkDetailSecondaryCollectors ReadMultipleNetworkInfoParamsFieldsNetworkDetail = "secondaryCollectors"
)

Defines values for ReadMultipleNetworkInfoParamsFieldsNetworkDetail.

type ReadMultipleNetworkInfoParamsFilterNetworkType

type ReadMultipleNetworkInfoParamsFilterNetworkType string

ReadMultipleNetworkInfoParamsFilterNetworkType defines parameters for ReadMultipleNetworkInfo.

const (
	ReadMultipleNetworkInfoParamsFilterNetworkTypeInternet ReadMultipleNetworkInfoParamsFilterNetworkType = "internet"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeLayer2   ReadMultipleNetworkInfoParamsFilterNetworkType = "layer2"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeLoopback ReadMultipleNetworkInfoParamsFilterNetworkType = "loopback"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeNetwork  ReadMultipleNetworkInfoParamsFilterNetworkType = "network"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeRouted   ReadMultipleNetworkInfoParamsFilterNetworkType = "routed"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeVlan     ReadMultipleNetworkInfoParamsFilterNetworkType = "vlan"
	ReadMultipleNetworkInfoParamsFilterNetworkTypeWifi     ReadMultipleNetworkInfoParamsFilterNetworkType = "wifi"
)

Defines values for ReadMultipleNetworkInfoParamsFilterNetworkType.

type ReadMultipleNetworkInfoParamsFilterScanStatus

type ReadMultipleNetworkInfoParamsFilterScanStatus string

ReadMultipleNetworkInfoParamsFilterScanStatus defines parameters for ReadMultipleNetworkInfo.

const (
	ReadMultipleNetworkInfoParamsFilterScanStatusFalse      ReadMultipleNetworkInfoParamsFilterScanStatus = "false"
	ReadMultipleNetworkInfoParamsFilterScanStatusNotAllowed ReadMultipleNetworkInfoParamsFilterScanStatus = "notAllowed"
	ReadMultipleNetworkInfoParamsFilterScanStatusTrue       ReadMultipleNetworkInfoParamsFilterScanStatus = "true"
	ReadMultipleNetworkInfoParamsFilterScanStatusUnknown    ReadMultipleNetworkInfoParamsFilterScanStatus = "unknown"
)

Defines values for ReadMultipleNetworkInfoParamsFilterScanStatus.

type ReadMultipleNetworkInfoParamsInclude

type ReadMultipleNetworkInfoParamsInclude string

ReadMultipleNetworkInfoParamsInclude defines parameters for ReadMultipleNetworkInfo.

const (
	ReadMultipleNetworkInfoParamsIncludeNetworkDetail ReadMultipleNetworkInfoParamsInclude = "networkDetail"
)

Defines values for ReadMultipleNetworkInfoParamsInclude.

type ReadMultipleNetworkInfoResponse

type ReadMultipleNetworkInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *NetworkInfoReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleNetworkInfoResponse

func ParseReadMultipleNetworkInfoResponse(rsp *http.Response) (*ReadMultipleNetworkInfoResponse, error)

ParseReadMultipleNetworkInfoResponse parses an HTTP response from a ReadMultipleNetworkInfoWithResponse call

func (ReadMultipleNetworkInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleNetworkInfoResponse) StatusCode

func (r ReadMultipleNetworkInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleSnmpPollerSettingDevicesParams

type ReadMultipleSnmpPollerSettingDevicesParams struct {
	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants string `form:"tenants" json:"tenants"`

	// FilterOnlineStatus Filter by the device’s online status.
	FilterOnlineStatus *ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus `form:"filter[onlineStatus],omitempty" json:"filter[onlineStatus],omitempty"`

	// FilterModifiedAfter Filter by date and time, only returning entities modified after provided value.
	FilterModifiedAfter *string `form:"filter[modifiedAfter],omitempty" json:"filter[modifiedAfter],omitempty"`

	// FilterNotSeenSince Filter by the last seen online time, returning entities not seen online after the provided value.
	FilterNotSeenSince *string `form:"filter[notSeenSince],omitempty" json:"filter[notSeenSince],omitempty"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterMakeModel Filter by the device’s make and model.
	FilterMakeModel *string `form:"filter[makeModel],omitempty" json:"filter[makeModel],omitempty"`

	// FilterVendorName Filter by the device’s vendor/manufacturer.
	FilterVendorName *string `form:"filter[vendorName],omitempty" json:"filter[vendorName],omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleSnmpPollerSettingDevicesParams defines parameters for ReadMultipleSnmpPollerSettingDevices.

type ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus

type ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus string

ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus defines parameters for ReadMultipleSnmpPollerSettingDevices.

const (
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusDormant        ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "dormant"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusLowerLayerDown ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "lowerLayerDown"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusNotPresent     ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "notPresent"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusOffline        ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "offline"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusOnline         ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "online"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusTesting        ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "testing"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusUnknown        ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "unknown"
	ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatusUnreachable    ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus = "unreachable"
)

Defines values for ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus.

type ReadMultipleSnmpPollerSettingDevicesResponse

type ReadMultipleSnmpPollerSettingDevicesResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *SnmpPollerSettingDevicesRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleSnmpPollerSettingDevicesResponse

func ParseReadMultipleSnmpPollerSettingDevicesResponse(rsp *http.Response) (*ReadMultipleSnmpPollerSettingDevicesResponse, error)

ParseReadMultipleSnmpPollerSettingDevicesResponse parses an HTTP response from a ReadMultipleSnmpPollerSettingDevicesWithResponse call

func (ReadMultipleSnmpPollerSettingDevicesResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleSnmpPollerSettingDevicesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleSnmpPollerSettingIntHistoryParams

type ReadMultipleSnmpPollerSettingIntHistoryParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants string `form:"tenants" json:"tenants"`

	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterSnmpPollerSettingId Comma delimited list of SNMP poller setting IDs to request info from. Note this is internal snmpPollerSettingId. The user can get the list of IDs for a specific poller using the GET /settings/snmppoller endpoint.
	FilterSnmpPollerSettingId *string `form:"filter[snmpPollerSettingId],omitempty" json:"filter[snmpPollerSettingId],omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleSnmpPollerSettingIntHistoryParams defines parameters for ReadMultipleSnmpPollerSettingIntHistory.

type ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval

type ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval string

ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval defines parameters for ReadMultipleSnmpPollerSettingIntHistory.

Defines values for ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval.

type ReadMultipleSnmpPollerSettingIntHistoryResponse

type ReadMultipleSnmpPollerSettingIntHistoryResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *SnmpPollerIntHistoryRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleSnmpPollerSettingIntHistoryResponse

func ParseReadMultipleSnmpPollerSettingIntHistoryResponse(rsp *http.Response) (*ReadMultipleSnmpPollerSettingIntHistoryResponse, error)

ParseReadMultipleSnmpPollerSettingIntHistoryResponse parses an HTTP response from a ReadMultipleSnmpPollerSettingIntHistoryWithResponse call

func (ReadMultipleSnmpPollerSettingIntHistoryResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleSnmpPollerSettingIntHistoryResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleSnmpPollerSettingStringHistoryParams

type ReadMultipleSnmpPollerSettingStringHistoryParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterCompact Whether to show compact view of the results or not. Compact view only shows changes in value. If compact view is false, dateTime range can be a maximum of 24h
	FilterCompact *bool `form:"filter[compact],omitempty" json:"filter[compact],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants string `form:"tenants" json:"tenants"`

	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterSnmpPollerSettingId Comma delimited list of SNMP poller setting IDs to request info from. Note this is internal snmpPollerSettingId. The user can get the list of IDs for a specific poller using the GET /settings/snmppoller endpoint.
	FilterSnmpPollerSettingId *string `form:"filter[snmpPollerSettingId],omitempty" json:"filter[snmpPollerSettingId],omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleSnmpPollerSettingStringHistoryParams defines parameters for ReadMultipleSnmpPollerSettingStringHistory.

type ReadMultipleSnmpPollerSettingStringHistoryResponse

type ReadMultipleSnmpPollerSettingStringHistoryResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *SnmpPollerStringHistoryRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleSnmpPollerSettingStringHistoryResponse

func ParseReadMultipleSnmpPollerSettingStringHistoryResponse(rsp *http.Response) (*ReadMultipleSnmpPollerSettingStringHistoryResponse, error)

ParseReadMultipleSnmpPollerSettingStringHistoryResponse parses an HTTP response from a ReadMultipleSnmpPollerSettingStringHistoryWithResponse call

func (ReadMultipleSnmpPollerSettingStringHistoryResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleSnmpPollerSettingStringHistoryResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleSnmpPollerSettingsParams

type ReadMultipleSnmpPollerSettingsParams struct {
	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants string `form:"tenants" json:"tenants"`

	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterUseAs Filter by oid type
	FilterUseAs *ReadMultipleSnmpPollerSettingsParamsFilterUseAs `form:"filter[useAs],omitempty" json:"filter[useAs],omitempty"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterMakeModel Filter by the device’s make and model.
	FilterMakeModel *string `form:"filter[makeModel],omitempty" json:"filter[makeModel],omitempty"`

	// FilterVendorName Filter by the device’s vendor/manufacturer.
	FilterVendorName *string `form:"filter[vendorName],omitempty" json:"filter[vendorName],omitempty"`

	// FilterOid Filter by OID
	FilterOid *string `form:"filter[oid],omitempty" json:"filter[oid],omitempty"`

	// FilterName Filter by the name of the SNMP poller setting
	FilterName *string `form:"filter[name],omitempty" json:"filter[name],omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadMultipleSnmpPollerSettingsParams defines parameters for ReadMultipleSnmpPollerSettings.

type ReadMultipleSnmpPollerSettingsParamsFilterUseAs

type ReadMultipleSnmpPollerSettingsParamsFilterUseAs string

ReadMultipleSnmpPollerSettingsParamsFilterUseAs defines parameters for ReadMultipleSnmpPollerSettings.

Defines values for ReadMultipleSnmpPollerSettingsParamsFilterUseAs.

type ReadMultipleSnmpPollerSettingsResponse

type ReadMultipleSnmpPollerSettingsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *SnmpPollerSettingsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleSnmpPollerSettingsResponse

func ParseReadMultipleSnmpPollerSettingsResponse(rsp *http.Response) (*ReadMultipleSnmpPollerSettingsResponse, error)

ParseReadMultipleSnmpPollerSettingsResponse parses an HTTP response from a ReadMultipleSnmpPollerSettingsWithResponse call

func (ReadMultipleSnmpPollerSettingsResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleSnmpPollerSettingsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleTenantsDetailParams

type ReadMultipleTenantsDetailParams struct {
	// TenantDomainPrefix Domain prefix of your main Auvik account (tenant).
	TenantDomainPrefix string `form:"tenantDomainPrefix" json:"tenantDomainPrefix"`

	// FilterAvailableTenants Filter whether or not a tenant is available, i.e. data can be gotten from them via the API.
	FilterAvailableTenants *bool `form:"filter[availableTenants],omitempty" json:"filter[availableTenants],omitempty"`
}

ReadMultipleTenantsDetailParams defines parameters for ReadMultipleTenantsDetail.

type ReadMultipleTenantsDetailResponse

type ReadMultipleTenantsDetailResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *TenantsDetailReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleTenantsDetailResponse

func ParseReadMultipleTenantsDetailResponse(rsp *http.Response) (*ReadMultipleTenantsDetailResponse, error)

ParseReadMultipleTenantsDetailResponse parses an HTTP response from a ReadMultipleTenantsDetailWithResponse call

func (ReadMultipleTenantsDetailResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleTenantsDetailResponse) StatusCode

func (r ReadMultipleTenantsDetailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadMultipleTenantsResponse

type ReadMultipleTenantsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *UserTenantsReadMultiple
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadMultipleTenantsResponse

func ParseReadMultipleTenantsResponse(rsp *http.Response) (*ReadMultipleTenantsResponse, error)

ParseReadMultipleTenantsResponse parses an HTTP response from a ReadMultipleTenantsWithResponse call

func (ReadMultipleTenantsResponse) Status

Status returns HTTPResponse.Status

func (ReadMultipleTenantsResponse) StatusCode

func (r ReadMultipleTenantsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadOidStatisticsParams

type ReadOidStatisticsParams struct {
	// FilterDeviceId Filter by device ID
	FilterDeviceId *string `form:"filter[deviceId],omitempty" json:"filter[deviceId],omitempty"`

	// FilterDeviceType Filter by device type.
	FilterDeviceType *DeviceTypeSchema `form:"filter[deviceType],omitempty" json:"filter[deviceType],omitempty"`

	// FilterOid Filter by OID
	FilterOid *string `form:"filter[oid],omitempty" json:"filter[oid],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadOidStatisticsParams defines parameters for ReadOidStatistics.

type ReadOidStatisticsParamsStatId

type ReadOidStatisticsParamsStatId string

ReadOidStatisticsParamsStatId defines parameters for ReadOidStatistics.

const (
	DeviceMonitor ReadOidStatisticsParamsStatId = "deviceMonitor"
)

Defines values for ReadOidStatisticsParamsStatId.

type ReadOidStatisticsResponse

type ReadOidStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceOidMonitorRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadOidStatisticsResponse

func ParseReadOidStatisticsResponse(rsp *http.Response) (*ReadOidStatisticsResponse, error)

ParseReadOidStatisticsResponse parses an HTTP response from a ReadOidStatisticsWithResponse call

func (ReadOidStatisticsResponse) Status

func (r ReadOidStatisticsResponse) Status() string

Status returns HTTPResponse.Status

func (ReadOidStatisticsResponse) StatusCode

func (r ReadOidStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadServiceStatisticsParams

type ReadServiceStatisticsParams struct {
	// FilterFromTime Timestamp from which you want to query
	FilterFromTime string `form:"filter[fromTime]" json:"filter[fromTime]"`

	// FilterThruTime Timestamp to which you want to query (defaults to current time)
	FilterThruTime *string `form:"filter[thruTime],omitempty" json:"filter[thruTime],omitempty"`

	// FilterInterval Statistics reporting interval
	FilterInterval ReadServiceStatisticsParamsFilterInterval `form:"filter[interval]" json:"filter[interval]"`

	// FilterServiceId Filter by service ID
	FilterServiceId *string `form:"filter[serviceId],omitempty" json:"filter[serviceId],omitempty"`

	// Tenants Comma delimited list of tenant IDs to request info from.
	Tenants *string `form:"tenants,omitempty" json:"tenants,omitempty"`

	// PageFirst For paginated responses, the first N elements will be returned. Used in combination with <code>page[after]</code>.
	PageFirst *float32 `form:"page[first],omitempty" json:"page[first],omitempty"`

	// PageAfter Cursor after which elements will be returned as a page. The page size is provided by <code>page[first]</code>.
	PageAfter *string `form:"page[after],omitempty" json:"page[after],omitempty"`

	// PageLast For paginated responses, the last N services will be returned. Used in combination with <code>page[before]</code>.
	PageLast *float32 `form:"page[last],omitempty" json:"page[last],omitempty"`

	// PageBefore Cursor before which elements will be returned as a page. The page size is provided by <code>page[last]</code>.
	PageBefore *string `form:"page[before],omitempty" json:"page[before],omitempty"`
}

ReadServiceStatisticsParams defines parameters for ReadServiceStatistics.

type ReadServiceStatisticsParamsFilterInterval

type ReadServiceStatisticsParamsFilterInterval string

ReadServiceStatisticsParamsFilterInterval defines parameters for ReadServiceStatistics.

const (
	ReadServiceStatisticsParamsFilterIntervalDay    ReadServiceStatisticsParamsFilterInterval = "day"
	ReadServiceStatisticsParamsFilterIntervalHour   ReadServiceStatisticsParamsFilterInterval = "hour"
	ReadServiceStatisticsParamsFilterIntervalMinute ReadServiceStatisticsParamsFilterInterval = "minute"
)

Defines values for ReadServiceStatisticsParamsFilterInterval.

type ReadServiceStatisticsParamsStatId

type ReadServiceStatisticsParamsStatId string

ReadServiceStatisticsParamsStatId defines parameters for ReadServiceStatistics.

const (
	PingPacket ReadServiceStatisticsParamsStatId = "pingPacket"
	PingTime   ReadServiceStatisticsParamsStatId = "pingTime"
)

Defines values for ReadServiceStatisticsParamsStatId.

type ReadServiceStatisticsResponse

type ReadServiceStatisticsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ServiceStatisticsRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadServiceStatisticsResponse

func ParseReadServiceStatisticsResponse(rsp *http.Response) (*ReadServiceStatisticsResponse, error)

ParseReadServiceStatisticsResponse parses an HTTP response from a ReadServiceStatisticsWithResponse call

func (ReadServiceStatisticsResponse) Status

Status returns HTTPResponse.Status

func (ReadServiceStatisticsResponse) StatusCode

func (r ReadServiceStatisticsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleAlertInfoResponse

type ReadSingleAlertInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *AlertHistoryInfoReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleAlertInfoResponse

func ParseReadSingleAlertInfoResponse(rsp *http.Response) (*ReadSingleAlertInfoResponse, error)

ParseReadSingleAlertInfoResponse parses an HTTP response from a ReadSingleAlertInfoWithResponse call

func (ReadSingleAlertInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleAlertInfoResponse) StatusCode

func (r ReadSingleAlertInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleComponentInfoResponse

type ReadSingleComponentInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ComponentInfoReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleComponentInfoResponse

func ParseReadSingleComponentInfoResponse(rsp *http.Response) (*ReadSingleComponentInfoResponse, error)

ParseReadSingleComponentInfoResponse parses an HTTP response from a ReadSingleComponentInfoWithResponse call

func (ReadSingleComponentInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleComponentInfoResponse) StatusCode

func (r ReadSingleComponentInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleConfigurationResponse

type ReadSingleConfigurationResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *ConfigReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleConfigurationResponse

func ParseReadSingleConfigurationResponse(rsp *http.Response) (*ReadSingleConfigurationResponse, error)

ParseReadSingleConfigurationResponse parses an HTTP response from a ReadSingleConfigurationWithResponse call

func (ReadSingleConfigurationResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleConfigurationResponse) StatusCode

func (r ReadSingleConfigurationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleDeviceDetailsResponse

type ReadSingleDeviceDetailsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceDetailsReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleDeviceDetailsResponse

func ParseReadSingleDeviceDetailsResponse(rsp *http.Response) (*ReadSingleDeviceDetailsResponse, error)

ParseReadSingleDeviceDetailsResponse parses an HTTP response from a ReadSingleDeviceDetailsWithResponse call

func (ReadSingleDeviceDetailsResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleDeviceDetailsResponse) StatusCode

func (r ReadSingleDeviceDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleDeviceExtendedDetailResponse

type ReadSingleDeviceExtendedDetailResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceDetailsExtendedReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleDeviceExtendedDetailResponse

func ParseReadSingleDeviceExtendedDetailResponse(rsp *http.Response) (*ReadSingleDeviceExtendedDetailResponse, error)

ParseReadSingleDeviceExtendedDetailResponse parses an HTTP response from a ReadSingleDeviceExtendedDetailWithResponse call

func (ReadSingleDeviceExtendedDetailResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleDeviceExtendedDetailResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReadSingleDeviceInfoParams

type ReadSingleDeviceInfoParams struct {
	// Include Use to include the full resource objects of the list device relationships.
	Include *ReadSingleDeviceInfoParamsInclude `form:"include,omitempty" json:"include,omitempty"`

	// FieldsDeviceDetail Use to limit the attributes that will be returned in the included detail object to only what is specified by this query parameter. Requires <code>include=deviceDetail</code>
	FieldsDeviceDetail *ReadSingleDeviceInfoParamsFieldsDeviceDetail `form:"fields[deviceDetail],omitempty" json:"fields[deviceDetail],omitempty"`
}

ReadSingleDeviceInfoParams defines parameters for ReadSingleDeviceInfo.

type ReadSingleDeviceInfoParamsFieldsDeviceDetail

type ReadSingleDeviceInfoParamsFieldsDeviceDetail string

ReadSingleDeviceInfoParamsFieldsDeviceDetail defines parameters for ReadSingleDeviceInfo.

const (
	ReadSingleDeviceInfoParamsFieldsDeviceDetailComponents       ReadSingleDeviceInfoParamsFieldsDeviceDetail = "components"
	ReadSingleDeviceInfoParamsFieldsDeviceDetailConfigurations   ReadSingleDeviceInfoParamsFieldsDeviceDetail = "configurations"
	ReadSingleDeviceInfoParamsFieldsDeviceDetailConnectedDevices ReadSingleDeviceInfoParamsFieldsDeviceDetail = "connectedDevices"
	ReadSingleDeviceInfoParamsFieldsDeviceDetailDiscoveryStatus  ReadSingleDeviceInfoParamsFieldsDeviceDetail = "discoveryStatus"
	ReadSingleDeviceInfoParamsFieldsDeviceDetailInterfaces       ReadSingleDeviceInfoParamsFieldsDeviceDetail = "interfaces"
	ReadSingleDeviceInfoParamsFieldsDeviceDetailManageStatus     ReadSingleDeviceInfoParamsFieldsDeviceDetail = "manageStatus"
)

Defines values for ReadSingleDeviceInfoParamsFieldsDeviceDetail.

type ReadSingleDeviceInfoParamsInclude

type ReadSingleDeviceInfoParamsInclude string

ReadSingleDeviceInfoParamsInclude defines parameters for ReadSingleDeviceInfo.

const (
	ReadSingleDeviceInfoParamsIncludeDeviceDetail ReadSingleDeviceInfoParamsInclude = "deviceDetail"
)

Defines values for ReadSingleDeviceInfoParamsInclude.

type ReadSingleDeviceInfoResponse

type ReadSingleDeviceInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceInfoReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleDeviceInfoResponse

func ParseReadSingleDeviceInfoResponse(rsp *http.Response) (*ReadSingleDeviceInfoResponse, error)

ParseReadSingleDeviceInfoResponse parses an HTTP response from a ReadSingleDeviceInfoWithResponse call

func (ReadSingleDeviceInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleDeviceInfoResponse) StatusCode

func (r ReadSingleDeviceInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleDeviceLifecycleResponse

type ReadSingleDeviceLifecycleResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceLifecycleReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleDeviceLifecycleResponse

func ParseReadSingleDeviceLifecycleResponse(rsp *http.Response) (*ReadSingleDeviceLifecycleResponse, error)

ParseReadSingleDeviceLifecycleResponse parses an HTTP response from a ReadSingleDeviceLifecycleWithResponse call

func (ReadSingleDeviceLifecycleResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleDeviceLifecycleResponse) StatusCode

func (r ReadSingleDeviceLifecycleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleDeviceWarrantyResponse

type ReadSingleDeviceWarrantyResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *DeviceWarrantyReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleDeviceWarrantyResponse

func ParseReadSingleDeviceWarrantyResponse(rsp *http.Response) (*ReadSingleDeviceWarrantyResponse, error)

ParseReadSingleDeviceWarrantyResponse parses an HTTP response from a ReadSingleDeviceWarrantyWithResponse call

func (ReadSingleDeviceWarrantyResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleDeviceWarrantyResponse) StatusCode

func (r ReadSingleDeviceWarrantyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleEntityAuditResponse

type ReadSingleEntityAuditResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *EntityAuditReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleEntityAuditResponse

func ParseReadSingleEntityAuditResponse(rsp *http.Response) (*ReadSingleEntityAuditResponse, error)

ParseReadSingleEntityAuditResponse parses an HTTP response from a ReadSingleEntityAuditWithResponse call

func (ReadSingleEntityAuditResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleEntityAuditResponse) StatusCode

func (r ReadSingleEntityAuditResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleEntityNoteResponse

type ReadSingleEntityNoteResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *EntityNotesReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleEntityNoteResponse

func ParseReadSingleEntityNoteResponse(rsp *http.Response) (*ReadSingleEntityNoteResponse, error)

ParseReadSingleEntityNoteResponse parses an HTTP response from a ReadSingleEntityNoteWithResponse call

func (ReadSingleEntityNoteResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleEntityNoteResponse) StatusCode

func (r ReadSingleEntityNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleInterfaceInfoResponse

type ReadSingleInterfaceInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *InterfaceInfoReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleInterfaceInfoResponse

func ParseReadSingleInterfaceInfoResponse(rsp *http.Response) (*ReadSingleInterfaceInfoResponse, error)

ParseReadSingleInterfaceInfoResponse parses an HTTP response from a ReadSingleInterfaceInfoWithResponse call

func (ReadSingleInterfaceInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleInterfaceInfoResponse) StatusCode

func (r ReadSingleInterfaceInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleNetworkDetailsResponse

type ReadSingleNetworkDetailsResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *NetworkDetailsReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleNetworkDetailsResponse

func ParseReadSingleNetworkDetailsResponse(rsp *http.Response) (*ReadSingleNetworkDetailsResponse, error)

ParseReadSingleNetworkDetailsResponse parses an HTTP response from a ReadSingleNetworkDetailsWithResponse call

func (ReadSingleNetworkDetailsResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleNetworkDetailsResponse) StatusCode

func (r ReadSingleNetworkDetailsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleNetworkInfoParams

type ReadSingleNetworkInfoParams struct {
	// Include Use to include the full resource objects of any of the network’s relationships.
	Include *ReadSingleNetworkInfoParamsInclude `form:"include,omitempty" json:"include,omitempty"`

	// FieldsNetworkDetail Use to limit the attributes that will be returned in the included detail object to only what is specified by this query parameter. Requires <code>include=networkDetail</code>
	FieldsNetworkDetail *ReadSingleNetworkInfoParamsFieldsNetworkDetail `form:"fields[networkDetail],omitempty" json:"fields[networkDetail],omitempty"`
}

ReadSingleNetworkInfoParams defines parameters for ReadSingleNetworkInfo.

type ReadSingleNetworkInfoParamsFieldsNetworkDetail

type ReadSingleNetworkInfoParamsFieldsNetworkDetail string

ReadSingleNetworkInfoParamsFieldsNetworkDetail defines parameters for ReadSingleNetworkInfo.

const (
	ReadSingleNetworkInfoParamsFieldsNetworkDetailCollectorSelection  ReadSingleNetworkInfoParamsFieldsNetworkDetail = "collectorSelection"
	ReadSingleNetworkInfoParamsFieldsNetworkDetailExcludedIpAddresses ReadSingleNetworkInfoParamsFieldsNetworkDetail = "excludedIpAddresses"
	ReadSingleNetworkInfoParamsFieldsNetworkDetailPrimaryCollector    ReadSingleNetworkInfoParamsFieldsNetworkDetail = "primaryCollector"
	ReadSingleNetworkInfoParamsFieldsNetworkDetailScope               ReadSingleNetworkInfoParamsFieldsNetworkDetail = "scope"
	ReadSingleNetworkInfoParamsFieldsNetworkDetailSecondaryCollectors ReadSingleNetworkInfoParamsFieldsNetworkDetail = "secondaryCollectors"
)

Defines values for ReadSingleNetworkInfoParamsFieldsNetworkDetail.

type ReadSingleNetworkInfoParamsInclude

type ReadSingleNetworkInfoParamsInclude string

ReadSingleNetworkInfoParamsInclude defines parameters for ReadSingleNetworkInfo.

const (
	ReadSingleNetworkInfoParamsIncludeNetworkDetail ReadSingleNetworkInfoParamsInclude = "networkDetail"
)

Defines values for ReadSingleNetworkInfoParamsInclude.

type ReadSingleNetworkInfoResponse

type ReadSingleNetworkInfoResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *NetworkInfoReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleNetworkInfoResponse

func ParseReadSingleNetworkInfoResponse(rsp *http.Response) (*ReadSingleNetworkInfoResponse, error)

ParseReadSingleNetworkInfoResponse parses an HTTP response from a ReadSingleNetworkInfoWithResponse call

func (ReadSingleNetworkInfoResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleNetworkInfoResponse) StatusCode

func (r ReadSingleNetworkInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSingleTenantsDetailParams

type ReadSingleTenantsDetailParams struct {
	// TenantDomainPrefix Domain prefix of your main Auvik account (tenant).
	TenantDomainPrefix string `form:"tenantDomainPrefix" json:"tenantDomainPrefix"`
}

ReadSingleTenantsDetailParams defines parameters for ReadSingleTenantsDetail.

type ReadSingleTenantsDetailResponse

type ReadSingleTenantsDetailResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *TenantsDetailReadSingle
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSingleTenantsDetailResponse

func ParseReadSingleTenantsDetailResponse(rsp *http.Response) (*ReadSingleTenantsDetailResponse, error)

ParseReadSingleTenantsDetailResponse parses an HTTP response from a ReadSingleTenantsDetailWithResponse call

func (ReadSingleTenantsDetailResponse) Status

Status returns HTTPResponse.Status

func (ReadSingleTenantsDetailResponse) StatusCode

func (r ReadSingleTenantsDetailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReadSnmpPollerSettingSingleResponse

type ReadSnmpPollerSettingSingleResponse struct {
	Body                     []byte
	HTTPResponse             *http.Response
	ApplicationvndApiJSON200 *SnmpPollerSettingSingleRead
	ApplicationvndApiJSON400 *BasicError
	ApplicationvndApiJSON403 *BasicError
	ApplicationvndApiJSON404 *BasicError
}

func ParseReadSnmpPollerSettingSingleResponse

func ParseReadSnmpPollerSettingSingleResponse(rsp *http.Response) (*ReadSnmpPollerSettingSingleResponse, error)

ParseReadSnmpPollerSettingSingleResponse parses an HTTP response from a ReadSnmpPollerSettingSingleWithResponse call

func (ReadSnmpPollerSettingSingleResponse) Status

Status returns HTTPResponse.Status

func (ReadSnmpPollerSettingSingleResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReportPeriod

type ReportPeriod struct {
	// FromTime Start timestamp for the statistics query
	FromTime *string `json:"fromTime,omitempty"`

	// ThruTime End timestamp for the statistics query
	ThruTime *string `json:"thruTime,omitempty"`
}

ReportPeriod Reporting period for the returned statistics

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ServiceStatisticsAttributes

type ServiceStatisticsAttributes struct {
	// Endpoints Endpoints checked by a cloud ping check service
	Endpoints *[]EndpointStats `json:"endpoints,omitempty"`

	// Interval The reporting interval for the statistics
	Interval Interval `json:"interval"`

	// ReportPeriod Reporting period for the returned statistics
	ReportPeriod ReportPeriod `json:"reportPeriod"`

	// StatType The type of statistic that was returned
	StatType *StatType `json:"statType,omitempty"`
}

ServiceStatisticsAttributes The type-specific properties of the statistics object returned

type ServiceStatisticsRead

type ServiceStatisticsRead struct {
	// Data Service statistics resource object
	Data *ServiceStatisticsResourceObject `json:"data,omitempty"`
}

ServiceStatisticsRead Root level object per the json-api spec

type ServiceStatisticsRelationships

type ServiceStatisticsRelationships struct {
	// Service This service the statistics are reported against
	Service *ServiceStatisticsRelationshipsService `json:"service,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

ServiceStatisticsRelationships Service statistics object's relationships to other resources

type ServiceStatisticsRelationshipsService

type ServiceStatisticsRelationshipsService struct {
	// Data A service resource object
	Data *ServiceStatisticsRelationshipsServiceData `json:"data,omitempty"`
}

ServiceStatisticsRelationshipsService This service the statistics are reported against

type ServiceStatisticsRelationshipsServiceData

type ServiceStatisticsRelationshipsServiceData struct {
	// Attributes The type-specific properties of the service
	Attributes *ServiceStatisticsRelationshipsServiceDataAttributes `json:"attributes,omitempty"`

	// Links Links relating to this service
	Links *ServiceStatisticsRelationshipsServiceDataLinks `json:"links,omitempty"`

	// Type The entity type for a service
	Type *string `json:"type,omitempty"`
}

ServiceStatisticsRelationshipsServiceData A service resource object

type ServiceStatisticsRelationshipsServiceDataAttributes

type ServiceStatisticsRelationshipsServiceDataAttributes struct {
	// ServiceName A description of the service
	ServiceName *string `json:"serviceName,omitempty"`
}

ServiceStatisticsRelationshipsServiceDataAttributes The type-specific properties of the service

type ServiceStatisticsRelationshipsServiceDataLinks struct {
	// Dashboard Link to this service's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`
}

ServiceStatisticsRelationshipsServiceDataLinks Links relating to this service

type ServiceStatisticsResourceObject

type ServiceStatisticsResourceObject struct {
	// Attributes The type-specific properties of the statistics object returned
	Attributes *ServiceStatisticsAttributes `json:"attributes,omitempty"`

	// Id ID for this statistic
	Id *string `json:"id,omitempty"`

	// Links Links relating to the service statistics
	Links *ServiceStatisticsResourceObjectLinks `json:"links,omitempty"`

	// Relationships Service statistics object's relationships to other resources
	Relationships *ServiceStatisticsRelationships `json:"relationships,omitempty"`

	// Type The type of this resource object
	Type *ServiceStatisticsResourceObjectType `json:"type,omitempty"`
}

ServiceStatisticsResourceObject Service statistics resource object

type ServiceStatisticsResourceObjectLinks struct {
	// Dashboard Link to this service's record in the Service Info API
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link used to get this result set
	Self *string `json:"self,omitempty"`
}

ServiceStatisticsResourceObjectLinks Links relating to the service statistics

type ServiceStatisticsResourceObjectType

type ServiceStatisticsResourceObjectType string

ServiceStatisticsResourceObjectType The type of this resource object

const (
	ServiceStatistics ServiceStatisticsResourceObjectType = "serviceStatistics"
)

Defines values for ServiceStatisticsResourceObjectType.

type SnmpPollerIntHistoryAttributes

type SnmpPollerIntHistoryAttributes struct {
	// Interval Statistics reporting interval
	Interval *SnmpPollerIntHistoryAttributesInterval `json:"interval,omitempty"`

	// ReportPeriod Reporting period for the returned historical values
	ReportPeriod *SnmpPollerStringHistoryAttributesReportPeriod `json:"reportPeriod,omitempty"`

	// Stats The list of historical values reported for the String SNMP Poller Setting
	Stats *[]StatItem2 `json:"stats,omitempty"`
}

SnmpPollerIntHistoryAttributes The type-specific properties of the SNMP Poller Setting's history object returned

type SnmpPollerIntHistoryAttributesInterval

type SnmpPollerIntHistoryAttributesInterval string

SnmpPollerIntHistoryAttributesInterval Statistics reporting interval

const (
	SnmpPollerIntHistoryAttributesIntervalDay    SnmpPollerIntHistoryAttributesInterval = "Day"
	SnmpPollerIntHistoryAttributesIntervalHour   SnmpPollerIntHistoryAttributesInterval = "hour"
	SnmpPollerIntHistoryAttributesIntervalMinute SnmpPollerIntHistoryAttributesInterval = "minute"
)

Defines values for SnmpPollerIntHistoryAttributesInterval.

type SnmpPollerIntHistoryRead

type SnmpPollerIntHistoryRead struct {
	Data *[]SnmpPollerIntHistoryResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *SnmpPollerIntHistoryReadLinks `json:"links,omitempty"`
}

SnmpPollerIntHistoryRead Root level object per the json-api spec

type SnmpPollerIntHistoryReadLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

SnmpPollerIntHistoryReadLinks Pagination related links

type SnmpPollerIntHistoryRelationships

type SnmpPollerIntHistoryRelationships struct {
	// Device The template for a resource object representing a device
	Device *Device `json:"device,omitempty"`

	// SnmpPollerSetting The template for a resource object representing an Auvik SNMP Poller Setting
	SnmpPollerSetting *SnmpPollerSettingReduced `json:"snmpPollerSetting,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *TenantReduced `json:"tenant,omitempty"`
}

SnmpPollerIntHistoryRelationships This history of SNMP Poller Setting's values relationships to other resources

type SnmpPollerIntHistoryResourceObject

type SnmpPollerIntHistoryResourceObject struct {
	// Attributes The type-specific properties of the SNMP Poller Setting's history object returned
	Attributes *SnmpPollerIntHistoryAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a set of history SNMP Poller Setting's values
	Id *string `json:"id,omitempty"`

	// Relationships This history of SNMP Poller Setting's values relationships to other resources
	Relationships *SnmpPollerIntHistoryRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *string `json:"type,omitempty"`
}

SnmpPollerIntHistoryResourceObject The template for a resource object representing the history of a Integer SNMP Poller Setting's values

type SnmpPollerSetting

type SnmpPollerSetting struct {
	// Data The type-specific properties of the SNMP Poller's object returned
	Data *SnmpPollerSettingData `json:"data,omitempty"`
}

SnmpPollerSetting The template for a resource object representing an Auvik SNMP Poller Setting

type SnmpPollerSettingAttributes

type SnmpPollerSettingAttributes struct {
	// Name SNMP Poller Setting name
	Name *string `json:"name,omitempty"`

	// Oid OID identifier
	Oid *string `json:"oid,omitempty"`

	// Protocol Protocol
	Protocol *string `json:"protocol,omitempty"`

	// Type SNMP Poller Setting type
	Type *string `json:"type,omitempty"`

	// UseAs Underlying use of this poller (serialNo, poller)
	UseAs *string `json:"useAs,omitempty"`
}

SnmpPollerSettingAttributes The type-specific properties of the SNMP Poller Settings object returned

type SnmpPollerSettingData

type SnmpPollerSettingData struct {
	// Attributes The type-specific properties of the tenant object returned
	Attributes *SnmpPollerSettingDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a SNMP Poller Setting
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this OID
	Links *DeviceOidMonitorResourceObjectLinks `json:"links,omitempty"`

	// Type The type of object in the API.
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingData The type-specific properties of the SNMP Poller's object returned

type SnmpPollerSettingDataAttributes

type SnmpPollerSettingDataAttributes struct {
	// Name SNMP Poller Setting name
	Name *string `json:"name,omitempty"`

	// Oid OID identifier
	Oid *string `json:"oid,omitempty"`

	// Protocol Protocol
	Protocol *SnmpPollerSettingDataAttributesProtocol `json:"protocol,omitempty"`

	// Type SNMP Poller Setting type
	Type *string `json:"type,omitempty"`

	// UseAs Underlying use of this poller (serialNo, poller)
	UseAs *string `json:"useAs,omitempty"`
}

SnmpPollerSettingDataAttributes The type-specific properties of the tenant object returned

type SnmpPollerSettingDataAttributesProtocol

type SnmpPollerSettingDataAttributesProtocol string

SnmpPollerSettingDataAttributesProtocol Protocol

const (
	Snmp SnmpPollerSettingDataAttributesProtocol = "snmp"
)

Defines values for SnmpPollerSettingDataAttributesProtocol.

type SnmpPollerSettingDeviceAttributes

type SnmpPollerSettingDeviceAttributes struct {
	// Name Device name
	Name *string `json:"name,omitempty"`

	// Type Device type
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingDeviceAttributes The type-specific properties of the Device object returned

type SnmpPollerSettingDeviceRelationships

type SnmpPollerSettingDeviceRelationships struct {
	// SnmpPollerSetting The template for a resource object representing an Auvik SNMP Poller Setting
	SnmpPollerSetting *SnmpPollerSetting `json:"snmpPollerSetting,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

SnmpPollerSettingDeviceRelationships This device's relationships to other resources

type SnmpPollerSettingDeviceResourceObject

type SnmpPollerSettingDeviceResourceObject struct {
	// Attributes The type-specific properties of the Device object returned
	Attributes *SnmpPollerSettingDeviceAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this OID
	Links *SnmpPollerSettingDeviceResourceObjectLinks `json:"links,omitempty"`

	// Relationships This device's relationships to other resources
	Relationships *SnmpPollerSettingDeviceRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingDeviceResourceObject The template for a resource object representing an Auvik Device for a specific SNMP Poller setting

type SnmpPollerSettingDeviceResourceObjectLinks struct {
	// Dashboard Link to this Device's dashboard in Auvik
	Dashboard *string `json:"dashboard,omitempty"`

	// Self Link to this OID
	Self *string `json:"self,omitempty"`
}

SnmpPollerSettingDeviceResourceObjectLinks List of links relating to this OID

type SnmpPollerSettingDevicesRead

type SnmpPollerSettingDevicesRead struct {
	Data *[]SnmpPollerSettingDeviceResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *SnmpPollerSettingDevicesReadLinks `json:"links,omitempty"`
}

SnmpPollerSettingDevicesRead Root level object per the json-api spec

type SnmpPollerSettingDevicesReadLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

SnmpPollerSettingDevicesReadLinks Pagination related links

type SnmpPollerSettingReduced

type SnmpPollerSettingReduced struct {
	// Data The type-specific properties of the SNMP Poller's object returned
	Data *SnmpPollerSettingReducedData `json:"data,omitempty"`
}

SnmpPollerSettingReduced The template for a resource object representing an Auvik SNMP Poller Setting

type SnmpPollerSettingReducedData

type SnmpPollerSettingReducedData struct {
	// Id The unique identifier for a SNMP Poller Setting
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this OID
	Links *DeviceOidMonitorResourceObjectLinks `json:"links,omitempty"`

	// Type The type of object in the API.
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingReducedData The type-specific properties of the SNMP Poller's object returned

type SnmpPollerSettingRelationships

type SnmpPollerSettingRelationships struct {
	// Tenant This entity's owning tenant
	Tenant *Tenant `json:"tenant,omitempty"`
}

SnmpPollerSettingRelationships This SNMP Poller Setting's relationships to other resources

type SnmpPollerSettingSingleRead

type SnmpPollerSettingSingleRead struct {
	// Data The template for a resource object representing an Auvik SNMP Poller Setting
	Data *SnmpPollerSettingSingleResourceObject `json:"data,omitempty"`
}

SnmpPollerSettingSingleRead Root level object per the json-api spec

type SnmpPollerSettingSingleResourceObject

type SnmpPollerSettingSingleResourceObject struct {
	// Attributes The type-specific properties of the SNMP Poller Settings object returned
	Attributes *SnmpPollerSettingAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a SNMP Poller Setting
	Id *string `json:"id,omitempty"`

	// Relationships This SNMP Poller Setting's relationships to other resources
	Relationships *SnmpPollerSettingRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingSingleResourceObject The template for a resource object representing an Auvik SNMP Poller Setting

type SnmpPollerSettingsRead

type SnmpPollerSettingsRead struct {
	Data *[]SnmpPollerSettingsResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *SnmpPollerSettingsReadLinks `json:"links,omitempty"`
}

SnmpPollerSettingsRead Root level object per the json-api spec

type SnmpPollerSettingsReadLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

SnmpPollerSettingsReadLinks Pagination related links

type SnmpPollerSettingsResourceObject

type SnmpPollerSettingsResourceObject struct {
	// Attributes The type-specific properties of the SNMP Poller Settings object returned
	Attributes *SnmpPollerSettingAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for an OID
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this OID
	Links *DeviceOidMonitorResourceObjectLinks `json:"links,omitempty"`

	// Relationships This SNMP Poller Setting's relationships to other resources
	Relationships *SnmpPollerSettingRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *string `json:"type,omitempty"`
}

SnmpPollerSettingsResourceObject The template for a resource object representing an Auvik SNMP Poller Setting

type SnmpPollerStringHistoryAttributes

type SnmpPollerStringHistoryAttributes struct {
	// ReportPeriod Reporting period for the returned historical values
	ReportPeriod *SnmpPollerStringHistoryAttributesReportPeriod `json:"reportPeriod,omitempty"`

	// Stats The list of historical values reported for the String SNMP Poller Setting
	Stats *[]StatItem2 `json:"stats,omitempty"`
}

SnmpPollerStringHistoryAttributes The type-specific properties of the SNMP Poller Setting's history object returned

type SnmpPollerStringHistoryAttributesReportPeriod

type SnmpPollerStringHistoryAttributesReportPeriod struct {
	// FromTime Start timestamp for the query
	FromTime *string `json:"fromTime,omitempty"`

	// ThruTime End timestamp for the query
	ThruTime *string `json:"thruTime,omitempty"`
}

SnmpPollerStringHistoryAttributesReportPeriod Reporting period for the returned historical values

type SnmpPollerStringHistoryRead

type SnmpPollerStringHistoryRead struct {
	Data *[]SnmpPollerStringHistoryResourceObject `json:"data,omitempty"`

	// Links Pagination related links
	Links *SnmpPollerStringHistoryReadLinks `json:"links,omitempty"`
}

SnmpPollerStringHistoryRead Root level object per the json-api spec

type SnmpPollerStringHistoryReadLinks struct {
	// First First page in the data set
	First *string `json:"first,omitempty"`

	// Last Last page in the data set
	Last *string `json:"last,omitempty"`

	// Next Next page in the data set
	Next *string `json:"next,omitempty"`

	// Prev Previous page in the data set
	Prev *string `json:"prev,omitempty"`
}

SnmpPollerStringHistoryReadLinks Pagination related links

type SnmpPollerStringHistoryRelationships

type SnmpPollerStringHistoryRelationships struct {
	// Device The template for a resource object representing a device
	Device *Device `json:"device,omitempty"`

	// SnmpPollerSetting The template for a resource object representing an Auvik SNMP Poller Setting
	SnmpPollerSetting *SnmpPollerSettingReduced `json:"snmpPollerSetting,omitempty"`

	// Tenant This entity's owning tenant
	Tenant *TenantReduced `json:"tenant,omitempty"`
}

SnmpPollerStringHistoryRelationships This history of SNMP Poller Setting's values relationships to other resources

type SnmpPollerStringHistoryResourceObject

type SnmpPollerStringHistoryResourceObject struct {
	// Attributes The type-specific properties of the SNMP Poller Setting's history object returned
	Attributes *SnmpPollerStringHistoryAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a set of history SNMP Poller Setting's values
	Id *string `json:"id,omitempty"`

	// Relationships This history of SNMP Poller Setting's values relationships to other resources
	Relationships *SnmpPollerStringHistoryRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *string `json:"type,omitempty"`
}

SnmpPollerStringHistoryResourceObject The template for a resource object representing the history of a String SNMP Poller Setting's values

type Stack

type Stack struct {
	Attributes *struct {
		// DeviceName Device's name
		DeviceName string `json:"deviceName"`

		// DeviceType What type of device it is
		DeviceType StackAttributesDeviceType `json:"deviceType"`

		// LastModified When one of this device's attributes was last modified
		LastModified *string `json:"lastModified,omitempty"`

		// LastSeenTime Last seen online date/time of a device
		LastSeenTime *string `json:"lastSeenTime,omitempty"`
	} `json:"attributes,omitempty"`

	// Id The unique identifier for a device
	Id *string `json:"id,omitempty"`

	// Links List of links relating to this device
	Links         *DeviceExtendedDetailsDeviceLinks `json:"links,omitempty"`
	Relationships *struct {
		// DeviceDetail Additional attributes and details relating to this device
		DeviceDetail *DeviceRelationshipsDeviceDetail `json:"deviceDetail,omitempty"`

		// Members Members of this stack
		Members *[]struct {
			// Attributes Details about this stack member
			Attributes *struct {
				// HardwarePriority Hardware priority of this stack.
				HardwarePriority string `json:"hardwarePriority"`

				// MacAddress The member's MAC address
				MacAddress string `json:"macAddress"`

				// MakeModel The member's make and model
				MakeModel string `json:"makeModel"`

				// MemberName The member's name
				MemberName string `json:"memberName"`

				// MemberNumber The member's number in the stack
				MemberNumber string `json:"memberNumber"`

				// MemberRole The member's role
				MemberRole StackRelationshipsMembersAttributesMemberRole `json:"memberRole"`

				// MemberStatus The member's status
				MemberStatus StackRelationshipsMembersAttributesMemberStatus `json:"memberStatus"`

				// SerialNumber The member's serial number
				SerialNumber string `json:"serialNumber"`

				// SoftwarePriority Software priority of this stack.
				SoftwarePriority string `json:"softwarePriority"`

				// SoftwareRevision Software revision/version of this stack member
				SoftwareRevision string `json:"softwareRevision"`
			} `json:"attributes,omitempty"`

			// Id Device ID of this stack member
			Id *string `json:"id,omitempty"`

			// Links List of links relating to this stack member
			Links *struct {
				// Info Link to this stack member's device info
				Info *string `json:"info,omitempty"`

				// Self Link to this stack member's extended details
				Self *string `json:"self,omitempty"`
			} `json:"links,omitempty"`

			// Type Resource type of this stack member
			Type *string `json:"type,omitempty"`
		} `json:"members,omitempty"`

		// Networks This device's networks
		Networks *DeviceRelationshipsNetworks `json:"networks,omitempty"`

		// Tenant This entity's owning tenant
		Tenant *Tenant `json:"tenant,omitempty"`
	} `json:"relationships,omitempty"`

	// Type The type of object in the API
	Type *StackType `json:"type,omitempty"`
}

Stack defines model for stack.

type StackAttributesDeviceType

type StackAttributesDeviceType string

StackAttributesDeviceType What type of device it is

const (
	StackAttributesDeviceTypeStack StackAttributesDeviceType = "stack"
)

Defines values for StackAttributesDeviceType.

type StackRelationshipsMembersAttributesMemberRole

type StackRelationshipsMembersAttributesMemberRole string

StackRelationshipsMembersAttributesMemberRole The member's role

Defines values for StackRelationshipsMembersAttributesMemberRole.

type StackRelationshipsMembersAttributesMemberStatus

type StackRelationshipsMembersAttributesMemberStatus string

StackRelationshipsMembersAttributesMemberStatus The member's status

const (
	StackRelationshipsMembersAttributesMemberStatusAdded           StackRelationshipsMembersAttributesMemberStatus = "added"
	StackRelationshipsMembersAttributesMemberStatusFeatureMismatch StackRelationshipsMembersAttributesMemberStatus = "featureMismatch"
	StackRelationshipsMembersAttributesMemberStatusInvalid         StackRelationshipsMembersAttributesMemberStatus = "invalid"
	StackRelationshipsMembersAttributesMemberStatusNewMasterInit   StackRelationshipsMembersAttributesMemberStatus = "newMasterInit"
	StackRelationshipsMembersAttributesMemberStatusProgressing     StackRelationshipsMembersAttributesMemberStatus = "progressing"
	StackRelationshipsMembersAttributesMemberStatusProvisioned     StackRelationshipsMembersAttributesMemberStatus = "provisioned"
	StackRelationshipsMembersAttributesMemberStatusReady           StackRelationshipsMembersAttributesMemberStatus = "ready"
	StackRelationshipsMembersAttributesMemberStatusRemoved         StackRelationshipsMembersAttributesMemberStatus = "removed"
	StackRelationshipsMembersAttributesMemberStatusSdmMismatch     StackRelationshipsMembersAttributesMemberStatus = "sdmMismatch"
	StackRelationshipsMembersAttributesMemberStatusVerMismatch     StackRelationshipsMembersAttributesMemberStatus = "verMismatch"
	StackRelationshipsMembersAttributesMemberStatusWaiting         StackRelationshipsMembersAttributesMemberStatus = "waiting"
)

Defines values for StackRelationshipsMembersAttributesMemberStatus.

type StackType

type StackType string

StackType The type of object in the API

const (
	StackTypeDeviceExtendedDetail StackType = "deviceExtendedDetail"
)

Defines values for StackType.

type StatItem

type StatItem struct {
	// Data An list of rows of statistics data, as described by the legend
	Data *[][]float32 `json:"data,omitempty"`

	// Index Index for multi-part statistics
	Index *string `json:"index,omitempty"`

	// Legend A description of the stats data columns
	Legend *[]string `json:"legend,omitempty"`

	// Name Name of the statistic
	Name *string `json:"name,omitempty"`

	// Unit Unit type for each stats data column
	Unit *[]string `json:"unit,omitempty"`
}

StatItem defines model for statItem.

type StatItem2

type StatItem2 struct {
	// Data A list of rows of historical values, as described by the legend
	Data *[][]StatItem2_Data_Item `json:"data,omitempty"`

	// Legend A description of the stats data columns
	Legend *[]string `json:"legend,omitempty"`
}

StatItem2 defines model for statItem_2.

type StatItem2Data0

type StatItem2Data0 = string

StatItem2Data0 defines model for .

type StatItem2Data1

type StatItem2Data1 = float32

StatItem2Data1 defines model for .

type StatItem2_Data_Item

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

StatItem2_Data_Item An individual data point

func (StatItem2_Data_Item) AsStatItem2Data0

func (t StatItem2_Data_Item) AsStatItem2Data0() (StatItem2Data0, error)

AsStatItem2Data0 returns the union data inside the StatItem2_Data_Item as a StatItem2Data0

func (StatItem2_Data_Item) AsStatItem2Data1

func (t StatItem2_Data_Item) AsStatItem2Data1() (StatItem2Data1, error)

AsStatItem2Data1 returns the union data inside the StatItem2_Data_Item as a StatItem2Data1

func (*StatItem2_Data_Item) FromStatItem2Data0

func (t *StatItem2_Data_Item) FromStatItem2Data0(v StatItem2Data0) error

FromStatItem2Data0 overwrites any union data inside the StatItem2_Data_Item as the provided StatItem2Data0

func (*StatItem2_Data_Item) FromStatItem2Data1

func (t *StatItem2_Data_Item) FromStatItem2Data1(v StatItem2Data1) error

FromStatItem2Data1 overwrites any union data inside the StatItem2_Data_Item as the provided StatItem2Data1

func (StatItem2_Data_Item) MarshalJSON

func (t StatItem2_Data_Item) MarshalJSON() ([]byte, error)

func (*StatItem2_Data_Item) MergeStatItem2Data0

func (t *StatItem2_Data_Item) MergeStatItem2Data0(v StatItem2Data0) error

MergeStatItem2Data0 performs a merge with any union data inside the StatItem2_Data_Item, using the provided StatItem2Data0

func (*StatItem2_Data_Item) MergeStatItem2Data1

func (t *StatItem2_Data_Item) MergeStatItem2Data1(v StatItem2Data1) error

MergeStatItem2Data1 performs a merge with any union data inside the StatItem2_Data_Item, using the provided StatItem2Data1

func (*StatItem2_Data_Item) UnmarshalJSON

func (t *StatItem2_Data_Item) UnmarshalJSON(b []byte) error

type StatType

type StatType = string

StatType The type of statistic that was returned

type StatisticsAttributes

type StatisticsAttributes struct {
	// Interval The reporting interval for the statistics
	Interval *Interval `json:"interval,omitempty"`

	// ReportPeriod Reporting period for the returned statistics
	ReportPeriod *ReportPeriod `json:"reportPeriod,omitempty"`

	// StatType The type of statistic that was returned
	StatType *StatType `json:"statType,omitempty"`

	// Stats The list of statistics reported for the entity
	Stats *[]StatItem `json:"stats,omitempty"`
}

StatisticsAttributes The type-specific properties of the statistics object returned

type Tenant

type Tenant struct {
	// Data The template for a resource object representing an Auvik tenant
	Data *TenantData `json:"data,omitempty"`
}

Tenant This entity's owning tenant

type TenantAttributes

type TenantAttributes struct {
	// DomainPrefix The domain prefix of the tenant
	DomainPrefix string `json:"domainPrefix"`

	// TenantType The type of tenant in Auvik. A finite list of enumerated string values
	TenantType TenantAttributesTenantType `json:"tenantType"`
}

TenantAttributes The type specific properties of the tenants object returned

type TenantAttributesTenantType

type TenantAttributesTenantType string

TenantAttributesTenantType The type of tenant in Auvik. A finite list of enumerated string values

const (
	TenantAttributesTenantTypeClient      TenantAttributesTenantType = "client"
	TenantAttributesTenantTypeCorporateIt TenantAttributesTenantType = "corporateIt"
	TenantAttributesTenantTypeMultiClient TenantAttributesTenantType = "multiClient"
)

Defines values for TenantAttributesTenantType.

type TenantData

type TenantData struct {
	// Attributes The type-specific properties of the tenant object returned
	Attributes *TenantDataAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *string `json:"type,omitempty"`
}

TenantData The template for a resource object representing an Auvik tenant

type TenantDataAttributes

type TenantDataAttributes struct {
	// DomainPrefix The domain prefix of the tenant
	DomainPrefix string `json:"domainPrefix"`
}

TenantDataAttributes The type-specific properties of the tenant object returned

type TenantDetailAttributes

type TenantDetailAttributes struct {
	// Address Address of the tenant
	Address *TenantDetailAttributesAddress `json:"address,omitempty"`

	// DisplayName Display name used within Auvik
	DisplayName *string `json:"displayName,omitempty"`

	// DomainPrefix The domain prefix of the tenant
	DomainPrefix string `json:"domainPrefix"`

	// Enabled Whether or not the tenant is enabled
	Enabled bool `json:"enabled"`

	// Running Whether or not the tenant is running
	Running bool `json:"running"`

	// Subscribed Whether or not the tenant is subscribed
	Subscribed bool `json:"subscribed"`

	// SubscriptionOwner The owner who subscribes the tenant
	SubscriptionOwner string `json:"subscriptionOwner"`

	// TenantType The type of tenant in Auvik. A finite list of enumerated string values
	TenantType TenantDetailAttributesTenantType `json:"tenantType"`

	// TrialEndDate Start date of trial
	TrialEndDate *string `json:"trialEndDate,omitempty"`

	// TrialStartDate Start date of trial
	TrialStartDate *string `json:"trialStartDate,omitempty"`
}

TenantDetailAttributes The type specific properties of the tenants object returned

type TenantDetailAttributesAddress

type TenantDetailAttributesAddress struct {
	// StateProvince State or region tenant is located in
	// Deprecated:
	StateProvince *string `json:"State/Province,omitempty"`

	// ZIPPostalCode Zip code or postal code of tenant's mailing address
	// Deprecated:
	ZIPPostalCode *string `json:"ZIP/PostalCode,omitempty"`

	// Address1 Tenant's mailing address
	Address1 *string `json:"address1,omitempty"`

	// Address2 Additional address information
	Address2 *string `json:"address2,omitempty"`

	// City City tenant is located in
	City *string `json:"city,omitempty"`

	// Country Country tenant is located in
	Country *string `json:"country,omitempty"`

	// PostalCode Zip code or postal code of tenant's mailing address
	PostalCode *string `json:"postalCode,omitempty"`

	// State State or region tenant is located in
	State *string `json:"state,omitempty"`
}

TenantDetailAttributesAddress Address of the tenant

type TenantDetailAttributesTenantType

type TenantDetailAttributesTenantType string

TenantDetailAttributesTenantType The type of tenant in Auvik. A finite list of enumerated string values

const (
	TenantDetailAttributesTenantTypeClient      TenantDetailAttributesTenantType = "client"
	TenantDetailAttributesTenantTypeCorporateIt TenantDetailAttributesTenantType = "corporateIt"
	TenantDetailAttributesTenantTypeMultiClient TenantDetailAttributesTenantType = "multiClient"
)

Defines values for TenantDetailAttributesTenantType.

type TenantDetailResourceObject

type TenantDetailResourceObject struct {
	// Attributes The type specific properties of the tenants object returned
	Attributes *TenantDetailAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Relationships The type specific relationship of the legacy tenants object to other entities
	Relationships *TenantDetailResourceObjectRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API.
	Type *TenantDetailResourceObjectType `json:"type,omitempty"`
}

TenantDetailResourceObject The template for a resource object representing an Auvik legacy tenant

type TenantDetailResourceObjectRelationships

type TenantDetailResourceObjectRelationships struct {
	// Authorizations The The authorization container object of the tenant selected
	Authorizations *TenantDetailResourceObjectRelationshipsAuthorizations `json:"authorizations,omitempty"`

	// Parent The parent tenant container object of the tenant selected
	Parent *TenantDetailResourceObjectRelationshipsParent `json:"parent,omitempty"`
}

TenantDetailResourceObjectRelationships The type specific relationship of the legacy tenants object to other entities

type TenantDetailResourceObjectRelationshipsAuthorizations

type TenantDetailResourceObjectRelationshipsAuthorizations struct {
	// Data The list of authorization to the tenant selected
	Data *[]TenantDetailResourceObjectRelationshipsAuthorizationsData `json:"data"`
}

TenantDetailResourceObjectRelationshipsAuthorizations The The authorization container object of the tenant selected

type TenantDetailResourceObjectRelationshipsAuthorizationsData

type TenantDetailResourceObjectRelationshipsAuthorizationsData struct {
	// Id The id is granted for authorization
	Id *string `json:"id,omitempty"`

	// Type The type of authorizations
	Type *TenantDetailResourceObjectRelationshipsAuthorizationsDataType `json:"type,omitempty"`
}

TenantDetailResourceObjectRelationshipsAuthorizationsData defines model for tenantDetailResourceObject_relationships_authorizations_data.

type TenantDetailResourceObjectRelationshipsAuthorizationsDataType

type TenantDetailResourceObjectRelationshipsAuthorizationsDataType string

TenantDetailResourceObjectRelationshipsAuthorizationsDataType The type of authorizations

const (
	Authorizations TenantDetailResourceObjectRelationshipsAuthorizationsDataType = "authorizations"
)

Defines values for TenantDetailResourceObjectRelationshipsAuthorizationsDataType.

type TenantDetailResourceObjectRelationshipsParent

type TenantDetailResourceObjectRelationshipsParent struct {
	// Data The parent tenant data object of the tenant selected
	Data *TenantDetailResourceObjectRelationshipsParentData `json:"data,omitempty"`
}

TenantDetailResourceObjectRelationshipsParent The parent tenant container object of the tenant selected

type TenantDetailResourceObjectRelationshipsParentData

type TenantDetailResourceObjectRelationshipsParentData struct {
	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *TenantDetailResourceObjectRelationshipsParentDataType `json:"type,omitempty"`
}

TenantDetailResourceObjectRelationshipsParentData The parent tenant data object of the tenant selected

type TenantDetailResourceObjectRelationshipsParentDataType

type TenantDetailResourceObjectRelationshipsParentDataType string

TenantDetailResourceObjectRelationshipsParentDataType The type of object in the API.

const (
	TenantDetailResourceObjectRelationshipsParentDataTypeTenants TenantDetailResourceObjectRelationshipsParentDataType = "tenants"
)

Defines values for TenantDetailResourceObjectRelationshipsParentDataType.

type TenantDetailResourceObjectType

type TenantDetailResourceObjectType string

TenantDetailResourceObjectType The type of object in the API.

const (
	TenantDetailResourceObjectTypeTenants TenantDetailResourceObjectType = "tenants"
)

Defines values for TenantDetailResourceObjectType.

type TenantReduced

type TenantReduced struct {
	// Data The template for a resource object representing an Auvik tenant
	Data *TenantReducedData `json:"data,omitempty"`
}

TenantReduced This entity's owning tenant

type TenantReducedData

type TenantReducedData struct {
	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *string `json:"type,omitempty"`
}

TenantReducedData The template for a resource object representing an Auvik tenant

type TenantsDetailReadMultiple

type TenantsDetailReadMultiple struct {
	// Data An array of resource objects, an array of resource identifier objects, or an empty array ([]), for requests that target resource collections.
	Data *[]TenantDetailResourceObject `json:"data"`
}

TenantsDetailReadMultiple root level object per the json-api spec

type TenantsDetailReadSingle

type TenantsDetailReadSingle struct {
	// Data The template for a resource object representing an Auvik legacy tenant
	Data *TenantDetailResourceObject `json:"data,omitempty"`
}

TenantsDetailReadSingle root level object per the json-api spec

type TenantsResourceObject

type TenantsResourceObject struct {
	// Attributes The type specific properties of the tenants object returned
	Attributes *TenantAttributes `json:"attributes,omitempty"`

	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Relationships The type specific relationship of the tenants object to other entities
	Relationships *TenantsResourceObjectRelationships `json:"relationships,omitempty"`

	// Type The type of object in the API.
	Type *TenantsResourceObjectType `json:"type,omitempty"`
}

TenantsResourceObject The template for a resource object representing an Auvik tenant

type TenantsResourceObjectRelationships

type TenantsResourceObjectRelationships struct {
	// Parent The parent tenant container object of the tenant selected
	Parent *TenantsResourceObjectRelationshipsParent `json:"parent,omitempty"`
}

TenantsResourceObjectRelationships The type specific relationship of the tenants object to other entities

type TenantsResourceObjectRelationshipsParent

type TenantsResourceObjectRelationshipsParent struct {
	// Data The parent tenant data object of the tenant selected
	Data *TenantsResourceObjectRelationshipsParentData `json:"data,omitempty"`
}

TenantsResourceObjectRelationshipsParent The parent tenant container object of the tenant selected

type TenantsResourceObjectRelationshipsParentData

type TenantsResourceObjectRelationshipsParentData struct {
	// Id The unique identifier for a tenant
	Id *string `json:"id,omitempty"`

	// Type The type of object in the API.
	Type *TenantsResourceObjectRelationshipsParentDataType `json:"type,omitempty"`
}

TenantsResourceObjectRelationshipsParentData The parent tenant data object of the tenant selected

type TenantsResourceObjectRelationshipsParentDataType

type TenantsResourceObjectRelationshipsParentDataType string

TenantsResourceObjectRelationshipsParentDataType The type of object in the API.

const (
	TenantsResourceObjectRelationshipsParentDataTypeTenant TenantsResourceObjectRelationshipsParentDataType = "tenant"
)

Defines values for TenantsResourceObjectRelationshipsParentDataType.

type TenantsResourceObjectType

type TenantsResourceObjectType string

TenantsResourceObjectType The type of object in the API.

const (
	TenantsResourceObjectTypeTenant TenantsResourceObjectType = "tenant"
)

Defines values for TenantsResourceObjectType.

type UserTenantsReadMultiple

type UserTenantsReadMultiple struct {
	// Data An array of resource objects, an array of resource identifier objects, or an empty array ([]), for requests that target resource collections.
	Data *[]TenantsResourceObject `json:"data,omitempty"`
}

UserTenantsReadMultiple root level object per the json-api spec

type VerifyCredentialsResponse

type VerifyCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseVerifyCredentialsResponse

func ParseVerifyCredentialsResponse(rsp *http.Response) (*VerifyCredentialsResponse, error)

ParseVerifyCredentialsResponse parses an HTTP response from a VerifyCredentialsWithResponse call

func (VerifyCredentialsResponse) Status

func (r VerifyCredentialsResponse) Status() string

Status returns HTTPResponse.Status

func (VerifyCredentialsResponse) StatusCode

func (r VerifyCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

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