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
- func NewAlertDismissSingleRequest(server string, id string) (*http.Request, error)
- func NewReadClientUsageRequest(server string, params *ReadClientUsageParams) (*http.Request, error)
- func NewReadComponentStatisticsRequest(server string, componentType ReadComponentStatisticsParamsComponentType, ...) (*http.Request, error)
- func NewReadDeviceAvailabilityStatisticsRequest(server string, statId ReadDeviceAvailabilityStatisticsParamsStatId, ...) (*http.Request, error)
- func NewReadDeviceStatisticsRequest(server string, statId ReadDeviceStatisticsParamsStatId, ...) (*http.Request, error)
- func NewReadDeviceUsageRequest(server string, id string, params *ReadDeviceUsageParams) (*http.Request, error)
- func NewReadInterfaceStatisticsRequest(server string, statId ReadInterfaceStatisticsParamsStatId, ...) (*http.Request, error)
- func NewReadMultipleAlertInfoRequest(server string, params *ReadMultipleAlertInfoParams) (*http.Request, error)
- func NewReadMultipleComponentInfoRequest(server string, params *ReadMultipleComponentInfoParams) (*http.Request, error)
- func NewReadMultipleConfigurationsRequest(server string, params *ReadMultipleConfigurationsParams) (*http.Request, error)
- func NewReadMultipleDeviceDetailsRequest(server string, params *ReadMultipleDeviceDetailsParams) (*http.Request, error)
- func NewReadMultipleDeviceExtendedDetailRequest(server string, params *ReadMultipleDeviceExtendedDetailParams) (*http.Request, error)
- func NewReadMultipleDeviceInfoRequest(server string, params *ReadMultipleDeviceInfoParams) (*http.Request, error)
- func NewReadMultipleDeviceLifecycleRequest(server string, params *ReadMultipleDeviceLifecycleParams) (*http.Request, error)
- func NewReadMultipleDeviceWarrantyRequest(server string, params *ReadMultipleDeviceWarrantyParams) (*http.Request, error)
- func NewReadMultipleEntityAuditRequest(server string, params *ReadMultipleEntityAuditParams) (*http.Request, error)
- func NewReadMultipleEntityNoteRequest(server string, params *ReadMultipleEntityNoteParams) (*http.Request, error)
- func NewReadMultipleInterfaceInfoRequest(server string, params *ReadMultipleInterfaceInfoParams) (*http.Request, error)
- func NewReadMultipleNetworkDetailsRequest(server string, params *ReadMultipleNetworkDetailsParams) (*http.Request, error)
- func NewReadMultipleNetworkInfoRequest(server string, params *ReadMultipleNetworkInfoParams) (*http.Request, error)
- func NewReadMultipleSnmpPollerSettingDevicesRequest(server string, snmpPollerSettingId string, ...) (*http.Request, error)
- func NewReadMultipleSnmpPollerSettingIntHistoryRequest(server string, params *ReadMultipleSnmpPollerSettingIntHistoryParams) (*http.Request, error)
- func NewReadMultipleSnmpPollerSettingStringHistoryRequest(server string, params *ReadMultipleSnmpPollerSettingStringHistoryParams) (*http.Request, error)
- func NewReadMultipleSnmpPollerSettingsRequest(server string, params *ReadMultipleSnmpPollerSettingsParams) (*http.Request, error)
- func NewReadMultipleTenantsDetailRequest(server string, params *ReadMultipleTenantsDetailParams) (*http.Request, error)
- func NewReadMultipleTenantsRequest(server string) (*http.Request, error)
- func NewReadOidStatisticsRequest(server string, statId ReadOidStatisticsParamsStatId, ...) (*http.Request, error)
- func NewReadServiceStatisticsRequest(server string, statId ReadServiceStatisticsParamsStatId, ...) (*http.Request, error)
- func NewReadSingleAlertInfoRequest(server string, id string) (*http.Request, error)
- func NewReadSingleComponentInfoRequest(server string, id string) (*http.Request, error)
- func NewReadSingleConfigurationRequest(server string, id string) (*http.Request, error)
- func NewReadSingleDeviceDetailsRequest(server string, id string) (*http.Request, error)
- func NewReadSingleDeviceExtendedDetailRequest(server string, id string) (*http.Request, error)
- func NewReadSingleDeviceInfoRequest(server string, id string, params *ReadSingleDeviceInfoParams) (*http.Request, error)
- func NewReadSingleDeviceLifecycleRequest(server string, id string) (*http.Request, error)
- func NewReadSingleDeviceWarrantyRequest(server string, id string) (*http.Request, error)
- func NewReadSingleEntityAuditRequest(server string, id string) (*http.Request, error)
- func NewReadSingleEntityNoteRequest(server string, id string) (*http.Request, error)
- func NewReadSingleInterfaceInfoRequest(server string, id string) (*http.Request, error)
- func NewReadSingleNetworkDetailsRequest(server string, id string) (*http.Request, error)
- func NewReadSingleNetworkInfoRequest(server string, id string, params *ReadSingleNetworkInfoParams) (*http.Request, error)
- func NewReadSingleTenantsDetailRequest(server string, id string, params *ReadSingleTenantsDetailParams) (*http.Request, error)
- func NewReadSnmpPollerSettingSingleRequest(server string, snmpPollerSettingId string) (*http.Request, error)
- func NewVerifyCredentialsRequest(server string) (*http.Request, error)
- type AccessPoint
- type AccessPointAttributesDeviceType
- type AccessPointRelationshipsWirelessClientsAttributesDeviceType
- type AccessPointRelationshipsWirelessClientsType
- type AccessPointType
- type AlertAttributes
- type AlertAttributesExternalTicket
- type AlertAttributesExternalTicketSystem
- type AlertAttributesSeverity
- type AlertAttributesStatus
- type AlertDismissSingleResponse
- type AlertHistoryInfoReadMultiple
- type AlertHistoryInfoReadMultipleLinks
- type AlertHistoryInfoReadSingle
- type AlertRelationships
- type AlertRelationshipsEntity
- type AlertRelationshipsEntityData
- type AlertRelationshipsEntityDataLinks
- type AlertRelationshipsEntityDataType
- type AlertRelationshipsRelatedAlert
- type AlertRelationshipsRelatedAlertData
- type AlertRelationshipsRelatedAlertDataAttributes
- type AlertRelationshipsRelatedAlertDataLinks
- type AlertRelationshipsRelatedAlertDataType
- type AlertsResourceObject
- type AlertsResourceObjectLinks
- type AlertsResourceObjectType
- type AuditAttributes
- type AuditAttributesAction
- type AuditAttributesCategory
- type AuditAttributesDirection
- type AuditAttributesStatus
- type AuditRelationships
- type AuditRelationshipsDevice
- type AuditRelationshipsDeviceData
- type AuditRelationshipsDeviceDataAttributes
- type AuditRelationshipsDeviceDataType
- type AuditsResourceObject
- type AuditsResourceObjectLinks
- type AuditsResourceObjectType
- type BaseDeviceExtendedDetailsAttributes
- type BasicError
- type Client
- func (c *Client) AlertDismissSingle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadClientUsage(ctx context.Context, params *ReadClientUsageParams, ...) (*http.Response, error)
- func (c *Client) ReadComponentStatistics(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, ...) (*http.Response, error)
- func (c *Client) ReadDeviceAvailabilityStatistics(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, ...) (*http.Response, error)
- func (c *Client) ReadDeviceStatistics(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, ...) (*http.Response, error)
- func (c *Client) ReadDeviceUsage(ctx context.Context, id string, params *ReadDeviceUsageParams, ...) (*http.Response, error)
- func (c *Client) ReadInterfaceStatistics(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, ...) (*http.Response, error)
- func (c *Client) ReadMultipleAlertInfo(ctx context.Context, params *ReadMultipleAlertInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleComponentInfo(ctx context.Context, params *ReadMultipleComponentInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleConfigurations(ctx context.Context, params *ReadMultipleConfigurationsParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleDeviceDetails(ctx context.Context, params *ReadMultipleDeviceDetailsParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleDeviceExtendedDetail(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleDeviceInfo(ctx context.Context, params *ReadMultipleDeviceInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleDeviceLifecycle(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleDeviceWarranty(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleEntityAudit(ctx context.Context, params *ReadMultipleEntityAuditParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleEntityNote(ctx context.Context, params *ReadMultipleEntityNoteParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleInterfaceInfo(ctx context.Context, params *ReadMultipleInterfaceInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleNetworkDetails(ctx context.Context, params *ReadMultipleNetworkDetailsParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleNetworkInfo(ctx context.Context, params *ReadMultipleNetworkInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleSnmpPollerSettingDevices(ctx context.Context, snmpPollerSettingId string, ...) (*http.Response, error)
- func (c *Client) ReadMultipleSnmpPollerSettingIntHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleSnmpPollerSettingStringHistory(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleSnmpPollerSettings(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, ...) (*http.Response, error)
- func (c *Client) ReadMultipleTenants(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadMultipleTenantsDetail(ctx context.Context, params *ReadMultipleTenantsDetailParams, ...) (*http.Response, error)
- func (c *Client) ReadOidStatistics(ctx context.Context, statId ReadOidStatisticsParamsStatId, ...) (*http.Response, error)
- func (c *Client) ReadServiceStatistics(ctx context.Context, statId ReadServiceStatisticsParamsStatId, ...) (*http.Response, error)
- func (c *Client) ReadSingleAlertInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleComponentInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleConfiguration(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleDeviceDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleDeviceExtendedDetail(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleDeviceInfo(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadSingleDeviceLifecycle(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleDeviceWarranty(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleEntityAudit(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleEntityNote(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleInterfaceInfo(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleNetworkDetails(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) ReadSingleNetworkInfo(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, ...) (*http.Response, error)
- func (c *Client) ReadSingleTenantsDetail(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, ...) (*http.Response, error)
- func (c *Client) ReadSnmpPollerSettingSingle(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*http.Response, error)
- func (c *Client) VerifyCredentials(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientUsageAttributes
- type ClientUsageAttributesClientUsage
- type ClientUsageAttributesClientUsageAverageDaysByClientType
- type ClientUsageAttributesClientUsageTotalDaysByClientType
- type ClientUsageAttributesDeviceUsage
- type ClientUsageAttributesDeviceUsageAverageDaysByClientType
- type ClientUsageAttributesDeviceUsageTotalDaysByClientType
- type ClientUsageAttributesUsagePeriod
- type ClientUsageRead
- type ClientUsageRelationships
- type ClientUsageRelationshipsClients
- type ClientUsageRelationshipsClientsAttributes
- type ClientUsageRelationshipsClientsData
- type ClientUsageRelationshipsClientsDataType
- type ClientUsageRelationshipsClientsLinks
- type ClientUsageRelationshipsDevices
- type ClientUsageRelationshipsDevicesAttributes
- type ClientUsageRelationshipsDevicesData
- type ClientUsageRelationshipsDevicesDataType
- type ClientUsageRelationshipsDevicesLinks
- type ClientUsageResourceObject
- type ClientUsageResourceObjectLinks
- type ClientUsageResourceObjectType
- type ClientWithResponses
- func (c *ClientWithResponses) AlertDismissSingleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*AlertDismissSingleResponse, error)
- func (c *ClientWithResponses) ReadClientUsageWithResponse(ctx context.Context, params *ReadClientUsageParams, ...) (*ReadClientUsageResponse, error)
- func (c *ClientWithResponses) ReadComponentStatisticsWithResponse(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, ...) (*ReadComponentStatisticsResponse, error)
- func (c *ClientWithResponses) ReadDeviceAvailabilityStatisticsWithResponse(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, ...) (*ReadDeviceAvailabilityStatisticsResponse, error)
- func (c *ClientWithResponses) ReadDeviceStatisticsWithResponse(ctx context.Context, statId ReadDeviceStatisticsParamsStatId, ...) (*ReadDeviceStatisticsResponse, error)
- func (c *ClientWithResponses) ReadDeviceUsageWithResponse(ctx context.Context, id string, params *ReadDeviceUsageParams, ...) (*ReadDeviceUsageResponse, error)
- func (c *ClientWithResponses) ReadInterfaceStatisticsWithResponse(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, ...) (*ReadInterfaceStatisticsResponse, error)
- func (c *ClientWithResponses) ReadMultipleAlertInfoWithResponse(ctx context.Context, params *ReadMultipleAlertInfoParams, ...) (*ReadMultipleAlertInfoResponse, error)
- func (c *ClientWithResponses) ReadMultipleComponentInfoWithResponse(ctx context.Context, params *ReadMultipleComponentInfoParams, ...) (*ReadMultipleComponentInfoResponse, error)
- func (c *ClientWithResponses) ReadMultipleConfigurationsWithResponse(ctx context.Context, params *ReadMultipleConfigurationsParams, ...) (*ReadMultipleConfigurationsResponse, error)
- func (c *ClientWithResponses) ReadMultipleDeviceDetailsWithResponse(ctx context.Context, params *ReadMultipleDeviceDetailsParams, ...) (*ReadMultipleDeviceDetailsResponse, error)
- func (c *ClientWithResponses) ReadMultipleDeviceExtendedDetailWithResponse(ctx context.Context, params *ReadMultipleDeviceExtendedDetailParams, ...) (*ReadMultipleDeviceExtendedDetailResponse, error)
- func (c *ClientWithResponses) ReadMultipleDeviceInfoWithResponse(ctx context.Context, params *ReadMultipleDeviceInfoParams, ...) (*ReadMultipleDeviceInfoResponse, error)
- func (c *ClientWithResponses) ReadMultipleDeviceLifecycleWithResponse(ctx context.Context, params *ReadMultipleDeviceLifecycleParams, ...) (*ReadMultipleDeviceLifecycleResponse, error)
- func (c *ClientWithResponses) ReadMultipleDeviceWarrantyWithResponse(ctx context.Context, params *ReadMultipleDeviceWarrantyParams, ...) (*ReadMultipleDeviceWarrantyResponse, error)
- func (c *ClientWithResponses) ReadMultipleEntityAuditWithResponse(ctx context.Context, params *ReadMultipleEntityAuditParams, ...) (*ReadMultipleEntityAuditResponse, error)
- func (c *ClientWithResponses) ReadMultipleEntityNoteWithResponse(ctx context.Context, params *ReadMultipleEntityNoteParams, ...) (*ReadMultipleEntityNoteResponse, error)
- func (c *ClientWithResponses) ReadMultipleInterfaceInfoWithResponse(ctx context.Context, params *ReadMultipleInterfaceInfoParams, ...) (*ReadMultipleInterfaceInfoResponse, error)
- func (c *ClientWithResponses) ReadMultipleNetworkDetailsWithResponse(ctx context.Context, params *ReadMultipleNetworkDetailsParams, ...) (*ReadMultipleNetworkDetailsResponse, error)
- func (c *ClientWithResponses) ReadMultipleNetworkInfoWithResponse(ctx context.Context, params *ReadMultipleNetworkInfoParams, ...) (*ReadMultipleNetworkInfoResponse, error)
- func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingDevicesWithResponse(ctx context.Context, snmpPollerSettingId string, ...) (*ReadMultipleSnmpPollerSettingDevicesResponse, error)
- func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingIntHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingIntHistoryParams, ...) (*ReadMultipleSnmpPollerSettingIntHistoryResponse, error)
- func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingStringHistoryWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingStringHistoryParams, ...) (*ReadMultipleSnmpPollerSettingStringHistoryResponse, error)
- func (c *ClientWithResponses) ReadMultipleSnmpPollerSettingsWithResponse(ctx context.Context, params *ReadMultipleSnmpPollerSettingsParams, ...) (*ReadMultipleSnmpPollerSettingsResponse, error)
- func (c *ClientWithResponses) ReadMultipleTenantsDetailWithResponse(ctx context.Context, params *ReadMultipleTenantsDetailParams, ...) (*ReadMultipleTenantsDetailResponse, error)
- func (c *ClientWithResponses) ReadMultipleTenantsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ReadMultipleTenantsResponse, error)
- func (c *ClientWithResponses) ReadOidStatisticsWithResponse(ctx context.Context, statId ReadOidStatisticsParamsStatId, ...) (*ReadOidStatisticsResponse, error)
- func (c *ClientWithResponses) ReadServiceStatisticsWithResponse(ctx context.Context, statId ReadServiceStatisticsParamsStatId, ...) (*ReadServiceStatisticsResponse, error)
- func (c *ClientWithResponses) ReadSingleAlertInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleAlertInfoResponse, error)
- func (c *ClientWithResponses) ReadSingleComponentInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleComponentInfoResponse, error)
- func (c *ClientWithResponses) ReadSingleConfigurationWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleConfigurationResponse, error)
- func (c *ClientWithResponses) ReadSingleDeviceDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceDetailsResponse, error)
- func (c *ClientWithResponses) ReadSingleDeviceExtendedDetailWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceExtendedDetailResponse, error)
- func (c *ClientWithResponses) ReadSingleDeviceInfoWithResponse(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, ...) (*ReadSingleDeviceInfoResponse, error)
- func (c *ClientWithResponses) ReadSingleDeviceLifecycleWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceLifecycleResponse, error)
- func (c *ClientWithResponses) ReadSingleDeviceWarrantyWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleDeviceWarrantyResponse, error)
- func (c *ClientWithResponses) ReadSingleEntityAuditWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityAuditResponse, error)
- func (c *ClientWithResponses) ReadSingleEntityNoteWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleEntityNoteResponse, error)
- func (c *ClientWithResponses) ReadSingleInterfaceInfoWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleInterfaceInfoResponse, error)
- func (c *ClientWithResponses) ReadSingleNetworkDetailsWithResponse(ctx context.Context, id string, reqEditors ...RequestEditorFn) (*ReadSingleNetworkDetailsResponse, error)
- func (c *ClientWithResponses) ReadSingleNetworkInfoWithResponse(ctx context.Context, id string, params *ReadSingleNetworkInfoParams, ...) (*ReadSingleNetworkInfoResponse, error)
- func (c *ClientWithResponses) ReadSingleTenantsDetailWithResponse(ctx context.Context, id string, params *ReadSingleTenantsDetailParams, ...) (*ReadSingleTenantsDetailResponse, error)
- func (c *ClientWithResponses) ReadSnmpPollerSettingSingleWithResponse(ctx context.Context, snmpPollerSettingId string, reqEditors ...RequestEditorFn) (*ReadSnmpPollerSettingSingleResponse, error)
- func (c *ClientWithResponses) VerifyCredentialsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VerifyCredentialsResponse, error)
- type ClientWithResponsesInterface
- type ComponentAttributes
- type ComponentAttributesComponentType
- type ComponentAttributesCurrentStatus
- type ComponentInfoReadMultiple
- type ComponentInfoReadMultipleLinks
- type ComponentInfoReadSingle
- type ComponentRelationships
- type ComponentRelationshipsParentDevice
- type ComponentRelationshipsParentDeviceData
- type ComponentRelationshipsParentDeviceDataType
- type ComponentStatisticsRead
- type ComponentStatisticsRelationships
- type ComponentStatisticsRelationshipsComponent
- type ComponentStatisticsRelationshipsComponentData
- type ComponentStatisticsRelationshipsComponentDataLinks
- type ComponentStatisticsResourceObject
- type ComponentStatisticsResourceObjectLinks
- type ComponentStatisticsResourceObjectType
- type ComponentsResourceObject
- type ComponentsResourceObjectLinks
- type ComponentsResourceObjectType
- type ConfigAttributes
- type ConfigReadMultiple
- type ConfigReadMultipleLinks
- type ConfigReadSingle
- type ConfigRelationships
- type ConfigResourceObject
- type ConfigResourceObjectLinks
- type ConfigResourceObjectType
- type Controller
- type ControllerAttributesDeviceType
- type ControllerType
- type Device
- type DeviceAttributes
- type DeviceAttributesDeviceType
- type DeviceAttributesOnlineStatus
- type DeviceAvailabilityStatisticsRead
- type DeviceAvailabilityStatisticsResourceObject
- type DeviceAvailabilityStatisticsResourceObjectType
- type DeviceData
- type DeviceDetailsAttributes
- type DeviceDetailsAttributesDiscoveryStatus
- type DeviceDetailsAttributesDiscoveryStatusLogin
- type DeviceDetailsAttributesDiscoveryStatusSnmp
- type DeviceDetailsAttributesDiscoveryStatusVmware
- type DeviceDetailsAttributesDiscoveryStatusWmi
- type DeviceDetailsAttributesTrafficInsightsStatus
- type DeviceDetailsExtendedReadMultiple
- type DeviceDetailsExtendedReadMultipleLinks
- type DeviceDetailsExtendedReadSingle
- type DeviceDetailsReadMultiple
- type DeviceDetailsReadMultipleLinks
- type DeviceDetailsReadSingle
- type DeviceDetailsRelationships
- type DeviceDetailsRelationshipsComponents
- type DeviceDetailsRelationshipsComponentsAttributes
- type DeviceDetailsRelationshipsComponentsAttributesComponentType
- type DeviceDetailsRelationshipsComponentsData
- type DeviceDetailsRelationshipsComponentsDataType
- type DeviceDetailsRelationshipsComponentsLinks
- type DeviceDetailsRelationshipsConfigurations
- type DeviceDetailsRelationshipsConfigurationsAttributes
- type DeviceDetailsRelationshipsConfigurationsData
- type DeviceDetailsRelationshipsConfigurationsDataType
- type DeviceDetailsRelationshipsConfigurationsLinks
- type DeviceDetailsRelationshipsConnectedDevices
- type DeviceDetailsRelationshipsConnectedDevicesAttributes
- type DeviceDetailsRelationshipsConnectedDevicesData
- type DeviceDetailsRelationshipsConnectedDevicesDataType
- type DeviceDetailsRelationshipsConnectedDevicesLinks
- type DeviceDetailsRelationshipsInterfaces
- type DeviceDetailsRelationshipsInterfacesAttributes
- type DeviceDetailsRelationshipsInterfacesData
- type DeviceDetailsRelationshipsInterfacesDataType
- type DeviceDetailsRelationshipsInterfacesLinks
- type DeviceDetailsResourceObject
- type DeviceDetailsResourceObjectLinks
- type DeviceDetailsResourceObjectType
- type DeviceExtendedDetailResourceObject
- func (t DeviceExtendedDetailResourceObject) AsAccessPoint() (AccessPoint, error)
- func (t DeviceExtendedDetailResourceObject) AsController() (Controller, error)
- func (t DeviceExtendedDetailResourceObject) AsHypervisor() (Hypervisor, error)
- func (t DeviceExtendedDetailResourceObject) AsMiscDevice() (MiscDevice, error)
- func (t DeviceExtendedDetailResourceObject) AsStack() (Stack, error)
- func (t *DeviceExtendedDetailResourceObject) FromAccessPoint(v AccessPoint) error
- func (t *DeviceExtendedDetailResourceObject) FromController(v Controller) error
- func (t *DeviceExtendedDetailResourceObject) FromHypervisor(v Hypervisor) error
- func (t *DeviceExtendedDetailResourceObject) FromMiscDevice(v MiscDevice) error
- func (t *DeviceExtendedDetailResourceObject) FromStack(v Stack) error
- func (t DeviceExtendedDetailResourceObject) MarshalJSON() ([]byte, error)
- func (t *DeviceExtendedDetailResourceObject) MergeAccessPoint(v AccessPoint) error
- func (t *DeviceExtendedDetailResourceObject) MergeController(v Controller) error
- func (t *DeviceExtendedDetailResourceObject) MergeHypervisor(v Hypervisor) error
- func (t *DeviceExtendedDetailResourceObject) MergeMiscDevice(v MiscDevice) error
- func (t *DeviceExtendedDetailResourceObject) MergeStack(v Stack) error
- func (t *DeviceExtendedDetailResourceObject) UnmarshalJSON(b []byte) error
- type DeviceExtendedDetailsDevice
- type DeviceExtendedDetailsDeviceLinks
- type DeviceExtendedDetailsDeviceType
- type DeviceInfoReadMultiple
- type DeviceInfoReadMultipleLinks
- type DeviceInfoReadSingle
- type DeviceLifecycleAttributes
- type DeviceLifecycleAttributesLastSupportStatus
- type DeviceLifecycleAttributesSalesAvailability
- type DeviceLifecycleAttributesSecuritySoftwareMaintenanceStatus
- type DeviceLifecycleAttributesSoftwareMaintenanceStatus
- type DeviceLifecycleReadMultiple
- type DeviceLifecycleReadMultipleLinks
- type DeviceLifecycleReadSingle
- type DeviceLifecycleRelationships
- type DeviceLifecycleRelationshipsDevice
- type DeviceLifecycleRelationshipsDeviceData
- type DeviceLifecycleRelationshipsDeviceDataAttributes
- type DeviceLifecycleRelationshipsDeviceDataType
- type DeviceLifecycleResourceObject
- type DeviceLifecycleResourceObjectLinks
- type DeviceLifecycleResourceObjectType
- type DeviceOidMonitorRead
- type DeviceOidMonitorReadLinks
- type DeviceOidMonitorResourceObject
- type DeviceOidMonitorResourceObjectLinks
- type DeviceOidMonitorResourceObjectType
- type DeviceRelationships
- type DeviceRelationshipsDeviceDetail
- type DeviceRelationshipsDeviceDetailData
- type DeviceRelationshipsDeviceDetailDataLinks
- type DeviceRelationshipsDeviceDetailDataType
- type DeviceRelationshipsNetworks
- type DeviceRelationshipsNetworksAttributes
- type DeviceRelationshipsNetworksData
- type DeviceRelationshipsNetworksDataType
- type DeviceRelationshipsNetworksLinks
- type DeviceStatisticsRead
- type DeviceStatisticsRelationships
- type DeviceStatisticsRelationshipsDevice
- type DeviceStatisticsRelationshipsDeviceData
- type DeviceStatisticsResourceObject
- type DeviceStatisticsResourceObjectLinks
- type DeviceStatisticsResourceObjectType
- type DeviceTypeSchema
- type DeviceUsageAttributes
- type DeviceUsageAttributesAverageDaysByClientType
- type DeviceUsageAttributesTotalDaysByClientType
- type DeviceUsageRead
- type DeviceUsageRelationships
- type DeviceUsageRelationshipsClient
- type DeviceUsageRelationshipsClientData
- type DeviceUsageRelationshipsClientDataAttributes
- type DeviceUsageRelationshipsClientDataType
- type DeviceUsageResourceObject
- type DeviceUsageResourceObjectLinks
- type DeviceUsageResourceObjectType
- type DeviceWarrantyAttributes
- type DeviceWarrantyReadMultiple
- type DeviceWarrantyReadMultipleLinks
- type DeviceWarrantyReadSingle
- type DeviceWarrantyRelationships
- type DeviceWarrantyResourceObject
- type DeviceWarrantyResourceObjectLinks
- type DeviceWarrantyResourceObjectType
- type DevicesResourceObject
- type DevicesResourceObjectLinks
- type DevicesResourceObjectType
- type EndpointStats
- type EntityAuditReadMultiple
- type EntityAuditReadMultipleLinks
- type EntityAuditReadSingle
- type EntityNotesReadMultiple
- type EntityNotesReadMultipleLinks
- type EntityNotesReadSingle
- type HttpRequestDoer
- type Hypervisor
- type HypervisorAttributesDeviceType
- type HypervisorAttributesVirtualMachinesDeviceType
- type HypervisorAttributesVirtualMachinesPowerStatus
- type HypervisorType
- type InterfaceAttributes
- type InterfaceAttributesDuplex
- type InterfaceAttributesInterfaceType
- type InterfaceAttributesOperationalStatus
- type InterfaceInfoReadMultiple
- type InterfaceInfoReadMultipleLinks
- type InterfaceInfoReadSingle
- type InterfaceRelationships
- type InterfaceRelationshipsConnectedTo
- type InterfaceRelationshipsConnectedToData
- type InterfaceRelationshipsConnectedToDataType
- type InterfaceRelationshipsConnectedToLinks
- type InterfaceRelationshipsNetworks
- type InterfaceRelationshipsNetworksData
- type InterfaceRelationshipsNetworksDataType
- type InterfaceRelationshipsNetworksLinks
- type InterfaceRelationshipsParentDevice
- type InterfaceRelationshipsParentDeviceData
- type InterfaceRelationshipsParentDeviceDataLinks
- type InterfaceRelationshipsParentDeviceDataType
- type InterfaceResourceObject
- type InterfaceResourceObjectLinks
- type InterfaceResourceObjectType
- type InterfaceStatisticsRead
- type InterfaceStatisticsRelationships
- type InterfaceStatisticsRelationshipsInterface
- type InterfaceStatisticsRelationshipsInterfaceData
- type InterfaceStatisticsRelationshipsInterfaceDataLinks
- type InterfaceStatisticsResourceObject
- type InterfaceStatisticsResourceObjectLinks
- type InterfaceStatisticsResourceObjectType
- type Interval
- type Meta
- type MiscDevice
- type MiscDeviceAttributesDeviceType
- type MiscDeviceType
- type NetworkAttributes
- type NetworkAttributesNetworkType
- type NetworkAttributesScanStatus
- type NetworkDetailsAttributes
- type NetworkDetailsAttributesCollectorSelection
- type NetworkDetailsAttributesScope
- type NetworkDetailsReadMultiple
- type NetworkDetailsReadMultipleLinks
- type NetworkDetailsReadSingle
- type NetworkDetailsRelationships
- type NetworkDetailsResourceObject
- type NetworkDetailsResourceObjectLinks
- type NetworkDetailsResourceObjectType
- type NetworkInfoReadMultiple
- type NetworkInfoReadMultipleLinks
- type NetworkInfoReadSingle
- type NetworkRelationships
- type NetworkRelationshipsDevices
- type NetworkRelationshipsDevicesAttributes
- type NetworkRelationshipsDevicesData
- type NetworkRelationshipsDevicesDataType
- type NetworkRelationshipsDevicesLinks
- type NetworkRelationshipsNetworkDetail
- type NetworkRelationshipsNetworkDetailData
- type NetworkRelationshipsNetworkDetailDataLinks
- type NetworkRelationshipsNetworkDetailDataType
- type NetworksResourceObject
- type NetworksResourceObjectLinks
- type NetworksResourceObjectType
- type NoteAttributes
- type NoteAttributesEntityType
- type NoteRelationships
- type NoteResourceObject
- type NoteResourceObjectLinks
- type NoteResourceObjectType
- type OidAttributes
- type OidRelationships
- type OidRelationshipsDevice
- type OidRelationshipsDeviceData
- type OidRelationshipsDeviceDataType
- type ReadClientUsageParams
- type ReadClientUsageResponse
- type ReadComponentStatisticsParams
- type ReadComponentStatisticsParamsComponentType
- type ReadComponentStatisticsParamsFilterInterval
- type ReadComponentStatisticsParamsStatId
- type ReadComponentStatisticsResponse
- type ReadDeviceAvailabilityStatisticsParams
- type ReadDeviceAvailabilityStatisticsParamsFilterInterval
- type ReadDeviceAvailabilityStatisticsParamsStatId
- type ReadDeviceAvailabilityStatisticsResponse
- type ReadDeviceStatisticsParams
- type ReadDeviceStatisticsParamsFilterInterval
- type ReadDeviceStatisticsParamsStatId
- type ReadDeviceStatisticsResponse
- type ReadDeviceUsageParams
- type ReadDeviceUsageResponse
- type ReadInterfaceStatisticsParams
- type ReadInterfaceStatisticsParamsFilterInterfaceType
- type ReadInterfaceStatisticsParamsFilterInterval
- type ReadInterfaceStatisticsParamsStatId
- type ReadInterfaceStatisticsResponse
- type ReadMultipleAlertInfoParams
- type ReadMultipleAlertInfoParamsFilterSeverity
- type ReadMultipleAlertInfoParamsFilterStatus
- type ReadMultipleAlertInfoResponse
- type ReadMultipleComponentInfoParams
- type ReadMultipleComponentInfoParamsFilterCurrentStatus
- type ReadMultipleComponentInfoResponse
- type ReadMultipleConfigurationsParams
- type ReadMultipleConfigurationsResponse
- type ReadMultipleDeviceDetailsParams
- type ReadMultipleDeviceDetailsParamsFilterDiscoveryLogin
- type ReadMultipleDeviceDetailsParamsFilterDiscoverySNMP
- type ReadMultipleDeviceDetailsParamsFilterDiscoveryVMware
- type ReadMultipleDeviceDetailsParamsFilterDiscoveryWMI
- type ReadMultipleDeviceDetailsParamsFilterTrafficInsightsStatus
- type ReadMultipleDeviceDetailsResponse
- type ReadMultipleDeviceExtendedDetailParams
- type ReadMultipleDeviceExtendedDetailResponse
- type ReadMultipleDeviceInfoParams
- type ReadMultipleDeviceInfoParamsFieldsDeviceDetail
- type ReadMultipleDeviceInfoParamsFilterOnlineStatus
- type ReadMultipleDeviceInfoParamsInclude
- type ReadMultipleDeviceInfoResponse
- type ReadMultipleDeviceLifecycleParams
- type ReadMultipleDeviceLifecycleParamsFilterLastSupportStatus
- type ReadMultipleDeviceLifecycleParamsFilterSalesAvailability
- type ReadMultipleDeviceLifecycleParamsFilterSecuritySoftwareMaintenanceStatus
- type ReadMultipleDeviceLifecycleParamsFilterSoftwareMaintenanceStatus
- type ReadMultipleDeviceLifecycleResponse
- type ReadMultipleDeviceWarrantyParams
- type ReadMultipleDeviceWarrantyResponse
- type ReadMultipleEntityAuditParams
- type ReadMultipleEntityAuditParamsFilterCategory
- type ReadMultipleEntityAuditParamsFilterStatus
- type ReadMultipleEntityAuditResponse
- type ReadMultipleEntityNoteParams
- type ReadMultipleEntityNoteParamsFilterEntityType
- type ReadMultipleEntityNoteResponse
- type ReadMultipleInterfaceInfoParams
- type ReadMultipleInterfaceInfoParamsFilterInterfaceType
- type ReadMultipleInterfaceInfoParamsFilterOperationalStatus
- type ReadMultipleInterfaceInfoResponse
- type ReadMultipleNetworkDetailsParams
- type ReadMultipleNetworkDetailsParamsFilterNetworkType
- type ReadMultipleNetworkDetailsParamsFilterScanStatus
- type ReadMultipleNetworkDetailsParamsFilterScope
- type ReadMultipleNetworkDetailsResponse
- type ReadMultipleNetworkInfoParams
- type ReadMultipleNetworkInfoParamsFieldsNetworkDetail
- type ReadMultipleNetworkInfoParamsFilterNetworkType
- type ReadMultipleNetworkInfoParamsFilterScanStatus
- type ReadMultipleNetworkInfoParamsInclude
- type ReadMultipleNetworkInfoResponse
- type ReadMultipleSnmpPollerSettingDevicesParams
- type ReadMultipleSnmpPollerSettingDevicesParamsFilterOnlineStatus
- type ReadMultipleSnmpPollerSettingDevicesResponse
- type ReadMultipleSnmpPollerSettingIntHistoryParams
- type ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval
- type ReadMultipleSnmpPollerSettingIntHistoryResponse
- type ReadMultipleSnmpPollerSettingStringHistoryParams
- type ReadMultipleSnmpPollerSettingStringHistoryResponse
- type ReadMultipleSnmpPollerSettingsParams
- type ReadMultipleSnmpPollerSettingsParamsFilterUseAs
- type ReadMultipleSnmpPollerSettingsResponse
- type ReadMultipleTenantsDetailParams
- type ReadMultipleTenantsDetailResponse
- type ReadMultipleTenantsResponse
- type ReadOidStatisticsParams
- type ReadOidStatisticsParamsStatId
- type ReadOidStatisticsResponse
- type ReadServiceStatisticsParams
- type ReadServiceStatisticsParamsFilterInterval
- type ReadServiceStatisticsParamsStatId
- type ReadServiceStatisticsResponse
- type ReadSingleAlertInfoResponse
- type ReadSingleComponentInfoResponse
- type ReadSingleConfigurationResponse
- type ReadSingleDeviceDetailsResponse
- type ReadSingleDeviceExtendedDetailResponse
- type ReadSingleDeviceInfoParams
- type ReadSingleDeviceInfoParamsFieldsDeviceDetail
- type ReadSingleDeviceInfoParamsInclude
- type ReadSingleDeviceInfoResponse
- type ReadSingleDeviceLifecycleResponse
- type ReadSingleDeviceWarrantyResponse
- type ReadSingleEntityAuditResponse
- type ReadSingleEntityNoteResponse
- type ReadSingleInterfaceInfoResponse
- type ReadSingleNetworkDetailsResponse
- type ReadSingleNetworkInfoParams
- type ReadSingleNetworkInfoParamsFieldsNetworkDetail
- type ReadSingleNetworkInfoParamsInclude
- type ReadSingleNetworkInfoResponse
- type ReadSingleTenantsDetailParams
- type ReadSingleTenantsDetailResponse
- type ReadSnmpPollerSettingSingleResponse
- type ReportPeriod
- type RequestEditorFn
- type ServiceStatisticsAttributes
- type ServiceStatisticsRead
- type ServiceStatisticsRelationships
- type ServiceStatisticsRelationshipsService
- type ServiceStatisticsRelationshipsServiceData
- type ServiceStatisticsRelationshipsServiceDataAttributes
- type ServiceStatisticsRelationshipsServiceDataLinks
- type ServiceStatisticsResourceObject
- type ServiceStatisticsResourceObjectLinks
- type ServiceStatisticsResourceObjectType
- type SnmpPollerIntHistoryAttributes
- type SnmpPollerIntHistoryAttributesInterval
- type SnmpPollerIntHistoryRead
- type SnmpPollerIntHistoryReadLinks
- type SnmpPollerIntHistoryRelationships
- type SnmpPollerIntHistoryResourceObject
- type SnmpPollerSetting
- type SnmpPollerSettingAttributes
- type SnmpPollerSettingData
- type SnmpPollerSettingDataAttributes
- type SnmpPollerSettingDataAttributesProtocol
- type SnmpPollerSettingDeviceAttributes
- type SnmpPollerSettingDeviceRelationships
- type SnmpPollerSettingDeviceResourceObject
- type SnmpPollerSettingDeviceResourceObjectLinks
- type SnmpPollerSettingDevicesRead
- type SnmpPollerSettingDevicesReadLinks
- type SnmpPollerSettingReduced
- type SnmpPollerSettingReducedData
- type SnmpPollerSettingRelationships
- type SnmpPollerSettingSingleRead
- type SnmpPollerSettingSingleResourceObject
- type SnmpPollerSettingsRead
- type SnmpPollerSettingsReadLinks
- type SnmpPollerSettingsResourceObject
- type SnmpPollerStringHistoryAttributes
- type SnmpPollerStringHistoryAttributesReportPeriod
- type SnmpPollerStringHistoryRead
- type SnmpPollerStringHistoryReadLinks
- type SnmpPollerStringHistoryRelationships
- type SnmpPollerStringHistoryResourceObject
- type Stack
- type StackAttributesDeviceType
- type StackRelationshipsMembersAttributesMemberRole
- type StackRelationshipsMembersAttributesMemberStatus
- type StackType
- type StatItem
- type StatItem2
- type StatItem2Data0
- type StatItem2Data1
- type StatItem2_Data_Item
- func (t StatItem2_Data_Item) AsStatItem2Data0() (StatItem2Data0, error)
- func (t StatItem2_Data_Item) AsStatItem2Data1() (StatItem2Data1, error)
- func (t *StatItem2_Data_Item) FromStatItem2Data0(v StatItem2Data0) error
- func (t *StatItem2_Data_Item) FromStatItem2Data1(v StatItem2Data1) error
- func (t StatItem2_Data_Item) MarshalJSON() ([]byte, error)
- func (t *StatItem2_Data_Item) MergeStatItem2Data0(v StatItem2Data0) error
- func (t *StatItem2_Data_Item) MergeStatItem2Data1(v StatItem2Data1) error
- func (t *StatItem2_Data_Item) UnmarshalJSON(b []byte) error
- type StatType
- type StatisticsAttributes
- type Tenant
- type TenantAttributes
- type TenantAttributesTenantType
- type TenantData
- type TenantDataAttributes
- type TenantDetailAttributes
- type TenantDetailAttributesAddress
- type TenantDetailAttributesTenantType
- type TenantDetailResourceObject
- type TenantDetailResourceObjectRelationships
- type TenantDetailResourceObjectRelationshipsAuthorizations
- type TenantDetailResourceObjectRelationshipsAuthorizationsData
- type TenantDetailResourceObjectRelationshipsAuthorizationsDataType
- type TenantDetailResourceObjectRelationshipsParent
- type TenantDetailResourceObjectRelationshipsParentData
- type TenantDetailResourceObjectRelationshipsParentDataType
- type TenantDetailResourceObjectType
- type TenantReduced
- type TenantReducedData
- type TenantsDetailReadMultiple
- type TenantsDetailReadSingle
- type TenantsResourceObject
- type TenantsResourceObjectRelationships
- type TenantsResourceObjectRelationshipsParent
- type TenantsResourceObjectRelationshipsParentData
- type TenantsResourceObjectRelationshipsParentDataType
- type TenantsResourceObjectType
- type UserTenantsReadMultiple
- type VerifyCredentialsResponse
Constants ¶
const (
ApiKeyScopes = "ApiKey.Scopes"
)
Variables ¶
This section is empty.
Functions ¶
func NewAlertDismissSingleRequest ¶
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 ¶
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 ¶
NewReadSingleAlertInfoRequest generates requests for ReadSingleAlertInfo
func NewReadSingleComponentInfoRequest ¶
NewReadSingleComponentInfoRequest generates requests for ReadSingleComponentInfo
func NewReadSingleConfigurationRequest ¶
NewReadSingleConfigurationRequest generates requests for ReadSingleConfiguration
func NewReadSingleDeviceDetailsRequest ¶
NewReadSingleDeviceDetailsRequest generates requests for ReadSingleDeviceDetails
func NewReadSingleDeviceExtendedDetailRequest ¶
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 ¶
NewReadSingleDeviceLifecycleRequest generates requests for ReadSingleDeviceLifecycle
func NewReadSingleDeviceWarrantyRequest ¶
NewReadSingleDeviceWarrantyRequest generates requests for ReadSingleDeviceWarranty
func NewReadSingleEntityAuditRequest ¶
NewReadSingleEntityAuditRequest generates requests for ReadSingleEntityAudit
func NewReadSingleEntityNoteRequest ¶
NewReadSingleEntityNoteRequest generates requests for ReadSingleEntityNote
func NewReadSingleInterfaceInfoRequest ¶
NewReadSingleInterfaceInfoRequest generates requests for ReadSingleInterfaceInfo
func NewReadSingleNetworkDetailsRequest ¶
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
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 ¶
func (r AlertDismissSingleResponse) Status() string
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 (*Client) ReadClientUsage ¶
func (c *Client) ReadClientUsage(ctx context.Context, params *ReadClientUsageParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ReadComponentStatistics ¶
func (c *Client) ReadComponentStatistics(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, statId ReadComponentStatisticsParamsStatId, params *ReadComponentStatisticsParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ReadDeviceAvailabilityStatistics ¶
func (c *Client) ReadDeviceAvailabilityStatistics(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, params *ReadDeviceAvailabilityStatisticsParams, 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 (*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 (*Client) ReadSingleComponentInfo ¶
func (*Client) ReadSingleConfiguration ¶
func (*Client) ReadSingleDeviceDetails ¶
func (*Client) ReadSingleDeviceExtendedDetail ¶
func (*Client) ReadSingleDeviceInfo ¶
func (c *Client) ReadSingleDeviceInfo(ctx context.Context, id string, params *ReadSingleDeviceInfoParams, reqEditors ...RequestEditorFn) (*http.Response, error)
func (*Client) ReadSingleDeviceLifecycle ¶
func (*Client) ReadSingleDeviceWarranty ¶
func (*Client) ReadSingleEntityAudit ¶
func (*Client) ReadSingleEntityNote ¶
func (*Client) ReadSingleInterfaceInfo ¶
func (*Client) ReadSingleNetworkDetails ¶
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 (*Client) VerifyCredentials ¶
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 ¶
ClientOption allows setting custom parameters during construction
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 ¶
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 ¶
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 ¶
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 ¶
func (c *ClientWithResponses) ReadComponentStatisticsWithResponse(ctx context.Context, componentType ReadComponentStatisticsParamsComponentType, statId ReadComponentStatisticsParamsStatId, params *ReadComponentStatisticsParams, reqEditors ...RequestEditorFn) (*ReadComponentStatisticsResponse, error)
ReadComponentStatisticsWithResponse request returning *ReadComponentStatisticsResponse
func (*ClientWithResponses) ReadDeviceAvailabilityStatisticsWithResponse ¶
func (c *ClientWithResponses) ReadDeviceAvailabilityStatisticsWithResponse(ctx context.Context, statId ReadDeviceAvailabilityStatisticsParamsStatId, params *ReadDeviceAvailabilityStatisticsParams, reqEditors ...RequestEditorFn) (*ReadDeviceAvailabilityStatisticsResponse, error)
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 ¶
func (c *ClientWithResponses) ReadInterfaceStatisticsWithResponse(ctx context.Context, statId ReadInterfaceStatisticsParamsStatId, params *ReadInterfaceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadInterfaceStatisticsResponse, error)
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 ¶
func (c *ClientWithResponses) ReadServiceStatisticsWithResponse(ctx context.Context, statId ReadServiceStatisticsParamsStatId, params *ReadServiceStatisticsParams, reqEditors ...RequestEditorFn) (*ReadServiceStatisticsResponse, error)
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (t DeviceExtendedDetailResourceObject) AsAccessPoint() (AccessPoint, error)
AsAccessPoint returns the union data inside the DeviceExtendedDetailResourceObject as a AccessPoint
func (DeviceExtendedDetailResourceObject) AsController ¶
func (t DeviceExtendedDetailResourceObject) AsController() (Controller, error)
AsController returns the union data inside the DeviceExtendedDetailResourceObject as a Controller
func (DeviceExtendedDetailResourceObject) AsHypervisor ¶
func (t DeviceExtendedDetailResourceObject) AsHypervisor() (Hypervisor, error)
AsHypervisor returns the union data inside the DeviceExtendedDetailResourceObject as a Hypervisor
func (DeviceExtendedDetailResourceObject) AsMiscDevice ¶
func (t DeviceExtendedDetailResourceObject) AsMiscDevice() (MiscDevice, error)
AsMiscDevice returns the union data inside the DeviceExtendedDetailResourceObject as a MiscDevice
func (DeviceExtendedDetailResourceObject) AsStack ¶
func (t DeviceExtendedDetailResourceObject) AsStack() (Stack, error)
AsStack returns the union data inside the DeviceExtendedDetailResourceObject as a Stack
func (*DeviceExtendedDetailResourceObject) FromAccessPoint ¶
func (t *DeviceExtendedDetailResourceObject) FromAccessPoint(v AccessPoint) error
FromAccessPoint overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided AccessPoint
func (*DeviceExtendedDetailResourceObject) FromController ¶
func (t *DeviceExtendedDetailResourceObject) FromController(v Controller) error
FromController overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided Controller
func (*DeviceExtendedDetailResourceObject) FromHypervisor ¶
func (t *DeviceExtendedDetailResourceObject) FromHypervisor(v Hypervisor) error
FromHypervisor overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided Hypervisor
func (*DeviceExtendedDetailResourceObject) FromMiscDevice ¶
func (t *DeviceExtendedDetailResourceObject) FromMiscDevice(v MiscDevice) error
FromMiscDevice overwrites any union data inside the DeviceExtendedDetailResourceObject as the provided MiscDevice
func (*DeviceExtendedDetailResourceObject) FromStack ¶
func (t *DeviceExtendedDetailResourceObject) FromStack(v Stack) error
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 ¶
func (t *DeviceExtendedDetailResourceObject) MergeStack(v Stack) error
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 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
const ( Automatic NetworkDetailsAttributesCollectorSelection = "automatic" Manual NetworkDetailsAttributesCollectorSelection = "manual" )
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
func (r ReadComponentStatisticsResponse) Status() string
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.
const ( Outage ReadDeviceAvailabilityStatisticsParamsStatId = "outage" Uptime ReadDeviceAvailabilityStatisticsParamsStatId = "uptime" )
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 ¶
func (r ReadDeviceAvailabilityStatisticsResponse) Status() string
Status returns HTTPResponse.Status
func (ReadDeviceAvailabilityStatisticsResponse) StatusCode ¶
func (r ReadDeviceAvailabilityStatisticsResponse) StatusCode() int
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 ¶
func (r ReadDeviceStatisticsResponse) Status() string
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 ¶
func (r ReadInterfaceStatisticsResponse) Status() string
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 ¶
func (r ReadMultipleAlertInfoResponse) Status() string
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 ¶
func (r ReadMultipleComponentInfoResponse) Status() string
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 ¶
func (r ReadMultipleConfigurationsResponse) Status() string
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 ¶
func (r ReadMultipleDeviceDetailsResponse) Status() string
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 ¶
func (r ReadMultipleDeviceExtendedDetailResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleDeviceExtendedDetailResponse) StatusCode ¶
func (r ReadMultipleDeviceExtendedDetailResponse) StatusCode() int
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 ¶
func (r ReadMultipleDeviceInfoResponse) Status() string
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 ¶
func (r ReadMultipleDeviceLifecycleResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleDeviceLifecycleResponse) StatusCode ¶
func (r ReadMultipleDeviceLifecycleResponse) StatusCode() int
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 ¶
func (r ReadMultipleDeviceWarrantyResponse) Status() string
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 ¶
func (r ReadMultipleEntityAuditResponse) Status() string
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 ¶
func (r ReadMultipleEntityNoteResponse) Status() string
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 ¶
func (r ReadMultipleInterfaceInfoResponse) Status() string
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 ¶
func (r ReadMultipleNetworkDetailsResponse) Status() string
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 ¶
func (r ReadMultipleNetworkInfoResponse) Status() string
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 ¶
func (r ReadMultipleSnmpPollerSettingDevicesResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleSnmpPollerSettingDevicesResponse) StatusCode ¶
func (r ReadMultipleSnmpPollerSettingDevicesResponse) StatusCode() int
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.
const ( Day ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval = "day" Hour ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval = "hour" Minute ReadMultipleSnmpPollerSettingIntHistoryParamsFilterInterval = "minute" )
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 ¶
func (r ReadMultipleSnmpPollerSettingIntHistoryResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleSnmpPollerSettingIntHistoryResponse) StatusCode ¶
func (r ReadMultipleSnmpPollerSettingIntHistoryResponse) StatusCode() int
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 ¶
func (r ReadMultipleSnmpPollerSettingStringHistoryResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleSnmpPollerSettingStringHistoryResponse) StatusCode ¶
func (r ReadMultipleSnmpPollerSettingStringHistoryResponse) StatusCode() int
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.
const ( Poller ReadMultipleSnmpPollerSettingsParamsFilterUseAs = "poller" SerialNo ReadMultipleSnmpPollerSettingsParamsFilterUseAs = "serialNo" )
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 ¶
func (r ReadMultipleSnmpPollerSettingsResponse) Status() string
Status returns HTTPResponse.Status
func (ReadMultipleSnmpPollerSettingsResponse) StatusCode ¶
func (r ReadMultipleSnmpPollerSettingsResponse) StatusCode() int
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 ¶
func (r ReadMultipleTenantsDetailResponse) Status() string
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 ¶
func (r ReadMultipleTenantsResponse) Status() string
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 ¶
func (r ReadServiceStatisticsResponse) Status() string
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 ¶
func (r ReadSingleAlertInfoResponse) Status() string
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 ¶
func (r ReadSingleComponentInfoResponse) Status() string
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 ¶
func (r ReadSingleConfigurationResponse) Status() string
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 ¶
func (r ReadSingleDeviceDetailsResponse) Status() string
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 ¶
func (r ReadSingleDeviceExtendedDetailResponse) Status() string
Status returns HTTPResponse.Status
func (ReadSingleDeviceExtendedDetailResponse) StatusCode ¶
func (r ReadSingleDeviceExtendedDetailResponse) StatusCode() int
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 ¶
func (r ReadSingleDeviceInfoResponse) Status() string
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 ¶
func (r ReadSingleDeviceLifecycleResponse) Status() string
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 ¶
func (r ReadSingleDeviceWarrantyResponse) Status() string
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 ¶
func (r ReadSingleEntityAuditResponse) Status() string
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 ¶
func (r ReadSingleEntityNoteResponse) Status() string
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 ¶
func (r ReadSingleInterfaceInfoResponse) Status() string
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 ¶
func (r ReadSingleNetworkDetailsResponse) Status() string
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 ¶
func (r ReadSingleNetworkInfoResponse) Status() string
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 ¶
func (r ReadSingleTenantsDetailResponse) Status() string
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 ¶
func (r ReadSnmpPollerSettingSingleResponse) Status() string
Status returns HTTPResponse.Status
func (ReadSnmpPollerSettingSingleResponse) StatusCode ¶
func (r ReadSnmpPollerSettingSingleResponse) StatusCode() int
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
const ( Backup StackRelationshipsMembersAttributesMemberRole = "backup" Master StackRelationshipsMembersAttributesMemberRole = "master" MasterOrBackup StackRelationshipsMembersAttributesMemberRole = "masterOrBackup" Member StackRelationshipsMembersAttributesMemberRole = "member" NotMember StackRelationshipsMembersAttributesMemberRole = "notMember" Standby StackRelationshipsMembersAttributesMemberRole = "standby" )
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 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 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 ¶
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